Você está na página 1de 13

Teoria dos Grafos

Exerccios
Mdulos 1 e 2 - Conceitos Bsicos & Representao de Grafos
1) Construir uma representao geomtrica do grafo G = (V,E), onde:
V = {1,2,,!,",#$
E = {(1,), (1,!), (1,"), (2,),(2,!),(2,"),(,"),(!,")$
1
2
3
4
5
6
Represente-o atravs de suas matrizes de adjacncia e de incidncia.
Matriz de adjacncia Matriz de incidncia

2) %s amigos &oo, 'edro, (nt)nio, *arce+o e ,rancisco sempre se encontram para -otar con.ersa fora e
/s .e0es 1ogar dama, 2adre0 e domin34 (s prefer5ncias de cada um so as seguintes: &oo s3 1oga
2adre06 'edro no 1oga domin36 (nt)nio 1oga tudo6 *arce+o no 1oga 2adre0 e domin3 e ,rancisco no
1oga nada4
a) 7epresente atra.s de um grafo -ipartido G=(V,E) todas as possi-i+idades de um amigo 1ogar com
os demais4 8efina V e E.
V{(J(oo), P(edro), (nt!nio), M(arce"o), #(rancisco), $a(ma), %(adrez), $o(min&)'
(){(J,%), (P,$a), (P, %), (,%), (,$), (,$o), (M,$a)',
J P A M F
Da X Do
-) 8efina um su-grafo em 9ue todos, menos ,rancisco, 1oguem ao mesmo tempo4
J P A M F
Da X Do
c) ( partir do grafo -ipartido do item a) construa um grafo rotu+ado 9ue mostra 9uem pode 1ogar com
9uem o 9ue4
J
P
A
M
F
xadrez
xadrez
xadrez
damas
damas
) Construa representa:es geomtricas de grafos regu+ares de grau r (r = 1,2, e !)4
r=1
a b
c d
r=2
a b
c d
r=3
a b
c d
r=4
a
b
c d
e
!) ;dentifi9ue se os grafos a seguir so isomorfos:
a)
*)
c)
+s pares em a) e *) so isomor,os. c) no, pois o vrtice com "a-o . es/uerda tem um
vizin0o de 1rau 2 e o vrtice com "a-o . direita no tem. +*serve /ue um isomor,ismo deve
manter as vizin0an-as.
") <uantos grafos (simp+es) no isomorfos com ! .rtices e2istem= *ostre as representa:es geomtricas
desses grafos
G1
a b
c d
a b
c d
a b
c d
a b
c d
a b
c d
a b
c d
a b
c d
a b
c d
a b
c d
a b
c d
a b
c d
G2 G3 G4 G5 G6 G7
G8 G9 G10 G11
#) E2emp+ifi9ue representa:es geomtricas de grafos comp+etos >n (n = 1,2,,! e ")
a) <uantas arestas possui um grafo comp+eto >n = 7esp4 .ide 9uesto seguinte
-) Ca+cu+e o tota+ de arestas para n = 1,2,,! e "4
K(2)
a b
K(3)
a b
c
K(4)
a b
c d
K(5)
a
b
c d
e
K(1) a
?) *ostrar 9ue:
a) se G um grafo simp+es, ento: n C m,2
%nde: n = n@mero de arestas
m = n@mero de .rtices
-) se G um grafo comp+eto, ento: n = C m,2
PR+V3 4tem *)3 C !2 si1ni,ica o n5mero de com*ina-6es poss7veis entre pares de
e"ementos distintos de . 8e o n5mero de vrtices de um 1ra,o comp"eto, entre cada
par de e"ementos de 0aver9 uma aresta. Portanto n ) C !2"
4tem a): ;omo todo 1ra,o < com vrtices, tem no m9=imo, o mesmo n5mero de
arestas do /ue >(m), c"aro /ue se n o n5mero de < va"er9 n C !2
A) *ostre 9ue todo grafo simp+es com n .rtices isomorfo a um su-grafo de >n4
PR+V3 8eja <)(V,() um 1ra,o simp"es com n vrtices. partir dos vrtices de <
podemos ,ormar o 1ra,o comp"eto >(n))(V, (
?
). ;omo este 1ra,o contm todas
arestas poss7veis entre os vrtices, necessariamente ( (
?
.
B) *ostre 9ue:
a) todo su-grafo indu0ido de um grafo comp+eto comp+eto
-) todo su-grafo de um grafo -ipartido tam-m -ipartido4
a) ;omo em um su*1ra,o induzido todas arestas do 1ra,o ori1ina" entre os vrtices
do su*1ra,o so mantidas e o 1ra,o ori1ina" comp"eto, o su*1ra,o tam*m ser9
comp"eto.
*) @asta manter os dois partidos do 1ra,o ori1ina"
1C) *ostre 9ue um grafo -ipartido G=(V1 V2, E) com n@mero Dmpar de .rtices no pode ser
Eami+toniano (i44 possuir cic+o Eami+toniano)4
Para 0aver um cic"o 0ami"toniano em um 1ra,o *ipartido, este deve retornar ao
mesmo partido da ori1em. Am camin0o de retorno ao partido da ori1em necessitar9
um n5mero par de passos (pois a cada passo muda-s de partido) 8e o ponto de destino
,or distinto da ori1em um n5mero par de passos (arestas) determinar9 um n5mero
7mpar de vrtices. Para ser um cic"o, o vrtice destino coincidir9 com o vrtice
ori1em, portanto teremos um vrtice a menos. +u seja, um n5mero par de vrtices.
11) Fo-re o pro-+ema das pontes de >Gnigs-erg:
a) e+e tem so+uo=
-) <ua+ o teorema 9ue se reporta a esse pro-+ema=
c) % 9ue teria de ser a+terado no cenHrio de >Gnigs-erg para reso+.er esse pro-+ema4 (presente
sugest:es4
a) no.
*) o Beorema de (u"er /ue diz /ue um 1ra,o cone=o eu"eriano se e somente se
todo vrtice tem 1rau par.
c) Beriam /ue ser ou derru*adas a"1umas pontes ou serem constru7do novas. Por
e=emp"o, poderiam ser derru*adas uma de cada ponte dup"a e a entre as duas
i"0as. +utra so"u-o seria "i1ar a se1unda i"0a tam*m com duas pontes com cada
mar1em.
11a) %-ser.e a seguinte p+anta de uma casa
a) I possD.e+ entrar na casa, passar uma .e0 por todos os 9uartos e sair para fora= por9u5=
-) I possD.e+, partindo de fora da casa, passar uma .e0 por cada porta= por9ue=
a) a so"u-o deste item seria um cic"o 0ami"toniano /ue parte de do vrtice C#oraD. E
poss7ve" com o camin0o #ora-(--@-;-<-$-#ora.
*) Feste caso precisar7amos de um cic"o eu"eriano. 4sto no poss7ve" pois os
vrtices , (, @, #, < e $ tm 1rau 7mpar.
12) Fe1a I a matri0 de ;ncid5ncia e se1a A a matri0 de (d1ac5ncia de um grafo G4
a) *ostre 9ue a soma de toda co+una de I 2
-) % 9ue representa a soma de todas as co+unas de A=
c) (s matri0es ; e ( caracteri0am uni.ocamente um grafo=
d) ( um mesmo grafo podem corresponder diferentes matri0es I e A=
a) como em 4 cada co"una representa uma aresta e os Gs determinam os vrtices,
0aver9 e=atamente dois Gs.
*) como em cada G determina uma aresta e cada aresta aparece duas vezes na
matriz, esta soma determinar9 odo*ro do n5mero de arestas
c) sim
d) sim, por meio de permuta de "in0as ou co"unas.
1) 'ro.e o seguinte teorema:
grau (v) = 2 n, onde n = n@mero de arestas
vV
@ ; $
( # <
#ora
Dica!! Observar a matriz de incidncia
Fa matriz de incidncia cada "in0a determina o 1rau de um vrtice. ;omo para cada
aresta aparecem dois Gs na matriz de incidncia, a soma de todos os 1raus e/uiva"e a
contar duas vezes cada aresta.
1!) 'ro.e o seguinte coro+Hrio
Em 9ua+9uer grafo, o n@mero de .rtices de grau Dmpar sempre par4
;omo a soma dos 1raus de todos vrtices um n5mero par (Hn) imposs7ve" /ue s& um
ten0a 1rau 7mpar.
1") 8escre.a uma situao 9ue possa ser mode+ada por:
a) um grafo -ipartido no comp+eto6
-) um grafo -ipartido comp+eto
(presente esses grafos
a) re"a-o entre dois "ivros (um de @ancos de $ados $istri*u7dos I @$$ e outro
de 8istemas +peracionais $istri*u7dos I 8+$) inde=ados pe"os termos C*ancos
de dados I*dD, Csistemas distri*u7dos IsdD e Csistemas operacionais I soD3
BDD
SOD
bd
sd
so
*) s c"i/ues ma=imais em 1ra,os como o acima, /ue re"acionam "ivros com termos
/ue inde=am estes "ivros.
1#) (presente um e2emp+o de um grafo 9ua+9uer e seu respecti.o grafo comp+emento
Para o 1ra,o acima, considerando /ue o comp"emento tam*m um 1ra,o *ipartido
com os mesmos partidos, ter7amos
BDD
SOD
bd
sd
so
1?) (presente e2emp+os de su-grafos (G2 e G) de um grafo -ipartido G1 9ue se1am c+i9ues4
Para o 1ra,o da /uesto GJa) ter7amos como c"i/ues ma=imais
BDD
SOD
sd
BDD bd
1A) *ostre um e2emp+o de um su-grafo 9ue represente um con1unto independente de .rtices4
inda no 1ra,o de GJa) poder7amos ter3 @$$ 8+$ sd
1B) % 9ue su-grafo gerador G2 de um grafo G14 (presente um e2emp+o4
E /uando <H possui os mesmos vrtices de <G. Por e=emp"o, o conjunto
independente da resposta anterior um su*1ra,o 1erador da primeira c"i/ue da
resposta da /uesto GK.
H?) (=emp"i,i/ue atravs de um 1ra,o rotu"ado o re"acionamento entre J dos seus me"0ores
ami1os (re"acionamento ) con0ece)
Mdulo # - Cain$os e Conexidade
1) (presente um grafo, com no mDnimo " .rtices4 (presente suas matri0es de ad1ac5ncia e de incid5ncia4
*ostre e2emp+os de:
a) percurso
-) caminEo (simp+es)
c) tra1eto (tri+Ea)
d) cic+o
e) caminEos e cic+os Eami+tonianos e eu+erianos
f) a conecti.idade >(G)
a b
c d
e
a) a*edc*a: *) a*cde c) *cde*a d) *cde e) a*edc (cic"o 0ami"toniano), c*edca*
(camin0o eu"eriano) ,) >(<))H, tirando *d ou *c ,ica descone=o
2) Em todo grafo G, dois caminEos de comprimento mH2imo possuem, pe+o menos, um .rtice comum4
'ro.ar ou apresentar contra e2emp+os para os seguintes casos:
a) G descone2o
-) G cone2o
a) (m um 1ra,o descone=o, *asta tomar dois camin0os de comprimento m9=imo em
duas componentes cone=as. Fo tero vrtice comum.
*) PR+V3 supon0a dois camin0os m9=imos (vG,..,vn) e (LG,..,Lm). ;omo
cone=o, e=istir9 um camin0o de vn a LG. 8e supormos /ue este camin0o no
cruza os dois camin0os, e=istir9 um camin0o mais "on1o (vG,..,vm,..,LG,..,Ln), o
/ue contradiz a 0ip&tese.
Mdulo % & Conecti'idade! (lanaridade e Colorao
Para o <ra,o <)(V,()3
1 2
3
4 5
6
1) (presente uma Hr.ore geradora de G usando:
o a+goritmos de -usca em profundidade
o a+goritmo de -usca em +argura
2) (presente um corte de .rtices e um corte de arestas
Am corte de vrtices seriam os vrtices 2 e.H. ;orte de arestas3 as arestas (2,M) e (H,M).
+utro corte e arestas3 (G,H), (J,H), (2,H) e (2,M)
1) E2iste a+guma ponte ou articu+ao em G= Fe sim, aponteJas4
Fo.
2) <uais as conecti.idades de .rtices e de arestas de G=
;omo no e=istem cortes no 1ra,o e encontramos cortes de vrtices e de arestas de
1rau H (arestas 2-M e H-M: vrtices 2 e H), am*as conectividades sero H.
) G um grafo p+anar= 'or 9ue= Kse a f3rmu+a de Eu+er para ca+cu+ar n@mero de faces de G4
8im, p"anar. @asta re,azer a aresta entre J e H passando por ,ora . + n5mero de ,aces
de < , ) n In N H ) G? I O N H ) O
2) Pua" o n5mero crom9tico %(<)Q
1 2
3
4
5
6 a
b
a
b
c a
Pe"a ,i1ura da para ver /ue M
") Empregue o a+goritmo de Lremau2 para encontrar um caminEo entre os .rtices # e 4
O-J-2-H-G-J-H-M
R(#R8 PA(8BS(8 G) J) ;4M ;+F84$(RF$+ + M(8M+ <R#+
R(B4RF$+-8( + VERB4;( 2 ( 8 R(8B8 ;+RR(8P+F$(FB(8.
Mdulo ) - *+rafos
G) + /ue um d71ra,o. (=emp"i,i/ue dois sistemas do mundo rea" /ue possam ser
mode"ados por d71ra,os. presente suas representa-6es 1eomtricas.
H) presente, atravs de um d71ra,o uma parte de um mapa (sua cidade, seu estado, ...).
Represente esse d71ra,o usando3
a) matrizes de adjacncia e de incidncia, e
*) uma estrutura de "istas
M) Puais as propriedades da representa-o de d71ra,os usando matrizes de adjacncias /ue
coincidem e /ue di,erem da/ue"as de um 1ra,o no orientadoQ
2) Am torneio um d71ra,o cujo 1ra,o su*jacente comp"eto (e sem arestas para"e"as).
Provar ou dar contra-e=emp"o3 todo torneio no ac7c"ico 0ami"toniano.
J) 8eja a matriz de adjacncia de um d71ra,o. + /ue si1ni,ica a soma dos e"ementos de
uma "in0aQ e de uma co"unaQ
O) $e,ina um d71ra,o com, no m7nimo J vrtices e construa uma matriz $(i,j) ta" /ue, no
e"emento (i,j) da matriz est9 a distTncia do vrtice i ao vrtice j. ;omo ser7a
caracterizado um 1ra,o no-cone=oQ + /ue si1ni,ica o maior e"emento da matrizQ
K) Repita o e=erc7cio anterior, considerando o 1ra,o como no diri1ido.
Mdulo , - Grafos -alorados
G) + /ue um 1ra,o va"oradoQ ;ite e=emp"os de sistemas /ue podem ser representados
por 1ra,os va"orados.
H) + /ue ca"cu"a o a"1oritmo de $ijUstraQ
M) Para o 1ra,o < (V,() apresentado a se1uir encontre os menores camin0os entre o vrtice
G e os demais vrtices de <3
8o"u-o simp"i,icada (mais deta"0es dos passos vide materia" da au"a)3
U)?
Vetor3
G H M 2 J
?
Rot)(?,?,?,?,?)
U)G
Vetor3
G H M 2 J
?
? . # ,
Rot)(?,G,G,G,?)
U)H
Vetor3
G H M 2 J
? . ) ,
? . # ,
? / # , /
J
G
J
H
H
M
G
J
2
H
M
V
J
Rot)(?,2,2,G,2)
U)M
Vetor3
G H M 2 J
? . ) ,
? . # ,
? / # ) /
Rot)(?,2,2,M,2)
Mdulos 0-/ - 1r'ores e Busca e +rafos
G) p"i/ue o a"1oritmo de Bremau= para camin0ar, a partir da aresta G, no 1ra,o a
se1uir3
H) (ncontre uma 9rvore 1eradora de a"tura H do 1ra,o acima e camin0e nesta 9rvore em
pr-ordem e em p&s-ordem.
Mdulo . & (lanaridade e colorao
G) Para o 1ra,o da /uesto G do m&du"o anterior,
a. Pua" o m7nimo de arestas /ue preciso acrescentar para /ue e"e dei=e de ser
p"anarQ Por/ueQ
*. Pua" o m9=imo de aresta /ue consi1o acrescentar mantendo-o p"anarQ
Mdulo % & 2luxo e redes
M
G
J
2
H
G) ;a"cu"ar o ,"u=o m9=imo de G para J na rede3
J
G
J
M
H
M
G
J
2
H
2
V
J
W
J,?
G,?
J,?
M,?
H,?
M
G
J
2
H
2,?
V,?
J,?
W,?
V,V
2,H
J,J
G,?
J,J
M,G
H,G
M
G
J
2
H
J,M
W,W
V,V
2,H
J,J
G,?
J,J
M,G
H,G
M
G
J
2
H
J,M
W,W
V,V
2,H
J,J
G,?
J,J
M,G
H,G
M
G
J
2
H
J,M
W,W
V,V
2,M
J,J
G,G
J,J
M,G
H,H
M
G
J
2
H
J,M
W,W

Você também pode gostar