Académique Documents
Professionnel Documents
Culture Documents
UFMG/ICEx/DCC
1. O grafo de interseo de uma coleo de conjuntos A1 , A2 , . . . , An o grafo que tem um vrtice para cada
um dos conjuntos da coleo e tem uma aresta conectando os vrtices se esses conjuntos tm uma interseo
no vazia. Construa o grafo de interseo para as seguintes colees de conjuntos.
(a)
A1
A2
A3
A4
A5
=
=
=
=
=
{0, 2, 4, 6, 8}
{0, 1, 2, 3, 4}
{1, 3, 5, 7, 9}
{5, 6, 7, 8, 9}
{0, 1, 8, 9}
Resposta:
A1
A5
A2
A4
A3
(b)
A1
A2
A3
A4
A5
{. . . , 4, 3, 2, 1, 0}
{. . . , 2, 1, 0, 1, 2, . . .}
{. . . , 6, 4, 2, 0, 2, 4, 6, . . .}
{. . . , 5, 3, 1, 1, 3, 5, . . .}
{. . . , 6, 3, 0, 3, 6, . . .}
=
=
=
=
=
Resposta:
A1
A5
A2
A4
A3
(c)
A1
A2
A3
A4
A5
A6
{x|x < 0}
{x| 1 < x < 0}
{x|0 < x < 1}
{x| 1 < x < 1}
{x|x > 1}
R
=
=
=
=
=
=
1
Resposta:
A1
A2
A3
A6
A5
A4
No. O grau desse suposto grafo seria 15 5 = 75, que um nmero mpar. Sabe-se que o grau de qualquer
grafo deve ser um nmero par.
3. Determine se cada um dos grafos abaixo bipartido.
b
e
(a)
d
b
c
a
e
b
(b)
d
c
d
f
b
(c)
e
c
d
f
b
(d)
e
c
a
(e)
d
f
Resposta:
(a) Sim. Seja V = {a, b, c, d} e W = {e}. No existe nenhuma aresta entre vrtices de V e entre vrtices
de W . Toda aresta conecta algum vrtice de V a algum vrtice de W .
Grafo original
d
Grafo bipartido
(b) Sim. Seja V = {a, c} e W = {b, d, e}. No existe nenhuma aresta entre vrtices de V e entre vrtices
de W . Toda aresta conecta algum vrtice de V a algum vrtice de W .
b
c
a
e
a
e
Grafo original
Grafo bipartido
b
d
Grafo original
Grafo no bipartido
(d) Sim. Seja V = {a, b, d, e} e W = {c, f }. No existe nenhuma aresta entre vrtices de V e entre vrtices
de W . Toda aresta conecta algum vrtice de V a algum vrtice de W .
b
d
Grafo original
Grafo bipartido
(e) No. Se a V ento {b, f } W . O vrtice b est conectado, alm do vrtice a, aos vrtices d e e, que
por sua vez esto conectados entre si. Ou seja, os vrtices d e e devem pertencer a diferentes conjuntos
e, ao mesmo tempo, no podem pertencer ao conjunto de b. Assim, o grafo no bipartido.
b
d
Grafo original
Grafo no bipartido
|V | = n
|E| = n(n1)
. Existem n vrtices, cada um com grau n 1. Assim, a quantidade de arestas dada
2
pela metade desse produto.
(b) Km,n (grafo bipartido completo)
Resposta:
|V | = m + n
|E| = m n
(c) Cn (grafo ciclo)
Resposta:
|V | = n
|E| = n
(d) Qn (grafo cubo)
Resposta:
|V | = 2n
n
|E| = 2 2n . Existem 2n vrtices, cada um com grau n. Assim, a quantidade de arestas dada pela
metade desse produto.
(e) Wn (grafo roda)
Resposta:
|V | = n + 1
|E| = 2n
5. Quantas arestas tem um grafo com vrtices de graus 5, 2, 2, 2, 2, 1? Desenhe um possvel grafo.
Resposta:
O grafo possui seis vrtices e tem um grau total de 5 + 2 + 2 + 2 + 2 + 1 = 14. Isso significa que existem
sete arestas.
6. Existe um grafo simples com cinco vrtices dos seguintes graus? Se existir, desenhe um possvel grafo.
(a) 3, 3, 3, 3, 2
Resposta:
O grafo tem um grau total de 3 + 3 + 3 + 3 + 2 = 14. Isso significa que existem sete arestas.
(b) 1, 2, 3, 4, 5
Resposta:
O grafo tem um grau total de 1 + 2 + 3 + 4 + 4 = 14. No entanto, como existem dois vrtices com grau 4,
todos os vrtices devem ter pelo menos grau 2, como mostrado na figura abaixo. Como supostamente
existe um vrtice com grau 1, no possvel existir tal grafo.
(d) 3, 4, 3, 4, 3
Resposta:
O grafo tem um grau total de 0 + 1 + 2 + 2 + 3 = 8. Isso significa que existem quatro arestas.
(f) 1, 1, 1, 1, 1
Resposta:
v1
v2
v1
v2
v1
v2
v3
v3
v2
v2
v1
v2
v1
v2
v1
v1
v2
v1
v2
v1
v2
Resposta:
v2
v3
v3
v3
v2
v3
v3
v3
v3
v1
v3
v1
v3
v1
v3
v1
v2
a
d
c
a
a
d
d
a
c
b
b
d
O grafo completo Kn regular para todos os valores de n 1, j que o grau de cada vrtice n 1.
(b) Cn
Resposta:
O grafo ciclo Cn regular para todos os valores de n 3, j que o grau de cada vrtice sempre 2.
(c) Wn
Resposta:
No grafo roda, o grau do vrtice do centro sempre n e o grau dos vrtices no ciclo sempre 3. Assim,
o grafo roda Wn regular apenas para n = 3. Observe que W3 o mesmo que K4 .
(d) Qn
Resposta:
O grafo ciclo Qn regular para todos os valores de n 0, j que o grau de cada vrtice sempre n.
Observe que Q0 o grafo com um vrtice.
10. Quantos vrtices tem um grafo regular de grau 4 com 10 arestas?
7
Resposta:
Um grafo regular de grau 4 com n vrtices possui, pelo Teorema do Aperto de Mos, 4n/2 = 2n arestas.
Como existem 10 arestas, temos que 2n = 10, i.e., n = 5 e existem cinco vrtices. O grafo completo K5
possui cinco vrtices, todos com grau 4 e 10 arestas.
11. O grafo complementar G de um grafo simples G tem os mesmos vrtices de G. Dois vrtices so adjacentes
em G se, e somente se, eles no so adjacentes em G. Determine os seguintes grafos.
(a) Kn
Resposta:
No grafo bipartido completo Km,n , existe uma aresta conectando vrtices das duas partes e nenhuma
aresta entre cada parte. No grafo complemento, existe uma aresta entre cada vrtice de cada parte
levando aos dois subgrafos Km e Kn .
(c) Cn
Resposta:
o grafo onde existe uma aresta entre vrtices cujos strings diferem em mais de um bit.
12. Se o grafo simples G tem v vrtices e e arestas, quantas arestas tem G?
Resposta:
e
arestas.
2
Considere o grafo G G. Claramente esse grafo possui o conjunto de vrtices de G, i.e., possui n vrtices.
Sejam dois vrtices distintos u e v do grafo G G. Ou existe uma aresta conectando u a v em G ou em G.
Assim, pela definio de unio, vamos ter uma aresta entre cada par de vrtices u e v para um grafo com n
vrtices, o que leva ao grafo Kn .
14. O grafo reverso de um grafo dirigido G = (V, E), representado por Gr , o grafo dirigido (V, F ) onde
(u, v) F , se, e somente se, (v, u) E. Desenhe os grafos Gr correspondentes aos seguintes grafos:
(a)
c
(b)
(c)
a
Resposta:
(a)
c
Grafo original
Grafo reverso
(b)
e
Grafo original
Grafo reverso
(c)
a
Grafo original
Grafo reverso
15. Seja G um grafo dirigido. Mostre que G = Gr se, e somente se, a relao associada com G simtrica.
Resposta:
Pela definio de grafo reverso, existe uma aresta de v para u em Gr se, e somente se, existe uma aresta de
u para v em G. Mas essa exatamente a definio da propriedade de simetria. Assim, os grafos G e Gr
sero idnticos se, e somente se, eles tiverem a propriedade da simetria.
16. Represente a matriz de adjacncia do grafo Q3 .
Resposta:
11
0
11
0
0
1
1
0
0
0
0
1
10
1
1
0
0
1
0
0
1
0
10
0
1
0
0
1
0
1
0
0
01
0
0
1
1
0
1
0
0
0
01
00
1
000
001
010
011
100
101
110
110
00
0
O grafo Q3 possui 23 = 8 vrtices que podem ser rotulados pelos nmeros binrios de 0 a 7. A matriz de
adjacncia correspondente :
1
0
0
0
0
1
1
0
0
1
0
0
1
0
0
1
0
0
1
0
1
0
0
1
0
0
0
1
0
1
1
0
17. Seja uma matriz simtrica quadrada formada apenas por 0s e 1s que tem apenas 0s na diagonal principal.
Essa matriz pode representar a matriz de adjacncia de um grafo simples?
Resposta:
Um grafo simples um grafo que no possui laos nem arestas paralelas. Se um grafo possuir um lao,
haver uma entrada diferente de zero na diagonal principal. Se um grafo possuir arestas paralelas entre
os vrtices u e v, haver um valor maior que 1 nas entradas [u, v] e [v, u] da matriz de adjacncia. Como
nenhuma dessas duas condies ocorre, essa matriz de adjacncia representa um grafo simples.
18. O que representa a soma das entradas de uma coluna de uma matriz de adjacncia de um grafo no dirigido?
E de um grafo dirigido?
Resposta:
Em um grafo no dirigido, cada aresta incidente ao vrtice v contribui com um na v-sima coluna. Assim, a
soma das entradas nessa coluna representa o nmero de arestas incidentes a v. Como uma aresta incidente
a um vrtice v contribui com um para o grau do vrtice (dois se for uma aresta lao), a soma dessa coluna
representa o grau do vrtice v, se no houver laos e mais um para cada lao existente.
Em um grafo dirigido, cada aresta incidente ao vrtice v contribui com um na v-sima coluna, i.e., v o
n terminal da aresta dirigida. Assim, a soma das entradas nessa coluna representa o nmero de arestas
incidentes a v. Como uma aresta incidente a um vrtice v contribui com um para o grau de entrada do
vrtice (in-degree), a soma dessa coluna representa o grau de entrada do vrtice v.
19. O que representa a soma das entradas de uma coluna de uma matriz de incidncia de um grafo no dirigido?
Resposta:
u2
u3
u5
u4
v1
v2
v4
v3
u6
u7
v5
v6
v7
10
u8
v8
Resposta:
u2
u9
v1
u1
v3
v8
u3
v9
u6
u5
v10
u8
u10
v6
u7
u4
v7
v4
v5
Resposta:
Devemos mostrar que o isomorfismo gera uma relao que reflexiva, simtrica e transitiva. A relao
reflexiva j que a funo identidade de um grafo para ele prprio prov o isomorfismo (correspondncia
um-para-um). A relao simtrica j que se f uma correspondncia um-para-um que faz com que o
grafo G1 seja isomorfo a G2 , ento f 1 uma correspondncia um-para-um que faz com que o grafo G2
seja isomorfo a G1 . A relao transitiva j que se f uma correspondncia um-para-um que faz com que
o grafo G1 seja isomorfo a G2 e g uma correspondncia um-para-um que faz com que o grafo G2 seja
isomorfo a G3 , ento g f uma correspondncia um-para-um que faz com que o grafo G1 seja isomorfo a
G3 .
22. Mostre que os vrtices de um grafo bipartido com dois ou mais vrtices podem ser ordenados de tal forma
que a sua matriz de adjacncia tem a forma
0 A
B 0
onde as quatro entradas acima so blocos retangulares.
Resposta:
Um grafo simples com cinco vrtices pode ter no mximo 10 arestas (K5 ). Consequentemente para G e G
serem isomorfos os dois devem ter o mesmo nmero de arestas, ou seja, cada um deve ter cinco arestas.
Seja G o primeiro grafo abaixo. O segundo o grafo G correspondente. O terceiro novamente o grafo G
desenhado da forma de G.
11
Se Cn for auto-complementar, ento Cn deve ter o mesmo nmero de arestas que seu complemento. Sabemos
que Cn possui n arestas e que o complemento deve ter uma quantidade de arestas idntica, que pode ser
expressa pela quantidadede arestas
de Kn n (quantidade de arestas do grafo completo menos a quantidade
de arestas de Cn ), i.e., n n(n1)
n. Se resolvermos essa equao, temos que n = 5. Isso significa que C5
2
o nico grafo Cn que pode ser auto-complementar j que o nmero de arestas de C5 e de seu complemento
o mesmo. Se desenharmos C5 e seu complemento vemos que os dois grafos so isomorfos.
v1
v1
e1
e5
e1
v2
v5
v3
e3
v4
e4
e2
e4
e5
e2
v4
e3
v3
v5
v2
25. Seja G = (V, E) um grafo simples. Seja R uma relao em V formada por pares de vrtices (u, v) tal que
existe um trajeto (path) de u para v ou tal que u = v. Mostre que R uma relao de equivalncia.
Resposta:
Os vrtices u e v esto relacionados se, e somente se, ambos esto no mesmo componente conexo. A relao
R obviamente reflexiva. A relao simtrica j que se u est no mesmo componente conexo de v ento
v est no mesmo componente conexo de u. A relao R transitiva j que se u est no mesmo componente
conexo de v e v est no mesmo componente conexo de w ento u est no mesmo componente conexo de w.
26. Apresente um grafo que tenha um circuito Euleriano e um circuito Hamiltoniano mas que no sejam idnticos.
Resposta:
Seja o grafo K5 . Um circuito euleriano est mostrado no grafo do meio abaixo e um circuito hamiltoniano
no grafo direita. Os nmeros associados s arestas indicam uma possvel ordem de fazer o caminhamento.
12
1
6
9 2
7 3
10
4
5 8
3
4
27. Um grafo possui oito vrtices e seis arestas? Esse grafo conexo? Justifique a resposta.
Resposta:
No. O nmero mnimo de arestas para o grafo ser conexo a quantidade de vrtices menos um. Neste
caso, seriam necessrias pelo menos sete arestas para o grafo ser conexo.
28. Nos grafos abaixo, assuma que cada vrtice possui um identificador nico vi , i 1. Cada varivel usada
um nmero inteiro positivo maior ou igual a 1 ou um outro valor especfico, conforme o caso. Para cada
letra, diga quantas solues distintas podem ser obtidas.
(a) rvores geradoras de um grafo Cn , n 3.
Resposta:
Grafo Cn o grafo ciclo com n vrtices. Se qualquer uma das n arestas for removida, ento teremos uma
rvore geradora. Assim, existem exatamente n rvores geradoras distintas, cada uma correspondente
a remoo de uma das n arestas.
(b) Circuitos Hamiltonianos de um grafo Kn , n 3, comeando num vrtice vi , 1 i n.
Resposta:
Comeando num vrtice vi , 1 i 2m temos m opes de arestas para percorrer e chegar a um vrtice.
Para esse segundo vrtice temos m 1 opes de arestas para percorrer e chegar a um vrtice. Para
esse terceiro vrtice temos novamente m 1 opes de arestas para percorrer e chegar a um vrtice,
considerando que desejamos maximizar a quantidade de circuitos. Esse processo repetido exatamente
2m 1 vezes, quando retornaremos ao vrtice vi , ou seja, completamos a primeira parte do percurso.
Nesse momento, para o vrtice vi temos exatamente m 2 opes de arestas e chegar a um vrtice.
Para esse prximo vrtice temos m 3 opes de arestas e, novamente, esse processo repetido 2m 1
vezes, quando a segunda parte do percurso completada. Esse processo repetido at que no haja
mais arestas a serem percorridas, terminando no vrtice vi . Assim, a quantidade de circuitos Eulerianos
distintos comeando num vrtice vi dada por:
m
m (m 1)
2m1
(m 2) (m 3)
2m1
2m1
...2 1
2
Y
i=1
13
2i (2i 1)2m1
Resposta:
(a) H1 : V1 = {a, b, e}
(b) H2 : V2 = {c}
(c) H3 : V3 = {d}
(b)
a
Resposta:
(a) H1 : V1 = {a, b, c, d, f, g, h, i}
(b) H2 : V2 = {e}
30. Seja uma rvore com n vrtices.
(a) Quantas arestas tm essa rvore?
Resposta:
Tem n 1 arestas.
(b) Prove esse resultado por induo matemtica.
Resposta:
14
ter um ciclo, o que deixa de caracterizar uma rvore. Ou seja, no podemos acrescentar mais de
uma aresta incidente a v ? .
Assim, ao acrescentarmos um vrtice rvore com k vrtices e k 1 arestas, passaremos a ter uma
rvore com k + 1 vrtices e k arestas.
15