还没有笔记
选中页面文字后点击「高亮」按钮添加
Spring 2026<br>Mihalis Yannakakis
Lecture 1, 1/21/26
文件:
-课程信息: 一般信息,包括后勤、政策、评分方案、办公时间等。
-暂定时间表
无论你之后做什么,这都是重要的技能。
集合
函数和关系
图
字符串和语言
布尔逻辑
通过构造
通过反证法
通过归纳法

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


示例:$\{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$
示例: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$
即,对于 $Q$ 中的每个 $q$ 和 $\Sigma$ 中的每个 $a, \delta(q, a) \in Q$
(该函数为所有输入对 $(q, a)$ 完全且唯一地定义:确定性FA)


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

inputstring: ins ins ins del ins
path: $0 \longrightarrow 1 \longrightarrow 2 \longrightarrow 3 \longrightarrow 2 \longrightarrow 3$
$L(A)=$ 使缓冲区变满的操作序列集合