📝 我的笔记

还没有笔记

选中页面文字后点击「高亮」按钮添加

lecture1打印.ZH段落

📜 原文
📖 逐步解释
∑ 公式拆解
💡 数值示例
⚠️ 易错点
📝 总结
🎯 存在目的
🧠 直觉心智模型
💭 直观想象

1COMS3261:
Computer Science Theory

Spring 2026<br>Mihalis Yannakakis

Lecture 1, 1/21/26

2Ch1. 课程概况 (Course Introduction) P1

1Ch1.1. 课程信息 Course Information P1

文件:

-课程信息: 一般信息,包括后勤、政策、评分方案、办公时间等。

-暂定时间表

2Ch1.2. 课程工作 Course Work P1

3Ch1.3. 教科书 Textbook P2

1. Introduction to the Theory of Computation, by M. Sipser P2

2. Introduction to Automata Theory, Languages and Computation, by Hopcroft, Motwani, Ullman P2

3Ch2. 课程核心主题 (Core Topics) P2

1Ch2.1. 基本问题:可计算性 Basic Questions: Computability P2

2Ch2.2. 基本问题:复杂性 Basic Questions: Complexity P3

3Ch2.3. 计算模型 Models of Computation P3

4Ch2.4. 模型和规范形式化 Models and Specification Formalisms P4

4Ch3. 自动机理论导论 (Introduction to Automata Theory) P4

1Ch3.1. 自动机(状态机)定义 Automata (State Machines) P4

2Ch3.2. 自动机应用 Automata Applications P4

3Ch3.3. 课程更一般的目标 More General Goals of the Course P5

  1. 发展有用的抽象和模型
  2. 严谨地推理论证它们的能力

无论你之后做什么,这都是重要的技能。

5Ch4. 预备知识与实例 (Prerequisites & Examples) P5

1Ch4.1. 数学基础(书中第0章) Review Chapter 0 in book P5

1. 基础概念 Basic Math Concepts and Definitions P5

集合

函数和关系

字符串和语言

布尔逻辑

2. 证明方法 Proofs P5

通过构造

通过反证法

通过归纳法

2Ch4.2. 有限自动机示例:开关 Finite Automata Examples P5

操作:当你按下按钮时,如果灯亮着则关掉,如果灯灭着则打开

3Ch4.3. 有限自动机示例:3槽缓冲区 A 3-slot buffer P5

6Ch5. 形式化基础:字符串与语言 (Formal Strings & Languages) P6

1Ch5.1. 字符串、语言的基本概念 Basic Concepts on Strings, Languages P6

示例:$\{0,1\}$(二进制字符串,二进制数),$\{0,1, \ldots, 9\}$(十进制数),$\{a, b, \ldots, z\}$,ASCII characters,\{push\},\{ins,del\},\{up,down,left,right\}

示例:010010, 2022, abba, then

示例:$|\varepsilon|=0,|0100|=4$

2Ch5.2. 字符串操作 String Operations P6

示例:abcd的前缀包括 $\varepsilon, a, ab, abc, abcd$,后缀包括 $\varepsilon, d, cd$等。

对于每个字符串 $x, \varepsilon x=x \varepsilon=x$

$\Sigma^{0}=\{\varepsilon\}, \Sigma^{1}=\Sigma, \Sigma^{k}=$ 长度为 $k$$\Sigma$ 上的字符串

$\Sigma^{*}=$ 任意长度的字符串 $=\Sigma^{0} \cup \Sigma^{1} \cup \Sigma^{2} \cup \cdots$

$\Sigma^{+}=$正长度的字符串 $=\Sigma^{1} \cup \Sigma^{2} \cup \cdots$

3Ch5.3. 语言 Languages P6

7Ch6. 确定性有限自动机 (DFA) (Deterministic Finite Automata) P7

1Ch6.1. 定义 Definition of DFA P7

即,对于 $Q$ 中的每个 $q$$\Sigma$ 中的每个 $a, \delta(q, a) \in Q$

(该函数为所有输入对 $(q, a)$ 完全且唯一地定义:确定性FA

2Ch6.2. 转移图表示 Transition Diagram Representation P7

3Ch6.3. 转移表表示 Transition Table Representation P7

4Ch6.4. 符号表示 Symbolic Representation P8

示例:k-槽缓冲区自动机

$$ \begin{aligned} & Q=\{0,1,2, \ldots, k\} \\ & \Sigma=\{\mathrm{ins}, \mathrm{del}\} \\ & \delta: \quad \delta(i, \mathrm{ins})=i+1 \text { if } i<k \text { else }=k \\ & \quad \delta(i, \mathrm{del})=i-1 \text { if } i>0 \text { else }=0 \\ & q_{0}=0 \\ & F=\{k\} \end{aligned} $$

5Ch6.5. DFA处理输入 Processing of Input by DFA P8

6Ch6.6. 综合示例 Example P8

inputstring: ins ins ins del ins

path: $0 \longrightarrow 1 \longrightarrow 2 \longrightarrow 3 \longrightarrow 2 \longrightarrow 3$

$L(A)=$ 使缓冲区变满的操作序列集合