Vous êtes sur la page 1sur 25

GUI

AO DAS AULAS DE
Introducao `a Teoria de Grafos
Ano Lectivo 2012/2013
Adaptacao do Texto Teorico de Isabel Cabral, Grafos e Aplica coes, DM-FCTUNL 1997
Cap tulo 1. Generalidades
Cap tulo 2. Conexidade
Cap tulo 3.

Arvores e Arboresc^ encias
Cap tulo 4. Grafos Eulerianos
Cap tulo 5. Grafos Hamiltonianos
Cap tulo 6. Matrizes e Grafos
Cap tulo 7. Planaridade
Cap tulo 8. Colora c~ ao
Cap tulo 9. Fluxos em Redes
Cap tulo 10. Emparelhamentos e Recobrimentos
FCT-UNL, Ceclia Perdigao
Captulo 1
Generalidades
1.1 Nocao de grafo e outras denicoes basicas
Denicao 1.1 Chamamos grafo orientado G a um par (X, U) em que
1. X e um conjunto nito nao vazio
2. U e um subconjunto do produto cartesiano X X.
Um grafo orientado em que, qualquer que seja x X, (x, x) / U diz-se um digrafo.
Cada elemento de X diz-se um vertice de G e o cardinal de X denotado por |X|
designa-se por ordem de G.
A cada elemento de de U chamamos arco de G e ao cardinal de de U chamamos o
tamanho de G.
NOTAC

AO: Usamos, em geral,
as letras n e m para designar, respctivamente, a ordem e o tamanho de um dado grafo
as letras x, y e e z, eventualmente com ndices, para designar vertices de um grafo
as letras u, v e e w, eventualmente com ndices, para designar arcos de um grafo
Denicao 1.2 Se (x
i
, x
j
) U diz-se que u e um arco de x
i
para x
j
sendo x
i
o
vertice/extremidade inicial de u e x
j
o vertice/extremidade nal de u. Diz-se
ainda que x
i
e x
j
sao os vertices terminais ou as extremidades de u ou que u e
incidente nos vertices x
i
e x
j
.
Um arco da forma (x
i
, x
i
) diz-se um laco
CAP

ITULO 1. GENERALIDADES 4
Exemplo 1.3 A representacao geometrica de um grafo G = (X, U), em que X = {x
1
, x
2
, x
3
, x
4
, x
5
, x
6
}
e U = {(x
2
, x
1
), (x
1
, x
3
), (x
4
, x
5
), (x
5
, x
4
), (x
1
, x
1
)}, e a seguinte:
u
u
u
u
u
u
x
3
x
1
x
5
x
2
x
4
x
6

Denicao 1.4 Num grafo orientado G = (X, U) dois vertices distintos x


i
e x
j
dizem-se adjacentes se existir, pelo menos, um arco neles incidente, isto e, x
i
e x
j
,
com i = j, sao vertices adjacentes se (x
i
, x
j
) U ou (x
j
, x
i
) U. Considera-se que
um vertice x
i
e adjacente a si proprio se, e so se, (x
i
, x
i
) U.
Dois arcos distintos dizem-se adjacentes se tem, pelo menos, uma extremidade
comum. Considera-se que um arco u e adjacente a si proprio se, e so se, u e um laco.
Denicao 1.5 Num grafo orientado G = (X, U) designa-se por sucessor de um
vertice x (respectivamente, predecessor) todo o vertice que seja extremidade nal
(respectivamente, inicial) de um arco cuja extremidade inicial (respectivamente, nal)
seja x.
Designamos por (x) o conjunto dos vertices adjacentes a x, por
+
(x) o conjunto dos
sucessores de x e por

(x) o conjunto dos predecessores de x.


Num grafo orientado tem-se
(x) =
+
(x)

(x).
Denicao 1.6 Se
+
(x) = e

(x) = diz-se que x e um poco.


Se
+
(x) = e

(x) = diz-se que x e uma fonte.


Se (x) = diz-se que x e um vertice isolado
Exemplo 1.7 Considerando o grafo G temos:
u
u
u
u
u
u
x
3
po co
x
1
x
5
x
2
fonte
x
4
x
6
vertice isolado

CAP

ITULO 1. GENERALIDADES 5
Denicao 1.8 Dizemos que G = (X, U) e um grafo nao orientado ou, ainda, que
G = (X, U) e um grafo simples se:
(i) X e um conjunto nito, nao vazio e
(ii) U e um subconjunto de
X X = {{x, y} : x, y X, x = y}.
Denicao 1.9 Dado um grafo orientado G = (X, U) consideremos o grafo simples
G

= (X, U

) que se obtem, eliminando os lacos em U e seguidamente substituindo


cada par ordenado (x
i
, x
j
) U pelo conjunto {x, y}. G

diz-se, entao, o grafo


subjacente a G.
Exemplo 1.10 Dado o grafo G
u
u
u
u
u
u
x
3
x
1
x
5
x
2
x
4
x
6

O grafo subjacente a G e
u
u
u
u
u
u
x
3
x
1
x
5
x
2
x
4
x
6

Denicao 1.11 Seja G = (X, U) um grafo simples e consideremos um grafo orientado


G

= (X, U

) em que U

se obteve de U substituindo cada arco {x


i
, x
j
} ou por (x
i
, x
j
)
ou por (x
j
, x
i
), sendo a disjuncao uma disjuncao exclusiva. Se U e nao vazio, podemos
associar a G mais do que um grafo orientado, cada um dos quais se diz um grafo
resultante da orientacao de G.
Exemplo 1.12 Considerando o grafo simples obtido no exemplo anterior:
u
u
u
u
u
u
x
3
x
1
x
5
x
2
x
4
x
6

CAP

ITULO 1. GENERALIDADES 6
Um grafo resultante da orienta cao do grafo simples anterior e
u
u
u
u
u
u
x
3
x
1
x
5
x
2
x
4
x
6

Outro grafo resultante da orientacao do mesmo grafo simples e


u
u
u
u
u
u
x
3
x
1
x
5
x
2
x
4
x
6

Denicao 1.13 Chamamos multigrafo orientado (respectivamente, nao orien-


tado), a um par G = (X, U) em que:
(i) X e um conjunto nito, nao vazio e
(ii) U e uma famlia de X X (respectivamente, X X).
Denicao 1.14 Se na famlia U o n umero maximo de vezes que um elemento ocorre
e p dizemos que G e um p-grafo.
Os elementos da famlia U que sao iguais dizemos que constituem arcos paralelos.
1.2 Grau de um vertice: denicao e resultados.
Denicao 1.15 Dado um multigrafo nao orientado (respectivamente, multigrafo
orientado) G = (X, U) chamamos grau de um vertice x ao n umero de arcos
incidentes em x (respectivamente, o n umero de arcos incidentes em x mais o n umero
de la cos incidentes em x). Representa-se, habitualmente, por d
G
(x), ou simplesmente
por d(x), se nao houver d uvidas sobre qual e o grafo que se esta a considerar.
Notacao: Para qualquer grafo G = (X, U), orientado ou nao, utilizamos as notacoes:
(G) = min
xX
d
G
(x) e (G) = max
xX
d
G
(x).
Denicao 1.16 Se G e um multigrafo orientado denomina-se grau exterior do
vertice x (respectivamente, grau interior) e representa-se por d
+
(x) (respectivamente,
d

(x)) o n umero de arcos de G que tem x como extremidade inicial (respectivamente,


extremidade nal).
CAP

ITULO 1. GENERALIDADES 7
Observacao 1.17 Das deni coes anteriores resulta que num multigrafo orientado
G = (X, U) se tem d(x) = d
+
(x) +d

(x), para todo o x X.


Atenda-se, ainda, a que num grafo orientado G = (X, U) se verica que
d
+
(x) = |
+
(x)| e d

(x) = |

(x)|, para todo o x X.


Exemplo 1.18 Consideremos o seguinte multigrafo orientado,
u
u
u
u
u
u
x
3
x
1
x
5
x
2
x
4
x
6

Tem-se
d
+
(x
1
) = 2 , d

(x
1
) = 2, d
+
(x
2
) = 1 , d

(x
2
) = 0,
d
+
(x
3
) = 0 , d

(x
3
) = 1, d
+
(x
4
) = 1 , d

(x
4
) = 1,
d
+
(x
5
) = 1 , d

(x
5
) = 1, d
+
(x
6
) = 0 , d

(x
6
) = 0.
Exerccio 1.1 Um digrafo G = (X, U) diz-se um isografo se, para todo o x X d
+
(x) = d

(x).
Indique um isografo em que nem todos os vertices tem o mesmo grau.
Teorema 1.19 (Teorema do aperto de maos)
Num multigrafo nao orientado (respectivamente, multigrafo orientado) G = (X, U) com
m arcos tem-se
(i)

xX
d(x) = 2m.
(ii) Se G = (X, U) e um multigrafo orientado verica-se ainda que

xX
d
+
(x) =

xX
d

(x) = m.
Demonstracao.

Exerccio 1.2 Seja G = (X, U) um multigrafo com n vertices e m arcos.


Justique que
(G)
2m
n
(G).
CAP

ITULO 1. GENERALIDADES 8
Proposicao 1.20 Num multigrafo, orientado ou nao, G = (X, U) e sempre par o n umero
de vertices de G que tem grau mpar.
Demonstracao.

Exerccio 1.3 Seja G um multigrafo com n vertices, t dos quais tem grau k e os restantes tem grau
k + 1. Justique que, sendo m o n umero de arcos de G, se tem t = (k + 1)n 2m.
Exerccio 1.4 Seja G um multigrafo com n vertices e n 1 arcos. Conclua que G tem pelo menos
um vertice com grau 1 ou um vertice isolado.
Exerccio 1.5 Quantos vertices tem um grafo simples G com:
(a) 12 arcos e com todos os vertices de grau 2?
(b) 15 arcos, 3 vertices de grau 4 e todos os outros com grau 3?
Denicao 1.21 Chamamos sequencia de graus de um multigrafo nao orientado
(respectivamente, multigrafo orientado) G, com n vertices, como sendo a sequencia
(d
1
, d
2
, . . . , d
n
), nao crescente, isto e, com d
1
d
2
. . . d
n
, cujos elementos sao os
graus dos vertices de G.
No caso dos multigrafos orientados denem-se de forma analoga os conceitos de
sequencia de graus exteriores e sequencia de graus interiores.
Exemplo 1.22 Considerando o grafo
u
u
u
u
u
u
x
3
x
1
x
5
x
2
x
4
x
6

Tem-se:
a sua sequencia de graus e (4, 2, 2, 1, 1, 0),
a sua sequencia de graus interiores e (2, 1, 1, 1, 0, 0),
a sua sequencia de graus exteriores e (2, 1, 1, 1, 0, 0).
CAP

ITULO 1. GENERALIDADES 9
Denicao 1.23 Uma sequencia de inteiros nao negativos (d
1
, d
2
, . . . , d
n
), com d
1

d
2
. . . d
n
, diz-se uma sequencia graca se existir um grafo simples cuja
sequencia de graus seja (d
1
, d
2
, . . . , d
n
).
Proposicao 1.24 Se (d
1
, d
2
, . . . , d
n
) e uma sequencia graca entao (d
1
, d
2
, . . . , d
n
) sao
inteiros tais que:
(i) 0 d
i
n 1, para todo o i {1, . . . , n},
(ii)

n
i=1
d
i
e um n umero par.
Demonstracao.

Observacao 1.25 As condicoes (i) e (ii) anteriores sao, pois, condi coes necessarias para que
uma sequencia de inteiros, ordenada por ordem nao crescente, seja uma sequencia graca,
mas nao sao em geral, condi coes sucientes. Tal verica-se somente para n = 1 e n = 2.
Exerccio 1.6 Justique que independentemente do valor dos elementos nao especicados, a sequencia
com n elementos (n 1, n 1, 1, . . . , 1) nao e uma sequencia graca.
Exerccio 1.7 Mostre que existem sequencias nao crescentes (d
1
, d
2
, . . . , d
n
), com n > 3, que veri-
cam as condi coes
(a) 0 < d
i
n 1, para i {1, . . . , n},
(b)
n

i=1
d
i
e um n umero par,
e que nao sao gracas.
Proposicao 1.26 Para n 3 existem sequencias nao crescentes (d
1
, d
2
, . . . , d
n
) de inteiros
vericando as condicoes (i) e (ii) da Proposicao anterior e que nao sao gracas.
Demonstracao.

CAP

ITULO 1. GENERALIDADES 10
Proposicao 1.27 Num grafo simples, com n 2 vertices, existem pelo menos dois vertices
com o mesmo grau.
Demonstracao.

Teorema 1.28 Teorema das sequencias gracas


A sequencia de inteiros nao negativos
S : d
1
, d
2
, . . . , d
n
com d
1
d
2
. . . d
n
, n 2 e d
1
1 e uma sequencia graca se, e so se, a sequencia
S

: d
2
1, . . . , d
d
1
+1
1, d
d
1
+2
, . . . , d
n
(depois de ordenada por ordem nao crescente) e uma sequencia graca.
Demonstracao.

CAP

ITULO 1. GENERALIDADES 11
Exemplo 1.29 Determinemos se a sequencia (6, 5, 5, 4, 3, 3, 2, 2, 2) e uma sequencia
graca.
Tem-se:
S
1
: 6, 5, 5, 4, 3, 3, 2, 2, 2
S

1
: 4, 4, 3, 2, 2, 1, 2, 2
S
2
: 4, 4, 3, 2, 2, 2, 2, 1
S

2
: 3, 2, 1, 1, 2, 2, 1
S
3
: 3, 2, 2, 2, 1, 1, 1
S

3
: 1, 1, 1, 1, 1, 1
Conclumos facilmente, que S

3
e uma sequencia graca, pois
u u u u u u
G

tem S

3
como sequencia de graus. Logo, pelo Teorema das Sequencias Gracas, podemos
concluir que a sequencia S
1
tambem e graca.
A partir do grafo obtido construamos um grafo simples cuja sequencia de graus seja (S
1
).
Acrescentemos um novo vertice ao grafo e tornemo-lo adjacente a 3 vertices de grau 1.
u u
u
u u u u
G
3

Acrescentemos um novo vertice a G


3
de forma a que tal vertice seja adjacente a 4 vertices:
ao vertice com grau 3,
a um dos de grau 2 e
a dois vertices com grau 1.
Obtemos um grafo G
2
cuja sequencia de graus e S
2
.
CAP

ITULO 1. GENERALIDADES 12
u u
u
u u u
u
u
G
2

>
>
>
>
>
>
>
>
>
>
Procedendo de forma analoga, conclumos que o grafo
u u
u
u
u
u u
u
u
G
1

>
>
>
>
>
>
>
>
>
>

>
>
>
>
>
>
>
>
>
>

`
`
`
`
`
`
`
`
`
`
tem sequencia de graus S
1
.
Exerccio 1.8 Indique, se existir, um multigrafo com a sequencia de graus (5, 5, 5, 5, 3, 3). (que
abreviamos como (5
4
, 3
2
)). Existe algum grafo simples com a sequencia de graus indicada?
Exerccio 1.9 Determine se cada uma das sequencias seguintes e graca e, em caso armativo,
indique um grafo simples que a admita como sequencia de graus:
(a) (7, 6, 5, 4, 3, 2, 1
3
);
(b) (9, 7, 5, 3
5
, 2
2
, 1
3
);
(c) 4
6
;
(d) 4
7
;
(e) 5
6
;
(f) 5
8
;
(g) (3
2
, 2
9
);
(h) (4
2
, 2
4
).
Exerccio 1.10 Considere as sequencias, nao crescentes
(a) (5, 4, 4, 3, k, 1, 1)
(b) (8, k, 7, 6, 6, 5, 4, 3, 3, 1, 1, 1).
Determine se existem valores de k para os quais as sequencias sao gracas.
CAP

ITULO 1. GENERALIDADES 13
1.3 Isomorsmo de grafos
A representacao geometrica de um grafo pode induzir-nos em erro. Dois multigrafos podem
parecer diferentes, mas representarem o mesmo multigrafo.

E o caso dos multigrafos G
1
e
G
2
,
u u
u u

x
1
x
2
x
3
x
4
G
1
u
u u
u

`
`
`
`
`
`
`
`
`
`

x
1
x
2
x
4
x
3
G
2
No entanto pode acontecer dois multigrafos parecerem semelhantes e representarem mul-
tigrafos distintos.

E o caso dos multigrafos G
1
e G
3
(enquanto que em G
1
qualquer vertice
de grau 3 e sempre adjacente a dois vertices de grau 3, em G
3
isso nao acontece).
u u
u u
u
u u
u

x
1
x
2
x
4
x
3
x
5
x
6
x
7
x
8
G
1
u u
u u
u
u u
u

x
1
x
2
x
4
x
3
x
5
x
6
x
7
x
8
G
3
Denicao 1.30 Sejam H
1
= (X
1
, U
1
) e H
2
= (X
2
, U
2
) multigrafos nao orientados
(respectivamente, multigrafos orientados). Diz-se que H
1
e isomorfo a H
2
se existe
uma aplicacao bijectiva
: X
1
X
2
tal que,
{x
i
, x
j
} U
1
se, e so se {(x
i
), (x
j
)} U
2
(respectivamente,(x
i
, x
j
) U
1
se, e so se ((x
i
), (x
j
)) U
2
).
Uma aplicacao nas condicoes anteriores diz-se um isomorsmo de G
1
em G
2
.
CAP

ITULO 1. GENERALIDADES 14
Observacao 1.31
Facilmente vericamos que a relacao de isomorsmo de grafos e uma rela cao de equi-
valencia. De facto, tem-se:
1. Todo o grafo G = (X, U) e isomorfo a si proprio pois a aplica cao identidade em
X e um isomorsmo de G em G.
2. Se um grafo G
1
e isomorfo a um grafo G
2
entao tambem G
2
e isomorfo a G
1
. Se
e um isomorsmo de G
1
em G
2
, entao
1
e um isomorsmo de G
2
em G
1
.
3. Se um grafo G
1
e isomorfo a um grafo G
2
e esse grafo G
2
e isomorfo a um grafo G
3
,
podemos armar que G
1
e isomorfo a G
3
. Atenda-se a que se
1
e um isomorsmo
de G
1
em G
2
e
2
e um isomorsmo de G
2
em G
3
, entao a aplica cao composta

2

1
e um isomorsmo de G
1
em G
3
.
Atendendo `a simetria da rela cao de isomorsmo de multigrafos (respectivamente, mul-
tigrafos orientados) podemos escrever G
1
e G
2
sao isomorfos.
Se G
1
= (X
1
, U
1
) e G
2
= (X
2
, U
2
) sao multigrafos isomorfos, atraves da bijec cao ,
entao
d
G
1
(x) = d
G
2
((x)), x X
1
.
Proposicao 1.32 Grafos isomorfos tem sequencias de graus iguais.
Exemplo 1.33 A recproca da Proposicao anterior e falsa. Os grafos
u u
u
u u u

