Suddivisione dei bordi in triangoli arcobaleno


9

Mi chiedo se il seguente problema sia NP-difficile.

Immettere: G=(V,E) un grafico semplice e una colorazione f:E{1,2,3} dei bordi ( f non verifica alcuna proprietà specifica).

Domanda: è possibile partizionare E in |E|/3 triangoli, in modo tale che ogni triangolo abbia un bordo di ciascun colore?

So che senza i colori il problema del "partizionamento dei bordi" un grafico in Kn , n3 è NP-difficile (vedi La completezza NP di alcuni problemi di partizione dei bordi ) ma con i colori che non conosco.

Sarei anche interessato a un risultato per la suddivisione dei bordi in arcobaleno Kc , con c una costante. Naturalmente, in questo caso il problema diventa:

Immettere: G=(V,E) un grafico semplice e una colorazione f:E{1,,c(c1)/2} dei bordi ( f non verifica alcuna proprietà specifica).

Domanda: è possibile partizionare E in |E|/(c(c1)/2) Kc 's, tale che ogni cricca Kc ha un bordo di ciascun colore?

Risposte:


1

Ho seguito il collegamento nella domanda, e la riduzione lì in realtà produce grafici i cui bordi hanno una colorazione naturale tale che ogni Kn presente nel grafico è un "arcobaleno Kn " (ha esattamente un bordo di ciascun colore). In altre parole, possiamo facilmente regolare la riduzione di quel foglio in modo che si riduca al tuo problema invece di ridurlo alla partizione nel problema di Kn : basta assegnare ad ogni bordo un colore secondo questa colorazione naturale e quindi il grafico può essere partizionato in "rainbow Kn s" se e solo se potesse essere partizionato in Kn s affatto.

La struttura di base della riduzione in quel documento può essere realizzata con i seguenti 3 passaggi:

  1. Crea molte copie di un particolare grafico Hn,p .
  2. Identificare alcuni pezzi di alcune copie di Hn,p tra loro (cioè unire vertici / spigoli tra più copie diverse di Hn,p ).
  3. Rimuovere alcuni vertici / bordi da alcune copie.

Hn,pnp0p+11

xyxyn2011(x,y)(n2)xyKnHn,pKnHn,pKn

Hn,pKnKn

KnKnKnHn,pKnKnKKKnKnKnKnKnKn

KnKnKn

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.