Varianti complete di NP di problemi indecidibili?


10

Esempi di varianti limitate di di insiemi non decidibili:NP

Problema di Halting associato = { | La macchina NTM ferma e accetta entro passi}(M,x,1t)Mxt

Piastrellatura limitata = { | c'è una piastrellatura di un quadrato dell'area di piastrelle da }(T,1t)t2T

Problema di corrispondenza posta vincolata = { | esiste un insieme corrispondente di domino che utilizza al massimo domino da un insieme di domino (inclusi domino ripetuti)}(T,1t)kT

È sempre possibile ottenere la variante completa di ogni problema Indecidibile imponendo alcuni limiti al calcolo? Esistono altri esempi naturali di questo tipo?NP


4
Ci sono innumerevoli problemi indecidibili, ma solo innumerevoli problemi NP-completi.
Jukka Suomela,

Risposte:


13

Come ha sottolineato Jukka, la risposta è banalmente no per tutti i problemi indecidibili.

Una domanda più ragionevole sarebbe: ogni problema completo per la classe di linguaggi ricorsivamente enumerabili può essere reso NP-completo in modo semplice? Non sono sicuro che ciò sia vero in generale, ma nei casi particolari che menzioni nella tua domanda (Bounded-Halting e Tiling) questi problemi sono completi per RE anche sotto "speciali" riduzioni di tempo polinomiale. (Lascio "speciale" per lo più indefinito in questa risposta, ma le proprietà necessarie possono essere elaborate da esso.)

Quindi, se poniamo la domanda ancora più ragionevole: ogni problema che è completo (con speciali riduzioni del tempo polifunzionale) per la classe di linguaggi ricorsivamente enumerabili può essere reso NP-completo in modo semplice? , qui la risposta è . Accetta qualsiasi problema RE-complete , definito rispetto a una macchina di Turing che accetta una coppia di input , in modo tale che . Stiamo assumendo che v'è una riduzione del tempo polinomiale dal Arrestare Problema di . Definisci "Bounded-A" in modo che sia l'insieme di coppie tale che ci sia una di lunghezza al massimoAMA(x,y)xA(y)[MA(x,y) halts]A(x,1t)yttale che arresta entro passi.MA(x,y)t

Chiaramente "Bounded-A" è in . È anche completo perché possiamo ridurre il Halting limitato associato a a Bounded-A in tempo polinomiale (Nota che qui hai bisogno di proprietà speciali sulla riduzione del tempo polinomiale per assicurarci che passi anche a Bounded-Halting: vale a dire, devi essere in grado di calcolare in modo efficiente un limite superiore per quanto tempo deve funzionare, supponendo che arresti entro passi.)NPNPNPRtMA(R(M,x),y)M(x)t

Ora, c'è un linguaggio che è RE-completo sotto (diciamo) riduzioni del tempo doppiamente esponenziale ma non sotto riduzioni del tempo esponenziale? Per un tale problema, è improbabile che tu possa modificarlo banalmente per ottenere una versione completa . Immagino che un simile problema possa essere costruito artificialmente.NP


1

Penso che ciò possa essere fatto per problemi con un certo grado di insolvibilità . Per citare da Wikipedia: "Ogni grado di Turing è numerabilmente infinito, cioè contiene esattamente insiemi."0

Quindi, suppongo, per ogni problema all'interno dello stesso grado di insolvibilità, esiste un tipo di risorsa (tempo) limitata, che fornisce un linguaggio NP completo.

Nota: forse avrei dovuto essere più conservatore nel dire "per ogni problema con lo stesso grado di insolvibilità". Potrebbe essere il caso che l'affermazione di cui sopra sia vera solo per la classe di problemi che possiedono lo stesso grado, diciamo, di HALTING problem.

Vedi anche: Martin Davis, What Is ... Turing Reducibility ?, Avvisi dell'AMS, 53 (10), pagg. 1218-1219, 2006.


La mia ipotesi è che la tua idea funzioni solo per i gradi di Turing nel tempo polinomiale (vale a dire, dove due lingue sono nello stesso grado se sono Turing del poli-tempo riducibili l'una all'altra).
Joshua Grochow,

@Joshua: grazie. Penso tu abbia ragione. Quindi, la risposta deve essere cambiata come segue: Qualsiasi problema indecidibile, che ha lo stesso grado Turing del tempo polinomiale del PROBLEMA DI HALTING, può essere convertito in un problema NP mettendo un po 'legato alle sue risorse (come descritto dal PO).
MS Dousti,
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.