Dichte der P-vollständigen Sprachen

10

Angenommen, ist eine boolesche Sprache mit endlichen Zeichenfolgen über { 0 , 1 } . Sei L n die Anzahl der Strings in L mit der Länge n . Für eine Funktion d ( n ) von den positiven ganzen Zahlen zu den positiven reellen Zahlen hat L die obere Dichte d ( n ), wenn L n2 n d ( n ) für alle ausreichend großen n ist .L{0,1}LnLnd(n)L d(n)Ln2nd(n)n

Haben P-vollständige Boolesche Sprachen eine höhere Dichte ?O(1/n)

Motivation

  1. PARITY hat obere Dichte . JA (die Sprache aller endlichen binären Zeichenfolgen) hat die obere Dichte 1. Jede endliche Sprache hat die obere Dichte 0.1/2

  2. Eine spärliche Sprache hat die Eigenschaft, dass es ein Polynom p ( n ) gibt, so dass L n - L n - 1p ( n ) für alle n ist . Wenn L eine spärliche Sprache ist, dann ist L np 1 ( n ) für ein Polynom p 1 mit einem Grad eins größer als das von p , so dass die obere Dichte von L Null ist.Lp(n)LnLn1p(n)nLLnp1(n)p1pL

  3. Jin-Yi Cai und D. Sivakumar zeigten, dass eine P-vollständige Sprache nur dann spärlich sein kann, wenn P = L (= LOGSPACE). Da P = co-P ist, kann auch jede Sprache, deren Komplement spärlich ist, nicht P-vollständig sein, es sei denn, P = L.

  4. Durch eine einfache Ungleichung (siehe z. B. Korollar 2 von Rosser und Schönfeld 1962 ) hat PRIMES eine höhere Dichte . Frage Sind die Probleme PRIMES, FACTORING als P-hart bekannt? diskutiert, ob PRIMES P-hart ist (dies scheint derzeit offen zu sein).(log2e)/n

  5. In gewissem Sinne enthalten die vollständigen (oder universellen) Sprachen für eine Komplexitätsklasse die gesamte Struktur der Klasse. Meine vorläufige Hypothese, die auf einer wilden Extrapolation von Cai und Sivakumars Ergebnis basiert, wäre also, dass solche Sprachen nicht zu spärlich sein können. Die übliche Polynombindung, die spärliche Sprachen definiert, scheint zu restriktiv zu sein, daher frage ich nach einer Grenze, die etwas weniger restriktiv ist.

Möglicherweise ist auch die Arbeit von Fortnow, Hemaspaandra und anderen über Lowness verwandt.

k

Danksagung

Siehe auch verwandte Frage Bedingte Dichte von Primzahlen . Vielen Dank an @Tsuyoshi Ito und @Kaveh für hilfreiche Kommentare zu einer früheren Version dieser Frage, die leider schlecht gestellt war.

András Salamon
quelle
2n/n

Antworten:

6

1/n

Ln{0,1}nd(n)ω(1/n)Ln+m={x0m|xLn}mnLLk=kn+mL

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

MLMLxnm(n)m(n)poly(n)

1/nm(n)=nd(2n)d(n)/2nO(1/n)

Artem Kaznatcheev
quelle
mn1/logn
1
Ich denke schon, du brauchst nur m = log log n. Im Allgemeinen können Sie für m = f (n) jedes f auswählen, das sich im LOG-Raum befindet (mit n in unär). (oder NC, wenn Sie diese Ermäßigungen bevorzugen).
Artem Kaznatcheev