不确定有限状态自动机的确定化

更新时间:2023-07-14 16:27:17 阅读: 评论:0

编译原理实验报告
实验名称  不确定有限状态自动机的确定化 
实验时间                               
院系        计算机科学与技术学院       
班级                                   
学号                                    汉朝帝王表
姓名                                   
1.试验目的
输入: 非确定有限(穷)状态自动机。
输出: 确定化的有限(穷)状态自动机
2.实验原理
一个确定的有限自动机(DFA)M可以定义为一个五元组,M=(K,∑,F,S,Z),其中:
(1)K是一个有穷非空集,集合中的每个元素称为一个状态;
(2)∑是一个有穷字母表,∑中的每个元素称为一个输入符号;
(3)F是一个从K×∑→K的单值转换函数,即F(R,a)=Q,(R,Q∈K)表示当前状态为R,如果输入字符a,则转到状态Q,状态Q称为状态R的后继状态;
(4)S∈K,是惟一的初态;
(5)ZK,是一个终态集。
由定义可见,确定有限自动机只有惟一的一个初态,但可以有多个终态,每个状态对字母表中的任一输入符号,最多只有一个后继状态。
  对于DFA M,若存在一条从某个初态结点到某一个终态结点的通路,则称这条通路上的所有弧的标记符连接形成的字符串可为DFA M所接受。若M的初态结点同时又是终态结点,
则称ε可为M所接受(或识别),DFA M所能接受的全部字符串(字)组成的集合记作L(M)。
一个不确定有限自动机(NFA)M可以定义为一个五元组,M=(K,∑,F,S,Z),其中:
(1)k是一个有穷非空集,集合中的每个元素称为一个状态;
(2)头上长痘痘怎么回事∑是一个有穷字母表,∑中的每个元素称为一个输入符号;
(3)F是一个从K×∑→K的子集的转换函数;
(4)SK,是一个非空的初态集;
(5)ZK,是一个终态集。
由定义可见,不确定有限自动机NFA与确定有限自动机DFA的主要区别是:   
(1)NFA的初始状态S为一个状态集,即允许有多个初始状态;
表白话语
(2)NFA中允许状态在某输出边上有相同的符号,即对同一个输入符号可以有多个后继状态。即DFA中的F是单值函数,而NFA中的F是多值函数。
因此,可以将确定有限自动机DFA看作是不确定有限自动机NFA的特例。和DFA一样,NFA也可以用矩阵和状态转换图来表示。
对于NFA M,若存在一条从某个初态结点到某一个终态结点的通路,则称这条通路上的所有弧的标记(ε除外)连接形成的字符串可为M所接受。NFA M所能接受的全部字符串(字)组成的集合记作L(M)。
由于DFA是NFA的特例,所以能被DFA所接受的符号串必能被NFA所接受。
设M1和M2是同一个字母集∑上的有限自动机,若L(M1)=L(M2),则称有限自动机M1胡幸子和M2等价。
由以上定义可知,若两个自动机能够接受相同的语言,则称这两个自动机等价。DFA是NFA的特例,因此对于每一个NFA M1总存在一个DFA M2,使得L(M1)=L(M2)。即一个不确定有限自动机能接受的语言总可以找到一个等价的确定有限自动机来接受该语言。
NFA确定化为DFA
同一个字符串α可以由多条通路产生,而在实际应用中,作为描述控制过程的自动机,通常都是确定有限自动机DFA,因此这就需要将不确定有限自动机转换成等价的确定有限自动机,这个过程称为不确定有限自动机的确定化,即NFA确定化为DFA。
下面介绍一种NFA的确定化算法,这种算法称为子集法:
(1)若NFA的全部初态为S1,S2,Sn,则令DFA的初态为:
S=[S1,S2,Sn],
其中方括号用来表示若干个状态构成的某一状态。
(2)设DFA的状态集K中有一状态为[Si,Si+1,Sj],若对某符号a∈∑,在NFA中有F({ Si,Si+1,Sj千手如来掌 },a)={ Si,Si+1,Sk }
则令F({ Si,Si+1山水诗人是谁…,Sj },a)={ Si,Si+1,Sk }为DFA的一个转换函数。若[
Si,Si+1,S飞来横祸读音k ]不在K中,则将其作为新的状态加入到K中。
怎么让狗不叫

本文发布于:2023-07-14 16:27:17,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1096426.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:确定   自动机   状态   接受   称为   字符串   结点
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图