Você está na página 1de 20

Colorao

... META Apresentar problemas de colorao de grafos. OBJETIVOS Ao nal da aula o aluno dever ser capaz de: Obter o polinmio cromtico de um grafo associado a um mapa; Distinguir e determinar nmero cromtico e ndice cromtico de grafos; PR-REQUISITOS Princpio da incluso-excluso (aula 2); Conceitos elementares da teoria dos grafos (aula 7); Resultados sobre grafos planares (aula 9).

10

AULA

AULA

10

Colorao

10.1

Introduo

Prezado aluno, bem vindo nossa aula de encerramento do curso de matemtica discreta. Nesta aula trataremos dois tipos de problemas: colorao de vrtices e de arestas. Na primeira seo, voltaremos nossa ateno colorao de vrtices, dividindo-a em dois problemas clssicos: (1) determinar o nmero de maneiras diferentes de se colorir, com um nmero xado de cores, as regies de um mapa de modo que duas regies vizinhas no tenham a mesma cor; (2) determinar nmero cromtico de um grafo, isto , o menor nmero de cores necessrias para se obter uma colorao de seus vrtices. Nesta segunda subseo, apresentaremos o algoritmo guloso que obter um limite superior para o nmero cromtico. Na seo seguinte, trataremos o problema de obter o ndice cromtico de um grafo, isto , o nmero mnimo de cores exigida em uma colorao de arestas de um grafo.

10.2
10.2.1

Colorao de Vrtices
Polinmios Cromticos

Prosseguindo com os problemas clssicos da teoria dos grafos, apresentaremos agora o de determinar o nmero de maneiras diferentes de se colorir, com um nmero xado de cores, as regies de um mapa de modo que duas regies vizinhas no tenham a mesma cor. Para isso, utilizaremos os polinmios cromticos ou polinmios de colorao. Denio 10.1. Um polinmio da forma PM () =
k i i=0 ai

um polinmio cromtico se e s se o valor numrico para um de-

170

AULA
Matemtica Discreta terminado o nmero de maneiras possveis de se colorir o mapa M com cores. Exemplo 10.1 (Mapa simples). Determinar o polinmio cromtico do mapa M a seguir.

10

Soluo: Observe que para a regio c temos escolhas, para cada uma das outras temos 1 escolhas, portanto, PM () = (1)3 . Assim, podemos colorir M com 2 cores de 2 maneiras diferentes e com 3 cores de 24 formas. Esclarecemos que regies com um s ponto comum no so consideradas vizinhas e portanto h vantagem em substituir o mapa por um grafo onde os vrtices representam as regies e as arestas a vizinhana entre duas regies. Para mapas mais complicados possvel empregar o princpio da incluso-excluso, como veremos nos exemplos a seguir. Exemplo 10.2 (Mapa 2). Determinar o polinmio cromtico do mapa M que apresentado abaixo junto ao grafo GM a ele associado.

Soluo: Indiquemos com:

171

AULA

10

Colorao A1 : o conjunto das coloraes de a e b com cores iguais; A2 : o conjunto das coloraes de b e c com cores iguais; A3 : o conjunto das coloraes de c e d com cores iguais; A4 : o conjunto das coloraes de d e a com cores iguais. Pelo princpio da incluso-excluso, temos: A1 .A2 .A3 .A4 = U Assim, para cores: N (U ) = 4 , pois cada vrtice pode ser colorido com uma das cores; N (Ai ) = 3 , uma vez que cores podem ser empregadas para os dois vrtices de cores iguais; N (Ai .Aj ) = 2 , porque cores podem ser empregadas para os trs vrtices de cores iguais e novamente cores podem ser utilizadas para o vrtice restante; N (Ai .Aj .Ak ) = , pois todos tero a mesma cor; N (A1 .A2 .A3 .A4 ) = , todos tero a mesma cor, tambm.
1 2 3 Logo, N (A1 .A2 .A3 .A4 ) = 4 C4 3 + C4 2 C4 + . Assim,

Ai +

Ai .Aj

Ai .Aj .Ak +A1 .A2 .A3 .A4

PM () = 4 43 + 62 3 = ( 1)[( 1)3 + 1], e poderamos, por exemplo, colorir M com 3 cores de 18 maneiras. Exemplo 10.3 (Mapa 3). Determine o polinmio cromtico do mapa M com grafo associado GM como abaixo.

172

AULA
Matemtica Discreta

10

