计算理论

DFA:确定型有穷自动机

NFA:非确定型有穷自动机

A:是否可接受,ACFG稍微有点特殊

E:语言是否为空

EQ:两个语言相同

各个东西的定义要熟悉,几元组合

 

1、可识别的定义:

存在图灵机,对语言中每个字符串,该图灵机均接受。对语言外的每个字符串,该图灵机拒绝或不停机

2、可判定的定义:

存在图灵机,对语言中每个字符串,该图灵机均接受。对语言外的每个字符串,该图灵机拒绝。

 

第一章

p23:

 

 

 

 

 

 有穷自动机的转移函数书写格式???(例1.6)+矩阵形式

 

 

 书写格式:

 

三种正则运算:

 

 证明没看

 

 

 

 

 

 P30非确定性再看一下

P31:每一台NFA都可以转换为一台等价的DFA ?????这句话莫名其妙就蹦出来了

图1-18凭什么从P000开始

例1.14;15;16看看

P33的:

 写法

 

1.19

证明不会

(补充)

 证明关键是上图所示

 

NFA并没有比DFA功能更强,只是有时更方便

“证明”自己下去看吧----------------------------------------

 因为DFA与NFA是等价的,但是要注意当且仅当

例1.21的转换看一下

1.2.3节开始证明正则语言在三种运算下都是正则的自己去看看证明

 

 

 例1.25看一下

定义1.26看一下

 运算顺序:星号 > 连接 > 并

 正则运算:星号,连接,并,交,补都封闭

  例子1.27自己看

连接运算符可以省略,注意空集

R是正则表达式,L(R)是R可以表示的集合

P40:正则表达式和有穷自动机是等价的

 例子1.30中间的ab画得有点奇怪

DFA正则(间图1-33)打通直路

未完待续。。。

1.4开始

泵引理证明没看

注意正则的交运算

泵引理反证法的例子看看

例子1.39

 

 书写

 注意例子1.40的0p0p

第二章

 

上下文无关文法:

 

 定义2.1看一下

0比1多的文法

 

 

 

 

 

 

 P65:

 

 

 

 定义2.4看一下

乔姆斯基范式好好理解,四个阶段,添加S0,删除空规则,删除单一规则,规范化

例子2.9要看

没说的例子都尽量看一下

 

 定理2.12证明自己看

 

 

 

 

 泵引理很重要,自己看

注意搞清PDA识别的是什么

 DFA与NFA等价,但是

 

 能被DPDA识别的语言叫DCFL

DCFG也叫无歧义上下文无关文法

 

 下面的那个条件原下文有解释

 

 注意以上这种转移

 

 

 

 

 

 

 

 P83

CFG在:并,星号,连接封闭,补,交不封闭

未完待续。。。

第三章

 

 

 

 

 

 定义3.1 和后面的解释,一直到定义3.2前都挺重要

 

 

 

 注意书写

例子3.4,开口向上的一个框框符号是空白符

例子3.5,3.6,3.7都看一下

 

 

 

 

 

 

 3.10的证明思路看不懂

 

3.2.3 枚举器开始就没怎么看懂

 

 

 未完待续。。。

第四章

 

 为什么设计一个判定的图灵机就行了?

首先需要检查输入

 

 利用1.19和4.1

 

 利用1.28

 

判定一个DFA是否不接受任何串

 

 

 

 利用对称差

 

 利用乔姆斯范式,有限2n-1步

 不是终结符

 上下文无关语言类在补和交运算下不封闭,EQCFG:不可判定的

 

 

 

 

 

 

 

 看看证明

这里有证明Atm可识别

 

ATM是可识别的

 

 图灵机集合是可数的,语言集合是不可数的

为什么二进制序列不可数???

 

前面基础不扎实,看不下去了。。。未完待续。。。

 第五章

 

 

 

 看不懂

 

 

 

 

 例子5.18,5.19,20,21看不懂

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-10-23 20:30  ZMWLxh  阅读(228)  评论(0编辑  收藏  举报