Você está na página 1de 16

Licenciatura em Engenharia Informática e de Computadores

Matemática 2
Lista de Exercı́cios D: Grafos e Árvores

1. G RAFOS E DIGRAFOS : NOÇ ÕES B ÁSICAS

Exercı́cio 1.1. O grafo abaixo representa a competição territorial entre espécies


numa dada floresta: cada vértice corresponde a uma espécie e cada aresta liga
espécies que competem entre si.

falcão
guaxinim coruja

esquilo
gambá corvo

rato
musaranho pica-pau

(a) De que tipo de grafo se trata?


(b) O que representa o grau dos vértices? E a vizinhança?
(c) Um vértice diz-se pendente ou terminal se o seu grau é 1. Existe algum
vértice pendente neste grafo?
(d) Um vértice diz-se isolado se o seu grau é 0. Existe algum vértice isolado
neste grafo?
(e) Um grafo diz-se regular se todos os vértices têm o mesmo grau. É o
caso?
(f) Indique uma matriz de adjacência deste grafo. A que é igual a soma dos
elementos de cada linha? E de cada coluna?

Exercı́cio 1.2. (a) Faça um diagrama do grafo que representa as chamadas


telefónicas feitas pelos seguintes números num dado perı́odo de tempo:
962836585: 217153770: 917220331: 965544331:
09:30 962836585 10:25 917220331
08:35 217153770 09:05 962836585
10:12 965544331 10:37 917220331
08:40 917220331 09:14 217153770
10:57 962836585 10:50 217153770
(b) De que tipo de grafo se trata? O que representam o grau de entrada e o
grau de saı́da dos vértices deste grafo?
(c) Indique uma matriz de adjacência deste grafo. A que é igual a soma dos
elementos de cada linha? E de cada coluna?
Exercı́cio 1.3. Considere o conjunto X = { a, b, c, d}.
(a) Represente graficamente o grafo dirigido cujos vértices são os subcon-
juntos de X e em que existe uma aresta do vértice Y para o vértice Z sse
Y ⊆ Z e | Z | = |Y | + 1.
(b) Dado um digrafo G, chamamos grafo suporte a G ao grafo não dirigido
obtido a partir de G ignorando a orientação das arestas. Considere o
grafo suporte ao digrafo da alı́nea anterior. O que respresenta este grafo?
Exercı́cio 1.4. Para cada um dos grafos seguintes:
(a) Diga, justificando, se se trata de um grafo simples.
(b) Indique o grau de cada vértice e confirme que a soma dos graus é igual
ao dobro do número de arestas.
a b c a b

d e f e d c

(i) (iii)
a b c
a b c d

f e d f i h g e
(iv)
(ii)

Exercı́cio 1.5. Para cada um dos digrafos seguintes:


(a) Diga, justificando, se se trata de um digrafo simples.
(b) Determine a soma dos graus de entrada e a soma dos graus de saı́da dos
vértices e confirme que cada uma delas é igual ao número de arestas.
b a b a b
a

d c d c d c e

(i) (ii) (iii)

2
Exercı́cio 1.6. Seja G um grafo simples com 15 vértices. É possı́vel que cada
vértice tenha grau 5?

Exercı́cio 1.7. (a) Seja G um grafo simples com pelo menos dois vértices.
Mostre que existem pelo menos dois vértices com o mesmo grau.
(b) Recorrendo à alı́nea anterior, mostre que em qualquer grupo de pessoas,
há pelo menos duas que têm o mesmo número de amigos nesse grupo.

Exercı́cio 1.8. Desenhe os grafos K6 , K7 , C7 , C8 , K4,4 , K1,5 e K3,6 .

Exercı́cio 1.9. Um grafo simples diz-se n-regular se todos os vértices tiverem


grau n (donde, em particular, um grafo é regular se for n-regular para algum
n).
(a) Quantos vértices tem um grafo 4-regular com 10 arestas?
(b) Para que valores de m e n são regulares os grafos Kn , Cn e Km,n ?
(c) Quantos vértices poderá ter um grafo simples regular, com 24 arestas?

