如果我让 stringw
成为a^mb^m
,那么我们知道这y
将仅由a
's 组成,因为规则|xy| <= m
。
如果我设置i=0
,那么左侧的 'sww^R
会a
比右侧的少。因此,它证明了这种语言是不规则的。
但是,我的教科书(林茨的《形式语言和自动机简介》第 118 页)说,如果我选择w = a^2m
并让y = aa
,那么我会失败。
但怎么会呢?
在我看来,无论x
, y
,z
是什么,第一个会比第二个a^2m
拥有更少a
或更多的 's 。i
a^2m