半分の言語の複雑さ


24

上の任意の言語に対して、定義します つまり、は、ような等しい長さのが存在するすべてので構成されます。LΣ

L1/2={xΣ:xyL,yΣ|x|}.
L1/2xyxyL

Sipserの本の演習では、が常にが規則的であることを示すように求めています。私は2つの明確な解決策を見てきましたが、どちらも状態の指数関数的な拡大を伴います。L1/2L

質問:の標準オートマトンがそれよりも(指数関数的に)大きくなるように、だれでも言語ファミリー構築できますか?これまでの私の最善の努力は、状態サイズをだけ増やすだけです!{Ln}(Ln)1/2L+1


1
DFA最小化の半自明な問題については言及しないでください。証拠を見なかったが、多分彼らはそれをacctに取り入れていない。そして、証明構造での実行後のDFA最小化は、DFAを大幅に単純化するかもしれません...?
-vzn

5
証明の構成は抽象的であり、標準的な手法でそれらを最小化する方法はまったく明確ではありません。
アリーエ

見つけた最高の言語ファミリーを投稿できますか?
ディエゴデエストラダ

これはあなたのQに答えるために必要ではありませんが、構造をスケッチするのに役立つかもしれません。別のオプションはランダムのFSMで経験的に問題を攻撃することである
vzn

回答:


20

Mike Domaratzkiの論文、「比例除去の状態の複雑さ」を参照してください。

http://dl.acm.org/citation.cfm?id=782471

http://www.cs.umanitoba.ca/~mdomarat/pubs/sc_jalc.ps


2
優れた!定理6は、ある言語の家族与えと定理3は、アッパーの結合が得られるONEΩ(enlogn)ので、改善の余地はほとんどありません。O(nenlogn)
ディエゴデエストラダ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.