Exercı́cio 1.10. Construa um grafo, simples ou não, com 10 vértices e graus


(9, 7, 6, 4, 3, 3, 3, 2, 1, 1), ou prove que não é possı́vel construı́-lo.

Exercı́cio 1.11. Dado um grafo simples G, chamamos grafo complementar de


G ao grafo G que tem o mesmo conjunto de vértices de G e no qual dois vértices
são adjacentes sse não o forem em G.
(a) Esboce os grafos complementares de K6 , C7 , C8 , K4,4 e K1,5 .
(b) Se G for simples com 15 arestas e se G tiver 13 arestas, quantos vértices
tem G?
(c) Se G = (V, E) é um grafo simples com n vértices e m arestas, quantas
arestas tem G?

Exercı́cio 1.12. Numa sala estão alguns homens e 15 mulheres. Cada homem
apertou a mão a exatamente 6 mulheres e cada mulher apertou a mão a exata-
mente 8 homens. Usando teoria de grafos, diga quantos homens estão na sala.

Exercı́cio 1.13. Seja G = (V, E), com V = {1, 2, 3, 4, 5} e E = { a, b, c, d, e, f } um


grafo cuja matriz de incidência é
 
1 1 1 0 0 0
0 0 0 1 1 0
 
I = 0 0 1 0 0 1 .
 
0 1 0 0 1 0
 
1 0 0 1 0 1

(a) Determine o grau de cada vértice.


(b) Esboce G.
(c) Determine a matriz de adjacência de G.

3
Exercı́cio 1.14. Seja G = (V, E), com V = {1, 2, 3, 4, 5, 6} e E = { a, b, c, d, e, f , g, h, i }
um grafo cuja matriz de incidência é

 
1 1 1 0 0 0 0 0 0
0 0 0 1 1 1 0 0 0
 
0 0 0 0 0 0 1 1 1
 
I= .
1 0 0 1 0 0 1 0 0
 
0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1

(a) Determine o grau de cada vértice.


(b) Esboce G.
(c) Determine a matriz de adjacência de G.

Exercı́cio 1.15. Seja G um grafo, com a seguinte matriz de adjacência

 
0 1 0 0 0
1 0 1 0 0
 
A = 0 1 0 0 0 .
 
0 0 0 0 1
 
0 0 0 1 0

(a) Determine o grau de cada vértice.


(b) Esboce G.
(c) Determine a matriz de incidência de G.

Exercı́cio 1.16. Seja G um grafo simples com n vértices.

(a) A que é igual a soma dos elementos de uma linha (coluna) de uma matriz
de incidência de G?
(b) Mostre que o número de elementos não nulos da matriz de adjacência de
G é igual ao número de elementos não nulos da matriz de incidência de
G.

Exercı́cio 1.17. Determine a matriz de adjacência dos grafos do Exercı́cio 1.4.

Exercı́cio 1.18. Dos seguintes pares de grafos, determine quais consistem em


grafos isomorfos.

4
(a) (b) (c)
u1
u1 u2
u1 u2

u2 u3 u5

u5 u4 u3
u4 u6 u4 u3
u5

v2
v1 v2 v3

v5 v1
v3
v5 v6
v1 v2 v3 v4 v4
v4
v5

Exercı́cio 1.19. Complete a orientação do digrafo H de modo que G e H sejam


isomorfos.
G H
u1 u2 u3 v1 v2

v6 v3

u4 u5 u6 v5 v4

Exercı́cio 1.20. Quais dos seguintes grafos são bipartidos? Em caso de resposta
afirmativa, indique a respetiva partição do conjunto dos vértices.
v2 a b
v3
b c
v1 e
a d
v4
c d
v5 e

(a) (b) (c)

a c
a b
b c

f d
f c a d

d e e
e f

(d) (e) (f)


Exercı́cio 1.21. Para que valores de n são Kn e Cn grafos bipartidos?