`
`
`
`
G
1
u
u
u
u
u u

`
`
`
`
`
`
`
`

G
3
tem a mesma sequencia de graus, (3, 3, 2, 2, 1, 1), mas nao sao isomorfos. Basta atender a
que os dois vertices de grau 3 de G
1
sao adjacentes, mas o mesmo nao sucede aos dois unicos
vertices de grau 3 de G
2
.
Observacao 1.34
No caso de grafos orientados verica-se ainda que se e um isomorsmo de G
1
= (X
1
, U
1
)
em G
2
= (X
2
, U
2
) entao para todo o x X
1
tem-se:
d
+
G
1
(x) = d
+
G
2
((x)) e d

G
1
(x) = d

G
2
((x)).
Logo, grafos orientados isomorfos tem a mesma sequencia de graus exteriores e a mesma
sequencia de graus interiores.
CAP

ITULO 1. GENERALIDADES 15
Exemplo 1.35 Existem 16 digrafos, dois a dois nao isomorfos com 3 vertices. Tais digrafos
sao:
Dizemos frequentemente que existem 16 digrafos com 3 vertices.
CAP

ITULO 1. GENERALIDADES 16
Exerccio 1.11 Justique que os seguintes grafos tem a mesma sequencia de graus, mas nao sao
isomorfos:
Exerccio 1.12 Sejam G
1
, G
2
e G
3
tres grafos simples com 4 vertices e dois arcos. Justique que
pelo menos dois desses grafos sao isomorfos.
Exerccio 1.13 Considere os grafos nao isomorfos (mas com a mesma sequencia de graus):
Existe algum grafo com a mesma sequencia de graus dos anteriores e que nao seja isomorfo a nenhum
deles?
Exerccio 1.14 Indique dois digrafos, nao isomorfos, com 4 vertices e 6 arcos.
Exerccio 1.15 Apenas dois dos grafos seguintes sao isomorfos. Determine-os.
(a)
(b)
CAP