Soluo: Como antes, considere os conjuntos: A1 : com a e b de cores iguais; A2 : com b e c de cores iguais; A3 : com c e d de cores iguais; A4 : com b e d de cores iguais; A5 : com a e c de cores iguais. Pelo princpio da incluso-excluso,A1 .A2 .A3 .A4 .A5 igual a U Ai + Ai .Aj Ai .Aj .Ak + Ai .Aj .Ak .Al A1 .A2 .A3 .A4 .A5

Temos ento: N (U ) = 4 , N (Ai ) = 3 , N (Ai .Aj ) = 2 e N (Ai .Aj .Ak ) = , com exceo de N (A1 .A2 .A5 ) = N (A2 .A3 .A4 ) = 2 . E ainda N (Ai .Aj .Ak .Al ) = e N (A1 .A2 .A3 .A4 .A5 ) = . Substituindo, temos: PG () = 4 53 + 102 (8 + 22 ) + 5 = 4 53 + 82 4. Assim, PG () = ( 1)( 2)2 e portanto PG (2) = 0, isto , no h como colorir M com apenas duas cores distintas. Teorema 10.1 (Teorema de Birkho). Se G um grafo conexo de k vrtices, ento o grau do polinmio cromtico k.

173

AULA

10

Colorao Demonstrao: Selecionemos j cores das cores, em nmero


j de C selees. Indicando com NG (j) o nmero de maneiras de j colorir G com exatamente j cores, ento NG (j)C o nmero de

maneiras de colorir G com exatamente j das cores, portanto variando j obtemos o polinmio cromtico:

PG () =
j=1

j NG (j)C

Como j no pode ultrapassar k visto que no podemos usar mais cores que regies podemos escrever:
k

PG () =
j=1

j NG (j)C

k O maior expoente de PG () dado por NG (k)C ; portanto o maior

expoente de dado por (k) = ( 1) . . . [ (k 1)]. Teorema 10.2. Se um grafo com n vrtices nulo (sem arestas) ento seu polinmio cromtico n . Demonstrao: De fato, se no existem arestas, cada vrtice pode ter qualquer das cores, portanto, pelo princpio do produto, PG () = n . Teorema 10.3. O polinmio cromtico de Kn (n) = ( 1)( 2) . . . [ (n 1)]. Demonstrao: De fato, escolhida uma cor para um vrtice, ento os outros no podem ter mais essa cor. Portanto, para o primeiro temos escolhas, para o segundo 1, e assim sucessivamente, para o n-simo temos (n1) escolhas. Pelo princpio do produto PG () = ( 1) . . . [ (n 1)] = (n) . Teorema 10.4. Se o grafo desconexo, constitudo de duas componentes conexas, ento seu polinmio cromtico igual ao produto dos polinmios cromticos de cada componente.

174

AULA
Matemtica Discreta Demonstrao: Sejam G1 , G2 as duas componentes conexas de G. Como cada colorao de G1 independente da colorao da outra componente G2 , segue do princpio do produto que PG () = PG1 ().PG2 ().

10

Teorema 10.5. Se G1 subgrafo de G suprimindo-se uma aresta (xi , xj ), e G2 obtido de G suprimindo-se a aresta (xi , xj ) e identicando os vrtices xi e xj , ento:

PG () = PG1 () PG2 ()

Demonstrao: Com efeito, PG1 () incluiu todas as maneiras de colorir G mais aquelas que os vrtices xi e xj possuem a mesma cor, j que em G1 isso permitido pois no existe a aresta (xi , xj ). Mas a quantidade desta ltima igual quela para colorir G2 pois os vrtices xi e xj so identicados. Logo, PG () = PG1 () PG2 ().

Exemplo 10.4 (Grafo 1). Determinar o polinmio cromtico do grafo G1 abaixo.

175

AULA

10

Colorao Soluo:

= = = = (3) ( 1)

Portanto, PG1 () = ( 1)2 ( 2). Note que sendo vlida a identidade PG () = PG1 () PG2 (), onde G1 e G2 so como no teorema (10.5), segue que se G obtido de G1 aumentando-se a aresta (xi , xj ) e G2 identicando-se os vrtices xi e xj de G1 , ento PG1 () = PG ()+PG2 (). No exemplo que segue, utilizaremos esta observao. Exemplo 10.5 (Grafo do mapa 3). Determinar o polinmio cromtico do grafo G2 abaixo.

Soluo:

= = (4) + (3)

= (3) [( 3) + 1] = (3) ( 2) = ( 1)( 2)2

176

AULA
Matemtica Discreta Portanto, PG2 () = ( 1)( 2)2 , como obtido no exemplo (10.3).

10

10.2.2

Nmero Cromtico

