[学习日志]统计自然预言 形式语言与自动机

在这里插入图片描述

字符串

在这里插入图片描述
最后那个叫字符串的闭包
+表示正闭包,不包含空串

符号串乘积

在这里插入图片描述
乘积其实就是一种交叉的拼接组合

符号串集合闭包

在这里插入图片描述
闭包就是以当前集合为骑士元素,所有可能的组合方式
应该是无穷集合

正则式

在这里插入图片描述
在这里插入图片描述

正则式的闭包也是正则式
正则式的乘积也是正则式
正则式的拼接也是正则式

正则式与状态图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

描述语言的三种方法

在这里插入图片描述
穷举法显然是没有效率de

语法描述对应形式语言

形式语言

在这里插入图片描述
非常的代数,用符号代替字,用规则代替预言
也就是把预言看作了规则的总和

形式语法

在这里插入图片描述
也就是说一个串如果全都由终结符号组成的话,那么就不可再进行改写

推导

在这里插入图片描述
箭头上有+,表示经过多部推导,1次以上
箭头上有*,表示经过多部推导,0次以上

最左推导,最右推导,规范推导

在这里插入图片描述

举例

在这里插入图片描述

句型与句子

在这里插入图片描述
也就是说
可以用当前规则推导出来的字符串都是句子(必须都是终结符号)
可以从起始符S推到的句型都是句型
文法的所有句子的集合就是预言L

四种等级的文法

无约束文法

在这里插入图片描述

上下文有关文法 CSG

在这里插入图片描述
长生短就行,对来源和去处没有要求

上下文无关文法 CFG

在这里插入图片描述
这个有关文法和无约束文法很像
区别在于对来源进行了限制,除此以外没有任何约束
所以叫无关

正则文法

在这里插入图片描述
正则文法在上下文无关文法的基础上对去处做出了更多的要求
要求去处中至少包含一个终结符号

句子的派生树

在这里插入图片描述

文法二义性

在这里插入图片描述
在这里插入图片描述
在无二义性的文法中,树只有一个(推导过程可以多个)
在自然语言中,文法通常是有二义性
在人工语言中,文法通常是无二义性

自动机

在这里插入图片描述

有限自动机 DFA

在这里插入图片描述
五元组分别对应:终结符号集合,非终结符号集合,规则集合

有限自动机示意图

在这里插入图片描述

状态转换图

在这里插入图片描述

语言定义

在这里插入图片描述
如果自动机从初始状态,经过x,并到达最终状态。x就是自动机定义的语言

不确定有限自动机 NFA

在这里插入图片描述

DFA与NFA的区别

在这里插入图片描述
在确定有限自动机中,相同输入只有一个输出
在不确定有限自动机中,相同输入可以有多个输出
NFA的状态转换方法不唯一

文法和自动机的关系

在这里插入图片描述

由文法构造自动机的方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
T类似一种中间状态,在文法中不存在,但在自动机中是存在的

由自动机到正则文法

在这里插入图片描述

从文法可以唯一确定语言,从语言不能唯一确定文法

在这里插入图片描述
和有限自动机唯一的不同是,多了一个下推存储器
下推存储器是一个栈

下推自动机 PDA

在这里插入图片描述

下推自动机示意图

在这里插入图片描述
和有限自动机唯一的不同是,多了一个下推存储器
下推存储器是一个栈

映射关系

在这里插入图片描述

符号约定

在这里插入图片描述

图灵机

在这里插入图片描述

图灵机定义

在这里插入图片描述

图灵机的解释

在这里插入图片描述
在这里插入图片描述

线性带限自动机

在这里插入图片描述

各类别自动机的区别和联系

在这里插入图片描述
限制越少,存储越难,所需要的机制就越复杂

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值