实 验 三 - DFA 最 小 化 程
序 的 设 计 与 实 现 ( C 语
言 )
精品文档
实验三 NFA 确定化程序的设计与实现
一、实验目的
通过 NFA 确定化程序的实现理解 NFA-DFA 的转换。
二、实验重难点
DFA 最小化程序编码实现
三、实验内容与要求
1、FA 的程序表示;
2、FA 的类型判定,要求程序能根据给定的 FA 判定是 NFA 还是 DFA ,如
果是 NFA 则进行确定化,如果是 DFA 则给出提示信息并退出。
四、实验学时
4 课时
五、实验设备与环境
Visual C++ 6.0
六、实验过程
1.以教材 P72 页习题 3 为例,构造自动机的 C 语言程序表示;
代码:
收集于网络,如有侵权请联系管理员删除
精品文档
2. 编写程序自动判断该 FA 的类型,并输出类型信息;
代码:
3. 将该 NFA 确定化为 DFA 。
代码:
收集于网络,如有侵权请联系管理员删除
精品文档
4. 写出与该自动机相等价的正规式。
R =
5. 根据正规式,构造一个由 0,1 构成的数字串,并作为输入,通过运行该
自动机程序判断该字符串能否被该自动机所识别。
此处给出测试数据及运行结果。
教师评语:
是否完成实验程序的预备设计? 是: 不是:
程序能否正常运行? 是: 不是:
有无测试数据及结果分析 是: 不是:
是否在本次规定时间完成所有项目? 是: 不是:
收集于网络,如有侵权请联系管理员删除
精品文档
实验成绩等级: 教师签名:
N0: 时间:
附录:
FA = ({0,1,2,3},{a,b},M,0,{3})
M: M(0,a)=1 M(0,b)=2
M(1,a)=3 M(1,b)=2
M(2,a)=1 M(2,b)=3
M(3,a)=3 M(3,b)=3
参考程序:
收集于网络,如有侵权请联系管理员删除
精品文档
收集于网络,如有侵权请联系管理员删除
您可能关注的文档
最近下载
- 档案整理及数字化投标方案(517页).doc VIP
- 第六章+第三节++黄土高原课件-2023-2024学年商务星球版地理八年级下册.pptx VIP
- 高一上期末数学试卷(含答案).doc VIP
- 2024年11月全国事业单位联考综合应用能力(A类)试题及参考答案.pdf VIP
- 《地理信息系统原理与应用》课程标准.doc VIP
- 商务星球版初中地理八年级下册第六章第三节黄土高原.pptx VIP
- 病句的修改大全修改病句大全及答案.docx VIP
- 1.《地理信息系统技术应用》课程标准.docx VIP
- 最优控制-西安交通大学课件lecture07.ppt VIP
- 最优控制-西安交通大学课件lecture5.ppt VIP
原创力文档

文档评论(0)