内容截取自《形式语言与自动机+哈工大》https://www.bilibili.com/video/BV1oE4116794?p=2&vd_source=d450eb5d34aab044271ddba341b2d398
老师你是陈泽吗↓
Week01
1. 字母表

2. 字符串

3. 空串

4. 字符串的长度

5. 字符串连接

6. 字符串的幂

7. 集合的连接

8. 集合A的幂

9. 克林闭包(Kleene Closure)

10. 正闭包(Positive Closure)

Week02
1. DFA Definition
A deterministic finite automaton (DFA) A = (Q, Σ*, δ, q0, F*) is given by:
- A finite set of states Q (有穷状态集)
- A finite set of input symbols, the alphabet, Σ (有穷输入符号集或字母表)
- A transition function δ ∈ Q × Σ → Q (状态转移函数)
- An initial state q0 ∈ Q (初始状态)
- A set of final states F ⊆ Q (终结状态集或接受状态集)
The initial states are sometimes called start states, and the final states are
sometimes called accepting states.
As an example consider the following automaton
D = ({q0, q1, q2}, {0, 1}, δD, q0, {q2})

transition table

transition diagram

笛卡尔积得到的两个transition diagram合并的图

扩展转移函数

↑两个公式等价
The language of a DFA (DFA语言与正则语言)

NFA


Week03 正则表达式
语言运算回顾


四则运算表达式递归定义


运算符的优先级



构造正则表达式


正则表达式的带书定律
并运算∪

连接运算

闭包运算

判断两个正则表达式是否相等


Week05 泵引理

正则语言泵引理







正则语言的封闭性
封闭性定义











反转定义















正则语言判定性质



DFA最小化



Week07 (PDA)










Week08 (Turing Machine)
图灵机的形式定义


例题


瞬时描述

转移符号


图灵机语言


整数函数计算器