ITULO 1. GENERALIDADES 17
1.4 Tipos particulares de grafos
Denicao 1.36 Seja G = (X, U) um grafo simples. Se existe r N
0
tal que,
d
G
(x) = r, para todo o x X, dizemos que G e um grafo regular de grau r ou
r-regular.
Observacao 1.37
Um grafo simples regular de grau 0, isto e, com todos os vertices isolados, diz-se um
grafo nulo e representa-se por, no caso de ter n vertices, N
n
.
Um grafo simples, com n vertices, regular de grau n 1, diz-se um grafo completo
e representa-se por K
n
.
K
n
tem

n
2

=
n(n1)
2
arcos, conforme se verica aplicando o Teorema do aperto de
maos.
Exemplo 1.38 Alguns grafos nulos
u u u
u u
u
u u
u u
u u
u
u u
N
1
N
2
N
3
N
4
N
5
Alguns grafos completos
u u u
u u
u
u u
u u
u u
u
u u
K
1
K
2
K
3
K
4
K
5
Proposicao 1.39 Nao existem grafos regulares de grau mpar com um n umero mpar de
vertices.
Demonstracao.

CAP

ITULO 1. GENERALIDADES 18
Exerccio 1.16 Um digrafo G = (X, U) diz-se exteriormente (respectivamente interiormente)
regular de grau r se, para todo o x X, d
+
(x) = r (respectivamente, d

(x) = r).
(a) Indique um digrafo exteriormente regular que nao seja interiormente regular.
(b) Mostre que se G e um digrafo exteriormente regular de grau r e interiormente regular de grau
k entao k = r.
Exerccio 1.17 Um digrafo G = (X, U) diz-se regular de grau r ou r-regular se, para todo o
x X, d
+
(x) = d

