P完全言語の密度


10

仮定以上の有限列のブール言語であり、。してみましょう内の文字列の数との長さを持つ。正の整数から正の実数までの関数場合、はすべての十分に大きい場合、密度がます。{ 0 1 } L N L N D N LのD N L N2 N D N NL{0,1}LnLnd(n)L d(n)Ln2nd(n)n

P完全なブール言語は密度が高いですか?O(1/n)

動機

  1. PARITYの密度はです。YES(すべての有限バイナリ文字列の言語)の密度は1です。有限言語の密度はすべて0です。1/2

  2. スパース言語L多項式があること性質有するp(n)ようにLnLn1p(n)すべてのためn。場合L疎言語で、次いでLnp1(n)多項式のためのp1よりも次数1のそれ以上のp、上部密度ので、Lゼロです。

  3. Jin-Yi CaiとD. Sivakumarは、P = L(= LOGSPACE)でない限り、P完全な言語はスパースにならないことを示しました。P = co-Pなので、P = Lでない限り、補数がまばらな言語はP-completeにすることもできません。

  4. 単純な不等式(たとえば、Rosser and Schoenfeld 1962の結果 2を参照)により、PRIMESはより高い密度持ちます(log2e)/n。質問PRIMES、FACTORINGの問題はP-hardであることがわかっていますか?PRIMESがPハードであるかどうかについて議論します(これは現在開いているようです)。

  5. ある意味で、複雑性クラスの完全な(またはユニバーサル)言語には、クラスのすべての構造が含まれています。したがって、カイとシバクマールの結果のワイルドな外挿に基づいた私の仮説は、そのような言語が疎すぎてはいけないということです。スパース言語を定義する通常の多項式の範囲は制限が厳しすぎるようです。そのため、制限が少し緩い範囲について質問します。

Fortnow、Hemaspaandra、その他によるさの研究も関連している可能性があります。

P以外のクラスについて質問することはできますが、たとえば -SATの密度を確立できるような結果を思い出すことはできません。関連文献へのポインタは大歓迎です。k

謝辞

関連する質問「素数の条件付き密度」も参照してください。あいにく不適切な質問だったこの質問の以前のバージョンについて、@ Tsuyoshi Itoと@Kavehに感謝します。


私が考える(または別の多項式分数)があまりにも多くの文字列を持って、より良い質問が上限とlowerboundsについて尋ねることです。2n/n
Kaveh

回答:


6

一般的なP完全問題の密度が何であるかはわかりませんが、密度を未満に下げる方法を示すパディング引数があります。1/n

お気に入りのP-完全な言語取る。この言語は、いくつかの濃度有しD N ω 1 / Nに。ここでL n + m = { x 0 m | X LのN }。一般に、mnの関数になるため、これはL ′を定義しない場合がありますLn{0,1}nd(n)ω(1/n)Ln+m={x0m|xLn}mnL我々は唯一の上位密度を心配されているので、すべてのサイズのために、ただ作るであれば、K N + メートルL 上限密度はどれくらいですか?さて、私たちは持っていますLk=kn+mL

d(n+m)=|Ln+m|2n+m=|Ln|2n+md(n)2m

今のマシン構築するために使用LOG-削減することができますLを機使用M "のためのLは、"。まあ、入力xが与えられた場合は、一度に1ビットずつクエリテープにコピーし(カウンターを使用してnが何であるかをカウントする)、2番目のカウンターを使用してm n までカウントし、1つずつ追加しますクエリテープにゼロを追加した時間(ログスペースを持つことは、我々は必要なメートルN P O LのY N と、容易に計算します)。次に、クエリを実行し、出力を回答として返します。MLMLxnm(n)m(n)poly(n)

私たちがなりたい場合は必ず、私たちはより小さくされているそしてちょうど選ぶメートルN = N、その後、我々は持っているでしょうdは2 のn D N / 2をNO 1 / N 1/nm(n)=nd(2n)d(n)/2nO(1/n)


mn1/logn

1
私はそう思う、あなたはm = log log nを必要とするだけだろう。一般に、m = f(n)の場合、LOG空間(nは単項)にある任意のfを選択できます。(または、これらの削減を希望する場合はNC)。
Artem Kaznatcheev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.