Dimostriamo che il problema è NP-difficile anche nella sua forma decisionale, vale a dire "Il grafico di input già un completamento del ciclo dispari senza accordi?" "Riducendo dal seguente problema:G
Problema P : Dato un grafico e un bordo e ∈ E ( G ) , c'è un ciclo dispari senza accordi di lunghezza maggiore di 3 che passa attraverso e ?Ge∈E(G)e
Questo problema è noto per essere NP-difficile mediante la riduzione da '' rilevazione di cicli pari senza accordi che attraversano un determinato nodo '' nel riferimento dato in uno dei tuoi commenti che è indicato nel paragrafo prima della sezione 3 lasciando e q = 2 :p=0q=2
Per inciso, lascia che e p ≥ 0 siano numeri interi fissi arbitrari. I seguenti problemi sono NP-completi: un grafico G contiene un ciclo indotto attraverso un vertice u prescritto , di lunghezza p (mod q )? ...q>1p≥0Gupq
(Potrebbe esserci una riduzione di Karp, ma se ne consentiamo una Cook, considera la seguente riduzione: Sostituendo il dato grado d nodo in un sottografo completo di dimensione d con bordi in uscita adeguati. Quindi per ogni bordo nel grafico completo possiamo interrogare l'oracolo che risolve il problema P. Si noti che un ciclo pari senza accordi che passa attraverso il nodo dato corrisponde a un ciclo dispari senza accordi di lunghezza maggiore di 3 che passa attraverso uno dei bordi nel grafico completo.)
Ora per la riduzione principale. Data un'istanza del Problema P, per prima cosa rileviamo se ci sono triangoli che attraversano ; in tal caso, eliminare ogni nodo che forma un triangolo con e . Si noti che l'eliminazione dei nodi che formano un triangolo con e non rimuoverà alcun ciclo dispari senza accordi che passa attraverso e (dalla proprietà chordless).eeee
Quindi, per ogni fronte diverso da e = ( u , v ) aggiungiamo un nodo ausiliario v f e due bordi ( v f , u ) e ( v f , v ) . Si noti che il nuovo grafico G ′ ha la seguente proprietà:fe=(u,v)vf(vf,u)(vf,v)G′
ha un ciclo dispari senza accordi di lunghezza maggiore di 3 che passa attraverso e se e solo se G ′ è un completamento del ciclo dispari senza accordi.GeG′
Per la sola direzione if, si può provare considerando diversi tipi di spigoli in . Ogni bordo diverso da e (compresi quelli appena aggiunti) sarà in almeno un triangolo (quello che contiene il nodo ausiliario); ed e sarà in un ciclo dispari senza accordi in G ′ poiché c'è un ciclo dispari senza accordi che passa attraverso e in G , e il ciclo non viene rimosso durante il processo di eliminazione dei nodi.G′eeG'eG
eeeG′G′G′G