次の言語が与えられた場合:
L1 = { (ab)n | n ≥ 0 }
あれは、L1 = { ε ab, abab, ababab, abababab, ... }
問題は、言語が何であるかを見つけることです。L12
に等しいと思います。あれは正しいですか?もしそうなら、どうやってそれを証明するのですか?そうでない場合、なぜですか?{ (ab)2n | n ≥ 0 }
ありがとう!
次の言語が与えられた場合:
L1 = { (ab)n | n ≥ 0 }
あれは、L1 = { ε ab, abab, ababab, abababab, ... }
問題は、言語が何であるかを見つけることです。L12
に等しいと思います。あれは正しいですか?もしそうなら、どうやってそれを証明するのですか?そうでない場合、なぜですか?{ (ab)2n | n ≥ 0 }
ありがとう!
言語 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と同じ言語であることを意味します。
お役に立てれば!