Voglio un gadget semplice per dimostrare il ciclo Hamiltoniano Planare NP-completo (dal ciclo Hamiltoniano)


23

È noto che il ciclo hamiltoniano (in breve) è completo di NP e che il ciclo di prosciutto planare è completo di NP. La prova del Ciclo di prosciutto planare non proviene dal Ciclo di prosciutto.

C'è un bel gadget che, dato un grafico G, sostituirà tutti gli incroci con alcuni gadget planari in modo da avere un grafico planare G 'tale che

G ha un ciclo di prosciutto se G 'ha un ciclo di prosciutto.

(Sarò felice con varianti come il percorso del prosciutto o il ciclo del prosciutto diretto o il percorso del prosciutto diretto.)


7
Un'osservazione piuttosto banale. Supponiamo di incorporare e i bordi e incrociati, con appaiono in senso orario attorno al punto di incrocio. Sostituiscilo con un gadget che ha quattro punti di ingresso corrispondenti a . Se un ciclo hamiltoniano in utilizza entrambi i bordi e in il ciclo corrispondente dovrebbe autoincrociarsi. Questo ovviamente presuppone l'interpretazione più ingenua di cosa sia un `` gadget "e anche che il ciclo hamiltoniano in( x , y ) ( u , v ) x , v , y , u P x v y u x , v , y , u x , v , y , u G ( x , y ) ( u , v ) G G G(x,y)(u,v)x,v,y,uPxvyux,v,y,ux,v,y,uG(x,y)(u,v)GGdeve seguire gli stessi bordi come il ciclo corrispondente . G
Marek Chrobak,

4
Che cos'è il ciclo del prosciutto? Per favore, non dare per scontato che tutti capiscano le tue abbreviazioni.
Tsuyoshi Ito,

2
@MarekChrobak: sono d'accordo con la tua osservazione. Dai due modi per sfuggire alla tua discussione. Penso che il più naturale sia il secondo: esiste un ciclo hamiltoniano da in se esiste un ciclo hamiltoniano da . G x x u u yxyuvxGxxuuyyvvx
Bruno,

12
@Tsuyoshi: significa ciclo hamiltoniano. Penso che sia ragionevole presumere che tutti possano capirlo.
domotorp,

3
@Bill: mi chiedo perché pensi che dovrebbe esistere un simile gadget. Il numero di incroci quando si incorpora un grafico arbitrario nel piano può essere molto grande ( per il grafico completo - vedere il lemma di attraversamento). Quindi, se inizi con un grafico con bordi e molti bordi (diciamo vicino al quadratico), allora il grafico incorporato con gli incroci aggiunti come vertici ha una struttura completamente diversa ...Θ(n4)n
Sariel Har-Peled,

Risposte:


13

No. Almeno, nessun gadget "carino" per un crossover.

Sia e una croce che vogliamo sostituire.( x , y )(a,b)(x,y)inserisci qui la descrizione dell'immagine

Ci sono molti casi per il nostro grafico, , ma dobbiamo soddisfare almeno i seguenti quattro. Caso 1: esiste almeno un ciclo hamiltoniano, ma nessuno usa nessuno dei bordi. Caso 2: esiste almeno un ciclo e tutti i cicli usano esattamente uno dei due bordi. Caso 3: esiste almeno un ciclo e tutti i cicli utilizzano entrambi i bordi. Caso 4: non esiste un ciclo hamiltoniano.G

Se il nostro gadget ha due (o più) vertici di ciascuno di adiacente a tutti gli stessi vicini (in modo che e mantenere 's vicini) allora non sarà necessariamente ancora planare. Al fine di soddisfare il primo dei nostri casi precedenti, non possiamo quindi avere nuovi vertici nel gadget. a,b,x,ya0a1aG

Per soddisfare il caso 3 sopra, dobbiamo avere almeno due bordi nel gadget. Né la coppia planare e di copertura, né soddisfano il caso 2, quindi abbiamo bisogno di un terzo bordo. Senza perdita di generalità, lascia che quei tre siano .(a,x),(y,b)(a,y),(x,b)(a,y),(y,b),(x,b)

Comunque, quella sostituzione rompe il quarto caso, perché potrebbe contenere un ciclo hamiltoniano quando non lo fa. Prendi, ad esempio, dove ed . non è planare e non ha un ciclo hamiltoniano.GGG=(V,E)V={a,b,x,y,p,q,r,s,t},E={(a,b),(x,y),(a,r),(a,p),(a,q),(b,s),(b,x),(p,s),(p,t),(p,y),(q,x),(r,y),(t,x)}Ginserisci qui la descrizione dell'immagine

Quindi dove . è planare e ha un ciclo hamiltoniano ( ).E = { ( a , y ) , ( y , b ) ) , ( p , s ) , ( p , t ) , ( p , y ) , ( q , x ) , ( r , yG=(V,E)E={(a,y),(y,b),(x,b)} {(x,y),(a,r),(a,p),(a,q),(b,s),(p,s),(p,t),(p,y),(q,x),(r,y),(t,x)}Ga,q,x,t,p,s,b,y,r,a

Nota che se fosse il bordo non aggiunto invece di , allora non avrebbe un ciclo hamiltoniano. Sembra però che dovresti conoscere il possibile ciclo per scegliere correttamente il bordo.( a , x ) G (b,y)(a,x)G

Un problema simile esiste per avere il gadget che include uno dei bordi diagonali, come ad esempio: .(a,b),(a,y),(x,b)

Poiché l'aggiunta di tre bordi interrompe il caso 4, l'aggiunta di più non sarà di aiuto.

Pertanto, non esiste alcun gadget "carino". Potrebbe essere che esiste un gadget che paga più attenzione ai vicini di ciascuno di ed , ma che non sembra molto "bello".ya,b,xy

(Nota: per favore fatemi sapere se ho commesso degli errori sopra!)

( Nota 2: ho avuto delle belle figure, ma non posso pubblicarle. Inserito.)


Penso che dovresti essere in grado di pubblicare cifre ora.
Jukka Suomela,
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.