順列が存在行うと多項式サイズ(中| W | = Nの有限言語記述文脈自由文法){ W π 1(Wを)π 2(ワット)}アルファベット上{ 0 、1 }?
更新:1つの順列に対して可能です。πは、反転または反転の比較的小さな変更です。
順列が存在行うと多項式サイズ(中| W | = Nの有限言語記述文脈自由文法){ W π 1(Wを)π 2(ワット)}アルファベット上{ 0 、1 }?
更新:1つの順列に対して可能です。πは、反転または反転の比較的小さな変更です。
回答:
唯一のプロダクションがおよびA → B Cの形式である場合、CFGはCNF(Chomsky正規形)です。文法は、二次ブローアップのみでCNFにもたらすことができます。
文法について CNFで、私たちは素敵なサブワード補題があります場合はGは単語を生成wが、その後、それぞれのℓ ≤ wは、そこにあるAサブワードXのワット長さのℓ / 2 ≤ | x | < GこれはGの非終端によって生成されます。証明:(バイナリ)構文ツリーを下降し、常により長いサブワードを生成する子に行きます。少なくともℓのサイズのサブワードから始めた場合、ℓ / 2を下回ることはできません。
一般性を失うことなく、我々はのための文法と仮定することができる(特定のこのような言語π 1、π 2 ∈ S nは)チョムスキー標準形です。言語L Nワードから成り、W (X )= X π 1(X )π 2(X )のすべてのためのx ∈ { 0 、1 } N。
この証明方法についての参考資料をいただければ幸いです。