学校水课笔记 编译原理 1.2词法分析:有限自动机

文章探讨了确定有限自动机(DFA)和非确定有限自动机(NFA)的基本概念和特点。DFA具有唯一初态,单值映射函数,每个状态对特定输入有唯一出边。而NFA允许非唯一初态,可接受空字ε,并能有多条出边对应同一输入。两者在状态转换和映射性质上存在显著差异。
摘要由CSDN通过智能技术生成

有限自动机分为确定有限自动机(DFA非确定有限自动机(NFA

第一、二、五元是集合;第四元初态只有一个元素;

第三元是映射函数,确定有限自动机中的映射函数是单值映射函数,表示一对一或多对一的映射关系。

有限自动机的表现形式有状态转换图状态转换矩阵

转换图中用双线箭头指向初态,用双圆圈表示终态;

转换矩阵中在左侧用双箭头指向初态,在右侧用0、1标示非终态和终态;

状态转换矩阵:行表示状态,列表示输入符号,矩阵元素表示相应状态行和输入符号列下的新状态,即 f(Si, a) 的值;

DFA的特点:初态唯一;输入字符不包括ε;一个状态对于某个字符只有一条出边去到一个新状态。

第一、二、四、五都是集合,即可以有多个元素;

第三元是子集映射,即是一对多的映射关系;

DFA的矩阵元素是正规式,而NFA的矩阵元素是正规集;

NFA的特点:初态不唯一;可以输入空字ε;一个状态对于某个字符可以有多条出边去到多个新状态。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值