regular-language - 使用泵送引理的条件 3 证明不规则性

标签 regular-language automata computation-theory

所以,我一直在阅读 Sipser 的《计算理论》一书,其中一个练习是:

Let B be the language {0^n1^n | n≥0}.

Prove B is not regular.

本书继续给出证明,使用泵引理,令 s=0^p 1^p,s=xyz 并测试所有三种情况;当y只有0、只有1、0和1时。但我无法理解后两个选项如何通过泵引理 |xy|≤p 的条件三成为可能。这个条件是不是意味着 y 只能是 0?

最佳答案

Does this condition not imply that y can only be 0's?

不,不一定。修复p,并让字符串为

w = xyz = 01/2 p11/2 p

是什么阻止x成为第一个字符,z成为最后一个字符,以及y成为中间的所有字符?

关于regular-language - 使用泵送引理的条件 3 证明不规则性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30563672/

相关文章:

algorithm - 在计算 bool 可满足性时包含隐式约束是否有益?

regex - 如何从正则表达式中找到语言?

regex - 如何可视化语句 'regular languages are closed under x,y... ' ?

regular-language - 这种语言是正规的吗

finite-automata - DFA 可以有 epsilon/lambda 转换吗?

string - 字符串的前缀

Python:如何在输出中输出正确的染色体名称?

javascript - 从解析树到 NFA

automata - 以下 CFL 和非 CFL 的并集是 CFL 本身吗?

scheme - 可以简化此功能(制作更多 "fast")吗?