将字符串解释为Z ≥0
中的二进制数字(可能带有前导零,这里没有模运算)。 {0, 1}
上的以下语言是正常的
{xyz : |x| = |y| = |z| and x + y = z}
?
我想证明这种语言的不规则性,我应该应用抽引引数,并证明没有可能的设置可以满足抽引引理的所有三个条件。
答案 0 :(得分:0)
请考虑长度为3p + 3的字符串(0 ^ p)1(0 ^ p)1(0 ^ p-1)10。这是该语言中的字符串,因为选择| x | = | y | = | z |表示x =(0 ^ p)1,y =(0 ^ p)1和z =(0 ^ p-1)10以及1 +1 =10。现在,抽引引理说这可以写成第一个:
请注意,在我们的情况下,s必须完全由分量x的前导0组成。假设我们选择k =0。有几种情况需要考虑:
因此,对于m = | s |没有选择。这样,选择k = 0就能得到该语言的r(s ^ k)t。这是一个矛盾,因此我们隐含的假设,即该语言为常规语言必须是错误的。