Rou*_*uki 5 math automata finite-automata regular-language formal-languages
鉴于以下语言:
L1 = { (ab)n | n ≥ 0 }
那是, L1 = { ε ab, abab, ababab, abababab, ... }
问题是要找到什么语言.L12
我的猜测是它等于.那是对的吗?如果是这样,我该如何证明呢?如果没有,为什么不呢?{ (ab)2n | n ≥ 0 }
谢谢!
语言L 1 2是xy形式,其中x∈升的所有字符串的语言1和y∈大号1.请注意,x和y不必是相同的字符串; 它们可以独立选择.
实际上,一种选择是y =ε,因为ε=(ab)0.因此,L 1中的任何字符串也必须属于L 1 2,因为我们总是可以将该字符串与ε连接起来.
此外,我们可以证明L 1 2中的任何字符串也在L 1中.采取任何字符串u∈大号1 2.它必须有一些字符串X xy形式,Y∈大号1.这意味着我们可以写W = XY =(AB)Ñ(AB)米一段自然数n和m.因此,w =(ab)n + m,因此w为L 1.
我们只是证明使L 1 ⊆大号1 2和使L 1 2 ⊆大号1,从中我们得到使L 1 = L 1 2.这意味着L 1 2与L 1的语言相同.
希望这可以帮助!