5
Exercı́cio 1.22. Uma empresa tem cinco novos funcionários: o André, a Bárbara,
a Carolina, o Diogo e a Eva. Cada um deles irá assumir uma de seis tarefas
possı́veis — planeamento, desenvolvimento, publicidade, vendas, marketing e
inovação — sendo que: o André pode desempenhar funções em planeamento,
vendas, marketing e inovação; a Bárbara pode assumir funções em planea-
mento e desenvolvimento; a Carolina pode assumir funções em publicidade,
vendas e inovação; o Diogo pode assumir funções em planeamento, vendas e
inovação; a Eva pode assumir funções em planeamento, publicidade, vendas e
inovação
(a) Modele as capacidades destes funcionários através de um grafo bipar-
tido.
(b) Determine uma atribuição de tarefas em que cada um destes funcionários
desempenhe uma única tarefa e o máximo de tarefas fiquem atribuı́das.

2. C ONETIVIDADE E GRAFOS EULERIANOS ; ALGORTIMOS DE F LEURY E


H IERHOLZER
Exercı́cio 2.1. Determine todos os caminhos simples com comprimento menor
ou igual a 6 do vértice 1 para o vértice 8 do grafo
1 6

4 5
2 7

3 8

Exercı́cio 2.2. Considere o grafo não orientado:


A E

C D
G

B F

Faça a correspondência correta:

(a) Caminho (i) ( E, F, G, G, E)


(b) Caminho fechado (ou circuito) (ii) ( E, D, F, G, E)
(c) Caminho simples (iii) (C, A, A, C, D )
(d) Ciclo (iv) ( F, D, E, F, G, E)
(v) ( A, C, D )
(vi) ( A, B, C, D, C, A).

Exercı́cio 2.3. Um agricultor precisa de transportar uma couve, uma ovelha e


um lobo de uma margem para a outra de um rio. Ele tem um pequeno barco,

6
que só consegue levá-lo a ele e a mais um animal ou um objeto de cada vez. Se
ele deixar a couve e a ovelha sozinhas, a ovelha come a couve; se ele deixar a
ovelha e o lobo sozinhos, o lobo come a ovelha.1
(a) Representando a configuração das duas margens por um par ordenado
(por exemplo, ( ACOL, ∅) representa a configuração inicial das margens),
faça uma lista de todas as configurações admissı́veis.
(b) Construa o grafo cujos vértices são as configurações admissı́veis e em
que existe uma aresta entre dois vértices se é possı́vel passar de uma
configuração para a outra usando apenas uma travessia do rio.
(c) Explique por que razão qualquer caminho entre os vértices ( ACOL, ∅) e
(∅, ACOL) é uma solução do quebra cabeças.
(d) Determine duas soluções diferentes do quebra cabeças.
(e) Se o agricultor tiver que pagar uma portagem de cada vez que atravessa
o rio transportando um animal, que solução deverá ele escolher para
pagar o mı́nimo possı́vel?
Exercı́cio 2.4. Considere o grafo orientado do Exercı́cio 1.3. Em que condições
é que existe um caminho de um vértice Y para um vértice Z?
Exercı́cio 2.5. Desenhe todos os grafos simples conexos, não isomorfos entre si,
de n vértices, para n = 2, 3, 4.
Exercı́cio 2.6. Construa um grafo com 5 vértices e 3 componentes conexas.
Exercı́cio 2.7. Determine se cada um dos seguintes grafos é fortemente conexo.
Caso não seja, indique se é fracamente conexo.

a b c a b b
a
c c

d e d e
(a) (b) f
d
e
(c)

Exercı́cio 2.8. Verifique quais dos grafos seguintes admitem uma orientação nas
arestas de modo que o digrafo resultante seja fortemente conexo. Justifique.

(a) (b)

1Crê-se que este quebra cabeças foi inventado por Alcuin de York, que viveu entre 735 e 804.

7
(c) (d)

Exercı́cio 2.9. Diga, justificando se os seguintes grafos têm um ciclo euleriano.


