NFA 确定化为 DFA
1.实验目的
设计并实现将 NFA 确定化为 DFA 的子集构造算法, 从而更好地理解有限自动机之间的 等价性,掌握词法分析器自动产生器的构造技术。该算法也是构造 LR 分析器的基础。
2.实验要求
设计并实现计算状态集合 I的£闭包的算法 _Closure(l)和转换函数 Move(l,a),并
在此基础上实现子集构造算法 Subset_Construction 。利用该从 NFA 到 DFA 的转换程序 Subset_Construction ,任意输入一个 NFA N= (S,工,S ,s0,F ),输出一个接收同一语言的
DFA M=(S,工,S ,s0 ,F )。
3.实验内容
(1)令I是NFA N的状态集S的一个子集,I的£闭包的 _Closure(I)构造规则如下:
若 s€ I,贝U s€ _Closure(I);
若 s € _Closure(I) 且 S (s, )=s 而 s ? _Closure(I) ,贝U s €
_Closure(I)
根据上面的规则,下面给出了一个计算 I 的闭包的算法 _Closure(I) 。
SET S;
SET _Closure(input)
SET *input;
{
S=input; /* 初始化 */
push(); /* 把输入状态集中的全部状态压入栈中 */
while( 栈非空
您可能关注的文档
最近下载
- 毛泽 东 思想概论复习题及答案费下载.doc VIP
- 正确使用标点符号(课件).ppt VIP
- 英国小说(南京大学)中国大学MOOC 慕课 章节测验 期末考试客观题答案.docx VIP
- 在线网课学习课堂《学在南哲:哲学与哲人(南京大学)》单元测试考核答案.docx VIP
- 适用于软包装食品密封性的在线检测方法及系统、介质.pdf VIP
- 英国小说(南京大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 3-1《蜀道难》(公开课一等奖创新教学设计)-高二语文同步教学(选择性必修下册).docx VIP
- 古今经典对联大全.docx VIP
- [对联大全]古今经典对联大全 对联大全.doc VIP
- 【语文】对联大全.pdf VIP
原创力文档

文档评论(0)