写于2022年5月7日,主要包括一些常见语言类的可识别性与可判定性
\begin{aligned}
A_{DFA}可判定:&直接模拟\\
A_{NFA}可判定:&转换为DFA\\
A_{REX}可判定:&转换为NFA\\
E_{DFA}可判定:&从起始状态开始标记状态\\
EQ_{DFA}可判定:&RL对差封闭,规约为E_{DFA}\\
\\
A_{CFG}可判定:&转换为乔姆斯基范式\\
E_{CFG}可判定:&从终结符开始标记变元\\
ALL_{CFG}不可判定:&构造PDA:派生所有串\Leftrightarrow M不接受\omega\\
&(拒绝M在\omega上的接受计算历史)\\
EQ_{CFG}不可判定:&ALL_{CFG}可规约到它\\
\\
A_{TM}不可判定:&对角线法\\
HALT_{TM}不可判定:&A_{TM}可规约到它\\
E_{TM}不可识别:&A_{TM}\le_m \overline{E_{TM}}\\
\overline{E_{TM}}可识别:&按字符串顺序和运行步长枚举\\
&(因此,A_{TM}\not\le_m E_{TM})\\
EQ_{TM}不可识别:&A_{TM}\le_m \overline{EQ_{TM}}\\
\overline{EQ_{TM}}不可识别:&A_{TM}\le_m EQ_{TM}\\
ALL_{TM}不可识别:&构造TM,拒绝M在\omega上的计算历史\\
&(事实上,A_{TM}\le_m \overline{ALL_{TM}})\\
\overline{ALL_{TM}}不可识别:&A_{TM}\le_m ALL_{TM}
\\
\end{aligned}