计算机理论基础复习要点
一、Part II:有限自动机(FA / DFA / NFA / 正则语言)
📌 对应考卷:第 1~4 题
1️⃣ DFA(确定型有穷自动机)——【必考中的必考】
PPT 核心内容
-
DFA 五元组定义
M=(Q,Σ,δ,q0,F)M=(Q,\Sigma,\delta,q_0,F)M=(Q,Σ,δ,q0,F) -
Configuration(格局)
(q,w) ⊢ (q′,w′)(q,w)\;\vdash\;(q',w')(q,w)⊢(q′,w′) -
扩展转移函数 δ∗\delta^*δ∗
-
接受语言定义 L(M)L(M)L(M)
对应考题
-
第 1 题:
-
构造 DFA
-
写形式化定义
-
画状态图
-
写字符串的格局转换序列(⊦ ⊦*)
-
你要背到的程度
✅ 看到语言描述(如:
“a 的个数为奇数,b 的个数为偶数”
)
你能 立刻反应:
-
状态 = “需要记住的有限信息”
-
奇偶 → 2×2=4 个状态
-
初态 / 终态怎么选
-
δ(q,a)\delta(q,a)δ(q,a) / δ(q,b)\delta(q,b)δ(q,b) 怎么翻转奇偶
⚠️ 易丢分点:
-
忘了写 形式化五元组
-
格局转换少写一步
-
接受条件写错(必须是 输入读完 + 终态)
2️⃣ NFA → DFA(子集构造法)
PPT 核心内容
-
NFA 定义(ε\varepsilonε-转移)
-
等价性定理:
每个 NFA 都存在等价 DFA
-
子集构造法:
-
DFA 状态 = NFA 状态集合
-
初态 = ε-closure({s})
-
终态 = 包含任一 NFA 终态的集合
-
对应考题
-
第 2 题:
“构造与给定 NFA 等价的 DFA,写出构造过程”
你要背到的程度
✅ 能机械式写步骤:
-
写出 ε-closure
-
列所有可能子集
-
写 DFA 转移表
-
标明初态 & 终态
⚠️ 易丢分点:
-
不写 ε-closure
-
只画结果,不写“构造过程”
-
子集漏状态
3️⃣ FA ↔ 正则表达式
PPT 核心内容
-
正则语言闭包性质(并 / 连接 / 星)
-
FA ⇄ 正则表达式 等价定理
-
状态消除法 / GNFA 思想
对应考题
-
第 3 题:FA → 正则表达式
你要背到的程度
✅ 不一定要记所有 GNFA 细节
但你必须会:
-
状态消除的思路
-
写出“中间推导过程”
-
知道答案不唯一
⚠️ 易丢分点:
-
只写最终正则式,不写过程
4️⃣ DFA 最小化
PPT 核心内容
-
状态等价
-
划分法(终态 / 非终态 → 不断细分)
对应考题
-
第 4 题
你要背到的程度
✅ 会标准流程:
-
初始划分
-
按输入符号细分
-
稳定后合并状态
⚠️ 易丢分点:
-
跳步骤
-
合并了不等价状态
二、Part III:上下文无关语言(CFG / PDA)
📌 对应考卷:第 5~9 题
5️⃣ CFL vs 非 CFL(证明题)
PPT 核心内容
-
CFL 定义
-
CFL 的限制
-
Pumping Lemma(上下文无关泵引理)
-
“复制结构”语言通常非 CFL
对应考题
-
第 5 题:
L={www∣w∈{a,b,c}∗}L=\{www\mid w\in\{a,b,c\}^*\}L={www∣w∈{a,b,c}∗}
你要背到的程度
✅ 看到 www 立刻反应:
三重复制 → 非 CFL
能写出:
-
假设是 CFL
-
用泵引理
-
推出矛盾
⚠️ 易丢分点:
-
只写“不是 CFL”,不证明
6️⃣ CFG 构造 + 推导
PPT 核心内容
-
CFG 四元组
G=(V,Σ,R,S)G=(V,\Sigma,R,S)G=(V,Σ,R,S) -
推导 ⇒,⇒∗\Rightarrow, \Rightarrow^*⇒,⇒∗
对应考题
-
第 6 题:
L={a2nbn}L=\{a^{2n}b^n\}L={a2nbn}
你要背到的程度
✅ 能熟练写:
并写出 具体推导过程
⚠️ 易丢分点:
-
只写文法,不写推导
-
文法生成不了给定串
7️⃣ PDA 构造 + 格局转换
PPT 核心内容
-
PDA = FA + 栈
-
转移形式
(q,a,X)→(p,γ)(q,a,X)\to(p,\gamma)(q,a,X)→(p,γ) -
接受方式(终态 / 空栈)
对应考题
-
第 7 题
你要背到的程度
✅ 能描述:
-
读什么 → 压栈
-
对齐关系 → 出栈
-
读完 → 接受
⚠️ 易丢分点:
-
栈符号写乱
-
格局转换少写
8️⃣ PDA → CFG
PPT 核心内容
-
简单 PDA 对应 CFG
-
栈符号 ↔ 非终结符
对应考题
-
第 8 题
你要背到的程度
✅ 能看 PDA 转移,总结语言结构,然后写 CFG
9️⃣ Chomsky 范式(CNF)
PPT 核心内容
-
CNF 形式:
-
A→BCA→BCA→BC
-
A→aA→aA→a
-
-
不能有:
-
ε(除非特殊)
-
单非终结符产生式
-
对应考题
-
第 9 题
你要背到的程度
✅ 会判断 是否是 CNF
✅ 会“拆产生式”转 CNF
三、Part IV:图灵机(TM)
📌 对应考卷:第 10~11 题
🔟 单带 TM 判定语言
PPT 核心内容
-
TM 五元组
-
Configuration
(q,ωx,y)(q,\omega x,y)(q,ωx,y) -
判定 vs 识别
对应考题
-
第 10 题:
L={wRcw}L=\{w^Rcw\}L={wRcw}
你要背到的程度
✅ 不用记完整 δ
但要会写:
-
基本思想
-
标记 + 回扫 + 对比
-
给定输入的计算过程
⚠️ 易丢分点:
-
只讲思路,不跟踪格局
1️⃣1️⃣ 多带 TM
PPT 核心内容
-
多带 TM ≡ 单带 TM
-
多带用于“简化描述”
对应考题
-
第 11 题
你要背到的程度
✅ 能说清楚:
-
每一带干什么
-
输入如何同步处理
📌 最终复习建议(重点级别)
⭐⭐⭐ 必背(不背一定挂)
-
DFA 构造 + 格局
-
NFA→DFA
-
CFG 构造
-
PDA 构造
-
TM 判定思路
⭐⭐ 理解即可
-
GNFA
-
正则表达式消除状态
-
多带 TM 等价性证明

浙公网安备 33010602011771号