No problema anterior, estvamos interessantos em contar o nmero de maneiras diferentes de se colorir com um nmero xado de cores as regies de um mapa desde que duas vizinhas no tenham a mesma cor. Vimos nos exemplos anteriores, por exemplo, que existem mapas que no podem ser coloridos apenas com duas cores. O problema que nos focaremos nesta seo o de obter o nmero mnimo de cores necessrio para colorir os vrtices de um grafo de tal forma que vrtices adjacentes no tenham a mesma cor. Denio 10.2. Uma colorao (de vrtices) de um grafo a atribui-o de uma cor a cada vrtice do grafo de tal forma que dois vrtices adjacentes no tenham a mesma cor. O nmero cromtico (G) de um grafo G o menor nmero de cores necessrias para se obter uma colorao. Teorema 10.6. (i) (Kn ) = n

(ii) (Cn ) = 2, se n par; (Cn ) = 3, se n impar. Demonstrao: (i) Nenhum par de vrtices pode receber a mesma cor desde que eles so adjacentes; (ii) Se n par, podemos alternar entre duas cores ao redor do ciclo; se n mpar, precisaremos de uma terceira cor para o "ltimo"vrtice.

177

AULA

10

Colorao Exemplo 10.6. O grafo da gura abaixo tem nmero cromtico 3.

Figura 10.1:

Nmero cromtico.

No h uma maneira fcil de encontrar (G) para um dado grafo G. O algoritmo guloso, que ser descrito agora, nos dar um limite superior para (G) relacionado ao grau de vrtice mximo. Nessa descrio, denotaremos as cores por C1 , C2 , . . . , onde Ci a i-sima cor. Teorema 10.7 (Algoritmo Guloso para Colorao de Vrtices). Seja G um grafo. (1) Liste os vrtices de G em alguma ordem: v1 , . . . , vp . (2) Associe a cor C1 a v1 . (3) No estgio i + 1, quando vi acabou de ter uma cor associada, associe a vi+1 a cor Cj , onde j to pequeno quanto possvel tal que Cj ainda no tenha sido usada para colorir um vrtice adjacente a vi+1 . Exemplo 10.7. Use o algoritmo guloso para colorir o grafo da gura seguinte para cada uma das rotulaes de vrtice mostrada.

178

AULA
Matemtica Discreta

10

Figura 10.2:

Mesmo grafo com rotulaes distintas.

Soluo: Com os vrtices listados como em (a), associamos as cores seguintes: v: 1 2 3 4 5 6 7 C: 1 2 1 3 4 1 2 Essa colorao usa 4 cores. Contudo em (b), temos: v: 1 2 3 4 5 6 7 C: 1 2 3 1 3 1 2 Essa segunda colorao usa apenas 3 cores, isso mostra que (G) 3; na verdade (G) = 3 desde que G no bipartido. Claramente, o limite de (G) obtido pelo algoritmo guloso depende da ordem na qual os vrtices so considerados. Mas note que, se um vrtice v tem grau d ento, quando vamos associar uma cor a v, no mximo d cores no podero ser utilizadas, logo ele deve ser associado a alguma cor Ci , onde i d + 1. Ento temos o seguinte limite superior. Teorema 10.8. Se G tem grau de vrtice mximo , ento o algoritmo guloso ir colorir os vrtices de G usando no mximo + 1 cores, tal que (G) + 1. Exemplo 10.8. Uma determinada Universidade possui nove professores, A, B, . . . , I, que participam de oito comisses. Os membros de cada comit so os seguintes:

179

AULA

10

Colorao Comit 1: 2: 3: A,B,C,D A,C,D,E B,D,F,G 5: 6: 7: A,H,J H,I,J G,H,J

4: C,F,G,H 8: E,I Cada comisso se renem em um dia; duas comisses com um membro em comum no podem se reunir no mesmo dia. Encontre o menor nmero de dias em que as reunies possam ser realizadas. Soluo: Represente cada comisso por um vrtice e ligue duas comisses por uma aresta somente se as comisses correspondentes possuem membros em comum. Ento o nmero mnimo de dias pedido o nmero cromtico do grafo G mostrado a seguir. Note

que os vrtices 1, 2, 3, 4 formam um K4 , ento ao menos quatro cores (dias) sero necessrias. Mas so sucientes, por exemplo, {1, 7, 8} {2, 6} {3, 5} {4} forma uma colorao que usa 4 cores.

10.3

Colorao de Arestas

Uma colorao de arestas de um grafo G uma associao de cores s arestas de G tal que duas arestas adjacentes no recebem

180

