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
- 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
- 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:
- Coloro un vertice ;
- Costruisco uno stabile massimale che contiene e lo coloro del colore di .
- 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
- ,
- .
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.