【编译原理】典型题型:语言转化为正规表达式RE RE转化为NFA NFA的确定化&DFA的最小化(状态转换图 状态转移矩阵)

本文详细介绍了如何将语言转化为正规表达式,并通过正规表达式构建非确定有穷状态自动机(NFA),然后进行NFA的确定化和最小化过程,最终得到确定有穷状态自动机(DFA)。具体步骤包括ε闭包计算、状态转换矩阵构建以及DFA最小化的等价状态划分。内容涉及语言理论和形式语法的基础知识。
摘要由CSDN通过智能技术生成

语言转化为正规表达式RE RE转化为NFA NFA的确定化&DFA的最小化(状态转换图 状态转移矩阵)


题目预览

设 ∑ = {a,b},L={ 不包含子串 aba 的串 }
1 能表达语言L的正规式
2 能识别语言L的NFA
3 能识别语言L的DFA
4 能识别语言L的状态最少的DFA


语言转化为正规表达式

不包含子串 aba 的串
RE: b* ( a | bbb* )* b*

RE转化为NFA

不确定的有穷状态自动机NFA
NFA M=( S,∑,δ,S0,F )
1 S是一个有限集 它的每个元素称为一个状态
2 ∑ 是一个有穷字母集 它的每个元素称为输入字符
3 δ 是一个从Sx ∑
-> S的子集的映射 δ:S x ∑* -> T(T属于S)
4 S0 属于S 是一个非空的初态集
5 F 属于S 是一个终态集(可空)*

根据RE画出状态转换图
在这里插入图片描述
NFA M

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

skawngury

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值