Problemi polinomiali in classi di grafi definiti da sottografi ciclici indotti proibiti


11

Crossposted da MO .

Sia una classe di grafi definita da un numero finito di sottografi indotti proibiti, che sono tutti ciclici (contengono almeno un ciclo).C

Ci sono problemi con i grafici NP-hard che possono essere risolti in tempo polinomiale per diverso da Clique e Clique cover?C

Se ricordo bene, questo è impossibile per un set indipendente (a meno che ).P=NP

La ricerca in graphclasses.org non ha trovato nessuno.

Una classe per cui la copertina di Clique e Clique è polinomiale è C5, C6, X164, X165, sunlet4, senza triangoli

modificare

Negativo per IS e Domination è in questo documento . Pagina 2, i grafici .Si,j,k


3
In Stefan Kratsch, Pascal Schweitzer, Isomorfismo grafico per classi di grafici caratterizzato da due sottografi indotti proibiti : GI è tempo polinomiale (banalmente) risolvibile per i , ma anche (meno banalmente) per . ( K s , K 1 , t ) -free(Ks,It)-free(Ks,K1,t)-free
Marzio De Biasi,

2
Forse è meglio annotare sulla domanda su MO anche il cross posting, se qualcuno è interessato, potrebbe piacere vedere qui le risposte / i commenti.
RB

1
@MarzioDeBiasi, perché non trasformare il tuo commento in risposta?
Saeed,

Risposte:


14

Penso che ci siano una serie di problemi difficili che diventano facili per i grafici senza triangoli; specialmente quelli che si occupano direttamente di triangoli come Partition Into Triangles (G ha una partizione in triangoli?). Altri esempi meno banali includono:

  • Problema di cutset stabile (G ha un set S indipendente in modo che GS sia disconnesso?). Vedi: Sui set stabili nei grafici, matematica applicata discreta. 105 (2000) 39-50.

  • Base del grafico di intersezione (G è il grafico di intersezione dei sottoinsiemi di un set di elementi a terra impostato?). Vedi: Problema [GT59] in: Garey & Johnson, Computer e intrattabilità: una guida alla teoria della completezza NP.


11

Ecco alcuni esempi aggiuntivi alla risposta di Mon Tag:

  • Il problema del sezionatore disconnesso ( ammette un insieme di vertici tale che e il sottografo di indotto da siano disconnessi) è NP-completo (vedere qui ). È facile intuire che questo problema è polinomicamente risolvibile per i grafici senza triangoli (quindi anche il problema di Stable Cutset, come menzionato da Mon Tag).S G - S G SGSGSGS

  • Riconoscere i grafici a linee triangolari è NP-completo (vedere qui ). È anche facile vedere che questo problema diventa polinomiale per i grafici di input senza triangoli.

  • Il calcolo della corrispondenza massima connessa è difficile (vedere qui . Una corrispondenza è connessa se, per qualsiasi coppia di bordi corrispondenti, esiste un altro margine del grafico incidente a entrambi). È possibile dimostrare che questo problema è risolvibile polinomialmente per i .(C3,C4,C5)


Grazie. Quindi alcuni problemi rimangono difficili e altri no.
joro,

10

Dal commento sopra: in Stefan Kratsch, Pascal Schweitzer, Isomorfismo grafico per classi di grafici caratterizzato da due sottografi indotti proibiti : GI è tempo polinomiale (banalmente) risolvibile per , ma anche (meno banalmente) per grafici.( K s , K 1 , t ) -free(Ks,It)-free(Ks,K1,t)-free

