用子集法将NFA转换成等价的DFA.
NFA定义文件格式如下:
S: 定义初始状态集,各个状态之间用空格隔开
Z: 定义终止状态集,各个状态之间用空格隔开
f: 定义转换规则集,形式为 f(A, a)=B
空字符用ε表示
不需要单独指定状态集和字符集,程序可以自动从规则集中识别不同的状态和字符
一个NFA定义文件的例子如下:
S: 0Z: 10f:f(0,ε) = 1f(0,ε) = 7f(1,ε) = 2f(1,ε) = 4f(2,a)=3f(3,ε)=6f(4,b)=5f(5,ε)=6f(6,ε)=1f(6,ε)=7f(7,a)=8f(8,b)=9f(9,b)=10
|
文件: | nfa2dfa.rar |
大小: | 5KB | 下载: | |
|
阅读(1030) | 评论(1) | 转发(0) |