Graph coloring

Alcune definizioni

Def Una colorazione di un Grafo semplice è una funzione che mappa i vertici del grafo in un insieme finito , con la proprietà che se , ovvero due vertici sono adiacenti, allora , hanno un “colore” diverso.

Def Il numero cromatico di una grafo è definito come la minima cardinalità possibile di una colorazione del grafo :

Osservazione Se è sotto grafo, allora . Infatti la restrizione della colorazione di ai vertici di è ancora una colorazione per , ma il viceversa non è sempre vero. Quindi il minimo è fatto su un insieme più grande. Data una colorazione ottimale di e la sua restrizione:

Relazioni con gli altri invarianti

  1. Clique Se un grafo ha numero di clique , ovvero contiene una -clique, il suo numero cromatico dovrà essere maggiore di :

infatti ho bisogni di colori per colorare , che è sottografo di , quindi per l’osservazione precedente

  1. Stabile O indipendet set. Il numero di stabilità di un grafo è la massima cardinalità di un indipendet set contenuto in . Vale . Dalla definizione di colorazione, segue che le preimmagini della colorazione fissato un colore siano un insieme stabile. Quindi una colorazione è una decomposizione di un grafo in insiemi stabili.

Proposizione Sia il numero di stabilità del grafo (l’ordine dell’insieme stabile massimo che contiene), allora vale il seguente lower-bound per il numero cromatico di :

( per ogni grafo non vuoto). Dim Sfrutto il fatto che la preimmagine di una colorazione è un insieme stabile, e tutte le preimmagini sono una partizione dei veritici:

Osservazione Se ho una -partizione in stabili del grafo , allora .

Si può ottenere un upper bound che riguarda il numero di stabilità: Proposition Let be a graph of order , then

Proof Let be a maximal indipendent set of . We can assign it the same color. For the remaining vertices, assign different colors. This is a valid coloration, so

Algoritmo greedy e upper bound

Da un algoritmo greedy, che procede colorando uno stabile e poi rimuovendolo dal grafo, si ottiene l’upper bound:

Lemma Sia e i due grafi indotti. Allora:

Dim “Incollo” le due colorazioni, creando una colorazione valida sul grafo di partenza:

suppongo di avere colori diversi, ovvero .

è una colorazione di con , ma non è necessariamente ottima.

Dim Dimostriamo l’upperbound per induzione sul grado del grafo. Per è fatto di punti isolati, è -colorabile:

Sia un grafo di grado , allora . Facciamo vedere che se allora vale .

L’idea è costruire la colorazione in modo greedy:

  1. Coloro un vertice ;
  2. Costruisco uno stabile massimale che contiene e lo coloro del colore di .
  3. Rimuovo tutto lo stabile, cambio colore e ripeto.

Claim Il grado di ogni vertice in cala di almeno uno, altrimenti significa che non erano collegati a nessun vertice di , quindi sarebbero stati inclusi nello stabile.

Ho fatto, questo significa che posso usare l’ipotesi induttiva su :

ma ed sono una bipartizione di , quindi vale , la essendo uno stabile è colorabile. Quindi:

che è equivalente a

Colorability and complementary graph

Proposition Let be a graph of order and its complementary graph. Then

  1. ,
  2. .

Proof of 1 Use the lower bounds and , and the fact that . Proof of 2 Just add the two lower bounds:

the function on the left side is

and has a point of minimum when , with value .

Morale sul numero cromatico

Osservazione Due grafi dove si raggiunge l’upper bound sono ovviamente i grafi completi e i cicli di ordine dispari .

Question Sotto quali ipotesi posso invece avere ? Il teorema di Teorema di Brooks risponde a questa domanda.