(x) = r.
(a) De o exemplo de um digrafo 1-regular, com n vertices, para cada n 2.
(b) De o exemplo de um digrafo 2-regular, com 5 vertices.
(c) Mostre que, quaisquer que sejam os inteiros n e r, com 0 r n, existe um digrafo r-regular
com n vertices.
Exerccio 1.18
(a) Justique que em qualquer grafo simples existem pelo menos dois vertices com o mesmo grau.
(b) Indique um grafo que ilustre que e falsa a arma cao que se obtem de (a) retirando a hipotese
do grafo ser simples.
Exerccio 1.19 Qual o n umero mnimo de vertices necessario para construir um grafo completo com
pelo menos, 1000 arcos?
Exerccio 1.20 Seja G um grafo simples r-regular, com r mpar. Justique que r divide o n umero
de arcos de G.
Exerccio 1.21 Um grafo simples diz-se birregular se G tem n
1
vertices com grau d
1
e os restantes
n
2
vertices tem grau d
2
.
(a) Mostre que se G e um grafo nas condicoes indicadas atras, com n vertices e m arcos, entao
n
1
(d
2
d
1
) = nd
2
2m.
(b) Seja G um grafo birregular com 9 vertices e em que cada vertice tem grau 5 ou 6. Justique
que G tem, pelo menos, 5 vertices com grau 6 ou, pelo menos, 6 vertices com grau 5.
Denicao 1.40 Diz-se que um grafo G = (X, U), simples, e bipartido , com classes
de vertices X
1
e X
2
, se {X
1
, X
2
} e uma particao de X e cada arco de G tem extremidade
num elemento de X
1
e a outra extremidade num elemento de X
2
.
Notacao:
Para evidenciar que as duas classes do grafo bipartido G = (X, U) sao X
1
e X
2
utilizamos
a notacao G = (X
1
X
2
, U).
CAP

