- 主题:各位,有办法判断两个正则表达式是否具有包含关系么?
先收藏了。感觉得想其他办法解决了,难道为了这个办法,我还要研究一下学术问题?有点不可行。
【 在 philbloo 的大作中提到: 】
: 顺便说一句
: Brzozowski的minimize dfa的算法非常漂亮
: 事实上可以跳过nfa 直接生成dfa 并且是最小dfa
: ...................
--
FROM 125.34.113.*
我记得(很多年前了)有人写过这个算法的cpp实现
我也写过一次 只是没开源
这个算法还有一个优点是很容易写complement 也就是~ 的逻辑 因为你可以直接在RE上做 negation。而这正是你需要的特性
当然所有的re的实现 难点都是过早的.* 一下子就把空间扩大到指数级了 不过这是re的内在属性 没辙
cs的理论核心是复杂度 复杂度的研究工具是language 和Turing machine,复杂度研究的主线就是发现各种lang之间的同构
所以 趁这个机会看看研究lang和automaton论文没什么不行的 古典cs论文的好处是门槛比较低 不需要准备就可以直接上手
【 在 chunhui 的大作中提到: 】
: 先收藏了。感觉得想其他办法解决了,难道为了这个办法,我还要研究一下学术问题?有点不可行。
--
FROM 85.76.108.*
等我把现在的问题弄完看看能不能上手。如果能上手,那都比我想到依赖这个正则问题才能解决的问题要重要或者有意思了。
【 在 philbloo 的大作中提到: 】
: 我记得(很多年前了)有人写过这个算法的cpp实现
: 我也写过一次 只是没开源
: 这个算法还有一个优点是很容易写complement 也就是~ 的逻辑 因为你可以直接在RE上做 negation。而这正是你需要的特性
: ...................
--
FROM 125.34.113.*