来源:【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili
目录
LBA(Linear Bounded Automata)(计算历史的归约)
第一章 NFA和DFA
DFA的定义


正则语言/运算

- 正则语言对正则运算封闭
- 定理证明:【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili
- 正则语言对交封闭 2:48
- 正则语言对并封闭 7:26
- 正则语言对补封闭 12:13
- 正则语言对连接封闭 15:05
- 正则语言对星号封闭 27:06
- 后面又证了一遍【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili
NFA相关定义



NFA和DFA的等价性
- 定理:每台NFA都有等价的DFA
- 推论:一个语言是正则的,当且仅当有一台NFA识别它
正则表达式
描述模式的手段


恒等式

正则表达式与自动机等价性(包括GNFA)
- 定理:一个语言是正则的当且仅当可用正则表达式描述这个语言
- 引理:正则表达式描述正则语言
- 引理:正则语言可用正则表达式描述
- GNFA

- 从DFA到GNFA 18:13
- 从GNFA到正则表达式 20:46


泵引理

证明泵引理:鸽巢原理(抽屉原理)

例子:
-



- 原证明较长 【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili 9:20

第二章:上下文无关语言

CFG(Context Free Grammar)


- 定理:CFL对并运算封闭
(有点没看懂不知道到怎么概括【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili)

文法的歧义性


CNF(Chomsky Normal Form)

- 定理:任何CFG都有等价的CNF
- CFG转CNF过程
PDA




PDA与CFG等价性
- 定理:一个语言是CFL当且仅当存在PDA识别这个语言
- 引理:如果一个语言是CFL,则存在PDA识别这个语言
- 引理:如果一个语言被PDA识别,则这个语言是CFL
- 证明上述理论+从CFL构造PDA算法+从PDA→CFL
CFL的泵引理

- CFL对交不封闭
- CFL对补不封闭
- CFL对正则运算封闭
例子:
1.

2.

证明比较长【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili 4:36
3.




第三章 图灵机
单带图灵机






例子:【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili
图灵机的各种等价变形
- 定理:每个多带TM都有等价单带TM
- 推论:图灵可识别当且仅当可用多带图灵机识别
- 定理:每个NTM都有等价DTM
- 推论:图灵可识别当且仅当可用非确定性图灵机识别
- 推论:图灵可判定当且仅当可用非确定性图灵机判定

枚举器和识别器


- 定理:图灵可识别等价于可枚举
算法的定义(丘奇-图灵论题)


图灵机算法的描述(开始抽象)



洪水算法

递归定理及其证明(开始懵逼)
- 引理:




递归定理的应用(通用机)
【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili
极小图灵机,通用机,

第四章 (不)可计算问题
关于DFA、正则语言的可计算问题
DFA接受性问题

![]()
![]()
正则表达式派生性问题


DFA空性问题

![]()
DFA等价性问题

![]()
关于CFL的可计算问题
![]()
![]()
![]()
![]()
不可计算的问题

- 有理数集可数
- 定理:实数集不可数(对角化)
- 推论:存在非图灵可识别语言
图灵机可判定性问题(对角化过程)
![]()
【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili
一个非图灵可识别语言



不可判定性总结

图灵机的不可计算问题
![]()
![]()
![]()
![]()
LBA(Linear Bounded Automata)(计算历史的归约)
【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili

![]()
![]()
![]()
波斯特PCP问题(归约的例子)
![]()
归约的定义、性质和用途
【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili





![]()
Rice定理和总结
【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili





第五章 时间复杂性(从这里开始与视频可能缺斤少两章节)

函数的阶


时间复杂性和时间复杂类
【北京大学】理论计算机科学基础(全70讲)_哔哩哔哩_bilibili


P类(PATH、RELPRIME、CFL)
![]()
互素问题
![]()
NP类(HAMPATH、COMPOSITES)



![]()
![]()
杂




第六章 多项式时间归约






![]()

![]()
库克定理

NP完全










该课程涵盖了理论计算机科学的基础概念,包括正则语言与有限状态自动机(DFA/NFA)、上下文无关语言(CFG/PDA)、图灵机的等价变形及不可计算性理论。深入探讨了正则表达式、泵引理、文法的歧义性、图灵机的可判定性问题以及计算复杂性的初步概念。此外,还涉及了多项式时间归约和NP完全问题。







3万+

被折叠的 条评论
为什么被折叠?



