Teorema di Brooks

Abbiamo visto come si puù costruire un algoritmo greedy che trova una colorazione con al più colori.

Question Sotto quali ipotesi posso invece avere ?

Teorema (Brooks 1941) Sia un grafo con . Se soddisfa le condizioni:

  1. non contiene un grafo completo ;
  2. se ( non è un ciclo)

Allora .

Dim Ragioniamo per assurdo. Supponiamo esista un grafo G che rispetta 1 e 2, e inoltre la negazione del teorema, ovvero , che unito al teorema precedentemenente dimostrato ci da . Chiamiamo questa proprietà 3. Facciamo vedere come un grafo che soffisfi 1, 2 e 3 non esista.

Per prima costa, se soddisfa queste proprietà, allora esiste un sottografo che le soddisfa. Consideriamo un tale sottografo minimale.

Claim 1 si ha che . Consideriamo due casi:

  1. . E’ facile vedere che vale anche per il numero cromatico:
  1. . Se non valesse il claim, ovvero:

ma questo va contro l’ipotesi di mininalità rispetto alle proprietà 1 2 e 3.

Strategia Prendo in un vertice di grado massimo . Vedremo come induce un completo di ordine contro la condizione 1.

Il claim mostra come il numero cromatico debba scendere rimuovendo qualunque vertice, quindi in particolare un vertice di grado massimo . Posso definire una colorazione ottimale, colorando i vicini con colori e con il colore .

Quindi sarà l’unico vertice di colore , infatti per il claim . Quindi posso costruire una colorazione del grafo senza .

Chiamiamo questa colorazione ottimale.

Claim 2 Nel sottografo indotto dai vertici sono presenti tutti i colori (condizione necessaria affinchè sia un completo). Questo è ovvio, altrimenti se mancasse un colore, potrei usare quello per colorare , ottenendo una colorazione migliore ma contro l’ipotesi 3.

Claim 3 Mostriamo come ogni vicino di sia connesso da un cammino semplice, .

Chiamo il sottografo bicromatico indotto dai colori e , con a valori in .

Facciamo vedere come e appartengono alla stessa componente connessa, ovvero esiste un cammino bicromatico che li collega. Chiamiamo la componente connessa dove compare . Se per assurdo , riusciamo a costruire nuova colorazione ottimale:

Ho scambiato il colore con nella componente connessa dove compare , ().

E’ ancora una colorazione, infatti ho supposto che ed non fossero collegati, quindi lo scambio non crea problemi. Ma ora ho due vertici con il colore , quindi posso definire una nuova colorazione con solo colori, ponendo , assurdo contro il claim 2.

Claim 4 La componente connessa che contiene e è un cammino semplice. Costruiamo un cammino da a , mostrando che ad ogni passo non c’è una biforcazione:

  1. Primo passo: da non c’è una biforcazione, ovvero . Se ci fosse:

ovvero in questo sottografo manca un colore, chiamiamolo . Se definisco una nuova colorazione, che lascia invariati tutti i vertici tranne , tale che , ottengo una nuova colorazione ottimale, ma il colore manca nel sottografo indotto dei vicini di , contro il claim 2. 2. Secondo passo: neanche dopo ci sono biforcazioni. Supponiamo che esistano biforcazioni, sia il primo vertice dove ho una biforcazione. Considero il sottografo indotto da e dai suoi vicini in , . Siccome è una biforcazione, contiene almeno vertici. Sia , con , si avrà che il colore rimanente. Che succede se rimuovo dal grafo iniziale?

siccome . I colori che compaiono per colorare l’intorno di , togliendo e i suoi vicini di colore sono al massimo .

Se ho una biforcazione, ho almeno vicini con lo stesso colore, quindi ho sicuramente un colore tra i primi che non ho usato. Ridefinisco una nuova colorazione tale che e lascia il resto invariato. E’ ancora una colorazione ottimale, ma ho scollegato da , contro il claim .

Claim 5 Siano tre vertici distinti, una colorazione ottimale, un cammino semplice tra ed , tra e . Allora .

Supponiamo per assurdo ma . Essendo un’intersezione tra due cammini bicromatici, quando si intersecatno creano una stella a vertici , con in mezzo il vertice del colore in comune (). Quindi:

manca un colore , definisco una nuova colorazione tale che e lascia il resto invariato. E’ ancora ottimale, ma ho sconnesso ed , contro il claim 3.

Claim 6 Il cammino semplice è lungo (è un arco). Supponiamo per assurdo . Poichè , esiste in almeno un altro vertice , ovvero , quindi posso trovare distinti. Sia una colorazione ottimale in cui scambio i colori e solo sul cammino . E’ ancora una colorazione ottimale, ma crea un assurdo col claim precedente: Infatti, i nuovi cammini indotti da questa nuova colorazione vanno contro il claim precedente: Prendiamo un , collegato ad ed . Possiamo farlo, perchè per ipotesi ed non sono collegati, quindi esiste almeno un vertice tra di loro. Si avrà . Consideriamo ora l’intersezione dei vertici . L’assurdo si ha perchè , quindi appartiene all’intersezione contro il claim 5.

In Conlusione, abbiamo fatto vedere che è un completo di vertici, questo è assurdo perchè per ipotesi doveva valere la proprietà 1, non contenere .