Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila5 GrafosOBMEP PDF
Apostila5 GrafosOBMEP PDF
2009/6/30
page 1
Estilo OBMEP
GrafosModfranci
2009/6/30
page 2
Estilo OBMEP
GrafosModfranci
2009/6/30
page 3
Estilo OBMEP
Sobre o Autor
Samuel Jurkiewicz carioca e Doutor em Matemtica pela Universidade Pierre et Marie, em Paris. Atualmente professor da Escola de
Engenharia da UFRJ. J atuou como docente em todos os nveis, inclusive no pr-escolar. Alm do ensino de graduao e ps-graduao,
tem desenvolvido atividades junto a professores e alunos do Ensino
Mdio atravs de oficinas de Matemtica Discreta.
GrafosModfranci
2009/6/30
page 4
Estilo OBMEP
GrafosModfranci
2009/6/30
page i
Estilo OBMEP
Sumrio
1 O que um Grafo?
1.1
Primeiras Noes . . . . . . . . . . . . . . . . . . . . .
1.2
Grau de um Vrtice . . . . . . . . . . . . . . . . . . .
1.3
10
1.4
11
1.5
Isomorfismo . . . . . . . . . . . . . . . . . . . . . . . .
13
1.6
Outras Definies . . . . . . . . . . . . . . . . . . . . .
16
1.7
17
1.8
22
2 Ciclos e Caminhos
28
2.1
28
2.2
. . . . . . . . . . . .
31
Algoritmos e Computadores . . . . . . . . . . . . . . .
31
32
45
GrafosModfranci
2009/6/30
page ii
Estilo OBMEP
ii
SUMRIO
3.1
45
47
3.2
Estrutura de Dados . . . . . . . . . . . . . . . . . . . .
48
3.3
Grafos Eulerianos . . . . . . . . . . . . . . . . . . . . .
51
3.4
57
3.5
58
3.6
59
3.7
62
4 rvores
66
4.1
Definies e Caracterizaes . . . . . . . . . . . . . . .
66
4.2
rvores Geradoras . . . . . . . . . . . . . . . . . . . .
68
68
73
5.1
Conjuntos Independentes
. . . . . . . . . . . . . . . .
73
5.2
Colorao . . . . . . . . . . . . . . . . . . . . . . . . .
76
5.3
Aplicaes de Colorao . . . . . . . . . . . . . . . . .
77
5.4
Cliques . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
5.5
Acoplamentos . . . . . . . . . . . . . . . . . . . . . . .
82
5.6
84
GrafosModfranci
2009/6/30
page iii
Estilo OBMEP
iii
5.7
Colorao de Arestas . . . . . . . . . . . . . . . . . . .
85
5.8
Outros Subconjuntos . . . . . . . . . . . . . . . . . . .
92
6 Grafos Planares
95
6.1
95
6.2
Teorema de Kuratowski . . . . . . . . . . . . . . . . .
99
6.3
Dualidade . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.4
ndice
111
GrafosModfranci
2009/6/30
page iv
Estilo OBMEP
GrafosModfranci
2009/6/30
page 1
Estilo OBMEP
Introduo
O leitor seria capaz de desenhar a figura 1 abaixo sem tirar o
lpis do papel? Tem que ir de ponto a ponto e no pode passar pela
mesma linha duas vezes.
C
E
Figura 1
GrafosModfranci
2009/6/30
page 2
Estilo OBMEP
2
rua e retornar ao ponto de partida. Na verdade, o mesmo problema.
Um outro problema que propomos s crianas para que se
aquietem o seguinte: temos que ligar Luz, Gs e Telefone a trs
casas sem que as linhas se cruzem. Voc j tentou? (veja a figura 2)
casa 3
casa 2
casa 1
Figura 2
Outra vez, cabe a pergunta: esse problema importante? Pensemos ento numa fbrica de placas de circuito integrado. Encontrar
esquemas de ligao que evitem cruzamento crucial para baratear os
custos de manufatura; quanto menos camadas, mais rpido e rentvel
se torna o servio.
Nos dois casos s nos interessou considerar um conjunto de pontos
e um conjunto de ligaes entre eles. a essa estrutura que chamamos
grafo.
Estas notas tratam da Teoria dos Grafos uma modesta introduo. Desde o sculo XVIII at nossos dias essa teoria tem conhecido
extraordinrio desenvolvimento terico e aplicado. Adotamos ento
GrafosModfranci
2009/6/30
page 3
Estilo OBMEP
3
a prtica de introduzir alguns temas gerais que dessem uma pequena
ideia da variedade de abordagens e problemas que ela pode oferecer.
Certamente, muito ficou para depois. O que esperamos que ao final o leitor tenha se convencido da utilidade dos conceitos e processos
apresentados, mas guardamos o secreto desejo de que o aspecto ldico
dos grafos o contaminem com o que costumamos chamar de graphical
desease, ou melhor, traduzindo, a febre dos grafos.
Uma observao: sendo essa uma primeira abordagem da teoria
dos grafos, tratamos aqui apenas de grafos sem orientao. A inteno
foi apresentar os conceitos da forma mais simplificada possvel. Para
o leitor interessado, a bibliografia contempla grafos com orientao.
Cada captulo acompanhado de exerccios sem a soluo, preferimos deixar o prazer desta tarefa ao leitor. A bibliografia ao fim
das notas mais do que suficiente para adquirir um conhecimento
razovel de teoria dos grafos, e inclui trabalhos de nvel diversificado.
Enfim, deve haver erros; as crticas (construtivas, por favor) so
bem vindas.
Esperamos que apreciem estas notas.
Samuel Jurkiewicz
Escola de Engenharia/UFRJ Departamento de Engenharia Industrial
COPPE/UFRJ Programa de Engenharia de Produo
jurki@pep.ufrj.br
GrafosModfranci
2009/6/30
page 4
Estilo OBMEP
GrafosModfranci
2009/6/30
page 5
Estilo OBMEP
Captulo 1
O que um Grafo?
1.1
Primeiras Noes
jogou
jogou
jogou
jogou
jogou
jogou
com
com
com
com
com
com
7A, 7B, 8B
7A, 8A, 8B
6A, 6B
6A, 8A, 8B
6B, 7B, 8B
6A, 6B, 7B, 8A
Mas ser que isto est correto? Pode ter havido um erro na
listagem. Uma maneira de representar a situao atravs de uma
figura. As turmas sero representadas por pontos e os jogos sero
representados por linhas.
No difcil agora constatar a consistncia das informaes. A
estrutura que acabamos de conhecer um grafo. Apresentamos duas
formas de representar esta estrutura
5
GrafosModfranci
2009/6/30
page 6
Estilo OBMEP
6B
7A
8A
7B
GrafosModfranci
2009/6/30
page 7
Estilo OBMEP
Quando existe uma aresta ligando dois vrtices dizemos que os vrtices
so adjacentes e que a aresta incidente aos vrtices. No nosso
exemplo podemos representar o grafo de forma sucinta como:
V = {6A; 6B; 7A; 7B; 8A; 8B}
A = {(6A; 7A); (6A; 7B); (6A; 8B); (6B; 7A); (6B; 8A); (6B; 8B); (7B; 8A);
(7B; 8B); (8A; 8B)}
Observe que no precisamos colocar (8A; 7B) no conjunto de
arestas pois j tnhamos colocado (7B; 8A).
O nmero de vrtices ser simbolizado por |V | ou pela letra n.
O nmero de arestas ser simbolizado por |A| ou pela letra m.
No nosso exemplo n = 6 e m = 9.
1.2
Grau de um Vrtice
No nosso exemplo vimos que cada turma jogou um nmero diferente de jogos:
GrafosModfranci
2009/6/30
page 8
Estilo OBMEP
6A
6B
7A
7B
8A
8B
jogou
jogou
jogou
jogou
jogou
jogou
3
3
2
3
3
4
jogos
jogos
jogos
jogos
jogos
jogos
GrafosModfranci
2009/6/30
page 9
Estilo OBMEP
Figura 1.2:
GrafosModfranci
2009/6/30
page 10
Estilo OBMEP
10
1.3
No exerccio anterior voc deve ter observado que a soma dos graus
de um grafo sempre o dobro do nmero de arestas (e isso no deve
ser coincidncia...). Isso pode ser escrito em linguagem matemtica.
Para isso, denotaremos um grafo pela letra G e representaremos
por V (G) e A(G) respectivamente, os conjuntos de vrtices e das
arestas de G.
Teorema. Para todo grafo G
X
d(v) = 2 m.
vV (G)
GrafosModfranci
2009/6/30
page 11
Estilo OBMEP
1.4
11
GrafosModfranci
2009/6/30
page 12
Estilo OBMEP
12
GrafosModfranci
2009/6/30
page 13
Estilo OBMEP
13
Figura 1.6:
uma s, apenas foi desconectada. O grafo da figura 1.5
poderia ser o que chamamos de grafo desconexo. Essa uma
noo importante e voltaremos a ela algumas vezes. Cada parte
conexa do grafo (no nosso exemplo o quadrado e o tringulo)
chamada de componente conexa do grafo. Dizemos que
um grafo conexo se qualquer par de pontos ligado por ao
menos um caminho.
1.5
Isomorfismo
Observe o grafo mostrado na figura adiante.
GrafosModfranci
2009/6/30
page 14
Estilo OBMEP
14
6A
8B
6B
7A
8A
7B
Figura 1.7:
esta no uma questo realmente importante. O essencial saber
discernir quando dois grafos so isomorfos ou no. Para isso vamos
usar uma definio tcnica.
Dois grafos G1 e G2 so ditos isomorfos se existe uma
correspondncia 1-a-1 entre seus conjuntos de vrtices que preserve as
adjacncias.
Vejamos um exemplo:
b
d
a
Figura 1.8:
Vamos estabelecer uma correspondncia 1 1 entre os conjuntos
GrafosModfranci
2009/6/30
page 15
Estilo OBMEP
15
de vrtices:
f :aw
bx
cz
dy
Esta funo funciona perfeitamente. Se tomarmos uma aresta no
primeiro grafo (digamos (a; d)) a funo far a correspondncia com
(w; y) que uma aresta no segundo grafo. Se tomarmos dois vrtices
que no so ligados por uma aresta (digamos a e c) a funo far
corresponder dois vrtices (w e z) que tambm no so ligados.
Exerccios
1. Verifique que a correspondncia a seguir no serve para mostrar
o isomorfismo dos grafos da figura 1.8.
Sugesto: Tome dois vrtices que no sejam ligados, faa a
correspondncia e veja o que acontece.
f : ax
by
cz
dw
GrafosModfranci
2009/6/30
page 16
Estilo OBMEP
16
Figura 1.9:
Figura 1.10:
Figura 1.11:
1.6
Figura 1.12:
Outras Definies
GrafosModfranci
2009/6/30
page 17
Estilo OBMEP
17
a
e
Figura 1.13:
1.7
GrafosModfranci
2009/6/30
page 18
Estilo OBMEP
18
6B
7A
8A
7B
GrafosModfranci
2009/6/30
page 19
Estilo OBMEP
19
6A
6A
8B
8B
6B
7A
8A
6B
7A
8A
7
B
7
B
8B
6B
7A
8A
7B
GrafosModfranci
2009/6/30
page 20
Estilo OBMEP
20
GrafosModfranci
2009/6/30
page 21
Estilo OBMEP
21
GrafosModfranci
2009/6/30
page 22
Estilo OBMEP
22
vrtices de G.
1.8
GrafosModfranci
2009/6/30
page 23
Estilo OBMEP
23
mais comuns de informar uma estrutura de grafo para um computador atravs de matrizes. Uma matriz nada mais do que uma
tabela com linhas e colunas. Um exemplo bastante conhecido a
tabuada:
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
0
2
4
6
8
10
12
14
16
18
0
3
6
9
12
15
18
21
24
27
0
4
8
12
16
20
24
28
32
36
0
5
10
15
20
25
30
35
40
45
0
6
12
18
24
30
36
42
48
54
0
7
14
21
28
35
42
49
56
63
0
8
16
24
32
40
48
56
64
72
0
9
18
27
36
45
54
63
72
81
GrafosModfranci
2009/6/30
page 24
Estilo OBMEP
24
Figura 1.23:
Matriz de adjacncia a matriz definida por
xij =
1 se ij A(G)
0 se ij
/ A(G)
1
0
1
0
1
1
0
1
1
0
1
0
xij =
1 se a aresta ej incidente em vi
0 caso contrrio
GrafosModfranci
2009/6/30
page 25
Estilo OBMEP
25
a
b
c
d
ab
ac
ad
bc
cd
1
1
0
0
1
0
1
0
1
0
0
1
0
1
1
0
0
0
1
1
Exerccios
1. Qual o grafo complementar do grafo desconexo formado por
duas componentes conexas isomorfas a K 3 e K7 ?
2. Qual o grafo complementar do grafo desconexo formado por
duas componentes conexas isomorfas a K r e Ks ?
3. Mostre que um grafo G desconexo, ento seu complementar
G tem um subgrafo bipartido completo. Mostre que a recproca
no verdadeira.
4. Mostre que as sequncias (9,8,7,6,5,5,4,3,3) e (7,7, 7,6,5,4,3,2)
no correspondem a sequncias de graus de nenhum grafo.
5. Mostre que a sequncia (3, 3, 3, 3, 3, 3) corresponde a pelo menos
dois grafos no isomorfos.
6. Mostre que uma mesma sequncia pode corresponder a grafos
no isomorfos.
7. Prove que
2.m
n
GrafosModfranci
2009/6/30
page 26
Estilo OBMEP
26
n2
4 .
1
0
1
1
0
0
1
0
1
0
1
1
1
0
1
1
0
0
1
0
11. Um grafo autocomplementar se for isomorfo ao seu complemento. Mostre que se G autocomplementar, ento n = 4k
ou n = 4.k + 1 para algum k inteiro.
12. O grafo de linha ou grafo adjunto, notao L(G), o grafo
cujos vrtices esto em correspondncia 1 a 1 com as arestas
de G e cujas arestas ligam vrtices que correspondem a arestas
incidentes em G.
(a) Mostre que L(K3 ) = L(K1,3 ).
(b) Mostre que se G regular de grau k, L(G) regular de
grau 2.k 2.
(c) Encontre uma expresso para o nmero de arestas de L(G)
em funo dos graus de G.
GrafosModfranci
2009/6/30
page 27
Estilo OBMEP
27
GrafosModfranci
2009/6/30
page 28
Estilo OBMEP
Captulo 2
Ciclos e Caminhos
2.1
GrafosModfranci
2009/6/30
page 29
Estilo OBMEP
29
Demonstrao.
() Seja G bipartido. Se no houver ciclo em G, no h o que
mostrar. Se h um ciclo em G este alterna vrtices de V 1 e V2 ,
dois subconjuntos independentes e disjuntos. Partindo de V 1 (por
exemplo), para retornar ao ponto de partida teremos que utilizar um
nmero par de arestas. O ciclo , portanto, de comprimento par.
() Podemos considerar apenas grafos conexos. Seja G um grafo sem
ciclos mpares. Vamos particionar seu conjunto de vrtices em dois
subconjuntos V1 e V2 , independentes e disjuntos. Tomamos primeiramente um vrtice qualquer v. O subconjunto V 1 ser formado por
todos os vrtices w tais que exista um caminho de comprimento par
entre v e w. O subconjunto V2 ser formado por todos os vrtices
w tais que exista um caminho de comprimento mpar entre v e w.
Os conjuntos V1 e V2 so disjuntos, pois se w estivesse em V 1 e V2
ao mesmo tempo, haveria um caminho de comprimento par e um
GrafosModfranci
2009/6/30
page 30
Estilo OBMEP
30
caminho de comprimento mpar ligando v a w. Esses dois caminhos podem se cruzar (ou no) antes de chegar em w, produzindo
alguns ciclos (veja a figura a seguir). Como o nmero de arestas
usado nestes ciclos mpar ( a soma do nmero de arestas dos dois
caminhos) isso produziria pelo menos um ciclo mpar em G, contrariando a hiptese.
Figura 2.1:
Figura 2.2:
Figura 2.3:
GrafosModfranci
2009/6/30
page 31
Estilo OBMEP
2.2
31
Algoritmos e Computadores
Nesta seo vamos tratar de um problema relativamente simples.
Por exemplo, algum precisa se deslocar de uma cidade para outra e
para isso dispe de vrias estradas que passam por diversas cidades.
Qual caminho oferece uma trajetria de menor comprimento?
O algoritmo que soluciona este problema (e at hoje no se encontrou forma melhor) foi criado por Edsger Wybe Dijkstra, em 1952.
Dijkstra nasceu em 1930, na cidade de Roterdan Holanda, e morreu
em 2002. Foi um cientista de computao e recebeu o Turing Award
de 1972 por suas contribuies fundamentais na rea de linguagens
de programao.
Notem um fato interessante: geralmente o que estudamos em
Matemtica foi criado h muito tempo. Mas a Matemtica, como
veremos no problema que estamos estudando, continua a oferecer
solues e com o desenvolvimento da Informtica a ideia de uma
soluo para um problema tem se modificado. Em vez de procurarmos um nmero, uma resposta (o que em muitos casos necessrio),
procuramos um algoritmo, isto , uma srie de procedimentos que nos
levem soluo. A vantagem que, se o problema for muito extenso,
poderemos programar um computador para realizar este algoritmo.
Este problema um excelente exemplo disso.
Veremos mais tarde que isso no quer dizer que no precisamos
de teoria, muito pelo contrrio. Um bom algoritmo depende de boa
matemtica. Mas, voltaremos a isso adiante. Por enquanto vamos ver
GrafosModfranci
2009/6/30
page 32
Estilo OBMEP
32
Armazm
Armazem
Casa do
Casa
do
Joo
Joo
13
10
Pracinha
Pracinha
11
Banca de
de
Banca
Jornal
Jornal
3
6
Quitanda
Quitanda
4
Cancela
Cancela
Escola
Escola
Figura 2.4:
Lembremos que este grafo valorado, isto , atribumos valores
GrafosModfranci
2009/6/30
page 33
Estilo OBMEP
33
Armazm
Armazem
Casa do
Joo
Pracinha
Pracinha
Banca de
Banca
de
Jornal
Jornal
Cancela
Cancela
Quitanda
Quitanda
Escola
Escola
Figura 2.5:
GrafosModfranci
2009/6/30
page 34
Estilo OBMEP
34
Determinado
(fechado)
Posso chegar
at...
...com custo
ou distncia...
J - Casa de Joo
A - Armazm
P - Pracinha
Q - Quitanda
B - Banca de Jornal
C - Cancela
E - Escola
...vindo de...
***
Ainda
Ainda
Ainda
Ainda
Ainda
Ainda
no
no
no
no
no
no
atingimos
atingimos
atingimos
atingimos
atingimos
atingimos
Ateno: colocamos a distncia para dizer que ainda no atingimos este vrtice.
Vamos entender a figura e a tabela; na figura escurecemos a Casa
de Joo, pois j sabemos a menor distncia: 0. Os outros vrtices
ainda podem ser melhorados, por isso no esto escurecidos, e a etiqueta mostra que ainda no foram atingidos.
A partir da casa de Joo, quem podemos atingir imediatamente?
O Armazm, que est a distncia 5 da Casa de Joo, a Pracinha que
est a distncia 6 e a Quitanda, que est a distncia 10. Vou assinalar
isto no meu grafo. Mais ainda, eu agora percebo que a distncia ao
armazm no ir diminuir. De fato, qualquer outro caminho que
eu tome, j comea com um valor maior que 5 (ou eventualmente
igual). Ento escureo o vrtice do armazm para mostrar que ele
est fechado.
GrafosModfranci
2009/6/30
page 35
Estilo OBMEP
35
0
5
Armazm
Armazem
Casa do
Casa
do
Joo
Joo
Pracinha
Pracinha
Banca
Bancade
de
Jornal
Jornal
10
10
Quitanda
Quitanda
Escola
Escola
Cancela
Cancela
Figura 2.6:
Posso chegar
at...
...com custo
ou distncia...
...vindo de...
J - Casa de Joo
***
A - Armazm
P - Pracinha
5
6
J
J
Q - Quitanda
10
B - Banca de Jornal
C - Cancela
E - Escola
Ainda no atingimos
Ainda no atingimos
Ainda no atingimos
GrafosModfranci
2009/6/30
page 36
Estilo OBMEP
36
0
5
Casa
do
Casa do
Joo
Joo
6
Armazm
Armazem
13
18
Pracinha
Pracinha
Banca
de
Banca de
Jornal
Jornal
10
10
Quitanda
Quitanda
Escola
Escola
Cancela
Cancela
Figura 2.7:
Determinado
(fechado)
Posso chegar
at...
...com custo
ou distncia...
...vindo de...
J - Casa de Joo
***
A - Armazm
P - Pracinha
Q - Quitanda
10
B - Banca de Jornal
18
C - Cancela
E - Escola
Ainda no atingimos
Ainda no atingimos
GrafosModfranci
2009/6/30
page 37
Estilo OBMEP
37
Quitanda: 6 (etiqueta da Pracinha) + 3 (distncia PracinhaQuitanda) = 9; como 9 < 10 (que a etiqueta atual da Quitanda), o caminho melhor passa a ser pela Pracinha.
Cancela: 6 + 6 = 12 < logo o caminho para a cancela passa a ser
pela Pracinha.
Banca de Jornal: 6 + 11 = 17 < 18 e o caminho para a Banca de
Jornal passa a ser pela Pracinha.
O vrtice a ser fechado a Quitanda pois o menor valor em aberto.
Nosso grafo e tabela ficam assim:
GrafosModfranci
2009/6/30
page 38
Estilo OBMEP
38
0
5
Armazem
Armazm
Casa
do
Casa do
Joo
Joo
6
17
Pracinha
Pracinha
11
Bancade
de
Banca
Jornal
3
9
Quitanda
Quitanda
8
12
Escola
Escola
Cancela
Cancela
Figura 2.8:
Determinado
(fechado)
Posso chegar
at...
...com custo
ou distncia...
...vindo de...
J - Casa de Joo
***
A - Armazm
P - Pracinha
Q - Quitanda
B - Banca de Jornal
17
C - Cancela
12
E - Escola
Ainda no atingimos
GrafosModfranci
2009/6/30
page 39
Estilo OBMEP
39
0
5
Armazem
Casa do
Joo
15
Pracinha
3
9
11
Banca de
Jornal
6
6
12
Cancela
Figura 2.9:
Quitanda
Escola
GrafosModfranci
2009/6/30
page 40
Estilo OBMEP
40
Determinado
(fechado)
Posso chegar
at...
...com custo
ou distncia...
...vindo de...
*
*
J - Casa de Joo
A - Armazm
0
5
***
J
P - Pracinha
*
*
Q - Quitanda
B - Banca de Jornal
15
C - Cancela
12
E - Escola
Ainda no atingimos
Determinado
(fechado)
Posso chegar
at...
...com custo
ou distncia...
...vindo de...
*
*
J - Casa de Joo
A - Armazm
0
5
***
J
P - Pracinha
Q - Quitanda
B - Banca de Jornal
17
C - Cancela
12
E - Escola
20
GrafosModfranci
2009/6/30
page 41
Estilo OBMEP
41
0
5
Armazem
Casa do
Joo
15
Pracinha
11
Banca de
Jornal
Quitanda
20
12
8
Cancela
Escola
Figura 2.10:
E finalmente, vemos que pela Banca de Jornal conseguimos chegar
Escola com distncia acumulada de 15 + 3 < 20.
A tabela e o grafo finais ficam:
Determinado
(fechado)
Posso chegar
at...
...com custo
ou distncia...
...vindo de...
J - Casa de Joo
***
A - Armazm
P - Pracinha
Q - Quitanda
B - Banca de Jornal
17
C - Cancela
12
E - Escola
18
GrafosModfranci
2009/6/30
page 42
Estilo OBMEP
42
0
5
Armazem
Casa do
Joo
15
Pracinha
3
9
11
Banca de
Jornal
6
6
Quitanda
12
Cancela
18
Escola
Figura 2.11:
Observe que:
O grafo final uma rvore conexa e sem ciclos (sempre que
chegvamos num vrtice, eliminvamos uma aresta, impedindo
a formao de ciclos).
O algoritmo encontra o menor caminho da Casa de Joo a todos
os outros pontos. Ele no encontra o menor caminho entre dois
vrtices quaisquer. Por exemplo para ir da Cancela Banca de
Jornais a distncia 11 e no 15 como a rvore sugere.
A representao grfica foi til para entendermos o problema,
mas poderamos perfeitamente ter usado apenas uma matriz
de distncia:
GrafosModfranci
2009/6/30
page 43
Estilo OBMEP
43
10
13
11
10
13
11
Exerccios
1. Nas figura abaixo, use o algoritmo de Dijkstra para descobrir
qual o menor caminho do vrtice A a todos os outros vrtices.
P
70
110
31
61
70
30
65
67
I
74
100
126
105
26
30
12
140
19
85
Figura 2.12:
39
GrafosModfranci
2009/6/30
page 44
Estilo OBMEP
44
Mercearia
Mercearia
11
11
12
11
15
15
12
11
GrafosModfranci
2009/6/30
page 45
Estilo OBMEP
Captulo 3
Figura 3.1:
45
GrafosModfranci
2009/6/30
page 46
Estilo OBMEP
46
Figura 3.2:
Observamos que o problema d origem a um grafo com arestas
mltiplas, o que no afetar a soluo. Leonard Euler mostrou que a
resposta era negativa, estabelecendo assim uma condio necessria;
embora se acredite que a suficincia no lhe fosse desconhecida. Esta
segunda parte foi publicada por Hierholzer em 1873, muito mais tarde.
GrafosModfranci
2009/6/30
page 47
Estilo OBMEP
47
Antes de prosseguir com a soluo, vamos tecer algumas consideraes sobre grafos, computadores e problemas finitos.
Figura 3.3:
GrafosModfranci
2009/6/30
page 48
Estilo OBMEP
48
3.2
Estrutura de Dados
O desenho ajuda a ns, pessoas, mas os computadores preferem letras e nmeros. Lembre-se que a casinha representa o grafo G(V, A) em que V (G) = {A, B, C, D, E} e
A(G) = {(A; B); (A; D); (A; E); (B; C); (B; D); (B; E); (C; D); (D; E)}.
Observe que usamos uma ordem semelhante ordem do dicionrio;
isso facilita encontrar a aresta que procuramos e isso vale para o
computador tambm (essa ordem tem o nome de ordem lexicogrfica).
Bem, queremos saber se realmente todas as solues
comeam/terminam por A/E. No haver exceo? Como o nosso
problema tem um nmero de possibilidades finito e pequeno, podemos
examinar todas. Como um computador pode fazer isso?
GrafosModfranci
2009/6/30
page 49
Estilo OBMEP
49
da lista de disponveis:
AB AD AE
== BC BD BE CD DE
A prxima aresta a ser examinada EB. Est disponvel? Sim.
Retiramos ela da lista de disponveis:
AB AD AE
== BC BD BE
== CD DE
(Repare que no nosso problema EB e BE so a mesma coisa.)
E assim por diante. A sequncia da verificao est a abaixo:
AEBDCBADE
AB AD AE
== BC BD BE CD DE
AEBDCBADE
AB AD AE
== BC BD BE
== CD DE
AEBDCBADE
AB AD AE
== BC BD
== BE
== CD DE
AEBDCBADE
AB AD AE
== BC BD
== BE
== CD
== DE
AEBDCBADE
AB AD AE
== BC
== BD
== BE
== CD
== DE
AEBDCBADE
AB
== AD AE
== BC
== BD
== BE
== CD
== DE
AEBDCBADE
AB
== AD
== AE
== BC
== BD
== BE
== CD
== DE
AEBDCBADE
AB
== AD
== AE
== BC
== BD
== BE
== CD
== DE
==
GrafosModfranci
2009/6/30
page 50
Estilo OBMEP
50
GrafosModfranci
2009/6/30
page 51
Estilo OBMEP
51
3.3
Grafos Eulerianos
GrafosModfranci
2009/6/30
page 52
Estilo OBMEP
52
Figura 3.4:
Na figura acima, G1 euleriano (a trilha pode ser a-b-c-d-e-f-a-db-e-a), G2 semieuleriano (a trilha pode ser a-e-b-d-c-b-a-d-e) e G 3
no euleriano, nem semieuleriano.
J vimos que o problema (e o nome euleriano) se originou com
o problema das pontes de Kenisberg. Euler mostrou que a resposta
era negativa, estabelecendo assim uma condio necessria.
Comeamos por um lema simples porm necessrio.
Lema. Se todo vrtice de um grafo (no necessariamente simples) G
tem grau maior ou igual a 2, ento G contm um ciclo.
Demonstrao. Se G contm laos ou arestas mltiplas, no h o que
GrafosModfranci
2009/6/30
page 53
Estilo OBMEP
53
GrafosModfranci
2009/6/30
page 54
Estilo OBMEP
54
GrafosModfranci
2009/6/30
page 55
Estilo OBMEP
55
Figura 3.5:
Nossa trilha fica abf ced(dghijkcjhd)dcbef a(veja a figura 3.6).
g
h
a
b
c
k
Figura 3.6:
GrafosModfranci
2009/6/30
page 56
Estilo OBMEP
56
Exerccio
Na figura 3.7, quais grafos so eulerianos? Quais so semieulerianos? No caso dos semieulerianos, por onde devemos comear (terminar) nossa trilha?
Figura 3.7:
GrafosModfranci
2009/6/30
page 57
Estilo OBMEP
3.4
57
GrafosModfranci
2009/6/30
page 58
Estilo OBMEP
58
aresta virtual
v5
10
a
3
v1
5
8
3 v2
3
v3
8
2
v4
12
8
v2
v1
v5
10
12
3
5
4
v6
v3
8
7
b
2
v4
4
v6
Figura 3.8:
gastaremos menos a sola do carteiro.
3.5
GrafosModfranci
2009/6/30
page 59
Estilo OBMEP
59
(b)
(a)
Figura 3.9:
3.6
GrafosModfrancisc
2009/6/30
page 60
Estilo OBMEP
60
XXX
404
270
490
490
338
258
404
XXX
618
890
890
460
320
270
618
XXX
360
360
210
240
490
890
360
XXX
78
390
330
490
890
360
78
XXX
390
330
338
460
210
390
390
XXX
270
258
320
240
390
330
270
XXX
GrafosModfranci
2009/6/30
page 61
Estilo OBMEP
61
Valor
DE
CF
CG
GA
AC
FG
AF
CD
CE
DF
BE
AB
78
210
240
258
Bifurcao
Bifurcao
Fecha ciclo
Bifurcao
Bifurcao
390
890
404
GrafosModfranci
2009/6/30
page 62
Estilo OBMEP
62
Exerccio
Na figura 3.10 temos um grafo completo, valorado nas arestas,
e desejamos encontrar o ciclo hamiltoniano com menor valor total
(Problema do Caixeiro Viajante). Para isto, use os algoritmos gulosos
descritos nesta seo e constate que o valor obtido sempre maior do
que o melhor valor (que pode ser encontrado por exame exaustivo).
A
20
10
50
D
80
150
C
70
Figura 3.10:
3.7
GrafosModfranci
2009/6/30
page 63
Estilo OBMEP
63
GrafosModfranci
2009/6/30
page 64
Estilo OBMEP
64
Figura 3.11:
vrtice separador, mas a recproca no verdadeira.
2. Prove que dentre G e G, pelo menos um conexo.
3. Mostre que A2 , o quadrado da matriz de adjacncia de um grafo,
nos d o nmero de caminhos de comprimento 2 entre cada par
de vrtices do grafo. Que nmero aparece na diagonal principal de A2 ? Qual o significado da matriz Ak ? (Teorema de
Festinger).
4. Mostre que se um grafo tem 2.k vrtices de grau mpar seu conjunto de arestas pode ser particionado em k caminhos disjuntos.
5. Para que valores de n, p e q os grafos K n , Kp,q , Pn so eulerianos? semieulerianos? hamiltonianos? semi-hamiltonianos?
6. Mostre que Ki,j hamiltoniano se e s se i = j; e que neste
caso, existem b 2i c ciclos hamiltonianos disjuntos.
Observao: bxc o maior nmero inteiro menor ou igual a x.
6
Por exemplo: b 57 c = 0, b 41
3 c = 13 e b 2 c = 3.
7. Seja o grafo Qj = (Xj , Uj ) no qual Xj = {vetores de j coordenadas, cada uma igual a 0 ou 1 } e Uj = {(vj , wj )|vj difere de
wj por uma s coordenada}.
GrafosModfranci
2009/6/30
page 65
Estilo OBMEP
65
(1,1,0)
(1,0)
(1,1)
(1,0
,1)
(1,0,0)
(0,1,0)
(0)
(1)
(0,1)
(0,0)
Q1
(0,0,1)
(0,0,0)
Q2
(0,1,1)
Q3
Figura 3.12:
(a) Calcule nj = |Xj | e mj = |Uj |.
(b) Para que valores de j Qj euleriano? Justifique.
(c) Mostre que Qj bipartido.
(d) Para que valores de j Qj hamiltoniano? Justifique.
8. Mostre que o grafo de Petersen (ver figura 3.13) no hamiltoniano.
Figura 3.13:
9. Mostre que se G for euleriano, L(G) ser hamiltoniano, mas a
recproca no verdadeira.
GrafosModfranci
2009/6/30
page 66
Estilo OBMEP
Captulo 4
rvores
4.1
Definies e Caracterizaes
floresta
rvore
Figura 4.1:
Para um dado nmero de vrtices n, uma rvore o grafo conexo
com menor nmero de arestas. As vrias caracterizaes das rvores
podem ser reunidas no teorema a seguir.
66
GrafosModfranci
2009/6/30
page 67
Estilo OBMEP
67
GrafosModfranci
2009/6/30
page 68
Estilo OBMEP
68
CAP. 4: RVORES
4.2
rvores Geradoras
GrafosModfranci
2009/6/30
page 69
Estilo OBMEP
69
40
60
42
102
6
44
44
42
46
Figura 4.2:
Para resolver o problema, usaremos o algoritmo de Kruskal.
Este algoritmo consiste em tomar a aresta de menor valor; se ela no
forma ciclo, a acrescentamos nossa rvore. Caso contrrio, ns a
desprezamos. Quando tivermos conseguido n1 arestas, nossa rvore
estar pronta.
No nosso caso:
ce6
a e 40
Agora h um empate entre ac e bd. Podemos escolher qualquer
uma.
a c forma ciclo.
GrafosModfranci
2009/6/30
page 70
Estilo OBMEP
70
CAP. 4: RVORES
b d 42
Temos outro empate, agora entre b c e d e. Podemos escolher
qualquer uma.
b c 44
Ja temos 4 arestas. Nossa rvore est completa.
Total: 132
Nossa rvore ficar assim:
a
40
b
e
6
42
44
Figura 4.3:
Teorema. O algoritmo de Kruskal fornece uma soluo tima para
o problema da conexo de peso mnimo.
Demonstrao. O algoritmo, evidentemente, fornece uma rvore geradora T . Suponhamos que T no tenha peso mnimo, isto , existe
uma rvore geradora T 0 tal que o peso de T 0 menor do que o peso
de T . Seja e a primeira aresta escolhida para T que no pertence a
T 0 . Se adicionarmos e a T 0 obtemos um ciclo que contm uma aresta
ek que no est em T . Retiramos a aresta e k e temos uma rvore
GrafosModfranci
2009/6/30
page 71
Estilo OBMEP
71
T 00 com peso menor que T . Mas neste caso, esta aresta e k teria sido
escolhida pelo algoritmo no lugar de e, o que mostra que o algoritmo
constri efetivamente uma rvore de menor peso.
Um algoritmo guloso pode ser usado para obter um limite inferior
para o PCV. Como um ciclo um caminho adicionado de uma aresta,
um limite inferior para o PCV dado pelo valor da rvore geradora
mnima (obtido por um algoritmo guloso) mais o menor valor de uma
aresta no usada na rvore.
Exerccios
1. Desenhe todas as rvores com 6 vrtices e com 7 vrtices.
2. Mostre que um grafo conexo, com n vrtices e m arestas, tem,
no mnimo, m n + 1 ciclos distintos.
3. Determine todas as rvores geradoras do grafo da figura 4.4.
Figura 4.4:
4. (a) Mostre que toda rvore um grafo bipartido.
(b) Quais rvores so tambm grafos bipartidos completos?
GrafosModfranci
2009/6/30
page 72
Estilo OBMEP
72
CAP. 4: RVORES
GrafosModfranci
2009/6/30
page 73
Estilo OBMEP
Captulo 5
Subconjuntos Especiais de
um Grafo
5.1
Conjuntos Independentes
GrafosModfranci
2009/6/30
page 74
Estilo OBMEP
74
(G) = 4.
Figura 5.1:
Aplicaes do conceito de conjunto independente surgem quando,
por exemplo, desejamos evitar duplicao de esforos. Suponhamos
que num parque, representado pelo grafo da figura 5.2, eu quisesse
instalar barracas para venda de sorvete. A operadora das barracas
faz as seguintes restries:
Uma barraca deve ser localizada em uma esquina (vrtice).
Esquinas prximas (vrtices adjacentes) s admitem uma barraca.
Estamos procurando ento um conjunto independente. Para instalar o mximo de barracas procuramos um conjunto independente
mximo. J vimos que esta pode ser uma tarefa complexa. Na figura 5.3 a configurao da esquerda mostra um conjunto independente
maximal, isto , no podemos acrescentar mais barracas de sorvete.
Mas a configurao da direita tambm independente e contm quase
o dobro de barracas.
GrafosModfranci
2009/6/30
page 75
Estilo OBMEP
Figura 5.2:
Figura 5.3:
75
GrafosModfranci
2009/6/30
page 76
Estilo OBMEP
76
5.2
Colorao
GrafosModfranci
2009/6/30
page 77
Estilo OBMEP
77
5.3
Aplicaes de Colorao
GrafosModfranci
2009/6/30
page 78
Estilo OBMEP
78
Figura 5.4:
Uma outra aplicao clssica de colorao o problema dos exames. A tabela abaixo mostra a alocao de alunos nos exames finais
que eles devem prestar:
Alunos
Matemtica
Portugus
Ingls
Geografia
Histria
Fsica
Qumica
Biologia
1
X
X
X
X
8
X
10
X
X
X
X
X
X
11
12
X
13
14
15
X
X
X
X
X
X
X
16
GrafosModfranci
2009/6/30
page 79
Estilo OBMEP
79
Figura 5.5:
Uma outra aplicao a determinao de perodos de um sinal de
trnsito. O desenho abaixo representa um cruzamento. As direes
permitidas esto assinaladas por setas. Veja a figura 5.6.
D
Figura 5.6:
Como organizar o trnsito? Vamos formar um grafo de incompatibilidade. Os vrtices sero as direes possveis:
V = AB, AC, AD, BA, BC, BD, DA, DB, DC, EA, EB, EC, ED
GrafosModfranci
2009/6/30
page 80
Estilo OBMEP
80
Figura 5.7:
Observe que BA, DC e ED so compatveis com todas as direes,
sendo por isso vrtices isolados. Uma colorao dos vrtices corresponde a uma diviso em perodos. Poderamos usar 13 cores, uma
para cada direo, mas isso seria um desperdcio de tempo. Como os
vrtices AC, BD, DA e EB formam um K4 precisamos de pelo menos
4 cores. A partio em conjuntos independentes {AB, AC, AD},
{BC, BD, EA}, {BA, EB, EC, ED}, {DA, DB, DC} mostra que de
fato 4 cores (4 perodos) so suficientes, isto , (G) = 4.
Exerccios
1. O dono de uma loja de animais comprou uma certa quantidade
de peixes ornamentais de diversas espcies. Alguns destes peixes
GrafosModfranci
2009/6/30
page 81
Estilo OBMEP
81
A
B
X
X
X
X
X
X
X
X
X
X
X
X
Figura 5.8:
GrafosModfranci
2009/6/30
page 82
Estilo OBMEP
82
Figura 5.9:
5.4
Cliques
5.5
Acoplamentos
GrafosModfranci
2009/6/30
page 83
Estilo OBMEP
83
G1
G2
G3
Figura 5.10:
Na figura 5.10 o acoplamento em G1 maximal (pois no pode
ser aumentado) mas no mximo. O acoplamento em G 2 mximo,
mas no toca todos os vrtices; os que so tocados so ditos vrtices
saturados e os outros vrtices no saturados. O acoplamento
em G3 mximo e satura todos os vrtices; dizemos ento que um
acoplamento perfeito. O nmero de acoplamento de um grafo G,
denotado por 0 (G), a cardinalidade do maior acoplamento de G.
Observao. Note a diferena entre os conceitos de mximo (o
conjunto de maior cardinal possvel dentro das condies exigidas)
e maximal (um conjunto que no pode ser aumentado sem violar as
condies exigidas). A mesma ideia se aplica a conjuntos mnimos
e minimais.
Dado um grafo G e um acoplamento M , um caminho M aumentante em G um caminho que liga dois vrtices no
saturados por M que alternam arestas de M e arestas de G M .
GrafosModfranci
2009/6/30
page 84
Estilo OBMEP
84
Demonstrao.
() Se h um caminho M -aumentante, podemos obter um acoplamento uma unidade maior adicionando as arestas do caminho fora de
M ao acoplamento e retirando as arestas em M do acoplamento. A
definio de caminho aumentante garante que o resultado ainda um
acoplamento.
() Se M no mximo, ento existe M 0 mximo. Considere
D = M M 0 , a diferena simtrica entre M e M 0 (isto , o conjunto de arestas de M e M 0 que no pertencem a M M 0 ); como
so acoplamentos, os vrtices em D tm grau no mximo 2. Logo, as
componentes de D so ciclos pares (alternam arestas de M e M 0 ) ou
caminhos. Como |M 0 | |M |, uma das componentes, ao menos, um
caminho alternando arestas de |M 0 | e |M | comeando e terminando
em M 0 . Este um caminho M -alternante.
5.6
GrafosModfranci
2009/6/30
page 85
Estilo OBMEP
85
5.7
Colorao de Arestas
GrafosModfranci
2009/6/30
page 86
Estilo OBMEP
86
pessoa pode ter que cumprir uma tarefa em diversas duplas. Cada
tarefa destas necessita de 1 hora para ser executada. Qual o menor
nmero de horas necessrias para que todas as tarefas sejam realizadas?
a
f
c
e
d
Figura 5.11:
As arestas representam as duplas e, como cada indivduo s pode
trabalhar em uma tarefa de cada vez, tarefas executadas simultaneamente correspondem a um acoplamento. Podemos fazer corresponder
uma cor a cada horrio (j sabemos que esta cor pode ser um nmero
ou um smbolo) e nossa pergunta passa a ser:
Qual o mnimo de cores para colorir as arestas do grafo de modo
que arestas incidentes num mesmo vrtice recebam cores diferentes?
O menor nmero usado para colorir (propriamente) as arestas de
um grafo chamado ndice cromtico do grafo, notado por 0 (G). No
nosso exemplo conseguimos colorir as arestas com 4 cores (veja figura
GrafosModfrancis
2009/6/30
page 87
Estilo OBMEP
87
3
f
4
1
2
e
4
2
2
1
4
Figura 5.12:
Horrio(cor)
Duplas
ab, ce, df
ac, bd, ef
af, bc, de
ae, cd
GrafosModfranci
2009/6/30
page 88
Estilo OBMEP
88
GrafosModfranci
2009/6/30
page 89
Estilo OBMEP
89
A, C, D
Professor 22
A, C
Professor 33
A, B, D
A cada hora um professor chama um dos alunos para ser examinado. Dois professores no podem examinar um aluno e cada professor examina apenas um aluno. Qual o menor espao de tempo
que podemos utilizar? Usaremos um modelo de grafo bipartido (veja
figura 5.13) de um lado os professores, do outro os alunos. Uma
colorao das arestas representa uma diviso de horrios. A colorao {P 1A, P 2C, P 3D}, {P 1C, P 2A, P 3B}, {P 1D, P 2E, P 3F },
uma partio das arestas em acoplamentos disjuntos o que garantido pelo teorema demonstrado anteriormente.
Outro problema clssico da colorao de arestas a organizao de
passeios por duplas. Suponha que um batalho com 2.t soldados sai
para marchar todo dia. Quantos passeios podemos fazer de modo que
cada soldado tenha sempre um companheiro diferente? Este nmero
, no mximo 2.t 1 pois este o nmero de companheiros que cada
soldado tem. Veremos que este o nmero exato. Para melhor enxergar este fato vamos dar o exemplo com t = 3, isto , com 6 soldados.
GrafosModfranci
2009/6/30
page 90
Estilo OBMEP
90
A
P1
P2
D
P3
E
F
Figura 5.13:
Se pensarmos em todas as duplas possveis estamos pensando no grafo
K6 , os soldados sendo os vrtices e as arestas as duplas. Um passeio
corresponder a um acoplamento perfeito e uma colorao das arestas
usando acoplamentos perfeitos nos dar o nmero possvel de passeios.
Desenhamos K6 da seguinte forma:
Figura 5.14:
Os acoplamentos so obtidos pelas arestas paralelas e perpendiculares (figura 5.15):
GrafosModfranci
2009/6/30
page 91
Estilo OBMEP
91
Figura 5.15:
A colorao produzida :
{12, 36, 45}, {13, 24, 56}, {14, 26, 35}, {15, 23, 46}, {16, 25, 34}
Exerccios
1. Exiba uma colorao mnima das arestas de K 10 .
2. (ndice cromtico de K2t1 )
(a) K5 tem 5 vrtices e 10 arestas. Um acoplamento de K 5
pode ter no mximo ......... arestas.
(b) Para uma colorao das 10 arestas de K 5 precisamos de
(no mnimo) ......... acoplamentos (cores).
(c) Mostre que para obter uma colorao de K 5 basta tomar
GrafosModfranci
2009/6/30
page 92
Estilo OBMEP
92
5.8
Outros Subconjuntos
GrafosModfranci
2009/6/30
page 93
Estilo OBMEP
93
Exerccios
1. Qual o nmero de independncia (P et) do grafo de Petersen?
2. Qual o nmero de colorao (P et) do grafo de Petersen?
3. Apresente um acoplamento maximal do grafo de Petersen com 3
arestas. Encontre caminhos aumentantes que forneam acoplamentos de 4 e 5 arestas.
4. Prove que
n
2
(G) n + 1
GrafosModfranci
2009/6/30
page 94
Estilo OBMEP
94
(c) (G).(G) n.
(d) (G) n2 .
GrafosModfranci
2009/6/30
page 95
Estilo OBMEP
Captulo 6
Grafos Planares
6.1
Um grafo planar um grafo que admite uma representao grfica em que as arestas s se encontrem (possivelmente) nos vrtices a
que so incidentes. Exemplos clssicos de grafos planares so dados
pelos grafos que representam os poliedros. Na figura 6.1, apresentamos os grafos dos 5 slidos platnicos: tetraedro, cubo, octaedro,
dodecaedro e icosaedro.
Figura 6.1:
95
GrafosModfranci
2009/6/30
page 96
Estilo OBMEP
96
Figura 6.2:
Para grafos planares, vale a relao de Euler para poliedros
convexos.
GrafosModfranci
2009/6/30
page 97
Estilo OBMEP
97
GrafosModfranci
2009/6/30
page 98
Estilo OBMEP
98
GrafosModfranci
2009/6/30
page 99
Estilo OBMEP
99
6.2
Teorema de Kuratowski
Figura 6.3:
Teorema (Kuratowski). Um grafo planar se no contiver subgrafo
homeomorfo a K5 ou a K3,3 .
Demonstrao: Ver em Fournier[7].
Como aplicao mostramos na figura 6.4 que o grafo de Petersen
no planar.
GrafosModfranci
2009/6/30
page 100
Estilo OBMEP
100
a b
K3,3
Figura 6.4:
Observamos que embora tenhamos tratado o exemplo graficamente, a verificao das condies do teorema pode ser feita de forma
computacional (embora possa ser complexa).
6.3
Dualidade
GrafosModfrancis
2009/6/30
page 101
Estilo OBMEP
101
v5
f2
f4
f3
f1
f5
v4
f6
v2
v1
fi
v6
v3
vi
Figura 6.5:
Verifica-se com facilidade que o dual do dual de G o prprio
grafo G (desde que G tenha conexidade maior ou igual a 3).
A dualidade aparece num dos problemas mais famosos, no s da
teoria dos grafos, mas da matemtica.
6.4
GrafosModfranci
2009/6/30
page 102
Estilo OBMEP
102
vV (G)
d(v) = 2.m.
d(v) = 2.m.
vV (G)
GrafosModfranci
2009/6/30
page 103
Estilo OBMEP
103
o que impossvel.
GrafosModfranci
2009/6/30
page 104
Estilo OBMEP
104
Figura 6.6:
Exerccios
1. Construa o grafo com sequncia de graus (4, 4, 3, 3, 3, 3):
(a) Que seja planar.
(b) Que no seja planar.
2. Mostre que um grafo planar com = 5 tem no mnimo 12
vrtices. D um exemplo de grafo com = 5 e n = 12.
3. Um grafo autodual se GD isomorfo a G.
(a) Mostre que se G autodual ento 2.n = m + 2.
(b) Um grafo roda (notao Wn ) o grafo obtido pela adio
de um vrtice de grau n1 a Cn1 (ver figura 6.7). Mostre
que os grafos roda Wn so autoduais.
4. Mostre que um grafo planar G bipartido se e s se G D
euleriano.
GrafosModfranci
2009/6/30
page 105
Estilo OBMEP
105
W6
Figura 6.7:
5. Mostre que um grafo planar conexo pode ter suas faces coloridas
com 2 cores se, e somente se, G euleriano.
6. Mostre que os grafos abaixo (figura 6.8) so isomorfos mas seus
duais no so. Este fato contraria o texto do captulo?
Figura 6.8:
7. A cintura de um grafo, denotada por g(G) o comprimento do
seu menor ciclo. Mostre que num grafo planar temos:
m
(n 2).g
.
g2
GrafosModfranci
2009/6/30
page 106
Estilo OBMEP
106
GrafosModfranci
2009/6/30
page 107
Estilo OBMEP
107
Figura 6.9:
GrafosModfranci
2009/6/30
page 108
Estilo OBMEP
108
11. Um jogo, usando a figura 6.10 tem as seguintes regras: Dois jogadores escolhem alternadamente uma regio para colorir. Duas
regies no podem receber a mesma cor. Quem for obrigado a
usar uma quinta cor ser o perdedor.
2
1
5
Figura 6.10:
12. Exiba uma colorao desses mapas com o menor nmero de
cores possvel.
(a) Quem ser o vencedor o primeiro ou o segundo jogador?
(b) Como modificar o tabuleiro para que a vantagem seja invertida?
GrafosModfranci
2009/6/30
page 109
Estilo OBMEP
Figura 6.11:
109
GrafosModfranci
2009/6/30
page 110
Estilo OBMEP
110
GrafosModfranci
2009/6/30
page 111
Estilo OBMEP
Referncias Bibliogrficas
[1] BOAVENTURA NETTO, P. O. Grafos: Teoria, Modelos, Algoritmos. 2 ed, Edgard Blcher (1996).
[2] CARVALHO, P. C. P. Contagem. Apostila 2 do Estgio de treinamento dos alunos premiados da OBMEP, 2006.
[3] WILSON, R.
Wesley(1996).
Introduction
to
Graph
Theory.
Addison
111