ITULO 1. GENERALIDADES 19
Exemplo 1.41 O grafo simples G = (X
1
X
2
, U), em que os elementos de X
1
sao os
vertices brancos e os elementos de X
2
sao os vertices pretos,
e e
u u u

e um grafo bipartido.
Sao ainda bipartidos os grafos seguintes
Denicao 1.42 Um grafo simples G = (X, U) diz-se p-partido, com classes de
vertices X
1
, . . . X
p
, se {X
1
, . . . , X
p
} e uma particao de X e nenhum elemento de U
tem ambas as extremidades em elementos da mesma classe.
CAP

ITULO 1. GENERALIDADES 20
Exemplo 1.43 O grafo simples G = (X
1
X
2
X
3
, U), em que o elemento de X
1
e o
vertice branco, o elemento de X
2
e o vertice preto e o elemento de X
3
e o vertice asterstico,
e e
u

e um grafo 3-partido.
Observemos que S
n
e p-partido para todo o p {1, 2, . . . , n}.
Exerccio 1.22 Justique que se G = (X
1

X
2
, U) e um grafo bipartido regular entao |X
1
| = |X
2
|.
Exerccio 1.23 Determine quais dos seguintes grafos sao bipartidos e, para esses, apresente uma
representacao geometrica que torne evidente a correspondente particao do conjunto dos vertices.
Denicao 1.44 Um grafo p-partido, com p 2, em que existe um arco unindo todo o
par de vertices pertencentes a classes de vertices distintas diz-se um grafo p-partido
completo . Se o grafo tiver n
1
, . . . , n
p
elementos nas classes, representa-lo-emos por
K
n
1
,...,n
p
.
Exemplo 1.45 Os grafos S
n
atras referidos, conhecidos como grafos estrela sao os grafos
bipartidos completos K
1,n1
Alguns grafos estrela sao:
u e

