Modifica: ho prima sbagliato a formulare il mio vincolo (2), ora è stato corretto. Ho anche aggiunto ulteriori informazioni ed esempi.
Con alcuni colleghi, studiando qualche altra questione algoritmica, siamo riusciti a ridurre il nostro problema fino al seguente problema interessante, ma non siamo stati in grado di risolvere la questione della sua complessità. Il problema è il seguente.
Istanza: un numero intero , un numero intero e un set di coppie dal set .
Domanda: Esiste un set di dimensione tale che per ogni elemento di : (1) se i < n , l'intervallo [ i , i + 1 ] è incluso in un intervallo [ s i , t i ] definito da una coppia in S ′ e
(2) almeno uno dii,i+1appartiene a una coppia diS′?(2) i
appartiene a una coppia di .
Esempio
L'insieme è una soluzione fattibile (supponendo che sia pari): la coppia garantisce la condizione (1), mentre tutte le altre coppie assicurano la condizione (2).
Note
(I) Poiché ogni coppia contiene esattamente due elementi, al fine di soddisfare la condizione (2), abbiamo bisogno di almeno paia A proposito questo implica una banale approssimazione 2 restituendo l'intera, dato che assumiamo.
(II) Un altro modo di considerare il problema è quello di considerare una scala con gradini (come quella sotto ), insieme a una serie di cicli della scala. Ogni gradino della scala corrisponde a qualche elemento e ciascun bordo laterale è un intervallo . Un ciclo compresi gradini corrisponde esattamente ad una coppia : copre tutti gli intervalli consecutivi fra e , e si ferma ad entrambe e .
La domanda è quindi se esiste un insieme di cicli la cui unione copre tutti i bordi della scala (compresi i bordi dei gradini e i bordi laterali).
(III) Se si chiedesse solo la condizione (1), il problema corrisponderebbe al problema dell'insieme dominante in un grafico degli intervalli definito dagli intervalli indicati dalle coppie di S insieme ad intervalli minuscoli aggiuntivi [ i + ϵ , i + 1 - ϵ ] per ogni i in { 1 , ... , n - 1 } . Questo problema è classicamente risolvibile in tempo lineare (vedere ad esempio qui ).
Allo stesso modo, se si chiedesse semplicemente la condizione (2), questo potrebbe essere ridotto al problema della copertura del bordo (i vertici sono gli elementi, i bordi sono le coppie), che è anche risolvibile nel tempo polinomiale con un approccio di adattamento massimo.
Quindi la mia domanda è nel titolo:
Questo problema è in P? NP-complete?
Qualsiasi riferimento a un problema simile è il benvenuto.