形式陈述
正则语言族对有限并、有限交、补、差、连接、Kleene 星、反转、同态和逆同态封闭。并与交可由乘积自动机构造;补要求先把 DFA 补全,再交换接受与非接受状态;连接和星可用带
直觉
有限自动机只有有限记忆,把若干有限状态控制器做笛卡尔积、增加有限分支或反向追踪,仍然只产生有限状态,因此正则性得以保持。
例子与边界
若
推论与应用
封闭性既用于模块化构造词法规则,也用于反证:若假设某语言正则并通过与正则语言求交、取逆同态等操作得到已知非正则语言,即可推出矛盾。
参考资料
- John E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, 3rd ed., Pearson, 2006,Chs. 1–9。
- Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Chs. 0–10。