`
`
` u u
e
e

`
`
`
`
`
`

e
u
e e
e

`
`
`
e
e
u
K
1,1
K
1,2
K
1,3
K
1,4
CAP

ITULO 1. GENERALIDADES 21
Exerccio 1.24 Determine a sequencia de graus dos seguintes grafos:
(a) K
r,s
, r, s N
(b) K
r,s,t
, r, s, t N
Exerccio 1.25 Indique uma condicao necessaria e suciente para que o grafo tripartido completo
K
r,s,t
seja regular.
1.5 Grafos obtidos a partir de outros grafos
Denicao 1.46 Dado um grafo simples G = (X, U) um grafo

G = (X,

U ) tal
que {x, y} U

(x, y)

U

(y, x)

U

diz-se um grafo resultante da


orientacao do grafo simples G . Tal grafo obtem-se de G orientandocada um
dos arcos de U.
Ao grafo resultante da orientacao de um grafo simples completo damos o nome de
torneio.
Exemplo 1.47 So ha dois torneios do K
3
:

u
u
u

u u
u
Exerccio 1.26
(a) De um exemplo de dois torneios regulares com a mesma ordem nao isomorfos.
(b) Mostre que e possvel cinco equipas disputarem um torneio e carem todas com o mesmo
n umero de vitorias e derrotas.
(c) Justique que a situa cao anterior nao pode ocorrer se o torneio for disputado com seis equipas.
(d) Mostre que num torneio com n equipas, n 3, e possvel todas as equipas carem com o
mesmo n umero de vitorias e derrotas se, e so se, n e mpar.
Denicao 1.48 Dado um grafo G = (X, U) um grafo G

