APX è contenuto in NP?


15

Si dice che un problema P si trova in APX se esiste una costante c> 0 tale che esiste un algoritmo di approssimazione del tempo polinomiale per P con fattore di approssimazione 1 + c.

APX contiene PTAS (visto semplicemente selezionando qualsiasi costante c> 0) e P.

APX è in NP? In particolare, l'esistenza di un algoritmo di approssimazione del tempo polinomiale per alcuni fattori di approssimazione implica che il problema si trova in NP?


Penso che "ciò che è noto sulla classe X rispetto a tutte le altre classi Y" sia troppo vago come domanda, a meno che non vengano forniti ulteriori dettagli sul tipo di relazioni ricercate.
— András Salamon,

Intendo relazioni come "contiene", "è contenuto in", "non contiene".
— Andrew W.

Dopo aver riflettuto un po ', ho ristretto la domanda alla relazione specifica a cui sono più interessato.
— Andrew W.

1
Cosa significa esattamente chiedere se APX è contenuto in NP? APX è costituito da problemi approssimativi di "ottimizzazione NP", mentre NP è costituito da problemi decisionali. Inoltre, per definizione, la versione decisionale di un problema di ottimizzazione NP è in NP. Forse avevi in ​​mente qualcos'altro?
— Joshua Grochow,

Hai ragione Giosuè. Ian ha risposto alla domanda che avrei dovuto porre.
— Andrew W.

Risposte:


20

APX è definito come un sottoinsieme di NPO, quindi sì, se un problema di ottimizzazione è in APX, il corrispondente problema di decisione è in NP.

Tuttavia, se ciò che stai chiedendo è se un problema arbitrario deve essere in NP (o NPO) se esiste un approssimale O (1) poli-tempo, la risposta è no. Non conosco alcun problema naturale che funga da controesempio, ma si potrebbe definire un problema di massimizzazione artificiale in cui l'obiettivo è la somma di due termini, un termine ampio che può essere facilmente ottimizzato in P e un termine molto più piccolo ciò aggiunge una piccola quantità se parte della soluzione codifica una risposta a qualche problema difficile (al di fuori di NP). Quindi potresti trovare, diciamo, un'approssimazione 2 in poli-tempo concentrandoti sul termine facile, ma trovare una soluzione ottimale richiederebbe di risolvere il problema difficile.


2
Ho accettato la tua risposta perché riguardava sia la domanda che ho posto ("L'APX è contenuto in NP?") Sia la domanda che avrei dovuto porre ("Un O poli-tempo (1) implica approssimativamente una soluzione esatta in NP?").
— Andrew W.

1
Una vasta gamma di problemi che non sono contenuti in NPO e NP ma hanno un'approssimazione a fattore costante è la classe dei problemi online (La domanda su quale classe di complessità contenga problemi online è qui cstheory.stackexchange.com/questions/1664/… ) .
— Oleksandr Bondarenko,

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.