CSCI3130 独立学习阅读导航
更新:2026-09-20。上次未完成的本地资料伴读现已补齐:本次新增 26 份,合计 64 份。作业与往年题按知识点放在对应讲次的同文件附录中。详细范围见整理状态(本地资料)和来源与题目(本地资料)。
怎样使用新版笔记
2026-10-13 已将 46 份讲课笔记、18 份辅导笔记补成独立学习版:按原件页序保留定义、定理、题面、图表中的数据与关系,并写出必要的推导、算法步骤和例题解法。图以可读的转移表、树或文字结构展开;原件链接用于溯源,学习时不需要并排打开 PPT。补充解法和原件错误辨析明确分开。
2026-10-19:依据原始课件从头编写 Lec 1–6 期中复习,现行文档仍为详细版和简略版两份。按 Lec 分章,章内围绕概念和算法展开:先说明对象与条件,再推导结论或完整执行步骤,说明其正确性和计算成本。正文可独立阅读,图解直接保留在 Markdown 中,不含额外例题或自测。
- HW02 完整题干与解析
- HW03 五小问详细解析
- L04–L05 主题串讲
- Lec 1–6 期中详细复习:从语言与文法的定义讲到自动机构造、非正则证明、文法转换与 CYK;展开原理、完整算法和证明。
- Lec 1–6 期中简略复习:同一范围的精要定义、核心步骤、必要条件和关键公式。
旧全面稿、快速稿、模拟卷及解析已完整收入改写前归档(本地资料),不再作为并行复习入口。
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 区分读写时间顺序与带上空间顺序。
若只想核对具体一题,先读题面约束和符号约定,再读推导与末尾的边界检查。涉及证明时,特别留意全称/存在量词、双向包含以及是否必须停机;涉及模型模拟时,在完整模拟步的边界比较配置,而不强求每个内部小步一一相同。