正规文法与有限自动机的相互转换(3)
8
a1?ak,因而,在M中存在一条从S0出发一次经过A1,?,Ak-1到达终态的通路,该通路上所有箭弧的标记依次为a1,?,ak。反之亦然。所以,w L(GR)当且仅当w L(M),故L(M)=L(GR)。
(2)若S0 F,因为d(S0,ε)= S0,所以ε L(M),但上面构造的L(GR)中不含ε。因此,需在文法中添加产生式S0→ε,这样,就有L(M)=L(GR)。
2. 设DFAM=(S,∑,d,S0,F),分以下两种情况进行证明:
(1)若S0 F,则令GL=(∑,S, X, P),其中X F,P是由以下规则定义的产生式集合,对任何a ∑及A,B S,若d(A,a)=B,则:
①当A≠S0时,令B→Aa; ②当A=S0时,令B→a∣Aa;
显然,上述得到的文法为一个左线性正规文法,下面说明它们的等价性(L(M)=L(GL) )。
在DFAM中,对任何w ∑*,不妨设w=a1a2?ak,其中ai ∑(i=1,2,?,k),若存在一条从S0到X的通路,通路上所有箭弧的标记依次为a1,?,ak,则在GL中一定存在一个最左推导:X Akak Ak-1ak-1ak ? A2a2?ak ? a1?ak,即w L(GL)。反之亦然。所以,w L(GL)当且仅当w L(M),故L(M)=L(GL)。
(2)若S0 F,则ε L(M),但上面构造的L(GL)中不含ε。因此,需在文法中添加产生式X→ε,这样,就有L(M)=L(GL)。 3.22 有限自动机到正规文法的构造方法
上述定理的证明采用了构造性的证明方法,由此可以得出由有限自动机到正规文法的构造方法。
从有限自动机M=( S,∑,d,S0,F)构造右线性正规文法GR的方法如下: 令GR=(∑,S, S0,P),其中P是由以下规则定义的产生式集合: 对任何d(A,a)=B, ①若B F,则令A→aB;
②若B F,并且B状态有箭弧射出,则令A→aB∣a;若B F,并且B状态没有箭弧射出,则令A→a;
③若S0 F,则令S0→ε。
从有限自动机M=( S,∑,d,S0,F)构造左线性正规文法GL的方法如下:
9
令GL=(∑,S, X,P),其中P是由以下规则定义的产生式集合: 对任何d(A,a)=B,
①若A不是初始状态,则令B→Aa;
②若A是初始状态,并且A状态有箭弧射入,则令B→Aa∣a;若A是初始状态,并且A状态没有箭弧射入,则令B→a;
③若S0 F,则令X→ε。
4代码编写
#include
int main() {
int n, m;
//n为自动机状态的总数目 //m为自动机终结符的数目 int n_midd_stat, n_final_stat; //n_midd_stat为中间状态的数目 //n_final_stat为终态的数目
cout << \请输入自动机共有的状态数目:\ cin >> n;
char* stat = new char[n];
cout << \请输入开始状态:\ cin >> stat[0];
cout << \请输入中间状态的个数:\ cin >> n_midd_stat;
10
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




