Densità delle lingue complete di P.


10

Supponiamo che sia un linguaggio booleano, con stringhe finite oltre { 0 , 1 } . Sia L n il numero di stringhe in L con lunghezza n . Per una funzione d ( n ) dagli interi positivi ai numeri reali positivi, L ha una densità superiore d ( n ) se L n2 n d ( n ) per tutti n sufficientemente grandi .L{0,1}LnLnd(n)L d(n)Ln2nd(n)n

Qualche lingua booleana P-completa ha una densità superiore ?O(1/n)

Motivazione

  1. PARITY ha densità superiore . SÌ (la lingua di tutte le stringhe binarie finite) ha una densità superiore 1. Qualsiasi lingua finita ha una densità superiore 0.1/2

  2. Una lingua sparsa ha la proprietà che esiste un polinomio p ( n ) tale che L n - L n - 1p ( n ) per tutto n . Se L è una lingua sparsa, allora L np 1 ( n ) per un polinomio p 1 di grado uno maggiore di quello di p , quindi la densità superiore di L è zero.Lp(n)LnLn1p(n)nLLnp1(n)p1pL

  3. Jin-Yi Cai e D. Sivakumar hanno mostrato che un linguaggio P-completo non può essere scarso a meno che P = L (= LOGSPACE). Poiché P = co-P, qualsiasi lingua di cui il complemento è scarso non può essere P-complete, a meno che P = L.

  4. Per una semplice disuguaglianza (vedi ad es. Corollary 2 di Rosser e Schoenfeld 1962 ), PRIMES ha una densità superiore . Domanda I problemi PRIMES, FACTORING sono noti per essere P-hard? discute se PRIMES è P-hard (questo sembra essere attualmente aperto).(log2e)/n

  5. In un certo senso, i linguaggi completi (o universali) per una classe di complessità contengono tutta la struttura della classe. Quindi la mia ipotetica ipotesi, basata su una estrapolazione selvaggia del risultato di Cai e Sivakumar, sarebbe che tali lingue non possano essere troppo sparse. Il solito limite polinomiale che definisce le lingue sparse sembra troppo restrittivo, quindi sto chiedendo un limite un po 'meno restrittivo.

Il lavoro sulla bassezza da Fortnow, Hemaspaandra, e gli altri è anche possibilmente correlato.

k

Ringraziamenti

Vedi anche la domanda correlata Densità condizionale dei numeri primi . Grazie a @Tsuyoshi Ito e @Kaveh per i commenti utili su una versione precedente di questa domanda, che purtroppo era mal posta.


2n/n

Risposte:


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)


mn1/logn

1
Penso di sì, avresti solo bisogno di m = log log n. In generale per m = f (n) puoi scegliere qualsiasi f che si trova nello spazio LOG (con n in unario). (o NC se preferisci quelle riduzioni).
Artem Kaznatcheev
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.