AULA
Matemtica Discreta a mesma cor. O nmero mnimo de cores exigida em uma colorao de arestas de G dito ndice cromtico de G e denotado por (G). Assim, uma colorao de arestas de um grafo particiona suas arestas em subconjuntos tais que arestas num mesmo subconjunto possuam cor comum, isto , tal que todas arestas em qualquer parte da partio so disjuntas. Um conjunto de arestas disjuntas em um grafo chamado emparelhamento. Claramente, numa colorao de arestas, todas arestas adjacentes a um vrtice v devem receber cores distintas, ento (Kn ) n 1 para cada n.

10

Figura 10.3:

Exemplos de colorao de aresta em grafos completos.

Teorema 10.9.

(i) Se n mpar, (Kn ) = n;

(ii) Se n par, (Kn ) = n 1; Demonstrao: (i) Se n mpar, qualquer emparelhamento em Kn pode ter no mximo
1 2 (n

1) arestas. Ento no mximo


1 2 n(n

1 2 (n

1) po-

dem ter uma mesma cor. Mas existem

1) em Kn ,

ento ao menos n cores so necessrias. Podemos colorir as arestas usando n cores da seguinte maneira. Represente Kn como um n-gono, com todas diagonais desenhadas. Associe as arestas da fronteira s cores 1, . . . , n; ento associe cada

181

AULA

10

