Le conseguenze di UP sono uguali a NP


19

MODIFICA al 2011/02/08: dopo aver trovato e letto alcuni riferimenti, ho deciso di separare la domanda originale in due distinti. Ecco la parte relativa a UP vs NP, per la parte delle classi sintattiche e semantiche, vedere Vantaggi per le classi sintattiche e semantiche .


UP (il tempo polinomio non ambiguo, vedi wiki e lo zoo per riferimenti) è definito come lingue decise da -macchine con un vincolo aggiuntivo cheNP

  • Esiste al massimo un percorso di calcolo accettabile su qualsiasi input.

Le relazioni precise tra vs e vs sono ancora aperte. Sappiamo che esistono funzioni a senso unico nel caso peggiore se e solo se , e ci sono oracoli relativi a tutte le possibilità delle inclusioni .PUPUPNPPUPPUPNP

Sono interessato al motivo per cui vs è una domanda importante. Le persone tendono a credere (almeno in letteratura ) che queste due classi siano diverse e il mio problema è:UPNP

Se , ci sono conseguenze "cattive"?UP=NP

C'è un post correlato sul blog sulla complessità nel 2003. E se la mia comprensione è corretta, il risultato di Hemaspaandra, Naik, Ogiwara e Selman mostra che se

  • Esiste un linguaggio tale che per ogni formula soddisfacente esiste un unico compito soddisfacente con in ,NPLϕx(ϕ,x)L

quindi la gerarchia polinomiale crolla al secondo livello. Non si conoscono tali implicazioni se .UP=NP


(1) È facile vedere (quasi per definizione) che UP e BPP hanno problemi completi se "problemi" possono riferirsi a problemi promettenti. Non sono noti per avere lingue complete . (2) Non conosco la definizione precisa delle classi sintattiche. PH è sintattico? Non ha un problema completo (anche con la promessa) a meno che la gerarchia polinomiale non collassi. (3) Non conosco il tuo uso della notazione "PromiseUP". Se NP indica la classe di lingue riconosciuta da una macchina NP e PromiseUP indica la classe di problemi di promessa riconosciuta da una macchina UP, allora chiaramente non possono essere uguali.
Tsuyoshi Ito,

@Tsuyoshi: grazie per le domande. (1) Per problemi intendo le lingue , è colpa mia se non scrivo chiaramente. (2) Definiamo le classi sintattiche con caratterizzazioni del linguaggio fogliare su macchine poli-tempo. Il PH è speciale, poiché non è nota alcuna caratterizzazione del linguaggio foglia poli-tempo, dove sono garantiti linguaggi completi naturali; ma PH ha una caratterizzazione del linguaggio foglia dello spazio di log . (altro)
Hsien-Chih Chang 張顯 之

(cont.) (3) Forse l'uso di PromiseUP non è corretto. Qui per PromiseUP intendo una classe di linguaggi , tale che per certi casi la macchina ha un percorso di accettazione univoco e per nessun caso la macchina ha zero o almeno due percorsi di accettazione.
Hsien-Chih Chang 張顯 之

Grazie per la risposta. Per quanto riguarda (3), da uno sguardo superficiale al documento di Hemaspaandra, Naik, Ogihara e Selman, non riesco a trovare un modo per affermare il risultato in termini di problemi di decisione. A proposito, il collegamento al documento è interrotto. Ecco un link alla versione del journal .
Tsuyoshi Ito,

2
Solo per essere sicuro, PromiseUP è completamente diverso da quello che hai descritto. Come ho scritto, PromiseUP è la versione con problemi promettenti di UP; cioè, è la classe di problemi promettenti con una macchina di Turing M non deterministica a tempo polinomiale tale che per i casi sì M ha esattamente un percorso di accettazione e per i casi M non ha percorsi di accettazione. Anche se credo che PromiseUP sia il nome tradizionale di questa classe, alcune persone (incluso me) scrivono questa classe semplicemente come UP.
Tsuyoshi Ito,

Risposte:


4

È noto che implica poiché Kobler, Schoning e Toran hanno dimostrato che se e solo se . È facile vedere che è contenuto in .UP=NPSpanP=#PUP=NPSpanP=#P#PSpanP

Una funzione è in se esiste un trasduttore Turing in modo tale che per tutti , sia il numero di uscite distinte di su input .f:ΣNSpanPNPMxf(x)Mx

J. Kobler, U. Schoning e J. Toran. Conteggio e approssimazione , Acta Informatica, 26: 363-379, 1989.


2
Questa risposta ( cstheory.stackexchange.com/a/20645/495 ) funziona anche qui poiché se allora la congettura disgiunta delle coppie è falsa. UP=NPNP
Mohammad Al-Turkistany,
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.