Quali sono le conseguenze di


46

Sappiamo che L⊆NL⊆P e che L⊆NL⊆L2⊆ polyL , dove L2=DSPACE(log2⁡n) . Sappiamo anche che polyL≠Pperché quest'ultimo ha problemi completi nello spazio logaritmico molte riduzioni mentre il primo no (a causa del teorema della gerarchia spaziale). Per comprendere il rapporto tra polyL e P , può essere utile prima capire il rapporto tra L2 e P .

Quali sono le conseguenze di L2⊆P ?

Che dire del più forte Lk⊆P per k>2 o del più debole L1+ϵ⊆P per ϵ>0 ?


4
@OrMeir Di recente ho aggiunto una spiegazione di questo fatto all'articolo di Wikipedia per polyL .
— Argentpepper,

13
L2⊆PL≠PL⊊L2

12
Bella domanda! Penso che valga sicuramente una taglia. A proposito, ecco una semplice osservazione, se L2⊆P , quindi DSPACE(n)⊆DTIME(2O(n)) . Pertanto, disponiamo di un algoritmo più efficiente per CNF-SAT e confutiamo ETH (ipotesi del tempo esponenziale).
— Michael Wehar,

3
Seguendo il commento di @ MichaelWehar, le implicazioni derivano da un argomento di riempimento standard che si estende a ipotesi più deboli: se L1+ϵ è in P , allora qualsiasi problema che può essere risolto nello spazio lineare (incluso il problema della soddisfacibilità), può essere risolto in tempo 2O(n11+ϵ) .
— argentpepper,

3
@SajinKoroth: Penso che il tuo commento, così come quello di Michael Wehar (e il seguito di argentpepper) dovrebbero essere le risposte ...
— Joshua Grochow,

Risposte:


26

La seguente è una conseguenza ovvia: implicherebbe e quindi .L ⊊ P L ≠ PL1+ϵ⊆PL⊊PL≠P

Secondo il teorema della gerarchia spaziale, . Se quindi .L 1 + ϵ ⊆ P∀ϵ>0:L⊊L1+ϵL1+ϵ⊆PL⊊L1+ϵ⊆P


Piccola nota: se , allora abbiamo o . P ≠ N L N L ≠ LP≠LP≠NLNL≠L
— Michael Wehar,

27

L2⊆P confuterebbe l' ipotesi del tempo esponenziale .

Se allora con un argomento di riempimento . Ciò significa che il problema di soddisfacibilità può essere deciso in passaggi, confutando l'ipotesi del tempo esponenziale.L2⊆P DSPACE(n)⊆DTIME(2O(n))SAT∈DSPACE(n)2o(n)

Più in generale, per implica .DSPACE(logk⁡n)⊆Pk≥1SAT∈DSPACE(n)⊆DTIME(2O(n1k))

(Questa risposta è ampliata da un commento di @MichaelWehar.)


Grazie per aver ampliato il commento! Lo apprezzo. :)
— Michael Wehar,

1
Inoltre, l'ultima ipotesi implica anche che sia in DSPACE ( ) DTIME ( ). n ⊆ 2 O ( n 1QBFn⊆2O(n1k)
— Michael Wehar,

8

L'isomorfismo di gruppo (con i gruppi indicati come tabelle di moltiplicazione) sarebbe in P. Lipton, Snyder e Zalcstein che mostrava questo problema in , ma è ancora aperto se è in P. Il miglior limite superiore attuale è -time e poiché si riduce all'isomorfismo grafico, rappresenta un ostacolo significativo nel mettere iso grafico in P.n O ( log n )L2nO(log⁡n)

Mi chiedo a quali altri problemi naturali e importanti questo si applicherebbe: cioè in ma con il loro tempo quasi polinomiale con limite superiore più noto.L2


1
Più specificamente, il problema più generale dell'isomorfismo del è in , che è una sottoclasse di . β2FOLLL2
— Argentpepper,

1
Inoltre, il problema del rango di gruppo (dato un gruppo finito G come tabella di moltiplicazione e un intero k , G ha un gruppo di generazione di cardinalità k ?) Ha anche questa proprietà. L'algoritmo è solo una ricerca sui sottoinsiemi di G della cardinalità k ma utilizza due fatti importanti: (1) ogni gruppo finito ha un gruppo di generazione di dimensioni logaritmiche e (2) l'appartenenza al sottogruppo è in , che equivale a . SLL
— Argentpepper,

1

Reclamo: Se per alcuni , allora e .Lk⊆Pk>2P≠log⁡(CFL)P≠NL

Supponiamo che per alcuni .Lk⊆Pk>2

Da " Limiti di memoria per il riconoscimento di linguaggi senza contesto e sensibili al contesto ", sappiamo che . Dal teorema della gerarchia spaziale, sappiamo che .CFL⊆DSPACE(log2⁡(n))DSPACE(log2⁡(n))⊊DSPACE(logk⁡(n))

Pertanto, otteniamo .log⁡(CFL)⊆DSPACE(log2⁡(n))⊊DSPACE(logk⁡(n))⊆P

Inoltre, secondo il teorema di Savitch, sappiamo che . Pertanto, otteniamo .NL⊆L2NL⊆DSPACE(log2⁡(n))⊊DSPACE(logk⁡(n))⊆P

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.