Se não existir, diga se existe um caminho euleriano. Construa-os, caso existam.

b c d
a
a b f
c
d e
g e f
g h i i h

(a) (b)

Exercı́cio 2.10. Determine um ciclo euleriano em K5 . Diga, justificando, para


que valores de m e n, Kn , Cn e Km,n têm caminhos ou ciclo eulerianos.
Exercı́cio 2.11. Qual dos seguintes grafos é euleriano? Exiba um caminho eule-
riano no grafo escolhido.

a b c a b c

e e f g
d f d h

g h i i j k

(a) (b)

Exercı́cio 2.12. Verifique se é possı́vel atravessar todas as portas da casa cuja


planta se encontra abaixo sem passar duas ou mais vezes pela mesma porta.

3. G RAFOS PONDERADOS ; ALGORTIMO DE D IJKSTRA


Exercı́cio 3.1. Determine o caminho mais curto de:
(a) A para I.

8
(b) C para cada um dos restantes vértices do grafo.

B 7 E 1 H

2 8 2 4
1
1 F 6
A C I

2 2
3 3

D 4 G

Exercı́cio 3.2. Determine o caminho mais curto entre A e cada um dos restantes
vértices do grafo.

B 2 D 3 G 5 J

3 4 1 5 5
9 E 2 H 9
A L
6 1
2 6 5

C 9 F 2 I 2 K

Exercı́cio 3.3. Os grafos abaixo representam as principais ligações rodoviárias


de New Jersey, com indicação das distâncias e do custo das portagens, respeti-
vamente.

9
Newark
20

Woodbridge
42
Trenton 35
40
30 Ashbury Park
60
Camdem 75
55
Atlantic City
85
45
Cape May

Newark
$0.60

$1 Woodbridge

Trenton $0.75

$0.70 Ashbury Park

Camdem $1.25
$1.25
Atlantic City

$0.75
Cape May

(a) Determine o caminho mais curto entre Newark e Camdem e entre Newark
e Cape May.
(b) Determine o caminho mais económico (as arestas não ponderadas têm
custo $0) entre Newark e Camdem e entre Newark e Cape May.
Exercı́cio 3.4. (*) A tabela do Anexo A resume o tempo de voo entre as cidades
indicadas.
(a) Qual o percurso mais rápido (considerando apenas o tempo de voo) en-
tre Lisboa e Sydney?
(b) Fazendo escala em Hong Kong, qual o percurso mais rápido entre estas
cidades?

4. G RAFOS PLANARES ; COLORAÇ ÃO DE GRAFOS ; ALGORITMO DE


W ELSH -P OWELL
Exercı́cio 4.1. Os seguintes grafos são planares. Desenhe grafos isomorfos aos
dados, sem que nenhuma aresta se cruze.

10
a b c a b a

b c

d e c d e
d e
(a) (b) (c)

Exercı́cio 4.2. Seja G um grafo simples, conexo e planar.


(a) Se G tiver 8 vértices, cada um com grau 3, uma representação planar de
G divide o plano em quantas regiões?
(b) Se G tiver 6 vértices, cada um com grau 4, uma representação planar de
G divide o plano em quantas regiões?
(c) Se G tiver 30 arestas e se uma representação planar de G divide o plano
20 regiões, qual a ordem de G, ou seja, qual é o número de vértices do
grafo?
Exercı́cio 4.3. Existe algum grafo simples, 4-regular, conexo e planar com 16
arestas?
Exercı́cio 4.4. Mostre que Kn é planar para n = 1, 2, 3, 4.
Exercı́cio 4.5. Determine quais dos seguintes grafos não planares — K5 , K7 , K3,3
e K4,3 — possui a seguinte propriedade: a remoção de um (qualquer) vértice e
todas as arestas nele incidentes produz um grafo planar.
Exercı́cio 4.6. Recorrendo aos corolários da fórmula de Euler, mostre que os
seguintes grafos são não planares:

