Escolar Documentos
Profissional Documentos
Cultura Documentos
USP - Exercícios de Teoria Dos Grafos
USP - Exercícios de Teoria Dos Grafos
Paulo Feofiloff
Departamento de Cincia da Computao
Instituto de Matemtica e Estatstica
Universidade de So Paulo
julho de 2012
FEOFILOFF 2
Sumrio
1 Conceitos bsicos 7
1.1 Grafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Grafos bipartidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3 Vizinhanas e graus de vrtices . . . . . . . . . . . . . . . . . . . . . . . 17
1.4 Caminhos e circuitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5 Unio e interseo de grafos . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.6 Grafos planares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.7 Subgrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.8 Cortes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.9 Caminhos e circuitos em grafos . . . . . . . . . . . . . . . . . . . . . . . 32
1.10 Grafos conexos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.11 Componentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.12 Pontes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
1.13 Grafos aresta-biconexos . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
1.14 Articulaes e grafos biconexos . . . . . . . . . . . . . . . . . . . . . . . 45
1.15 Florestas e rvores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
1.16 Menores de grafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
1.17 Mapas planos e suas faces . . . . . . . . . . . . . . . . . . . . . . . . . . 53
1.18 Grafos aleatrios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2 Isomorfismo 61
4 Grafos bicolorveis 69
5 Conjuntos estveis 73
6 Cliques 79
3
FEOFILOFF 4
8 Colorao de vrtices 85
9 Emparelhamentos 97
15 Fluxo 127
Bibliografia 159
5
FEOFILOFF 6
Conceitos bsicos
7
FEOFILOFF Grafos 8
1.1 Grafos
Um grafo (= graph)1 uma estrutura formada por dois tipos de objetos:
vrtices (= vertices) e arestas (= edges). Cada aresta um par no ordenado
de vrtices, ou seja, um conjunto com exatamente dois vrtices.2 Uma aresta
vw como {v, w} ser denota simplesmente por vw ou wv; diremos que a aresta
incide em v e em w; diremos tambm que v e w so as pontas da aresta;
diremos, ainda, que os vrtices v e w so vizinhos (= neighbors), ou adjacentes
(= adjacent).
De acordo com nossa definio, um grafo no pode ter duas arestas dife-
rentes com o mesmo par de pontas (ou seja, no pode ter arestas paralelas).
Alm disso, as duas pontas de qualquer aresta so diferentes (ou seja, no h
laos). Alguns livros gostam de enfatizar esse aspecto da definio dizendo
simples que o grafo simples; ns no usaremos este adjetivo.
Um grafo com conjunto de vrtices V e conjunto de arestas E denotado
(V, E) por (V, E). Muitas vezes conveniente dar um nome ao grafo como um todo.
VG , EG Se o nome do grafo G, o conjunto dos seus vrtices denotado por VG e o
n(G) conjunto das suas arestas por EG . O nmero de vrtices de G denotado por
m(G)
n(G) e o nmero de arestas por m(G); portanto,
V (2) O complemento de um grafo (V, E) o grafo (V, V (2) r E), onde V (2)
o conjunto de todos os pares no ordenados3 de elementos de V . O
G complemento de G usualmente denotado por G.
(2)
Kn Um grafo G completo se EG = VG . A expresso G um Kn uma
abreviatura de G um grafo completo com n vrtices. Um grafo G vazio
Kn se EG = . A expresso G um Kn uma abreviatura de G um grafo
vazio com n vrtices.
1
O termo foi usado pela primeira vez (no sentido que nos interessa aqui) por James
Joseph Sylvester ( ). (Veja verbete na Wikipedia.)
2
Suporemos sempre que os conjuntos de vrtices e de arestas de qualquer grafo so
finitos e mutuamente disjuntos. Suporemos tambm que o conjunto de vrtices no vazio.
3
Diestel [Die05] escreve [V ]2 . H quem escreva V2 .
FEOFILOFF Grafos 9
Exerccios
E 1.1 Faa uma lista de todos os grafos que tenham {a, b, c} por conjunto
de vrtices.4 Faa a lista de modo que cada grafo aparea ao lado do seu
complemento.
Figura 1.1: Etano (C2 H6 ), butano (C4 H10 ) e isobutano (C4 H10 ). Os vrti-
ces em que incide uma s aresta representam tomos de hidrognio (H);
os demais representam tomos de carbono (C). (Veja o exerccio 1.5.)
i = i0 e |j j 0 | = 1 ou j = j 0 e |i i0 | = 1 .
palavras E 1.13 O grafo das palavras definido assim: cada vrtices uma palavra da
lngua portuguesa e duas palavras so adjacentes se diferem em exatamente
uma posio. (Esse grafo uma adaptao do ladders do Stanford Graph-
Base [Knu93].) Por exemplo, rato e ralo so adjacentes, enquanto ralo e
rota no so. Faa uma figura da parte do grafo definida pelas palavras
abaixo:
caiado cavado cavalo girafa girava ralo ramo rata rato
remo reta reto rota vaiado varado virada virado virava
Escreva as matrizes de adjacncia e incidncia do grafo.
cubo E 1.14 Para qualquer inteiro positivo k, um cubo de dimenso k (ou k-cubo)
o grafo definido da seguinte maneira: os vrtices do grafo so todas as
sequncias7 b1 b2 bk de bits8 ; dois vrtices so adjacentes se e somente se
diferem em exatamente uma posio. Por exemplo, os vrtices do cubo de
dimenso 3 so 000, 001, 010, 011, 100, 101, 110, 111; o vrtice 000 adjacente
aos vrtices 001, 010, 100 e a nenhum outro; e assim por diante. O cubo de
Qk dimenso k ser denotado por Qk .
Faa figuras dos cubos Q1 , Q2 e Q3 . Escreva as matrizes de adjacncia e
incidncia de Q3 . Quantos vrtices tem Qk ? Quantas arestas tem Qk ?
7
A expresso b1 b2 bk uma abreviatura de (b1 , b2 , . . . , bk ).
8
Portanto, cada bi pertence ao conjunto {0, 1}.
9
Referncia ao dinamarqus Julius Petersen ( ). (Veja verbete na Wikipedia.)
FEOFILOFF Grafos 13
figuras de K(n, 1), K(n, n), K(n, n1), K(4, 2), K(5, 3), K(6, 2) e K(6, 3).
E 1.17 O grafo dos estados do Brasil definido assim: cada vrtice um dos estados
estados da Repblica Federativa do Brasil; dois estados so adjacentes se tm
uma fronteira comum. Faa um desenho do grafo. Quantos vrtices tem o
grafo? Quantas arestas?
10
Lsl Lovsz usou esse grafo em 1978 para provar uma conjectura proposta por M. Kne-
ser em 1955.
FEOFILOFF Grafos 14
u
t vu ux
x xy
v y z yz
w vw wx
Exerccios
E 1.25 Uma pequena fbrica tem cinco mquinas 1, 2, 3, 4 e 5 e seis
operrios A, B, C, D, E e F . A tabela especifica as mquinas que cada
operrio sabe operar:
A 2, 3 B 1, 2, 3, 4, 5
C 3 D
E 2, 4, 5 F 2, 5
Faa uma figura do grafo bipartido que representa a relao entre operrios
e mquinas.
11
Uma bipartio de um conjunto V um par {U, W } de conjuntos no vazios tal que
U W = V e U W = . De modo mais geral, uma partio de um conjunto V uma
coleo {X1 , X2 , . . . , Xk } de conjuntos no vazios, disjuntos dois a dois (ou seja, Xi Xj =
para cada i 6= j), cuja unio V (ou seja, X1 X2 Xk = V ). No faz sentido dizer
X1 uma das parties de V ; isso equivale a confundir boi com boiada ou terno com
palet. Diga X1 um dos elementos da partio ou X1 uma das partes da partio.
FEOFILOFF Grafos bipartidos 16
NG (v)
dG (v)
ou simplesmente por d(v). evidente que d(v) = |N(v)| para todo vrtice v. d(v)
Um vrtice v isolado se d(v) = 0.
O grau mnimo e o grau mximo dos vrtices de um grafo13 G so os
nmeros (G)
(G) := min dG (v) e (G) := max dG (v) (G)
vVG vVG
(G) = 2m(G)/n(G) .
Exerccios
E 1.32 Quais so os graus dos vrtices de uma estrela (veja a seo 1.2)?
E 1.41 verdade que todo grafo com pelo menos dois vrtices tem dois
vrtices com o mesmo nmero de vizinhos? Em outras palavras, se um grafo
tem mais de um vrtice, verdade que tem dois vrtices distintos v e w tais
que |N(v)| = |N(w)|? (Uma maneira informal de dizer isso: verdade que em
toda cidade com pelo menos dois habitantes residem duas pessoas que tm
exatamente o mesmo nmero de amigos na cidade?)
? E 1.42 Mostre15 que, em todo grafo, a soma dos graus dos vrtices igual
ao dobro do nmero de arestas. Ou seja, todo grafo (V, E) satisfaz a identi-
dade P
vV d(v) = 2|E| . (1.1)
15
Mostre = prove.
FEOFILOFF Vizinhanas e graus de vrtices 19
E 1.44 Mostre que todo grafo G tem um vrtice v tal que d(v)
2m(G)/n(G) e um vrtice w tal que d(w) 2m(G)/n(G). verdade
que todo grafo G tem um vrtice x tal que d(x) < 2m(G)/n(G)?
E 1.46 Mostre que todo grafo com n vrtices tem no mximo n(n 1)/2
arestas.
E 1.48 Quantas arestas tem o grafo da dama 8-por-8 (veja exerccio 1.8)?
Quantas arestas tem o grafo da dama t-por-t?
E 1.49 Quantas arestas tem o grafo do cavalo 4-por-4 (veja exerccio 1.9)?
Quantas arestas tem o grafo do cavalo t-por-t?
E 1.52 Quantas arestas tem o grafo das arestas (veja exerccio 1.24) de um
grafo G?
E 1.54 Seja G um grafo tal que m(G) > n(G). Mostre que (G) 3.
E 1.55 Suponha que um grafo G tem menos arestas que vrtices, ou seja, que
m(G) < n(G). Mostre que G tem (pelo menos) um vrtice de grau 0 ou (pelo
menos) dois vrtices de grau 1.
16
Convm insistir que, para ns, caminhos e circuitos so grafos. Em alguns livros,
caminhos e circuitos so tratados como sequncias de vrtices e no como grafos.
17
Uma permutao de um conjunto X uma sequncia em que cada elemento de X
aparece uma e uma s vez.
18
Alguns autores [Per09] dizem que um caminho s caminho se tiver 2 ou mais vrtices.
Para ns, entretanto, o grafo ({v}, ) um caminho. Esse detalhe no to irrelevante quanto
pode parecer.
19
Alguns autores dizem ciclo (= cycle) no lugar de circuito.
20
A expresso tamanho de um caminho ambgua: no se sabe se estamos falando do
nmero de vrtices ou do nmero de arestas do caminho.
FEOFILOFF Caminhos e circuitos 22
Exerccios
E 1.57 Faa uma figura de um caminho de comprimento 0, de um caminho
de comprimento 1 e de um caminho de comprimento 2. Faa uma figura de
um circuito de comprimento 3 e de um circuito de comprimento 4. Por que a
definio de circuito tem a restrio n 3?
E 1.58 Seja V o conjunto {a, b, c, d, e} e E o conjunto {de, bc, ca, be}. Verifique
que o grafo (V, E) um caminho. Agora suponha que F o conjunto
{bc, bd, ea, ed, ac} e verifique que o grafo (V, F ) um circuito.
Exerccios
E 1.70 Seja G um grafo completo com conjunto de vrtices {1, 2, 3, 4, 5} e H
um grafo completo com conjunto de vrtices {4, 5, 6, 7, 8}. Faa figuras dos
grafos G H e G H.
E 1.71 Seja G o grafo do bispo e H o grafo da torre (veja exerccios 1.10 e 1.11).
Mostre que G H o grafo da dama.
E 1.75 Sejam A, B e C os conjuntos {1, 2, 3, 4}, {5, 6, 7} e {9, 10, 11}. Seja G o
grafo {A, B}-bipartido completo. Seja H o grafo {B, C}-bipartido completo.
Faa figuras dos grafos G H e G H.
Exerccios
E 1.77 Verifique que todo caminho planar. Verifique que todo circuito
planar.
E 1.79 Mostre que o grafo dos estados do Brasil (veja exerccio 1.17) planar.
E 1.82 Mostre que todo K2,3 planar. verdade que todo K3,3 planar?
1.7 Subgrafos
Um subgrafo de um grafo G qualquer grafo H tal que VH VG e EH EG .
HG conveniente escrever H G para dizer que H subgrafo de G.
Um subgrafo H de G gerador (= spanning) se VH = VG . (H quem diga
abrangente no lugar de gerador [Per09].)
Um subgrafo H de G prprio se VH 6= VG ou EH 6= EG . s vezes
H G conveniente escrever H G para dizer que H subgrafo prprio de G.21
O subgrafo de G induzido por um subconjunto X de VG o grafo (X, F )
G[X] onde F o conjunto EG X (2) . Esse subgrafo denotado por
G[X] .
Gv
Ge
Exerccios
E 1.87 Suponha que H um subgrafo de G. Se VH = VG , verdade que
H = G? Se EH = EG , verdade que H = G?
a b c d
e f g h
i j k l
E 1.98 Seja H o grafo das arestas (veja exerccio 1.24) de um grafo G (por-
tanto, H = L(G)). Mostre que H no contm K1,3 como subgrafo induzido,
ou seja, mostre que no existe subconjunto X de VH tal que H[X] um K1,3 .
Mostre que a recproca no verdadeira.
E 1.99 Seja H o grafo das arestas (veja exerccio 1.24) de um grafo G (por-
tanto, H = L(G)). Seja H 0 um subgrafo induzido de H. Mostre que H 0 o
grafo das arestas de algum grafo G0 .
E 1.101 Seja G um grafo tal que n(G) > 1 e (G) 12 (G). Mostre que G tem
um vrtice x tal que
(G x) (G) .
Em outras palavras, mostre que possvel retirar um vrtice sem com isso
reduzir a mdia dos graus do grafo.
E 1.102 Mostre que todo grafo G com pelo menos uma aresta tem um sub-
grafo H tal que
1.8 Cortes
Suponha que X um conjunto de vrtices de um grafo G. O corte associado
a X (ou franja de X) o conjunto de todas as arestas que tm uma ponta em
X e outra em VG r X. O corte associado a X ser denotado por (X)
G (X)
ou simplesmente por (X).23 (Alguns autores preferem escrever (X) ou
at (X).)
Dizemos que os cortes () e (VG ) so triviais. evidente que os cortes
triviais so vazios.
claro que |({v})| = d(v) para todo vrtice v. Para qualquer conjunto
X de vrtices, diremos que |(X)| o grau de X e denotaremos esse nmero
por d(X): d(X)
d(X) := |(X)| .
Um corte (= cut = coboundary) em um grafo G qualquer conjunto da
forma (X), onde X um subconjunto de VG . (Um corte , portanto, um
conjunto de arestas e no de vrtices.)
Exerccios
E 1.103 Seja X um conjunto de vrtices de um grafo G. Mostre que
(VG , (X)) um subgrafo gerador bipartido de G.
a b c d
e f g h
i j k l
E 1.111 (C ORTE GRANDE) Mostre que em todo grafo existe um corte que
contm pelo menos a metade das arestas do grafo. Em outras palavras, mos-
tre que todo grafo G tem um conjunto X de vrtices tal que d(X) 21 m(G).
E 1.112 Mostre que todo grafo G tem um subgrafo gerador bipartido H que
satisfaz a condio dH (v) dG (v)/2 para todo vrtice v.
26
O termo isolador no padro. Ela est sendo usada aqui (e no captulo 15) por falta
de uma palavra melhor.
FEOFILOFF Caminhos e circuitos em grafos 32
Exerccios
E 1.116 Seja G o grafo representado na figura 1.8. verdade que e a b f g k
um caminho em G? verdade que e a b f c d um caminho em G? verdade
que e a b f g k j i e um circuito em G?
27
Eu gostaria de dizer subcaminho de G e subcircuito de G. Infelizmente, essas
expresses no so usadas na literatura.
FEOFILOFF Caminhos e circuitos em grafos 33
E 1.121 Encontre o mais longo caminho que puder no grafo da dama. En-
contre o mais longo circuito que puder no grafo da dama.
. E 1.126 Seja G um grafo tal que (G) 2. Prove que G tem um circuito.
E 1.127 Seja G um grafo tal que (G) 3. Prove que G tem um circuito de
comprimento par.
E 1.128 Seja k um nmero natural maior que 1. Suponha que d(v) k para
todo vrtice v de um grafo G. Mostre que G tem um circuito de comprimento
pelo menos k + 1. Em outras palavras, mostre que G tem um circuito com
pelo menos (G) + 1 vrtices, desde que (G) > 1. (Veja exerccio 1.125.)
28
Percy John Heawood ( ). (Veja verbete na Wikipedia.)
29
A expresso i mod j denota o resto da diviso de i por j.
30
O captulo 17 discute o importante mas difcil problema de encontrar um caminho de
comprimento mximo em um grafo.
FEOFILOFF Caminhos e circuitos em grafos 34
E 1.130 Seja G um grafo com n > 1 vrtices e pelo menos 2n arestas. Mostre
que G tem um circuito de comprimento 2 log2 n.
E 1.132 Mostre que todo grafo G com pelo menos k n(G) arestas contm um
caminho de comprimento k. (Combine os exerccios 1.102 e 1.125.)
? E 1.134 Prove que, para qualquer par (x, y) de vrtices de qualquer grafo,
vale uma e apenas uma das seguintes afirmaes: (1) um caminho liga x a y
ou (2) um corte vazio separa x de y. (Outra maneira de formular a mesma
questo: prove que existe um caminho de x a y se e somente se nenhum corte
vazio separa x de y.)
31
De acordo com essa definio, um ciclo pode ter comprimento 0. J um circuito, por
definio, tem comprimento pelo menos 3.
FEOFILOFF Grafos conexos 36
Exerccios
E 1.140 O grafo do cavalo 3-por-3 conexo? O grafo do bispo t-por-t
conexo?
E 1.142 Mostre que todo caminho um grafo conexo. Mostre que todo
circuito um grafo conexo.
E 1.158 Seja v um vrtice de grau 1 num grafo conexo G. Mostre que o grafo
G v conexo.
E 1.159 Suponha que G um grafo conexo com pelo menos uma aresta.
verdade que existe uma aresta a tal que G a conexo?
E 1.161 Mostre que todo grafo conexo G com dois ou mais vrtices tem um
vrtice v tal que G v conexo.
FEOFILOFF Grafos conexos 38
? E 1.162 Prove que todo grafo conexo com n vrtices tem pelo menos n 1
arestas. Em outras palavras, mostre que em todo grafo conexo G tem-se
m(G) n(G) 1 .
E 1.164 Seja G um grafo tal que (G) n(G)/2. Mostre que G conexo.
E 1.165 Seja G um grafo tal que (G) bn(G)/2c.32 Mostre que G conexo.
(Mostre que o resultado o melhor possvel no seguinte sentido: existem
grafos desconexos com d(v) bn/2c 1 para todo vrtice v.)
E 1.166 Suponha que d(v) + d(w) n 1 para todo par (v, w) de vrtices
no adjacentes de um grafo G. Mostre que G conexo.
E 1.167 Mostre que todo grafo com n vrtices e mais que 21 (n 1)(n 2)
arestas conexo.
E 1.169 Prove que se um grafo G conexo ento o grafo das arestas L(G)
tambm conexo.
32
Por definio, bxc o nico inteiro i tal que i x < i + 1.
FEOFILOFF Componentes 39
1.11 Componentes
Um subgrafo conexo H de um grafo G maximal (com relao propriedade
de ser conexo) se no faz parte de um subgrafo conexo maior, ou seja, se no
existe grafo conexo H 0 tal que H H 0 G.
Um componente de um grafo G qualquer subgrafo conexo maximal
de G. O nmero de componentes de um grafo G ser denotado por c(G)
c(G) .
Exerccios
E 1.171 Quantos componentes tem o grafo do cavalo 3-por-3? Quantos com-
ponentes tem o grafo do bispo t-por-t?
E 1.175 Seja O um circuito e S um subconjunto de VO tal que 0 < |S| < n(O).
Prove que c(O S) |S|.
E 1.190 Seja G um grafo conexo e suponha que d(v) par para todo vrtice v
de G. Mostre que, para qualquer vrtice v, o nmero de componentes de
G v no passa de 12 d(v).
m 12 (n c)(n c + 1) .
FEOFILOFF Pontes 42
1.12 Pontes
Uma ponte (= bridge) ou istmo (= isthmus) ou aresta de corte (= cut edge) em
um grafo G qualquer aresta e tal que c(G e) > c(G), ou seja, G e tem
mais componentes que G.
Uma aresta e ponte se e somente se o conjunto {e} um corte do um
grafo. (Veja exerccio 1.197.)
H uma interessante dicotomia entre pontes e circuitos: em qualquer
grafo, toda aresta uma ponte ou pertence a um circuito, mas no ambos.
(Veja o exerccio 1.199.)
Exerccios
E 1.194 O grafo do bispo t-por-t tem pontes?
E 1.195 Suponha que um grafo G tem uma ponte uv. Que aparncia tem a
matriz de adjacncias de G? Que aparncia tem a matriz de incidncias de G?
E 1.198 Seja G o grafo que tem vrtices a, b, . . . , g e arestas ab, bc, cd, de,
ec, bf , gb, ag. Quais das arestas pertencem a circuitos? Quais das arestas so
pontes?
Exerccios
E 1.205 Mostre que todo circuito aresta-biconexo. Mostre que caminhos
no so aresta-biconexos.
E 1.206 Mostre que cada um dos dois componentes do grafo do bispo 3-por-3
aresta-biconexo.
33
Em algumas reas da Computao, diz-se que um tal grafo tolerante a falhas.
34
Veja generalizao no captulo 15, exerccio 15.7.
FEOFILOFF Articulaes e grafos biconexos 45
Exerccios
E 1.210 Seja v um vrtice de um grafo G. Mostre que v uma articulao se e
somente se existem dois vrtices x e y em VG r{v} tais que (1) algum caminho
em G vai de x a y e (2) todo caminho de x a y contm v.
E 1.216 O grafo do bispo 3-por-3 tem dois componentes. Mostre que apenas
um deles biconexo.
E 1.217 Mostre que nem todo grafo aresta-biconexo biconexo. Mostre que
todo grafo biconexo aresta-biconexo.
35
Em algumas reas da Computao, diz-se que um tal grafo tolerante a falhas.
FEOFILOFF Articulaes e grafos biconexos 46
36
Veja generalizao no captulo 16, exerccio 16.8.
FEOFILOFF Florestas e rvores 47
Exerccios
E 1.222 Mostre que todo caminho uma rvore. Mostre que toda estrela
(veja a seo 1.2) uma rvore.
E 1.225 Seja T uma rvore. Mostre que existe uma permutao (v1 , v2 , . . . , vn )
de VT dotada da seguinte propriedade: para j = 2, . . . , n, o vrtice vj
adjacente a exatamente um dos vrtices do conjunto {v1 , . . . , vj1 }. (Compare
com o exerccio 1.224.)
37
Em algumas disciplinas, a palavra rvore traz mente as ideias de pai e filho. No
presente contexto, entretanto, as expresses pai de um vrtice e filho de um vrtice no
fazem sentido. (Eles s adquirem sentido se um dos vrtices da rvore for escolhido para
fazer o papel de raiz. Se r a raiz da rvore ento o pai de qualquer outro vrtice v o
vrtice adjacente a v no nico caminho (veja exerccio 1.226) que liga v a r. Todo vizinho de
v que no seja o pai de v filho de v.)
FEOFILOFF Florestas e rvores 48
? E 1.229 Seja G um grafo conexo G tal que m(G) = n(G) 1. Prove que G
uma rvore.
E 1.230 Seja F uma floresta tal que m(F ) = n(F ) 1. Prove que F uma
rvore.
. E 1.232 Mostre que toda rvore com pelo menos uma aresta tem pelo me-
nos duas folhas.
E 1.234 Seja T uma rvore com dois ou mais vrtices. Seja XPo conjunto dos
vrtices de T cujo grau maior que 2. Mostre que T tem 2 + xX (d(x) 2)
folhas.
E 1.236 Seja T uma rvore com p + q vrtices. Suponha que p dos vrtices
tm grau 4 e q so folhas. Mostre que q = 2p + 2.38
E 1.237 Seja T uma rvore com pelo menos trs vrtices. verdade que o
complemento T de T conexo a menos que T seja um estrela?
38
Imagine que os vrtices de grau 4 so tomos de carbono e os de grau 1 so tomos
de hidrognio. O grafo representa ento a molcula do hidrocarboneto Cp Hq . Veja o
exerccio 1.5.
FEOFILOFF Florestas e rvores 49
39
Referncia ao matemtico Eduard Helly ( ).
FEOFILOFF Menores de grafos 50
Exerccios
E 1.241 Seja H um subgrafo de um grafo G. Mostre que H um menor
topolgico de G.
42
Do ponto de vista tcnico, seria mais cmodo usar a superfcie da esfera no lugar do
plano. Mas os resultados so equivalentes.
43
Por definio, os dois extremos so distintos.
44
Alguns autores dizem grafo plano. No confunda esta expresso com grafo planar.
45
Prefiro no dizer vrtices para evitar confuso com os vrtices de um grafo.
46
Prefiro no dizer arestas para evitar confuso com as arestas de um grafo.
FEOFILOFF Mapas planos e suas faces 54
Exerccios
E 1.253 Veja o jogo de planaridade em www.planarity.net.
Exerccios
E 1.258 Seja M um mapa plano e suponha que o grafo do mapa um cami-
nho. Mostre que M tem apenas uma face.
Seja M um mapa plano e suponha que o grafo do mapa um circuito.
Mostre que M tem exatamente duas faces (e as duas faces tm a mesma
fronteira).
E 1.259 Mostre que um mapa plano tem uma e uma s face se e somente se
o grafo do mapa uma floresta.
E 1.260 Considere um mapa plano que representa uma grade p-por-q. Quan-
tas faces tem o mapa?
E 1.261 Seja M um mapa plano que representa uma grade 3-por-4. Faa uma
figura do grafo das faces (ou seja, do grafo dual) de M.
E 1.263 Faa uma figura dos grafos das faces de cada um dos mapas planos
desenhados nas figuras 1.12 e 1.13.
49
O estudo da dualidade planar fica mais limpo se a definio de grafo liberalizada
para permitir arestas paralelas (ou seja, duas ou mais arestas diferentes com o mesmo par
de pontas) e laos (ou seja, uma aresta com duas pontas iguais). claro que a definio de
mapa plano deve ser liberalizada de acordo. Prefiro no adotar essa liberalizao no presente
texto. Para compensar, ser necessrio evitar ocasionalmente grafos que tm articulaes ou
vrtices de grau 2.
50
Mas veja o exerccio 1.282.
FEOFILOFF Mapas planos e suas faces 56
51
Leonhard Euler ( ). Veja verbete na Wikipedia.
FEOFILOFF Mapas planos e suas faces 57
? E 1.268 Seja G um grafo planar conexo com trs ou mais vrtices. Mostre
que
m(G) 3n(G) 6 . (1.4)
(Sugesto: Faa uma induo no nmero de pontes.) Deduza da que a de-
sigualdade vale para qualquer grafo planar que tenha trs ou mais vrtices.
Como so as faces de um mapa plano com n pontos e exatamente 3n 6
linhas?
E 1.272 Seja G um grafo bipartido com trs ou mais vrtices. Mostre que se
G planar ento m(G) 2n(G) 4. (Veja o exerccio 1.271.)
? E 1.275 Mostre que todo grafo planar tem pelo menos um vrtice de grau
no superior a 5. Em outras palavras, mostre que (G) 5 para todo grafo
planar G.
D exemplo de um grafo planar que no contm vrtices de grau menor
que 5.
E 1.284 Mostre que o grafo dual de um mapa exoplano (veja exerccio 1.283)
pode no ser planar.
E 1.285 Seja M um mapa exoplano (veja o exerccio 1.283). Seja F a face cuja
fronteira contm todos os pontos de M. Seja G o grafo das faces (isto , o
grafo dual) de M. Mostre que G F uma rvore.
|G(n)| = 2N , com N := n2 .
|P(n)|
lim = 1.
n |G(n)|
Exerccios
E 1.287 Mostre que quase todo grafo em G(n) tem mais que 10000 arestas.
E 1.288 Prove que quase todo grafo G em G(n) conexo. (Veja a seo 1.18.)
52
Coleo o mesmo que conjunto.
53
Naturalmente, s estamos interessados em propriedades invariantes sob isomorfismo
(veja o captulo 2).
FEOFILOFF Grafos aleatrios 60
Captulo 2
Isomorfismo
Exerccios
E 2.1 Um grafo G tem conjunto de vrtices {a, b, c, d} e conjunto de arestas
{ab, bc, cd, da}. Um grafo H tem conjunto de vrtices {a, b, c, d} e conjunto de
arestas {ab, bd, dc, ca}. Os grafos G e H so iguais?
1
Uma bijeo uma funo f de um conjunto A em um conjunto B tal que (1) f (a) 6=
f (a0 ) sempre que a 6= a0 e (2) para todo b em B existe a em A tal que b = f (a).
61
FEOFILOFF Isomorfismo 62
E 2.5 Faa uma lista de todos os grafos sobre o conjunto de vrtices {1, 2, 3, 4}
que sejam dois a dois no isomorfos. (Em outras palavras, faa a lista modo
que todo grafo com 4 vrtices seja isomorfo a um e apenas um dos grafos da
lista.)
. .
ento G e H no so isomorfos;
em todos os demais casos, G isomorfo a H.
Discuta o algoritmo.
E 2.20 Certo ou errado? Para mostrar que dois grafos G e H com mesmo
nmero de vrtices no so isomorfos basta exibir uma bijeo f de VG em
VH e um par de vrtices u e v em VG tal que (1) uv EG mas f (u)f (v)
/ EH
ou (2) uv
/ EG mas f (u)f (v) EH .
E 2.23 verdade que todo grafo isomorfo ao grafo das arestas (veja exerc-
cio 1.24) de algum outro grafo?
Exerccios
E 3.1 Considere as sequncias (2, 2, 0), (1, 1, 2, 2), (0, 3, 1, 0), (0, 1, 2, 2, 3),
(3, 3, 2, 2, 1), (6, 6, 5, 4, 3, 3, 1) e (7, 6, 5, 4, 3, 3, 2). Quais delas so grficas?
E 3.4 Prove que para cada n 5 existe um grafo 4-regular com n vrtices.
1
O conjunto dos nmeros naturais {0, 1, 2, . . .}.
67
FEOFILOFF Sntese de grafos com graus dados 68
2
Publicado em 1955 por Vclav Havel e em 1962 por S. Louis Hakimi.
3
Paul Erdos ( ). (Veja verbete na Wikipedia.)
4
Tibor Gallai ( ).
Captulo 4
Grafos bicolorveis
Exerccios
? E 4.1 Mostre que um grafo G bicolorvel se e somente se EG um corte.
1
Uma bipartio de um conjunto V um par {U, W } de subconjuntos no vazios de V
tal que U W = V e U W = . A bipartio o par {U, W }. No faz sentido dizer U
uma das biparties de V . Diga U um dos elementos da bipartio.
2
A expresso admite bicolorao significa o mesmo que tem uma bicolorao.
3
Muitos problemas na teoria dos grafos so do tipo mostre que este grafo no tem a
propriedade X. No presente caso, a questo mostre que este grafo grafo no admite
bicolorao. A resposta Tente todas as possveis biparties de VG no satisfatria,
pois o nmero de biparties enorme: um conjunto de tamanho n tem 2n1 diferentes
biparties.
4
Na verdade, h uma sutil distino entre os dois conceitos: um grafo bicolorvel s se
torna bipartido depois que uma de suas bicoloraes for explicitamente dada.
69
FEOFILOFF Grafos bicolorveis 70
E 4.6 Mostre que todo caminho bicolorvel. Mostre que todo circuito de
comprimento par bicolorvel.
E 4.7 Mostre que um grafo pode ter duas ou mais bicoloraes diferentes.
Mostre que grafos conexos tm no mximo uma bicolorao.
E 4.9 Seja {U, W } uma bicolorao de uma floresta tal que |U | = |W |. Mostre
que a floresta tem pelo menos uma folha em U e uma em W .
Caracterizao de cortes
E 4.20 Caracterize os conjuntos de arestas de um grafo que so cortes, ou
seja, estabelea as condies em que um conjunto de arestas de um grafo
um corte.
Conjuntos estveis
1
A expresso A B significa B subconjunto prprio de A, ou seja, B A mas
B 6= A.
73
FEOFILOFF Conjuntos estveis 74
Exerccios
E 5.1 Mostre que o ndice de estabilidade invariante sob isomorfismo. Em
outras palavras, se G e H so grafos isomorfos ento (G) = (H).
E 5.3 No grafo da figura 5.1, exiba um conjunto estvel maximal que no seja
mximo.
E 5.23 Prove que todo conjunto estvel maximal de qualquer grafo G tem
pelo menos
l n(G) m
(G) + 1
n(G)
vrtices.3 Deduza da que (G) (G)+1
para todo grafo G.
1
P
Ou seja, prove que G tem um conjunto estvel com d(v)+1
vrtices.
E 5.25 Seja Gt o grafo da dama t-por-t. Use o exerccio 5.24 para esti-
mar (Gt ).
3
Por definio, dxe o nico inteiro j tal que j 1 < x j.
4
Discutiremos esse algoritmo em detalhe no captulo 10.
FEOFILOFF Conjuntos estveis 77
(G) m(G)/(G) .
Em outras palavras, mostre que G no tem conjuntos estveis com mais que
bm(G)/(G)c vrtices.5
Mostre que (G) > (H) para qualquer grafo G tal que n(G) = n e m(G) <
m(H).6
Grafos aleatrios
E 5.32 Mostre que o ndice de estabilidade da maioria dos grafos no passa
de pouco mais que 2 log2 n(G). Mais precisamente, mostre que para qualquer
nmero real positivo tem-se
E 5.33 Prove que, por menor que seja o nmero positivo , temos (G) <
n/(2 log2 n + 1 + ) para quase todo grafo G em G(n). (Veja o exerccio 5.32,
com = (1 + )/ log2 n.)
5
Por definio, bxc o nico inteiro i tal que i x < i + 1.
6
Pode-se provar que H o nico grafo (a menos de isomorfismo) com n vrtices,
m(H) arestas e ndice de estabilidade a. Este fato um conhecido teorema de Paul Turn
( ). (Veja verbete na Wikipedia.) O complemento de H conhecido como grafo
de Turn.
FEOFILOFF Conjuntos estveis 78
Captulo 6
Cliques
(G) .
Exerccios
E 6.1 Encontre uma clique mxima em um Kn . Encontre uma clique m-
xima em um Kn .
1
A palavra clique um neologismo importado do ingls. A palavra denota uma
panelinha ou um grupo fechado de pessoas que se conhecem entre si. Nesse contexto,
a palavra no tem qualquer relao com estalido e com expresses como d um clique
com o boto esquerdo do mouse.
79
FEOFILOFF Cliques 80
E 6.4 Exiba um grafo e uma clique que seja maximal mas no mxima.
E 6.10 Mostre que toda clique maximal do grafo de Kneser K(n, k) (veja
exerccio 1.16) tem bn/kc vrtices. Exiba uma clique mxima em K(n, k).
E 6.15 Mostre que (G) 3 para todo grafo G com mais que n(G)2 /4 arestas.
(Veja exerccio 4.12.)
E 6.16 Suponha que (G) k. Quantas arestas G pode ter no mximo (em
relao ao nmero de vrtices)?
E 6.20 Seja L(G) o grafo das arestas (veja exerccio 1.24) de um grafo G.
Mostre que para cada vrtice v de G, o conjunto G (v) uma clique em L(G).
Mostre que o conjunto das arestas de qualquer tringulo em G uma clique
em L(G). Mostre que qualquer clique de cardinalidade diferente de 3 em
L(G) subconjunto de algum conjunto da forma G (v).
E 6.21 Dado um grafo G, calcule uma clique mxima no grafo das ares-
tas L(G). (Veja exerccio 6.20.)
E 6.22 Mostre que um grafo H isomorfo ao grafo das arestas (veja exerc-
cio 1.24) de um outro grafo G se e somente se existe uma coleo de cliques
de H tal que cada aresta de H tem ambas as pontas em uma e apenas uma
das cliques e todo vrtice de H pertence a no mximo duas das cliques.
E 6.23 Seja G um grafo planar (veja seo 1.6). Mostre que (G) 4.
FEOFILOFF Cliques 82
Captulo 7
(G) .
Exerccios
E 7.1 Uma galeria de arte consiste em um grande nmero de corredores retos
que interligam pequenas praas. Um guarda postado numa praa capaz de
vigiar todos os corredores que saem da praa. Qual o nmero mnimo de
guardas necessrio para vigiar a galeria toda?
83
FEOFILOFF Cobertura por vrtices 84
E 7.5 O que uma cobertura minimal? Use o grafo da figura 5.1 para
dar um exemplo de uma cobertura minimal. verdade que toda cobertura
minima minimal? verdade que toda cobertura minimal minima?
E 7.8 Suponha que T uma rvore. verdade que toda cobertura minimal
de T mnima?
E 7.9 Seja {U, W } uma bicolorao de um grafo G. Seja {X, X 0 } uma par-
tio de U e {Y, Y 0 } uma partio de W . Suponha que N(X) Y . (Veja
definio de N(X) no exerccio 1.108.) Mostre que Y X 0 uma cobertura.
Colorao de vrtices
1
Mesmo que algum Xi seja vazio.
85
FEOFILOFF Colorao de vrtices 86
Exerccios
E 8.1 Uma indstria precisa armazenar um certo conjunto de reagentes qu-
micos. Por razes de segurana, certos pares de reagentes no devem ficar
num mesmo compartimento do armazm. Quantos compartimentos o arma-
zm deve ter no mnimo?
E 8.5 Seja Tt o grafo da torre t-por-t. Encontre uma colorao mnima dos
vrtices de Tt .
E 8.6 Seja Bt o grafo do bispo t-por-t. Encontre uma colorao mnima dos
vrtices de Bt .
E 8.7 Seja Bt o grafo do bispo t-por-t. Encontre uma cobertura por cliques
mnima do grafo Bt .
E 8.8 Seja Ct o grafo do cavalo t-por-t. Encontre uma colorao mnima dos
vrtices de Ct . Encontre uma cobertura mnima de Ct por cliques. Considere
inicialmente os casos t = 2, . . . , 6.
E 8.9 Seja Dt o grafo da dama t-por-t. Encontre uma colorao mnima dos
vrtices de Dt . Trate inicialmente dos casos t = 2, . . . , 6.
FEOFILOFF Colorao de vrtices 87
E 8.10 Seja Rt o grafo do rei t-por-t. Encontre uma colorao mnima dos
vrtices de Rt .
E 8.11 Encontre uma colorao mnima do grafo dos estados do Brasil (veja
exerccio 1.17).
E 8.16 Exiba um grafo G com duas coloraes mnimas diferentes dos vr-
tices de G.
E 8.17 Suponha que um grafo G tem uma colorao de vrtices com k cores.
verdade que G tem uma colorao {X1 , . . . , Xk } tal que X1 um conjunto
independente mximo?
E 8.18 Seja G um grafo com pelo menos uma aresta. Prove que existe uma
partio {A, B} de VG tal que (G[A]) + (G[B]) = (G).
E 8.21 Seja e uma ponte de um grafo G com duas ou mais arestas. Mostre
que (G e) = (G).
E 8.23 Seja v um vrtice de um grafo G. Suponha que d(v) < (G)1. Mostre
que (G) = (G v).
E 8.24 Mostre que, para qualquer grafo G, toda colorao dos vrtices de G
usa pelo menos dn(G)/(G)e cores. Em outras palavras, mostre que (G)
n(G)/(G).
E 8.26 Mostre que todo grafo com n vrtices e nmero cromtico k tem no
mximo 21 (n2 n2 /k) arestas. Deduza da que (G) n2 /(n2 2m), para
todo grafo G com n vrtices e m arestas.3 Deduza da que (G) n/(n r)
se G r-regular.4
q
1 1
E 8.27 Mostre que (G) 2
+ 2m(G) + 4
para todo grafo G.
3
Alguns exemplos: se m > 0 ento > 1, se m > n2 /4 ento > 2, se m > 4n2 /9
ento > 9.
4
Exemplos: se r > 0 ento > 0, se r > n/2 ento > 2, se r > 2n/3 ento > 3.
FEOFILOFF Colorao de vrtices 89
C ASO 1: X1 . . . Xk = VG .
Devolva X1 , . . . , Xk e pare.
C ASO 2: X1 . . . Xk 6= VG .
Escolha um vrtice v em VG r (X1 . . . Xk ).
Se Xi {v} estvel para algum i entre 1 e k
ento comece nova iterao com Xi {v} no papel de Xi .
Caso contrrio, faa Xk+1 = {v} e
comece nova iterao com k + 1 no papel de k.
Este algoritmo resolve o problema da colorao de vrtices?
E 8.30 Prove que todo grafo G admite uma colorao de vrtices com
apenas (G) + 1 cores. Em outras palavras, prove que (G) (G) + 1
para todo grafo G.
E 8.31 verdade que (G) (G) para todo grafo G? Em outras palavras,
verdade que toda colorao dos vrtices de G usa pelo menos (G) cores?
E 8.32 Prove que todo grafo G admite uma cobertura por cliques de tamanho
no mximo n(G)(G). Em outras palavras, mostre que (G) n(G)(G).
E 8.35 Mostre que a diferena (G) (G) pode ser arbitrariamente grande.
Mostre que o quociente (G)/(G) pode ser arbitrariamente grande. (Com-
pare com o exerccio 8.30.)
? E 8.38 Suponha que um grafo G tem uma clique com k vrtices. Mostre que
toda colorao de vrtices de G usa pelo menos k cores. Em outras palavras,
mostre que
(G) (G)
para todo grafo G. (Veja exerccios 6.8 e 6.9.)
E 8.39 Suponha que um grafo G tem uma clique com k vrtices e uma colo-
rao dos vrtices em k cores. Prove que a clique mxima e que a colorao
mnima.6
E 8.42 Mostre que, para todo k, existe um grafo sem cliques de tamanho
k que no admite colorao com k (ou menos) cores. Em outras palavras,
mostre que existem grafos G tais que (G) > (G). Mostre que para cada k
existe um grafo G tal que (G) = k e (G) = 2.
8
Publicado em 1966 por Tibor Gallai e em 1967, independentemente, por Bernard Roy.
9
Uma orientao de um grafo consiste na substituio de cada aresta vw pelo par orde-
nado (v, w) ou pelo par ordenado (w, v). Um tal par ordenado chamado arco. O resultado
um grafo dirigido. Um grafo dirigido D acclico se no tem circuitos orientados. Um
circuito orientado se todos os seus arcos so dirigidas no mesmo sentido.
10
Um caminho orientado se todos os seus arcos so dirigidas no mesmo sentido.
FEOFILOFF Colorao de vrtices 92
E 8.53 Quantas arestas no mximo pode ter um grafo com n vrtices que
admite uma 3-colorao dos vrtices?
E 8.54 Imagine uma grade em que todos os vrtices exceto um esto colo-
ridos. Cada vrtice colorido tem uma de 3 possveis cores. Invente uma
heurstica da troca de cores em componentes bicoloridas (compare com o
exerccio 12.22) para obter, a partir da colorao parcial dada, uma colorao
de todos os vrtices com apenas 3 cores.
E 8.60 Mostre que (G) 6 para todo grafo planar G. (Veja os exerc-
cios 1.275 e 8.30.)
!! E 8.63 (T EOREMA DAS Q UATRO C ORES14 ) Mostre que todo grafo planar
admite uma colorao de vrtices com 4 ou menos cores. Em outras palavras,
mostre que
(G) 4
para todo grafo planar G.
12
No se conhece um algoritmo rpido que decida se um grafo 3-colorvel. Em termos
tcnicos, esse problema de deciso NP-completo. Veja observao na pgina 5.
13
Percy John Heawood ( ).
14
Demonstrado em 1976 por Kenneth Appel e Wolfgang Haken. Demonstrao simplifi-
cada em 1997 por Neil Robertson, Daniel P. Sanders, Paul D. Seymour e Robin Thomas. Veja
as pginas The four color theorem e Four-Color Theorem.
FEOFILOFF Colorao de vrtices 94
E 8.65 verdade que (G) = (G) para todo grafo planar G? (Veja exerc-
cios 8.38 e 8.39.)
E 8.66 Seja G o grafo dos estados do Brasil (veja exerccio 1.17). Mostre que
(G) = 4.
E 8.68 Mostre que (G) 41 n(G) para todo grafo planar G. (Seria muito
interessante ter uma prova desse fato que no dependesse do teorema das
quatro cores, exerccio 8.63.)
E 8.69 Mostre que o conjunto das faces de todo grafo exoplanar (veja o
exerccio 1.283) 3-colorvel.
! E 8.70 Prove que a seguinte conjectura de Hajs15 falsa: Para todo grafo G,
se (G) k ento G tem um menor topolgico (veja seo 1.16) isomorfo
a Kk .
E 8.71 Seja G um grafo tal que (G) 3. Mostre que G tem um menor (veja
seo 1.16) isomorfo a K3 . (Compare com o exerccio 8.38.)
E 8.72 Seja G um grafo tal que (G) 4. Mostre que G tem um menor
isomorfo a K4 .
!! E 8.73 Seja G um grafo tal que (G) 5. Mostre que G tem um menor iso-
morfo a K5 . (Isto equivalente ao teorema da Quatro Cores, exerccio 8.63.)
15
A conjectura foi proposta por G. Hajs, em 1961.
16
A conjectura foi proposta por H. Hadwiger, em 1943.
FEOFILOFF Colorao de vrtices 95
1 n
(G) >
2 + log2 n
1 n
(G) <
2 log2 n
Grafos perfeitos
Um grafo perfeito (= perfect) se (G[X]) = (G[X]) para todo subconjunto
X de VG . (Veja o exerccio 8.38.)
17
Publicado por Lsl Lovsz em 1972.
18
Strong Perfect Graph Theorem.
19
Este teorema foi provado em 2002 por Maria Chudnovsky e Paul D. Seymour com base
em trabalho prvio de Neil Robertson e Robin Thomas.
FEOFILOFF Colorao de vrtices 96
Captulo 9
Emparelhamentos
97
FEOFILOFF Emparelhamentos 98
Exerccios
E 9.1 Seja M um conjunto de arestas de um grafo G. Seja H o grafo (VG , M ).
Mostre que M um emparelhamento em G se e somente se dH (v) 1 para
todo vrtice v de H.
E 9.18 Suponha que um grafo G tem uma ponte a. Mostre que ou todos
os emparelhamentos perfeitos de G contm a ou nenhum emparelhamento
perfeito de G contm a.
M EP
2
Publicado em 1957 por Claude Berge ( ).
FEOFILOFF Emparelhamentos 101
3
Assim, se uma cobertura tem o mesmo tamanho que um emparelhamento, ela serve de
certificado da maximalidade do emparelhamento.
FEOFILOFF Emparelhamentos 102
Captulo 10
Emparelhamentos em grafos
bipartidos
Exerccios
E 10.1 Exiba um emparelhamento mximo no grafo da figura 10.1.
103
FEOFILOFF Emparelhamentos em grafos bipartidos 104
E 10.5 verdade que todo grafo bipartido tem uma aresta que pertence
a todos os emparelhamentos mximos? (Compare com o exerccio 10.4.)
verdade que todo grafo bipartido tem uma aresta que no pertence a nenhum
emparelhamento mximo?
? E 10.7 (T EOREMA DE
K ONIG E GERVRY2 ) Seja M um emparelhamento
mximo e K uma cobertura mnima de um grafo bicolorvel. Mostre que
|M | = |K |. (Segue de 9.30 e 10.6.)
Algoritmos
E 10.13 Seja G um grafo {U, W }-bipartido. Seja {U 0 , U 00 } uma partio de U
e {W 0 , W 00 } uma partio de W . Mostre que N(U 0 ) W 0 se e somente se
N(W 00 ) U 00 . Mostre que se N(U 0 ) W 0 ento W 0 U 00 uma cobertura.
Mostre que para toda cobertura K de G tem-se N(U r K) W K e
N(W r K) U K.
Emparelhamentos semi-perfeitos
Um emparelhamento num grafo bipartido semi-perfeito se satura um dos
lados do grafo. claro que todo emparelhamento semi-perfeito mximo,
mas nem todo emparelhamento mximo semi-perfeito.
E 10.21 Seja G um grafo {U, W }-bipartido. Suponha que |N(Z)| < |Z| para
algum subconjunto Z de U . Mostre que G no tem um emparelhamento que
satura U .
E 10.24 Quais das afirmaes a seguir valem para todo grafo {U, W }-
bipartido G? (1) Se G tem um emparelhamento que satura U ento |N(Z)|
|Z| para todo subconjunto Z de U . (2) Se G tem um emparelhamento que sa-
tura U ento |N(Z)| |Z| para algum subconjunto Z de U . (3) Se |N(Z)| < |Z|
para algum subconjunto Z de U ento G no tem um emparelhamento que
satura U . (4) Se |N(Z)| |Z| para todo subconjunto Z de U ento G tem um
emparelhamento que satura U . (5) Se |N(Z)| < |Z| para todo subconjunto Z
de U ento G no tem um emparelhamento que satura U . (6) Se |N(Z)| |Z|
para algum subconjunto Z de U ento G tem um emparelhamento que
satura U .
4
Publicado em 1935 por Philip Hall ( ). (Veja verbete na Wikipedia.)
FEOFILOFF Emparelhamentos em grafos bipartidos 107
E 10.28 Seja G um grafo {U, W }-bipartido com pelo menos uma aresta. Su-
ponha que d(u) d(w) para todo u em U e w em W . Prove que existe em G
um emparelhamento que cobre U .
E 10.29 Seja G um grafo bipartido r-regular com r > 0. Mostre que G tem
um emparelhamento perfeito.
E 10.33 Seja G um grafo {U, W }-bipartido com pelo menos uma aresta. Seja
X o conjunto dos vrtices em U que tm grau (G). Mostre que G tem um
emparelhamento que satura X.
. E 10.34 Seja G um grafo bicolorvel com pelo menos uma aresta. Mostre
que existe um emparelhamento que satura todos os vrtices de grau (G).
(Veja exerccios 10.32 e 10.33.)
FEOFILOFF Emparelhamentos em grafos bipartidos 108
Emparelhamentos em grafos
arbitrrios
Exerccios
E 11.1 Seja T uma rvore e suponha que o(T v) = 1 para cada vrtice v
de T . Mostre que T tem emparelhamento perfeito. (Veja antes exerccio 9.36.)
1
Publicado em 1947 por William T. Tutte ( ). (Veja verbete na Wikipedia.)
109
FEOFILOFF Emparelhamentos em grafos arbitrrios 110
|M | (G, S) ,
1 1
( ) sendo (G, S) o nmero 2
n(G) 2
o(G S) |S| .
2
O conjunto S serve de certificado da maximalidade do emparelhamento.
3
Combinao do teorema de Tutte (exerccio 11.4) com um teorema de Claude Berge
( ) publicado em 1958.
FEOFILOFF Emparelhamentos em grafos arbitrrios 111
4
Publicada em 1963 e 1964 por Tibor Gallai ( ) e em 1965 por Jack Edmonds.
5
Jack Edmonds.
6
Quem sabe eu deveria dizer cobertura de vrtices por arestas.
FEOFILOFF Emparelhamentos em grafos arbitrrios 112
Captulo 12
Colorao de arestas
0 (G) .
Exerccios
E 12.1 Seja M1 , . . . , Mk uma colorao das arestas de um grafo. Mostre que
existe uma colorao M10 , . . . , Mk0 tal que os emparelhamentos M10 , . . . , Mk0 so
disjuntos dois a dois.
113
FEOFILOFF Colorao de arestas 114
E 12.3 Uma escola pode ser representada por um grafo {U, W }-bipartido:
cada vrtice em U um professor, cada vrtice em W uma turma de alunos
e um professor adjacente s turmas para as quais deve dar aulas. Uma
semana letiva dividida em perodos (segunda-feira das 8h s 10h, segunda-
feira das 10h s 12h, etc.) e cada perodo representado por uma cor. Uma
colorao das arestas do grafo uma programao das aulas da semana.
Quantos perodos so necessrios e suficientes para cumprir o programa de
aulas?1
? E 12.11 Mostre que qualquer colorao das arestas de um grafo G usa pelo
0
menos (G) cores. Em outras palavras, mostre que
0 (G) (G)
1
Este o problema da grade de horrios (timetabling problem).
FEOFILOFF Colorao de arestas 115
E 12.13 Seja G um grafo r-regular com r 2. Suponha que G tem uma ponte.
Mostre que 0 (G) > r. (Veja o exerccio 9.18.)
E 12.15 Suponha que n(G) mpar e m(G) > (G) (n(G) 1)/2. Mostre que
0 (G) > (G).
E 12.17 Mostre que o conjunto das arestas de toda rvore T pode ser colorido
com (apenas) (T ) cores. (Compare com o exerccio 12.11.)
E 12.18 Mostre que 0 (G) 2(G)1 para todo grafo G. (Sugesto: induo
no nmero de arestas de G).
E 12.23 Mostre que todo grafo bipartido r-regular admite uma colorao das
arestas com apenas r cores. (Veja o exerccio 10.29.)
? E 12.26 (T EOREMA
K ONIG
DE 3
) Mostre que 0 (G) = (G) para todo
grafo bicolorvel G. (Segue dos exerccios 12.11 e 12.25.)
E 12.27 Exiba coloraes mnimas das arestas dos grafos das figuras 10.1
e 10.2.
2
Wilf diz (em Algorithms and Complexity, Prentice-Hall, 1986) que heursticas so methods
that seem to work well in practice, for reasons nobody understands.
3
Dnes Konig ( ). (Veja verbete na Wikipedia.)
FEOFILOFF Colorao de arestas 117
12.28 Sejam
E M e N dois emparelhamentos de um grafo G. Suponha que
|M | |N | 2. Mostre que existem emparelhamentos M 0 e N 0 tais que
M N = M 0 N 0 e |M 0 | |N 0 | < |M | |N |.
para todo grafo G.5 (Se combinarmos isso com o exerccio 12.11, poderemos
dizer que 0 + 1 para todo grafo.)
|G 1 (n)|
lim = 1.
n |G(n)|
4
Publicado em 19641965 por Vadim G. Vizing (). O fato tambm foi descoberto,
independentemente, por Ram Prakash Gupta em 1966.
5
tentador comparar essa desigualdade com a desigualdade +1 do exerccio 8.30.
Mas as razes para as duas desigualdades so muito diferentes.
FEOFILOFF Colorao de arestas 118
Grafos planares
!! E 12.36 Mostre que 0 (G) = 3 para todo grafo planar 3-regular aresta-
biconexo G. (Compare com o exerccio 12.13.) (Este teorema equivalente
ao teorema das Quatro Cores, exerccio 8.63.)
Captulo 13
119
FEOFILOFF Conectores e conjuntos acclicos 120
Exerccios
E 13.1 Mostre que um grafo G tem um conector se e somente se G conexo.
Mostre que todo grafo tem um conjunto acclico.
(C {b}) r {a}
um conector minimal de G.
FEOFILOFF Conectores e conjuntos acclicos 121
3
Os clebres algoritmos de J.B. Kruskal e R.C. Prim resolvem os problemas. Esses
algoritmos tem um carter guloso. Eles esto entre os mais antigos e mais conhecidos
algoritmos gulosos da teoria dos grafos. A prova da correo desses algoritmos depende do
exerccio 13.8.
FEOFILOFF Conectores e conjuntos acclicos 122
Captulo 14
distG (v, w) .
Exerccios
E 14.1 No grafo da figura 14.1, calcule a distncia entre o vrtice x e cada um
dos outros vrtices. Em seguida, exiba um caminho mnimo entre x e y.
E 14.2 Seja k a distncia entre dois vrtices v e w num grafo. Mostre que
(1) existe um caminho de comprimento k de v a w e (2) no existe caminho
de comprimento menor que k de v a w. Mostre a recproca: se (1) e (2) valem
ento a distncia entre v e w k.
1
A expresso distncia mnima redundante e deve ser evitada.
123
FEOFILOFF Caminhos e circuitos mnimos 124
y
Figura 14.1: Encontre um caminho mnimo en-
tre x e y. Veja o exerccio 14.1.
E 14.8 verdade que todo grafo conexo G tem uma rvore geradora T tal
que distG (u, v) = distT (u, v) para todo par u,v de vrtices?
2
Breadth-First Search Algorithm.
FEOFILOFF Caminhos e circuitos mnimos 125
E 14.11 Mostre que todo grafo conexo com m 3n/2 tem um circuito de
comprimento c log n para alguma constante c.
Restries de paridade
Dizemos que um circuito ou caminho mpar se o seu comprimento
um nmero mpar. Analogamente, um circuito ou caminho par se o seu
comprimento um nmero par.
A cintura mpar de um grafo o comprimento de um circuito mpar
mnimo no grafo. A cintura par definida analogamente.
3
Percy John Heawood ( ).
4
A expresso i mod j denota o resto da diviso de i por j.
FEOFILOFF Caminhos e circuitos mnimos 126
Grafos aleatrios
E 14.22 O dimetro de um grafo G o nmero max(u,v) dist(u, v), sendo o
mximo tomado sobre todos os pares u,v de vrtices. Prove que o dimetro
de quase todo grafo G em G(n) (veja a seo 1.18) no passa de 2.
Captulo 15
Fluxo
EP EQ =
Exerccios
E 15.1 Considere o grafo do bispo num tabuleiro 3-por-3. Seja a a casa no
canto superior esquerdo e b a casa no canto superior direito. Encontre um
fluxo mximo de a a b.
1
Este uso da palavra fluxo no ortodoxo. Em muitos livros, a palavra usada de
maneira um pouco diferente.
127
FEOFILOFF Fluxo 128
|F | = |C | .
2
Assim, um corte com k arestas um certificado de que no existe fluxo de tamanho
maior que k.
3
Karl Menger ( ). O g tem som de gato e no de gente.
4
Trata-se tambm de um caso especial do Teorema do Fluxo Mximo e Corte Mnimo de
Ford, Fulkerson, Elias, Feinstein e Shannon.
FEOFILOFF Fluxo 129
Grafos aresta-k-conexos
A aresta-conexidade de um grafo G a cardinalidade do menor subconjunto
C de EG tal que G C desconexo (ou seja, tem dois ou mais componentes).
A aresta-conexidade de G denotada por
0 (G) .
E 15.17 Seja Dt o grafo da dama num tabuleiro t-por-t. Calcule 0 (Dt ) para
t = 2, 3, 4.
? E 15.20 Mostre que 0 (G) (G) para todo grafo G com dois ou mais
vrtices. Mostre que a desigualdade pode ser estrita.
E 15.21 Seja G um grafo com dois ou mais vrtices tal que (G) (n(G)
1)/2. Mostre que 0 (G) = (G).
VP VQ = {a, b}
para cada par (P, Q) de caminhos da coleo. Diremos que uma tal coleo
liga a a b.
Exerccios
E 16.1 Considere o grafo do bispo num tabuleiro 4-por-4. Seja a a primeira
casa da primeira linha e b a ltima casa da ltima linha. Encontre um fluxo
internamente disjunto mximo ligando a a b. Repita o exerccio com a e b0 ,
sendo b0 a terceira casa da primeira linha.
131
FEOFILOFF Fluxo internamente disjunto 132
|P | = |S | ,
1
Assim, um separador com k vrtices um certificado de que no existe fluxo interna-
mente disjunto de tamanho maior que k.
2
Karl Menger ( ). Pronuncie o g como gato e no como gente.
FEOFILOFF Fluxo internamente disjunto 133
Conexidade
A conexidade de um grafo G a cardinalidade do menor subconjunto S de
VG tal que G S desconexo (ou seja, tem dois ou mais componentes). A
conexidade de um grafo G denotada por
(G) .
E 16.16 Seja Dt o grafo da dama num tabuleiro t-por-t. Calcule (Dt ) para
t = 2, 3, 4.
E 16.21 Mostre que todo grafo k-conexo com dois ou mais vrtices aresta-
k-conexo. Mostre que a recproca no verdadeira, ou seja, que nem todo
grafo aresta-k-conexo com dois ou mais vrtices k-conexo.
? E 16.22 Mostre que (G) 0 (G) para todo grafo G com dois ou mais
vrtices. Mostre que a desigualdade pode ser estrita.
3
Publicado em 1952 por Gabriel Andrew Dirac ( ).
Captulo 17
Circuitos e caminhos
hamiltonianos
1
Referncia a William Rowan Hamilton ( ). (Veja verbete na Wikipedia.) Teria
sido mais justo homenagear o ingls Thomas P. Kirkman ( ). (Veja verbete na
Wikipedia.)
135
FEOFILOFF Circuitos e caminhos hamiltonianos 136
Exerccios
E 17.1 verdade que todo grafo completo tem um circuito hamiltoniano?
E 17.6 D uma condio necessria e suficiente para que uma grade tenha
um circuito hamiltoniano.
E 17.11 Mostre que todo grafo G tem um circuito com (G) + 1 ou mais
vrtices, desde que (G) > 1. (Veja exerccio 1.128 na seo 1.9.)
E 17.12 Mostre que todo grafo G tem um caminho com pelo menos (G)
vrtices, sendo (G) o nmero cromtico (veja captulo 8) de G. (Veja o
exerccio 8.47).
E 17.17 Suponha que um grafo G tem um conjunto estvel com mais que
n(G)/2 vrtices. Mostre que G no tem circuito hamiltoniano.
verdade que todo grafo G com (G) n(G)/2 tem um circuito hamil-
toniano?
E 17.22 verdade que existe um nmero natural k tal que todo grafo k-
conexo (veja pgina 133) tem um circuito hamiltoniano? (Compare com os
exerccios 17.19 e 17.35.)
E 17.24 Seja G um grafo com 4 ou mais vrtices tal que (G) n(G) 2.
Mostre que G tem um circuito hamiltoniano.
(G) n(G)/2 .
para todo par (u, v) de vrtices distintos no adjacentes. Mostre que G tem
um circuito hamiltoniano. (Sugesto: Use o exerccio 1.129.)
2
Proposta por Vaek Chvtal em 1971.
3
Publicado em 1952 por Gabriel Andrew Dirac ( ).
FEOFILOFF Circuitos e caminhos hamiltonianos 139
E 17.36 Mostre que nem todo grafo planar 3-conexo (veja pgina 133) tem
circuito hamiltoniano.
8
William T. Tutte ( ). (Veja verbete na Wikipedia.)
9
D. Barnette props a conjectura em 1970.
Captulo 18
Exerccios
E 18.1 Exiba uma decomposio em circuitos de cada um dos grafos da
figura 18.1.
E 18.2 Para que valores de p e q uma grade p-por-q tem uma decomposio
em circuitos?
1
Coberturas por circuitos so muito diferente de coberturas por emparelhamentos, por
exmeplo, porque uma parte de um circuito no um circuito enquanto toda parte de um
emparelhamento um emparelhamento.
141
FEOFILOFF Coberturas por circuitos 142
E 18.6 Suponha que um grafo G tem uma ponte. Mostre que G no tem
decomposio em circuitos. (Veja exerccio 1.199.)
E 18.8 Suponha que um grafo G tem um vrtice de grau mpar. Mostre que
G no tem decomposio em circuitos.2 (Outra maneira de dizer a mesma
coisa: se um grafo G tem uma decomposio em circuitos ento todos os
vrtices de G tm grau par.)
a h
b
c g
e
d f
5
Referncia a Leonhard Euler ( ). Veja verbete na Wikipedia.
6
Alguns autores tambm exigem que a trilha passe por todos os vrtices do grafo. A
diferena entre as duas definies superficial.
7
De acordo com essa definio, um ciclo pode ter comprimento 0. J um circuito, por
definio, tem comprimento pelo menos 3.
FEOFILOFF Coberturas por circuitos 144
E 18.20 Suponha que um grafo G tem um ciclo euleriano. Mostre que o grafo
das arestas L(G) tem um circuito hamiltoniano (veja exerccio 1.24).
Mostre que a recproca no verdadeira: L(G) pode ter um circuito
hamiltoniano sem que G tenha um ciclo euleriano.
E 18.22 Seja G um grafo conexo cada um de cujos vrtices tem grau par.
Suponha ainda que m(G) par. Prove que EG admite uma partio {F1 , F2 }
tal que |F1 {v}| = |F2 {v}| para cada vrtice v, ou seja, v incide no
mesmo nmero de arestas de F1 e F2 .
8
Chinese Postman Problem. Proposto em 1962 pelo matemtico chins Mei-Ko Kwan.
FEOFILOFF Coberturas por circuitos 145
Exerccios
E 18.23 Mostre que um grafo tem uma cobertura por circuitos se e somente
se no tem pontes. (Veja o exerccio 1.199.)
! E 18.25 Mostre que, para todo k par, o cubo Qk pode ser coberto por apenas
k/2 circuitos.
E 18.29 Encontre uma cobertura por circuitos do grafo de Petersen que tenha
comprimento total mnimo.
? E 18.30 Mostre que todo grafo planar aresta-biconexo G tem uma cober-
tura por circuitos de comprimento total 2m(G).
9
No se conhece um algoritmo eficiente para o problema. Em termos tcnicos, o pro-
blema NP-difcil.
FEOFILOFF Coberturas por circuitos 146
? E 18.32 Mostre que todo grafo planar aresta-biconexo tem uma cobertura
por circuitos de espessura 2.
E 18.33 Encontre uma cobertura por circuitos do grafo de Petersen que tenha
espessura mnima.
E 18.35 Encontre uma cobertura por circuitos de K3,3 que tenha espessura
mnima.
10
Circuit Double Cover Conjecture. A conjectura de George Szekeres e Paul Seymour.
11
Publicado por Kilpatrick em 1975 e F. Jaeger em 1976.
Captulo 19
Caracterizao da planaridade
Exerccios
? E 19.1 Mostre que K3,3 no planar. (Veja, por exemplo, o exerccio 1.271.)
147
FEOFILOFF Caracterizao da planaridade 148
? E 19.6 Mostre que todo menor topolgico (veja seo 1.16) de um grafo
planar planar. Em outras palavras, se um grafo G tem um menor topolgico
no planar ento G no planar. (Em particular, se G contm uma uma
subdiviso de K5 ou K3,3 ento G no planar.)
? E 19.7 Mostre que todo menor (veja seo 1.16) de um grafo planar
planar. Em outras palavras, se um grafo G tem um menor no planar ento
G no planar. (Em particular, se G tem uma subcontrao isomorfa a K5
ou a K3,3 ento G no planar.)
E 19.8 Mostre que todo menor prprio de K5 planar. Mostre que todo
menor prprio de K3,3 planar.
1
Publicado em 1937 por Klaus W. Wagner ( ).
2
Publicado em 1930 por Kazimierz Kuratowski ( ).
FEOFILOFF Caracterizao da planaridade 149
3
A conjectura foi proposta por G. A. Dirac em 1964.
FEOFILOFF Caracterizao da planaridade 150
Apndice A
Algumas dicas
Exerccio 1.208. Prova por induo na distncia entre r e s. Ela cuida primeiro
do caso em que r e s so vizinhos, depois do caso em que existe um caminho de
comprimento 2 de r a s, etc.
Seja v0 v1 . . . vk um caminho de r a s. Por hiptese de induo, existem dois
caminhos, P e Q, de v0 a vk1 tais que EP EQ = . Seja C um circuito que contm
a aresta vk1 vk . O grafo P Q C contm dois caminhos de v0 a vk sem arestas em
comum.
Exerccio 1.233. Seja v um vrtice tal que d(v) = . Para cada vizinho w de v,
tome um caminho maximal dentre os que tm v como primeiro vrtice e w como
segundo vrtice.
Exerccio 1.228. Faa a prova por induo em m(G). Passo da induo: Seja a
uma aresta de T e sejam T1 e T2 os dois componentes de T a. Por hiptese de
induo, m(T1 ) = n(T1 ) 1 e m(T2 ) = n(T2 ) 1.
151
FEOFILOFF 152
Exerccio 8.47. Seja {X1 , . . . , Xk } uma colorao mnima que maximiza o nmero
Pk
i=1 i |Xi |.
Ento existe um caminho da forma x1 x2 . . . xk com xi Xi .
Outra possibilidade: veja algoritmos nos exerccios 8.28 e 8.29.
Outra possibilidade: remova o ltimo vrtice de um caminho de comprimento
mximo e aplique induo.
Exerccio 9.36. Mostre que G v tem pelo menos um componente mpar. Depois,
mostre que G v no pode ter mais que um componente mpar.
Exerccio 10.4. Prove que uma das pontas de cada aresta saturada por todos os
emparelhamentos mximos. Prova por contradio: suponha que existe uma aresta
uw e emparelhamentos mximos M e N tais que M no satura u e N no satura w.
Estude o componente de (VG , M N ) que contm u.
Exerccio 12.2. Cada operrio um vrtice do meu grafo; cada mquina tambm
um vrtice; cada aresta uma tarefa, que associa um operrio com uma mquina;
cada cor um dia de trabalho.
Exerccio 13.4. Basta provar que cada aresta de C uma ponte no grafo (VG , C).
(Veja tambm os exerccios 1.149 e 1.157.)
Exerccio 14.18. Para cada vrtice r, analise a rvore das distncia (exerccio 14.7)
centrada em r. Veja exerccios 14.13, 14.5, 1.123, e 14.3.
FEOFILOFF 154
Exerccio 14.19. Para cada vrtice r, analise a rvore das distncia 14.7 centrada
em r.
Exerccio 19.7. Isto uma generalizao do exerccio 19.6. Veja os exerccios 1.250
e 1.251.
O alfabeto grego
A teoria dos grafos, tal como outras reas da matemtica, considera o alfabeto latino
insuficiente e recorre muitas vezes ao alfabeto grego:
A alfa N n
B beta ksi
gama o O micron
delta pi
E epsilon P r
Z zeta sigma
H eta T tau
teta upsilon
I iota fi
K kapa X qui
lambda psi
M m mega
157
FEOFILOFF 158
Bibliografia
[BM76] J.A. Bondy and U.S.R. Murty. Graph Theory with Applications.
Macmillan/Elsevier, 1976. Internet: http://www.ecp6.jussieu.fr/
pageperso/bondy/books/gtwa/gtwa.html. 5
[BM08] J.A. Bondy and U.S.R. Murty. Graph Theory. Graduate Texts in
Mathematics 244. Springer, 2008. Internet: http://blogs.springer.
com/bondyandmurty. 5, 17
[GJ79] M.R. Garey and D.S. Johnson. Computers and Intractability: a Guide
to the Theory of NP-Completeness. W.H. Freeman, 1979. 5, 139
159
FEOFILOFF BIBLIOGRAFIA 160
[Zha97] C.-Q. Zhang. Integer Flows and Cycle Covers of Graphs. Marcel
Dekker, 1997.
ndice Remissivo
161
FEOFILOFF NDICE REMISSIVO 162
D, 6 face, 54
(G), 17 face, 54
(X), 29 fechado (passeio, trilha), 35, 143
(G), 17 filho de vrtice, 47
d(v), 17 floresta, 47
d(X), 29 flow, 127
(X), 29 fluxo, 127
dama, 10 internamente disjunto, 131
decomposio fluxo mximo, 127
FEOFILOFF NDICE REMISSIVO 164
folha, 47 lineal, 14
forest, 47 perfeito, 95
frmula de Euler, 56 planar, 25, 54
franja, 29 plano, 53
fronteira de face, 54 regular, 17
simples, 8
(G, S), 110 vazio, 8
G(n), 59 grafos disjuntos, 24
Gallai, 68, 91, 111 graph, 8
gerador (subgrafo), 26 graph design, 67
girth, 123 grau
grade, 10 de conjunto de vertices, 29
grfica (sequncia), 67 de face, 54
grafo, 8 de vrtice, 17
-linha, 14 mximo, 17
acclico, 47 mdio, 17
aleatrio, 59 mnimo, 17
aresta-biconexo, 44, 129 greedy, 75, 88
bicolorvel, 69 grid, 10
biconexo, 45, 133 guloso, 75
bipartido, 15
bipartido completo, 15 Hadwiger, 94
k-colorvel, 85 Hajs, 94
complementar, 8 Haken, 93
completo, 8 Hall, 106
cbico, 17 Hamilton, 135
da dama, 10 hamiltoniano, 135
da torre, 11 Heawood, 33, 125
das arestas, 14 heurstica
das faces, 55 da troca de cores, 116
das palavras, 12 hexgono, 21
de Catlin, 87 hidrocarbonetos, 9
de comparabilidade, 14
de Heawood, 33, 125 incide, 8
de intervalos, 14 independence number, 73
de Kneser, 12 independent, 73
de mapa plano, 53 ndice de estabilidade, 73
de matriz simtrica, 13 induo, 26, 136
de Petersen, 12 internamente disjunto, 131
de Turn, 77 interseo de grafos, 24
do bispo, 11 intervalos, 14
do cavalo, 11 isolado (vrtice), 17
do rei, 12 isolador, 31
dos estados, 13 isomorfismo, 61
dual, 55 isomorphism, 61
exoplanar, 58 isthmus, 42
grade, 10 istmo, 42
FEOFILOFF NDICE REMISSIVO 165
Kn , 8 neighbor, 8
Kp,q , 15 neighborhood, 17
Kn , 8 NP-completo, 5
(G), 133 NP-difcil, 5
0 (G), 129 nmero cromtico, 85
king, 12 nmero de cores, 85, 113
Kirkman, 135
Kneser, 12 o(G), 109
knight, 11 (G), 79
Konig, 104, 116 odd component, 109
Kruskal, 121 odd hole, 95
Kuratowski, 148 ordem parcial, 14
origem de passeio, 34
L(G), 14 outerplanar, 58
lao, 8, 55
leaf, 47 pai de vrtice, 47
liga u a v, 21 palavras, 12
ligado, 36 par no ordenado, 8
line graph, 14 parallel edges, 8, 55
lineal (grafo), 14 paridade, 71
linhas (de mapa plano), 53 partio, 15
loop, 8, 55 passeio, 34, 143
Lovsz, 5, 13, 95 de v a w, 34, 143
fechado, 35
m(G), 8 simples, 35
(G), 17 pentgono, 21
minor, 50 perfect
mapa plano, 53 elimination scheme, 90
matching, 97 graph, 95
maximum weight, 111 matching, 97
matriz perfeito
de adjacncias, 9 emparelhamento, 97
de incidncias, 9 grafo, 95
maximal, 73, 97 permutao, 21, 47
maximal vs mximo, 32, 73, 97, 119 peso de aresta, 111, 121
mximo, 27, 73, 97 Petersen, 12
Menger, 128, 132 planar, 25, 54, 147
menor, 50 ponta de aresta, 8
menor topolgico, 50 ponte, 42
minimal vs mnimo, 119 pontos (de mapa plano), 53
minor, 50 Prim, 121
multiple edges, 8, 55 problema
do caixeiro viajante, 139
n(G), 8 do carteiro chins, 144
N(v), 17
N(X), 30 Qk , 12
no ordenado, 8 quadrado, 21
FEOFILOFF NDICE REMISSIVO 166