Colorao diagonal pela cor da aresta da fronteira paralela a ela. Isso d uma colorao de arestas usando n cores. O caso n = 5 mostrado na gura (10.3 a). (ii) Suponha agora que n par. Certamente (Kn n 1; mostraremos como usar apenas n 1 cores. Desde que n 1 mpar, podemos colorir Kn1 usando n 1 cores, como descrito anteriormente. Agora tome outro vrtice v ligando cada vrtice de Kn1 a v, obtendo assim Kn . Para cada vrtice de Kn1 , uma cor no foi usada. As cores que faltam em cada vrtice de Kn1 so diferentes, ento podemos usar essas n 1 cores para colorir as arestas adicionadas que se ligam a v. Isso d uma colorao de aresta de Kn usando n 1 cores. O caso n = 4 mostrado na gura (10.3 b). O aparecimento de (= n 1) e + 1(= n) como ndices cromticos de Kn , dependendo da paridade de n, est de acordo com o seguinte resultado, cuja demonstrao ser omitida. Teorema 10.10 (Vizing). Se G um grafo simples com grau de vrtice mximo , ento (G) = ou + 1. Teorema 10.11 (Knig). Para todo grafo bipartido G, (G) = . Demonstrao: A prova ser por induo sobre o nmero de arestas a. O teorema verdadeiro para grafos com a = 1 aresta; ento suponha verdadeiro para grafos bipartidos com k arestas, e considere um grafo bipartido G com grau de vrtice mximo e k + 1 arestas. Escolha qualquer aresta vw de G e a remova, formando um novo grafo bipartido H. H tem k arestas e grau de vrtice mximo , ento, pela hiptese de induo, H pode ter suas arestas coloridas usando no mximo cores.

182

AULA
Matemtica Discreta Agora em H, v e w possuem grau 1, ento existe ao menos uma cor faltando das arestas que passam por v e das que so adjacentes a w. Se a cor restante em v e w for a mesma, ento ela poder colorir a aresta vw em G. Caso contrrio, suponha que seja C1 a cor que falta ao vrtice v e C2 a restante em w. Ento existe alguma aresta, digamos vu, que C2 -colorida; se existir uma aresta C1 -colorida partindo de u, prossiga ao longo do caminho com cores alternantes C2 , C1 o tanto que for possvel. O caminho assim construdo nunca alcanar w. De fato, se o alcanasse, a aresta incidente a w nesse caminho teria cor C1 e portanto seria um vw-caminho de comprimento par, adicionando a arestas vw que havia sido removida, teramos um ciclo de comprimento mpar, que no existe, desde que G bipartido. Ento o grafo conexo K, constitudo pelo vrtice v e todos vrtices e arestas de H que podem ser tomadas pelo caminho alternante C1 , C2 colorido, no contm w. Assim, podemos trocar as cores C1 e C2 em K sem interferir nas cores no resto de H. Isso d uma nova colorao de arestas de H na qual no incidem sobre v e w arestas C2 -coloridas, e podemos ento usar C2 para colorir vw. Exemplo 10.9. Oito estudantes desejam consultar certos livros na biblioteca. Cada livro emprestado a cada estudante por 1 semana. Os livros Bj desejados por cada estudantes Si so os seguintes: S1 : B1 , B2 , B3 S4 : B3 , B5 S2 : B2 , B4 , B5 , B6 S5 : B1 , B6 , B7 S3 : B2 , B3 , B5 , B7 S6 : B2 , B4 , B6

10

S7 : B4 , B5 , B7 S8 : B3 , B6 Qual o nmero mnimo de semanas necessrias para que cada estudante possa tomar emprestado todos os livros que desejam?

183

AULA

10

Colorao Soluo: Desenhe o grafo bipartido G com vrtices S1 , . . . , S8 e B1 , . . . , B7 , onde Si se liga a Bj somente se o estudante Si deseja tomar o livro Bj emprestado. Ento G tem grau de vrtice mximo = 4, logo, pelo teorema de Knig, (G) = 4. Ento 4 cores (semanas) so sucientes.

10.4

Concluso

Nesta aula, conhecemos alguns problemas clssicos de colorao de grafos. Tratamos tanto a colorao de vrtices, conhecendo mtodos de determinao do polinmio cromtico e de um limite superior para o nmero cromtico; como tambm a colorao de arestas, focando na determinao do ndice cromtico de um grafo. ... ...

RESUMO
... Um polinmio cromtico PM () =
k i i=0 ai

tal que seu valor

numrico para um determinado indica o nmero de maneiras possveis de se colorir o mapa M com cores. Para obter o polinmio cromtico de um mapa podemos aplicar o princpio da incluso-excluso ou aplicar os teoremas a seguir: Se G um grafo conexo de k vrtices, ento o grau do polinmio cromtico k. Se o grafo com n vrtices nulo (no possui arestas) ento seu polinmio cromtico n .

184

AULA
Matemtica Discreta O polinmio cromtico de Kn (n) = (1)(2) . . . [ (n 1)]. Se o grafo desconexo, constitudo de duas componentes conexas, ento seu polinmio cromtico igual ao produto dos polinmios cromticos de cada componente. Se G1 subgrafo de G suprimindo-se uma aresta (xi , xj , e G2 obtido de G suprimindo-se a aresta (xi , xj ) e identicando os vrtices xi e xj , ento PG () = PG1 () PG2 (). O nmero cromtico (G) de um grafo G o menor nmero de cores necessrias para se obter uma colorao. Assim, temos que: (i) (Kn ) = n e (ii) (Cn ) = 2, se n par; (Cn ) = 3, se n impar. Algoritmo Guloso para Colorao de Vrtices: seja G um grafo. (1) Liste os vrtices de G em alguma ordem: v1 , . . . , vp . (2) Associe a cor C1 a v1 . (3) No estgio i + 1, quando vi acabou de ter uma cor associada, associe a vi+1 a cor Cj , onde j to pequeno quanto possvel tal que Cj ainda no tenha sido usada para colorir um vrtice adjacente a vi+1 . O nmero mnimo de cores exigida em uma colorao de arestas de G dito ndice cromtico de G e denotado por (G). Se n mpar, (Kn ) = n; se n par, (Kn ) = n 1. Se G um grafo simples com grau de vrtice mximo , ento (G) = ou +1. Para todo grafo bipartido G, (G) = .

10

185

AULA

10

Colorao ... ...

ATIVIDADES
... ATIVIDADE 10.1. Determine o polinmio cromtico de cada grafo usando o princpio de incluso-excluso.

ATIVIDADE 10.2. Determine o polinmio cromtico dos seguintes grafos.

186

AULA
Matemtica Discreta ATIVIDADE 10.3. Obtenha uma colorao do mapa do Brasil que utiliza apenas quatro cores.

10

ATIVIDADE 10.4. Prove que o valor absoluto do segundo coeciente do polinmio cromtico igual ao nmero de arestas. ATIVIDADE 10.5. Prove que o polinmio cromtico de uma rvore com n vrtices dado por: ( 1)n1 . ATIVIDADE 10.6. Determine o nmero cromtico (G) e o ndice cromtico (G) dos grafos G das atividades 8.2. ATIVIDADE 10.7. Encontre o ndice cromtico de cada um dos cinco grafos slidos Platnicos: tetraedro, cubo, octaedro, dodecaedro e icosaedro. ATIVIDADE 10.8. Determine o nmero cromtico do mapa dado na atividade 9.1

187

AULA

10

Colorao ... ...

REFERNCIAS
... ANDERSON, I. A First Course in Discrete Mathematics. Springer: Londres, 2001. BARBOSA, R.M. Combinatria e Grafos. Paulo, 1975. BONDY, J.A., MURTY, U.S.R. Graph Theory with Applications. Elsevier: Nova Iorque, 1976. vol.2. Nobel: So

188

Você também pode gostar