a d
a
g b
a

b c
f c

b c
d f e e f
e d
(a) (b) (c)

Exercı́cio 4.7. Para os seguintes grafos, verifique que os corolários da fórmula


de Euler não são conclusivos e mostre, recorrendo ao teorema de Kuratowski,
que ainda assim os grafos são não planares:

d
i i
h g
a g h
j j
f a
f a
b
e d
b c
e f e b c
d
c
(a) (c)
(b)

11
Exercı́cio 4.8. Para os seguintes grafos, verifique se o grafo é planar e, em caso
afirmativo, faça uma representação planar do grafo:

a b c
a b
g g h
l h
f c f
d e
k i
j (d)
e d
a b
(a)
b c h c

a g d
g d

f e
f e (e)
(b)
a b c d
a
l b
k c

j d e f g h
(f)
i e
h f
g
(c)

Exercı́cio 4.9. Determine o número cromático dos seguintes grafos.

a b c b a
i b
a c
h c
d e f f d
(a) e g d
(c)
a b c d f e
(d)
f
e g

h i j k
(b)

Exercı́cio 4.10. Uma companhia pretende armazenar 7 tipos de produtos, sendo


que, por motivos de segurança, alguns não podem ser armazenados juntos. A
tabela seguinte mostra as incompatibilidades de armazenamento.

12
Produto C1 C2 C3 C4 C5 C6 C7
C1 • • •
C2 • • •
C3 • • •
C4 • • • •
C5 • • • •
C6 • • • •
C7 • • •
(a) Esboce o grafo que representa o problema.
(b) Encontre o número mı́nimo de locais de armazenamento.
Exercı́cio 4.11. Determine uma calendarização para os exames numa escola
usando o menor número possı́vel de horários, mas de modo a que nenhum
aluno tenho mais que um exame no mesmo horário. Existem alunos inscritos,
simultaneamente, em: Alemão e Filosofia; Alemão e Inglês; Alemão e Latim;
Biologia e Fı́sica; Biologia e Geometria Descritiva; Biologia e Inglês; Economia e
Filosofia; Economia e História; Economia e Inglês; Filosofia e História; Filosofia
e Inglês; Filosofia e Latim; Fı́sica e Inglês; Geometria Descritiva e História de
Arte; Geometria Descritiva e Inglês; História de Arte e Inglês; Inglês e Latim.
Qual é o dia com mais exames?
Exercı́cio 4.12. Pinte o mapa dos Estados Unidos com o mı́nimo número de
cores possı́vel, de modo a estados fronteiros tenham cores diferentes (considere
o Alasca e o Hawai como vértices isolados).

5. Á RVORES ; ÁRVORE GERADORA ; ALGORTIMOS DE P RIM E K RUSKAL


Exercı́cio 5.1. Desenhe todas as árvores (não isomorfas) com 5 arestas.

13
Exercı́cio 5.2. Quantas folhas tem uma árvore com dois vértices de grau 2, qua-
tro vértices de grau 3, três vértices de grau 4?
Existe uma árvore com 13 vértices, com 2 vértices com grau 7?

Exercı́cio 5.3. Seja T uma árvores com 7 vértices. Diga, justificando, qual o valor
lógico das seguintes afirmações.
(a) T pode ter todos os vértices com grau 1.
(b) T pode ter dois vértices com grau 1 e cinco com grau 2.
(c) T pode ter dois vértices com grau 2 e cinco com grau 1.

Exercı́cio 5.4. Represente, caso seja possı́vel, duas árvores de suporte de cada
um dos seguintes grafos.

a b c d a b c

f
e h d f
g e

g h
i
(a) (b)

Exercı́cio 5.5. Indique o valor lógico das seguintes proposições. Demonstre,


caso seja verdadeira e indique um contra-exemplo, caso seja falsa.
(a) Se G é um grafo de ordem n, com n − 1 arestas, então G é uma árvore.
(b) Qualquer grafo conexo tem ciclos.
(c) Se G é um grafo de ordem 26, com 25 arestas e sem ciclos, então G é
conexo.
(d) Se G é conexo de ordem e tamanho 10, então G tem pelo menos um ciclo.

