密度の異なる言語間の削減?


12

言語Xの密度は関数d Xです。N → Nは、として定義されます 仮定とある有限アルファベット以上の言語であり、多くのワン・ログ・スペースが減少する、及びでない。関数は、すべてのに対して多項式およびが存在する場合、多項式的に関連していますXdX:N→NA B A B B L = DSPACE (log n )f 、g :N → N

dX(n)=|{x∈X∣|x|≤n}|.
ABABBL=DSPACE(log⁡n)f,g:N→NQ N ∈ Npqn∈N。f(n)≤p(g(n))および。g(n)≤q(f(n))

の密度がの密度に多項式的に関連していない場合、からへの対数空間の縮小はありますか?B B AABBA


バックグラウンド

答えはノーだと思いますが、現在これを表示することはできません。

明らかに、がにある場合、からへのログスペースの削減はありません。そのため、明確な否定的な答えを提供できる例がいくつかあります。L B AALBA

私は、最初の心場合であったいくつかのハード言語であり、および内孔吹き込むことによって得られる取ることによって、、いくつかのギャップ言語用、長さの全ての単語を含むいくつかのセットについて(Schmidt 1985およびRegan and Vollmer 1997も参照)。これにより、からへの些細な削減が保証されます。ギャップ言語は通常、のサイズの間隔の間に指数関数的に増加するギャップを持っています。これにより、とA B A = B ∩ G G N ∈ S G S G ⊆ N A B G S G A B BBABA=B∩GGn∈SGSG⊆NABGSGABは多項式的に関連していません。ただし、言語に穴を開けると、からの縮約の対象となるには構造が少なすぎる言語が常に発生するという保証はありません。(吹き抜け穴という用語は、ダウニーとフォートノウ2003からのものです。)これを保証するには密度の違いで十分かもしれませんが、すぐにはわかりません。B

別の例は、がハード言語と混合物である場合です。まず、いくつかの言語をギャップ言語と交差させることにより、ギャップのある言語作成します。 は、ギャップ言語を決定するサイズのセット間隔内にあるサイズのインスタンスのみが含まれます。ここで、の結合との交点をとることにより、ギャップにをいくつかの難しい言語と混ぜてを作成します。A A ∉ L C ∉ L G ABAA∉LC∉LGA B A D A DのSGBADADとの補数の。もしDGD比べて十分に懸命であるなど、Dがある2EXPSPACEながら-hard C ∈ PSPACE ∖ Lは、空間階層定理によりからの対数領域還元ありえないDにA。その後、これを拡張して、BからAへのログスペースの削減がないことを示すことが可能と思われます。CD2EXPSPACEC∈PSPACE∖LDABA

これは、がCよりも難しいが「あまり大きくない」、たとえば、DをSAT、CをSTCONに、DをQBF-SATに、CをSATにするといった状況を残します。結果を得るには、STCON / SATの場合はL ≠ N P、SAT / QBF-SATの場合はN P ≠ P S P A C Eを仮定する必要がありますが、これらの仮定の使用方法はすぐにはわかりません。DCDCDCL≠NPNP≠PSPACE


4
何約密度の任意の言語である2 O (N )とBは、その最後のビット0は、組合最後のビット1及び第あるすべての文字列のすべての文字列で構成され、N - 1つのであるビット列をAに?A2o(n)Bn−1
— ダニエル

2
danielloのコメントが質問に答えていると思います。一般に、多対一の削減では、両方向に多対1の削減がある場合でも、密度についてはほとんどわかりません。1-1の削減、および両方向の1-1の削減(またはさらに強力なp-同型)は、密度間の関係を与えます(つまり、マハニーの定理を動機づけるBerman-Hartmanis同型予想;実際、BH同型は、そもそも密度を見る主な動機...)
— ジョシュアグロチョフ

回答:


8

ましょ任意の言語であることではないLように、Aは、密度有する2 O (n個の)、および定義 Bが= { S ∘ 1 | S ∈ { 0 、1 } * } ∪ { S ∘ 0 | S ∈ A } 。 ここで、∘は連結です。言語Bの密度はΩ (2 n)A LA2o(n)

B={s∘1|s∈{0,1}∗}∪{s∘0|s∈A}.
∘BΩ(2n)2 o (n )の超多項式である2o(n)です。一方、とBのログスペースは互いに縮小します(0を連結することでAからBに、1で終わるすべての文字列をAの最小のyesインスタンスに縮小し、すべての文字列から最後のビットを削除することでBからAに縮小します0で終わる)。したがってB ∉ L同様。ABAB0BA10B∉L

その要件満たすように、Aは、このような構成で十分に硬質でなければなりません。Aを各入力サイズの最大で1つのインスタンスを持つHaltingの単項バージョンにするだけで十分です。B∉LAA
— アンドラスサラモン

@AndrásSalamon、それを指摘してくれてありがとう、コメントを記録するために回答を編集しました。
— ダニエロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.