Dato un grafo orientato fisso (digramma) , la -COLORING problema decisionale chiede se un grafo orientato ingresso ha una homomorphism a . (Un omomorfismo di a è una mappatura di a che preserva gli archi, cioè se è un arco di , allora è un arco di )D G D G D f V ( G ) V ( D ) u v G f ( u ) f ( v ) D
La classe di problemi COLORE è fortemente connessa alla congettura della dicotomia per CSP dichiarata da Feder e Vardi (accessibile su citeseer ).
In questo articolo del 2001 (accessibile sulla pagina dell'autore, qui ), Feder dimostra un teorema di dicotomia quando è un ciclo orientato (per ciclo orientato intendo un ciclo non orientato in cui ogni bordo è sostituito da un singolo arco, che può essere orientato arbitrariamente) , in altre parole, mostra che per ogni ciclo orientato , COLORE è risolvibile in tempo polinomiale o NP completo.
Sfortunatamente, la classificazione di Feder è altamente non banale e non esplicita, poiché la complessità di molti casi è legata alla complessità di alcune varianti limitate di SAT che dipendono dall'orientamento. Guardando il documento, non sono stato in grado di determinare la risposta alla mia domanda:
Domanda: Qual è la dimensione più piccola di un ciclo orientato tale che COLORE sia NP-completo?
La risposta potrebbe essere dichiarata da qualche parte nella letteratura, ma non sono riuscito a trovarla.
Modificare:Vorrei fornire maggiori dettagli sulla classificazione di Feder. Feder mostra che qualsiasi ciclo orientato al NP completo deve essere bilanciato, cioè avere lo stesso numero di archi in entrambe le direzioni (quindi ha anche un ordine). Quindi, considera i "livelli" indotti dall'orientamento (inizia a girare intorno al ciclo con un vertice arbitrario; se un arco va a destra, sali di 1, se un arco va a sinistra, scendi di 1). Quindi, se esiste al massimo una "corsa dall'alto in basso", è polinomiale. Se ci sono almeno 3 "esecuzioni" e il ciclo è un nucleo, è NP-completo. (Nell'esempio di András dai commenti, ci sono tre "esecuzioni" di questo tipo, ma il ciclo non è un nucleo.) I casi più difficili sono quelli con due "esecuzioni dall'alto in basso". Alcuni sono duri, altri polinomiali e Feder li collega a problemi speciali di SAT per ottenere una dicotomia.
Come domanda intermedia: qual è il ciclo orientato più piccolo che ha tre corse "top-bottom" ed è un core? Un tale esempio sarebbe NP completo dalla discussione di cui sopra.