Exercı́cio 5.6. Represente graficamente as árvores determinadas pelos seguintes


códigos de Prufer.

(a) (7, 2, 3, 3, 3, 4) (d) (6, 6, 6, 6, 6, 6, 6)


(b) (1, 2, 3, 4, 5, 6, 7, 8) (e) (1, 1, 1, 1, 2, 2, 2, 2, 2)
(c) (5, 1, 5, 1, 5, 1, 5, 1, 1) (f) (7, 1, 1, 1, 7, 4, 4, 1).

Exercı́cio 5.7. Suponha que uma companhia aérea precisa de reduzir o número
de voos que realiza, os quais são, atualmente, os que o grafo abaixo indica. Que
voos podem ser suspendidos de modo a que continuem a ser asseguradas as
mesmas ligações (recorrendo, se necessário, a escalas)?

14
Bangor
Seattle
Chicago Boston
Detroit
San Francisco New York
Denver
St Louis
Washington
Los Angeles
Atlanta

San Diego
Dallas

Exercı́cio 5.8. Para cada um dos seguintes grafos,

(a) Determine árvore de suporte mı́nimo usando os algoritmos de Prim e


Kruskal.
(b) Determine o código de Prufer, para cada uma das árvores calculadas na
alı́nea anterior.

B 2 C
1 3 a
3 11 14
A 1 3 F 1
10 7
3 2 b c d
D 2 E 8
6 7 6
(i) 9
7 5
B C e f g
2 2 4 2
6
3 5 3
5 2
A F 1 H
h i j
4 1 3 7 9 4
D 4 E (iii)
(ii)

15
pur

bi
um
l
ra

s
rt

e
e

ong

rdã
k
rne

a
s

Dha
a
apu

ai
oa

la L

ebr

ban
gK
gai

gko
dre

xela
ney

mbu
bou

este
is
th

niqu

nkfu
ão

m
o

Bris
Fra
Gen
Kua
Ista
Lon
Mu
Sing
Syd

Abu
A
Ban
Bru
Dub
H
Lisb
Mel
Mil
Par
Per
Rom
Xan

Abu Dhabi • 6.50 6.50 6.40 6.30 7.25 7.15 6.15 6.50 6.50 11.30 13.50
Amesterdão 6.50 • 12.05 3.00 12.30
Bangkok • 10.35 7.55 11.25 10.35 10.35 9.20
Brisbane • 14.35 1.30
Bruxelas 6.50 • 2.40
Dubai 14.35 • 6.35 7.40 13.20 6.05 10.35 5.45 7.10 13.45
Frankfurt 6.40 10.35 • 11.00 3.10 12.10 11.10
Genebra 6.30 6.35 • 2.25
Hong Kong 11.00 • 11.30 12.00 11.00 11.50 11.25 9.05

16
Kuala Lumpur 7.25 12.05 • 12.50 8.15 5.35 1.10 8.10
Anexo A

Istambul 7.55 • 6.00 9.45


Lisboa 3.00 2.40 7.40 3.10 2.25 6.00 • 2.50 2.40 3.05 2.30 2.55
Londres 7.15 11.25 11.30 12.50 2.50 •
Melbourne 13.20 8.15 • 1.25
Milão 6.15 6.05 12.00 2.40 • 11.55 11.50
Munique 6.50 10.35 11.00 3.05 • 11.40
Paris 6.50 11.50 2.30 • 12.30
Perth 11.30 10.35 5.35 • 4.10
Roma 10.35 5.45 11.25 2.55 •
Singapura 12.30 7.10 12.10 1.10 9.45 11.55 11.40 12.30 • 8.00
Sydney 13.50 9.20 1.30 13.45 9.05 8.10 1.25 4.10 8.00 • 10.55
Xangai 11.10 11.50 10.55 •

Você também pode gostar