证明 a^nb^n, n >= 0, 是非常规的。使用字符串 a^pb^p。
我见过的每个示例都声称 y 可以包含 a、b 或两者。但是我看不出 y 怎么能包含除 a 之外的任何东西,因为如果 y 包含任何 b,那么 xy 的长度必须大于 p,这使得它无效。
相反,例如:
www, w 是 {a, b}*,使用的字符串是 a^pba^pba^p b。在我看到的证明中,它声称 y 不能包含除 a 之外的任何东西,原因我在上面说。为什么这不一样?
还抛出另一个问题:
描述以下“证明”中的错误,即 0* 1* 不是常规语言。(必须存在错误,因为 0* 1* 是常规的。)证明是矛盾的。假设 0* 1* 是规则的。令 p 为 0* 1* 的泵送长度,由泵送引理给出。选择s为字符串OP P。你知道s是0*1*的成员,但是a^pb^p不能抽。这样你就有矛盾了。所以 0* 1* 是不规则的。
我找不到这个证明有什么问题。我只知道 0*1* 是正则语言,因为我可以构造一个 DFA。