= (X, U

) com U

U
diz-se um grafo parcial de G. Tal grafo obtem-se de G eliminando em U os arcos
pertencentes a U

= U \ U

e, por vezes, representa-se por GU

.
Se G = (X, U) e um grafo orientado (respectivamente nao orientado) e U

(XX)\U
(respectivamente, U

(X X) \ U) representamos por G + U

o grafo G + U

=
(X, U U

).
CAP

ITULO 1. GENERALIDADES 22
Denicao 1.49 Diz-se que G

= (X

, U

) e um subgrafo de um grafo orientado (res-


pectivamente, de um grafo nao orientado) G = (X, U) se X

X e U

(X X) U
(respectivamente, U

(X X) U).
Se G

= (X

, U

) e umsubgrafo de um grafo G = (X, U), sendo U

consttuido por
todos os arcos de U com ambas as extremidades em verices de X

, diz-se, entao, que


G

= (X

, U

) e o subgrafo de G = (X, U) gerado por X

.
Exemplo 1.50 Um subgrafo de G = (X, U) gerado por X

pode obter-se eliminando em X


os elementos pertencentes a X

= X\X

e em U todos os elementos que tenham pelo menos


uma extremidade em X

. Tal grafo representa-se, frequentemente por GX

.
Consideremos o grafo
Podemos armar que o grafo
e um grafo parcial de G, que pode ser referido como G {(x
2
, x
1
)}. No entanto este grafo
nao pode ser considerado como um subgrafo gerado por nenhum conjunto X

de X.
O subgrafo gerado por X

= {x
1
, x
2
, x
4
} e
CAP

ITULO 1. GENERALIDADES 23
Denicao 1.51 Seja G = (X, U) um grafo simples. Chama-se grafo complementar
de G e representa-se por G, o grafo simples G = (X, U) em que U = (X X) \ U.
Seja G = (X, U) um digrafo. Chama-se grafo complementar de G e representa-se
por G, o digrafo G = (X, U) em que U = (X X) \ U.
Exemplo 1.52 Apresentamos neste exemplo um grafo simples G e o seu complementar.
u u
u

`
`
`
`
`
G
u u
u G
Sendo G um digrafo, temos:
u u
u

-
`
G
u u
u


G
Exerccio 1.27 Considere a tabela
em que n
i
, com i {0, 1, 2, 3, 4, 5}, representa o n umero de vertices de grau i de um grafo simples G
em que nao existem vertices com grau superior a 5. Indique:
(a) A sequencia de graus de G.
(b) Uma tabela identica para o grafo complementar de G.
Exerccio 1.28 Um grafo simples G diz-se autocomplementar se e isomorfo ao seu complementar.
(a) Mostre que K
1
e C
5
sao autocomplementares.
(b) Justique que nao existem grafos autocomplementares de ordem 2 e 3.
(c) Indique, caso existam, todos os grafos autocomplmentares de ordem 4 e 5.
Denicao 1.53 Seja G = (X, U) um grafo simples. Ao digrafo com o mesmo conjunto
de vertices que o grafo G e em que cada arco {x
i
, x
j
} e substituido pelos dois arcos
(x
i
, x
j
) e (x
j
, x
i
) chamamos grafo simetrizado associado a G e representamo-lo
por G
s
.
CAP

ITULO 1. GENERALIDADES 24
Exerccio 1.29 Seja k um inteiro positivo. Designa-se por k-cubo e representa-se por Q
k
o grafo
simples cujo conjunto de vertices e e o conjunto das sequencias (a
1
, . . . , a
k
), onde a
i
{0, 1} e em
que dois vertices sao adjacentes se, e so se, as correspondentes sequencias diferem exactamente numa
das posicoes.
(a) Justique que Q
k
e um grafo regular.
(b) Indique o n umero de vertices e o n umero de arcos de Q
k
.
(c) Mostre que Q
k
e um grafo bipartido.
1.5.1 Outras operacoes com grafos - Exerccios Propostos
Exerccio 1.30 Sejam G
1
= (X
1
, U
1
) e G
2
= (X
2
, U
2
) grafos simples com X
1
X
2
= . Dene-se
produto cartesiano de G
1
por G
2
como sendo o grafo simples G
1
G
2
= (X
1
X
2
, U) com U tal
que:
(x, y)
G
1
G
2
(x

, y

) se, e so se, x = x

