Vince Jiang

CSCI3130 / 阅读与复习 · 本站更新

CSCI3130 独立学习阅读导航

更新:2026-09-20。上次未完成的本地资料伴读现已补齐:本次新增 26 份,合计 64 份。作业与往年题按知识点放在对应讲次的同文件附录中。详细范围见整理状态(本地资料)和来源与题目(本地资料)。

怎样使用新版笔记

2026-10-13 已将 46 份讲课笔记、18 份辅导笔记补成独立学习版:按原件页序保留定义、定理、题面、图表中的数据与关系,并写出必要的推导、算法步骤和例题解法。图以可读的转移表、树或文字结构展开;原件链接用于溯源,学习时不需要并排打开 PPT。补充解法和原件错误辨析明确分开。

2026-10-19:依据原始课件从头编写 Lec 1–6 期中复习,现行文档仍为详细版和简略版两份。按 Lec 分章,章内围绕概念和算法展开:先说明对象与条件,再推导结论或完整执行步骤,说明其正确性和计算成本。正文可独立阅读,图解直接保留在 Markdown 中,不含额外例题或自测。

旧全面稿、快速稿、模拟卷及解析已完整收入改写前归档(本地资料),不再作为并行复习入口。

T01 的 PDF 是原 PPT 的阅读副本。

逐讲入口

讲次 内容 各部分
L00 课程安排 P1 · P2 · P3 · P4
L01 数学与语言 P1 · P2
L02 有限自动机 P1 · P2 · P3 · P4
L03 正则表达式 P1 · P2 · P3 · P4
L04 正则语言性质 P1 · P2 · P3 · P4
L05 上下文无关文法 P1 · P2 · P3
L06 文法变换 P1 · P2 · P3 · P4
L07 下推自动机 P1 · P2 · P3 · P4
L08 上下文无关语言性质 P1 · P2
L09 图灵机 P1 · P2 · P3 · P4
L10 图灵机变体 P1 · P2 · P3 · P4
L11–L12 L11–L12 语言层级与可计算性 P1 · P2 · P3 · P4 · P5 · P6
L14 计算复杂度 全讲
T01 课程介绍 学习笔记
T02 集合、文法与自动机 P1 · P2 · P3 · P4
T05 泵引理与文法 P1 · P2 · P3 · P4
T06 PDA 与 CFL P1 · P2 · P3 · P4 · P5
T07 图灵机与可数性 P1 · P2 · P3 · P4

每份文档头部标明原件与页码,正文按原页顺序讲解。T02、T05、T06、T07 按原 Outline 分成 4、4、5、4 份,替代原先待写的单一“学习笔记”文件;不要到归档中寻找现行入口。

原件与最新性

L00、L01、L02 和 T01 使用 2026-09-17 已核验保存的当前学期版本。L03–L12、L14 使用本地资料包;T02、T05、T06、T07 使用标为 2025T1 的辅导原件。L13、T03、T04 没有原件,没有编造占位内容。

2026-09-20 的 Blackboard 在线核对因 Duo 登录未完成而未能确认最新附件;此项仍待核验,不代表上述本地正文未写完。原件入口:课件(本地资料) · 辅导(本地资料)。

课程索引与题目

课程索引索引(本地资料)含 223 条记录;旧 ID 保留,本次追加 #L11-15。完整题组定位见来源与题目记录(本地资料)。旧稿仍保留于归档(本地资料),无需作为现行伴读并行阅读。

本轮核对范围

本轮覆盖现存上述讲次、辅导与作业;重复动画合并为连贯演算,标题/Outline 页计入页码范围。未取得的 L13、T03、T04、外部视频及原文件缺失图形均不补猜。核对方法与逐文件清单见独立学习核验(本地资料)。

从当前卡住的问题选入口

当前问题 先读 接着验证什么
分不清空串、空语言、连接与星号 L01 P2 用 λ、∅ 与一个具体语言分别做连接;证明文法既不多生也不漏生
会画图,但不确定自动机是否正确 L02 P1 → P2 为状态写前缀不变量;NFA 保留所有可能分支,最后才判接受
子集表算漏 λ,或最短反例说不清 HW02 完整解析 → L02 P3 先闭包、再读一字、再闭包;最短性须排除全部更短输入
正则式、自动机与文法不会互转 L03 P2 → P3 写清路径对应与规则方向,不用样例相同冒充语言相同
泵引理总像只反驳一种分解 L04 P3 → T05 P1 按“任意泵长→选串→任意合法分解→选泵次数”排列证明
CFG 生成对了几个例子,仍不知道是否完整 L05 P1 → T05 P2 用递归次数参数化输出,再倒求任意目标串的参数
会背 CNF,CYK 表却无依据 L06 P2 → P3 区间分割对应推导树的根规则;单独处理空串条件
栈怎么压都像对,接受语义却混乱 L07 P1 → T06 P1 同时追踪状态、剩余输入、栈;区分猜测失败与不存在成功分支
不等式计数与非 CFL 证明 T06 P3 → P4 → P5 确定不等式方向、段序和边界见证,别把包含关系当封闭性
TM 图看懂了,却不能证明算对并停机 L09 P1 → T07 P3 分别证明循环不变量、下降量、清理和最终头位置
可数、可识别、可判定混为一谈 L10 P3 → L11–L12 P1 集合论列举不等于算法;识别器在非成员上可能不停机
停机问题归约方向或 NP 证书不清 L11–L12 P6 → L14 先写 YES 当且仅当 YES,再核对转换可计算/多项式与证书双向条件

第一次系统学习可按下表讲次顺序阅读。复习时先尝试文中的自检,再展开提示与推理;对“构造一台机器”的题,至少检验一个合法串、一个非法串和空串,并另给覆盖所有输入的不变量证明。有限样例可以发现错误,不能代替一般证明。

阅读时如何核对一个结论

正文先给原件的定义、题目或构造,再标明补充推导与自取例子。遇到原图或原解的漏洞,保留原写法和反例,并另列修正,便于回到对应页确认;不要把“修正后的构造”误当作原页逐字内容。例如 T05 P3 区分 s-grammar 的形式与实际语言,T07 P2 区分读写时间顺序与带上空间顺序。

若只想核对具体一题,先读题面约束和符号约定,再读推导与末尾的边界检查。涉及证明时,特别留意全称/存在量词、双向包含以及是否必须停机;涉及模型模拟时,在完整模拟步的边界比较配置,而不强求每个内部小步一一相同。