- 38
- 0
- 约6.23千字
- 约 11页
- 2021-10-10 发布于湖南
- 举报
实验六: DFA 最小化
一:要求
输入: DFA。
输出: 最小化的 DFA 。
二:实验目的
1. 熟练掌握 DFA 及 NFA 的定义及有关概念。
2. 理解并掌握确定的有穷自动机的最小化等算法。
三:实验原理
1.化简 DFA 关键在于把它的状态集分成一些两两互不相交的子集,使得任何两
个不相交的子集间的状态都是可区分的, 而同一个子集中的任何两个状态都是等
价的,这样可以以一个状态作为代表而删去其他等价的状态, 然后将无关状态删
去,也就获得了状态数最小的 DFA 。
2.DFA 的化简算法:
(1)首先将 DFA M 的状态划分出终止状态集 K1 和非终止状态集 K2 。
K=K1 ∪K2
由上述定义知, K1 和 K2 是不等价的。
(2 )对各状态集每次按下面的方法进一步划分,直到不再产生新的划分。
设第 i 次划分已将状态集划分为 k 组,即:
K=K1(i) ∪K2(i) ∪…∪Kk(i)
对于状态集 Kj (i) (j=1,2, …,k )中的各个状态逐个检查,设有两个状态 Kj ’、 Kj ’’
∈Kj (i) ,且对于输入符号 a ,有:
F (K ,a )=K
j m
实用标准文案
F (K ,a )=K
j n
如果 Km 和 Kn 属于同一个状态集合,则将 Kj ’和 Kj ’’放到同一集合中,否则将
Kj ’和 Kj ’’分为两个集合。
(3 )重复第( 2 )步,直到每一个集合不能再划分为止,此时每个状态集合
中的状态均是等价的。
(4 )合并等价状态, 即在等价状态集中取任意一个状态作为代表, 删去其他
一切等价状态。
(5 )若有无关状态,则将其删去。
根据以上方法就将确定有限自动机进行了简化, 而且简化后的自动机是原自动机
的状态最少的自动机。
四:数据结构与算法
struct edge{
string first;// 边的初始结点
string condition;// 边上的条件
精彩文档
实用标准文案
string last;// 边的终点
};
string move(string collection,char ch,edge *b)// 状态集合 I 的 a 弧转换
int divide(edge *b,string change)// 分割子集法进行 DFA 的最小化
五:出错分析
1:在数据结构的定义之中,字符与字符串的差别,本次实验室字符
串而不是字符
精彩文档
实用标准文案
六:实验结果与分析
精彩文档
实用标准文案
七:源代码
#includeiostream
#includestring
using namespace std;
#define max 100
struct edge{
string first;// 边的初始结点
string condition;// 边上的条件
string last;// 边的终点
};
int N;//NFA 的边数
string part[max];// 分割子集
string move(string collection,char ch,edge *b)// 状态集合 I 的 a 弧转换
{
int i,
您可能关注的文档
- 缺铁性贫血补铁治疗的原则和方法.pdf
- 缺口教学初探.pdf
- 缺乏理论创新是阻碍苏联改革的一个重要原因.pdf
- 缩宫素的药理作用及临床应用.pdf
- 缩句的基本原则与练习大全.pdf
- 缠论地运用以及交易策略地制定.pdf
- 缝纫机科技创新基金申报材料.pdf
- 缝纫机安全操作规程.pdf
- 缝纫机台板项目可行性研究报告.pdf
- 编译原理词法分析报告器设计课程设计报告材料.pdf
- 2025年北京市门头沟区中考一模英语试题.docx
- 2025年北京市门头沟区中考二模英语试题.docx
- 2025年北京市丰台区中考二模英语试题.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 解析卷.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 原卷.docx
- 2025年肩颈按摩仪行业社媒趋势数据分析.docx
- 2025年人身险行业信用回顾与2026年展望.docx
- 合同法买卖合同培训课件.ppt
- 2025年全球食物系统与SDG研究报告-食物供给、食者健康、生态平衡的整体治理.docx
- 2025下半年四川乐山市川投峨眉铁合金(集团)有限责任公司对考前自测高频考点模拟试题最新.docx
最近下载
- 《叶圣陶语文教育论集》序原文全文阅读.docx VIP
- 《五年级数学上册计算题每日一练(共28套)》通用.docx VIP
- HK-2301便携式水质综合分析仪说明书(2015.2.12).pdf VIP
- 量化投资 课件 第7、8章 APT理论和多因子收益率模型、基于信息的预测.pptx
- 小学二年级数学下册乘法口算练习题(每日一练,共27份).pdf VIP
- 小学三年级数学下册乘法计算专项练习题(每日一练,共15份).pdf VIP
- 小学三年级数学下册乘法计算专项练习题(每日一练,共26份).docx VIP
- 子宫腺肌病治疗与管理教程.ppt
- 三年级数学下册应用题专项练习题(每日一练) (9).docx VIP
- 三年级数学下册应用题专项练习题(每日一练) (5).docx VIP
原创力文档

文档评论(0)