e y
G
2
y

ou, entao x
G
1
x

e y = y

onde
G
signica adjacente em G.
(a) Indique uma representacao geometrica dos grafos G
1
G
2
sendo G
1
e G
2
os seguintes grafos:
(i)
(ii)
(b) Mostre que para todo o vertice (x, y) de G
1
G
2
se tem:
d
G
1
G
2
(x, y) = d
G
1
(x) +d
G
2
(y)
e, portanto,
(G
1
G
2
) = (G
1
) + (G
2
)
onde
(G) = max
xX
d
G
(x)
(c) Justique que se G
i
tem n
i
vertices e m
i
arcos com i = 1, 2 entao G
1
G
2
tem n
1
m
2
+n
2
m
1
arcos.
(d) Conclua que G
1
G
2
e G
1
G
2
tem n umero de arcos diferentes excepto se ambos tem apenas
um vertice.
Exerccio 1.31 Sejam G
1
= (X
1
, U
1
) e G
2
= (X
2
, U
2
) grafos simples com X
1
X
2
= . Designa-se
por conjuncao de G
1
por G
2
como sendo o grafo simples G
1
G
2
= (X
1
X
2
, U) com U denido
da seguinte forma:
(x, y)
G
1
G
2
(x

, y

) se, e so se, x
G
1
x

e y
G
2
y

.
(a) Justique que G
1
G
2
e G
2
G
1
sao grafos isomorfos.
CAP

ITULO 1. GENERALIDADES 25
(b) Indique uma representacao geometrica dos grafos G
1
G
2
sendo G
1
e G
2
os seguintes grafos:
(i)
(ii)
(c) Indique uma condicao suciente para que G
1
G
2
seja regular.
(d) A condi cao indicada em (c) e tambem necessaria?
(e) Justique que se G
i
tem n
i
vertices e m
i
arcos com i = 1, 2 entao G
i
G
2
tem 2m
1
m
2
arcos.
Exerccio 1.32 Sejam G
1
= (X
1
, U
1
) e G
2
= (X
2
, U
2
) grafos simples com X
1
X
2
= em que G
i
tem n
i
vertices e m
i
arcos com i = 1, 2. Dene-se composicao de G
1
por G
2
como sendo o grafo
simples G
1
[G
2
] = (X
1
X
2
, U) com U denido da seguinte forma:
(x, y)
G
1
G
2
(x

, y

) se, e so se, x
G
1
x

ou, entao x = x

e y
G
2
y

.
(a) Sendo G
1
e G
2
os seguintes grafos:
justique que os grafos G
1
[G
2
] e G
2
[G
1
] nao sao isomorfos.
(b) Justique que para todo o vertice (x, y) de G
1
[G
2
] se tem:
d
G
1
[G
2
]
(x, y) = n
2
d
G
1
(x) +d
G
2
(y).
(c) Mostre que G
1
G
2
tem n
1
m
2
+n
2
2
m
1
arcos.
Exerccio 1.33 Seja G = (X, U) um grafo simples nao nulo com n vertices e m arcos e seja L(G) o
respectivo grafo linha.
Justique as arma coes:
(a) L(G) tem m vertices e
1
2

xX

d
G
(x)
2

m arcos.
(b) O arco {x, y} de G da origem a um vertice de L(G) de grau d
G
(x) +d
G
(y) 2.
(c) Se G e regular entao o mesmo sucede a L(G).
Exerccio 1.34 Mostre que o grafo linha do tetraedro:
CAP

ITULO 1. GENERALIDADES 26
e o octaedro
Exerccio 1.35 Quantos arcos tem o grafo linha de K
n
?
Exerccio 1.36 Seja G = (X, U) um grafo simples nao nulo com n vertices e m arcos e seja L(G) o
respectivo grafo linha.
Mostre que:
(a) L(C
n
) e isomorfo a C
n
.
(b) Se G e isomorfo a L(G) entao n = m e
m =
1
2

xX

d
G
(x)
2

m.
(c) Se G e regular de grau 2 entao G e isomorfo ao seu grafo linha.
Exerccio 1.37 Indique um grafo simples G tal que:
(a) L(L(G)) nao e isomorfo a G.
(b) L(L(G)) e isomorfo a G.

Vous aimerez peut-être aussi