1
存在哪些用于构造DFA的算法,该DFA可以识别给定正则表达式描述的语言?
我的所有教科书都使用相同的算法来生成给定正则表达式的DFA:首先,制作一个可以识别正则表达式语言的NFA,然后使用子集(也称为“ powerset”)构造将NFA转换为等效的DFA( (可选)最小化DFA)。我也曾经听过一位教授提到其他算法。有人知道吗?也许是直接从正则表达式转换为DFA而没有中间NFA的代码?
从Kleene的原始定义和POSIX正则表达式的意义上,对正则表达式的理论都存在疑问。