EDIT : come notato nel commento, non contiene un ciclo (ho letto l'introduzione del documento troppo rapidamente).K1,t

Dopo averci pensato un po ', sembra facile provare quanto segue (originale?):

RISULTATO NEGATIVO: per ogni set finito in cui ogni contiene un ciclo, il problema dell'isomorfismo grafico (GI) si è limitato alla classe di grafici completi di GI.H i C ( H 1 , . . . , H k ) -free{H1,...Hk}HiC(H1,...,Hk)-free

Dimostrazione: Fixed una classe di grafici in cui ogni contiene un ciclo, e dato , lasciare che sia la durata del ciclo più lungo del s. Sostituisci ogni bordo di con un percorso di lunghezza aggiungendo nuovi nodi (vedi figura sotto) . Per costruzione i nuovi grafici sono effetti i cicli più brevi possibili sono quelli formati da un triangolo che deve avere lunghezzaH i G 1 , G 2 r H i ( u , v ) G 1 , G 2 l = r / 3 l ( u , p 1 , p 2 , . . . , p l , v ) G ' 1(H1,...,Hk)-freeHiG1,G2rHi(u,v)G1,G2l=r/3l(u,p1,p2,...,pl,v) ( H 1 , . . . , H k ) -free 3 r / 3 + 3 > R G 1 , G 2G1,G2(H1,...,Hk)-free3r/3+3>r; ed è facile dimostrare che sono isomorfi se e solo se l'originale sono isomorfi.G1,G2

inserisci qui la descrizione dell'immagine
Figura : un grafico a sinistra e l'equivalente grafico a destra (supponiamo che il ciclo più lungo di abbia lunghezza , quindi ogni di viene sostituito con un percorso di lunghezza . ( H 1 , . . . , H k ) -free G ' 1 H i r = 15 G 1 l = 5G1(H1,...,Hk)-freeG1Hir=15G1l=5

Possiamo anche estendere il risultato negativo al problema NPC del ciclo hamiltoniano, anzi è un corollario immediato al seguente (originale?):

Teorema : per qualsiasi , il problema del ciclo hamiltoniano rimane NP-completo anche se il grafico non contiene cicli di lunghezza .G kk3Gk

Prova Sappiamo che il problema del ciclo hamiltoniano è NPC anche su un grafico diretto planare con ciascun nodo soddisfacente: (Papdimitriou e Vazirani, su due problemi geometrici relativi al problema del venditore ambulante ). Possiamo trasformare il grafico in un grafico non orientato semplicemente aggiungendo un nodo sul bordo in entrata dei nodi che hanno , e sul bordo in uscita dei nodi che hanno . Quindi possiamo sostituire i nodi di con il gadget nella figura seguente. È facile notare che esistono solo due traversate valide (v o u t d e g ( v ) + i n d e g ( v ) 3 G G v i n d e g ( v ) = 1 v i n d e g ( v ) = 2 G k G GGvoutdeg(v)+indeg(v)3GGvindeg(v)=1vindeg(v)=2Gzigzag ) che visitano ogni nodo del gadget esattamente una volta (percorsi rossi e verdi nella figura): i gadget non possono essere attraversati dall'alto verso il basso, altrimenti il ​​percorso orizzontale (in entrata o in uscita) verrebbe tagliato. Inoltre, possiamo posizionare abbastanza nodi sui segmenti verticali / orizzontali dei gadget ed estendere il numero dei suoi zigzag, per garantire che non sia possibile alcun ciclo di lunghezza nel gadget o in un triangolo di 3 gadget collegati tra loro. Questo assicura che se il grafico risultante ha un ciclo hamiltoniano, anche il grafico originale ha un ciclo hamiltoniano (il contrario è immediato per costruzione del gadget).kGG

inserisci qui la descrizione dell'immagine

Corollario: i problemi del ciclo e del percorso hamiltoniano rimangono NP-completi anche se limitati ai grafici , dove ogni contiene un ciclo.H i(H1,...,Hk)-freeHi


Grazie. è albero, quindi non è ciclico o mi sto perdendo qualcosa? K1,t
joro,

Hai ragione! Ho avuto un risultato negativo ... vedi se può funzionare, o se è completamente sbagliato: -S: -S
Marzio De Biasi

Grazie. Quindi hai ottenuto un presunto risultato negativo per il ciclo GI E Hamiltoniano?
joro,

Spero che sia corretto, questo risolverà molti problemi sconosciuti a graphclasses.org.
joro,

1
Solo un nitpick, ognuno dei cicli dovrebbe essere sth come dove è un grado di vertice , altrimenti la tua parte iff non è corretta, potrebbe essere sono isomorfi ma non . d i i G 1 , G 2 G 1 , G 2(m+1)didiiG1,G2G1,G2
Saeed,

1

MAX-CUT rimane NP-completo.

Lemma 3.2 simple max-cut è NP-complete nelle seguenti due classi di grafici:

grafici che non contengono cicli di lunghezza al massimo , per ogni .k 3kk3

Stanno dividendo un bordo due volte.

Da "MAX-CUT e relazioni di contenimento nei grafici, Marcin Kaminski"


1
Ma hai chiesto problemi risolti in tempo polinomiale, giusto?
Peng O

@PengO in effetti, ma questo è un risultato negativo, quindi è impossibile essere polinomiali. Un'altra risposta mostra anche risultati negativi.
joro,
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.