6

次の言語が与えられた場合:

L1 = { (ab)n | n ≥ 0 }

あれは、L1 = { ε ab, abab, ababab, abababab, ... }

問題は、言語が何であるかを見つけることです。L12

に等しいと思います。あれは正しいですか?もしそうなら、どうやってそれを証明するのですか?そうでない場合、なぜですか?{ (ab)2n | n ≥ 0 }

ありがとう!

4

1 に答える 1

6

言語 L 1 2は、x ∈ L 1および y ∈ L 1である xy 形式のすべての文字列の言語です。x と y は同じ文字列である必要はありません。それらは独立して選択できます。

実際、ε = (ab) 0であるため、1 つのオプションは y = εです。したがって、L 1 内の任意の文字列もL 1 2に属している必要があります。これは、その文字列を常に ε と連結できるためです。

さらに、L 1 2の任意の文字列もL 1にあることを示すことができます。任意の文字列 w ∈ L 1 2を取ります。いくつかの文字列 x, y ∈ L 1に対して xy の形式を持たなければなりません。これは、自然数 n と m に対してw = xy = (ab) n (ab) mと書けることを意味します。したがって、w = (ab) n+mであり、L 1の wです。

L 1 ⊆ L 1 2と L 1 2 ⊆ L 1を証明したところ、L 1 = L 1 2が得られました。これは、L 1 2が L 1と同じ言語であることを意味します。

お役に立てれば!

于 2013-10-26T06:12:42.360 に答える