Professional Documents
Culture Documents
1 - Verificar se cada uma das listas seguintes pode representar os graus dos
vertices de um grafo (simples) e no caso afirmativo, representar graficamente
um grafo nessas condic
oes:
a) {3, 3, 2, 2, 2, 1}
b) {6, 6, 6, 4, 4, 2, 2}
c) {6, 6, 6, 6, 5, 4, 2, 1}
d) {6, 6, 6, 4, 4, 3, 3}
Resolu
c
ao: A sequencia da alnea a) nao pode representar os graus dos
vertices de um grafo, uma vez que o n
umero de vertices de grau mpar tem que
ser par e nesta sequencia temos 3 valores mpares.
A sequencia da alnea b) tambem ao pode representar os graus dos vertices de
um grafo simples; para justificar isso basta ver que se assim fosse cada um dos
vertices de grau 6 teria que ser adjacente a todos os outros vertices; logo todos
os vertices teriam grau maior ou igual a 3.
Podemos aplicar um raciocnio do mesmo tipo na alnea c), mas em vez disso,
podemos usar o facto de que a sequencia e a sequencia de graus de um grafo
simples se e s
o se {5, 5, 5, 4, 3, 1, 1} tambem o for, se e so se {4, 4, 3, 2, 1, 0}e agora
a ideia aplicada em b) aplica-se claramente: cada um dos dois vertices de grau
4 teria que ser adjacente a cada um dos outros tres vertices de grau positivo, e
portanto n
ao poderia haver vertices de grau 1.
Finalmente, a u
ltima sequencia e a sequencia de graus de um grafo simples:
ligamos os tres vertices de grau 6 entre si e a cada um dos outros quatro vertices
e finalmente escolhemos dois destes para serem adjacentes um do outro.
Resolu
c
ao: a) G tem sequencia de graus (para a mesma ordem de vertices)
n 1 d1 , n 1 d2 , , n 1 dn
b) Suponhamos que G e desconexo e que o conjunto dos vertices V se decompoe
como
V = V1 V2 ,
V1 V2 = ,
V1 6= =
6 V2
de modo a que n
ao haja arestas entre V1 e V2 .
Ent
ao quaisquer dois vertices u V1 e v V2 sadjacentes em G; por outro
lado, dados dois vertices x e y de, por exemplo, V1 , existe um caminho de
comprimento 2 entre eles passando por cada um dos vertices de V2 ; e o mesmo
se passa para x, y V2 .
noindent Logo se G e n
ao conexo, G e conexo.
A recproca n
ao e verdadeira e e facil encontrar exemplos. Por exemplo o grafo
G com matriz de adjacencia
0 1 0 0
1 0 1 0
0 1 0 1
0 0 1 0
e conexo e G tambem.
3 - Mostrar que em qualquer grafo existem dois vertices com o mesmo grau.
Sugest
ao: usar o Princpio do Pombal.
Resolu
c
ao: Se G tem n vertices, os graus destes podem tomar n valores:
0 d(v) n 1. No entanto, se algum vertice tiver grau 0, nenhum pode ter
grau n 1 e vice-versa. Portanto, os graus dos n vertices so podem tomar n 1
valores e pelo Princpio do Pombal, dois deles tem que ter o mesmo valor.
fechados (ciclos). S
o h
a 2 grafos (ou, mais precisamente, duas classes de isomorfismo de grafos) nessas condicoes, um ciclo de comprimento 7 e a uniao disjunta
de um ciclo de comprimento 3 com um de comprimento 4. Logo a resposta e 2.
Observa
c
ao: Podemos tentar aplicar o mesmo raciocnio para determinar
quantos grafos de ordem n e regulares de grau n 3, ao isomorfos entre si,
existem. O complementar de um desses grafos e, `a semelhanca do caso anterior,
um grafo de ordem n e regular de ordem 2, logo e uma uniao disjunta de ciclos,
e duas uni
oes disjuntas de ciclos sao isomorfas se e so se, para cada k, o n
umero
de ciclos de comprimento k em cada uma delas for igual.
O problema reduz-se portanto a determinar quantas particoes de n em parcelas
maiores ou iguais a 3 existem. Mas embora possamos calcular esse n
umero para
cada valor concreto de n, n
ao temos uma formula fechada.
n1
.
2
n2
, entao G e
c) Mostrar que se o grau mnimo de G satisfaz (G) >
2
conexo.
n2
d) Dar um exemplo de um grafo desconexo com (G) =
.
2
Resolu
c
ao: a) Se G n
ao e conexo, podemos repartir o conjunto dos vertices
em dois conjuntos V1 e V2 , disjuntos e nao vazios, um com k vertices e o outro
com n k, onde 1 k n 1, de modo a que nao haja arestas entre um vertice
de V1 e um de V2 . O n
umero maximo de arestas de G nessas condicoes e
k
nk
n1
+
2
2
2
como se pode verificar estudando o modo como o lado esquerdo da desigualdade
varia em func
ao de k.
Se preferirmos um raciocnio mais combinatorio, podemos notar o seguinte:
interpretamos o lado direito da desigualdade como contando o n
umero de 2subconjuntos de [n] que n
ao contem 1, enquanto que o lado esquerdo conta
os 2-subconjuntos de [n] da forma {a, b} com a < b k ou k < a < b; esta
famlia de 2-subconjuntos de [n] tem a mais, em comparacao com a anterior, os
k 1 subconjuntos {1, a} com 1 < a k, mas tem a menos os (k 1)(n k)
subconjuntos {a, b} em que 1 < a k < b, e portanto temos a desigualdade.
b) Como vimos na alnea anterior, o exemplo e a uniao de Kn1 com um vertice
isolado.
Resolu
c
ao: De facto G tem que ter pelo menos dois vertices de grau maior
ou igual a 6: ordenemos os vertices por uma ordem nao crescente de graus e
suponhamos que v2 , v2 , , v10 tem todos grau menor que 6; temos por outro
lado d(v1 ) 9. Mas ent
ao
10
X
d(vi ) 9 + 5 9 = 54,
i=1
i=1
Sejam ent
ao u e v dois vertices grau maior ou igual a 6. Mesmo que sejam
adjacentes entre si, cada um deles tem que ter pelo menos mais cinco vertices
adjacentes. Mas como s
o h
a mais 8 vertices, isso implica que u e v sao ambos
adjacentes a (pelo menos) outros dois vertices z e w. A sequencia u, z, v, w
define um ciclo de comprimento 4.
Resolu
c
ao: Basta mostrar que podemos colorir as arestas da forma indicada
em cada componente conexa de G. Como cada componente de G mantem a
propriedade de ser um grafo simples regular de grau 4, vamos portanto assumir
a partir daqui que G e conexo.
Como todos os vertices tem grau par, G e um grafo Euleriano e tem portanto
um passeio simples fechado que percorre cada aresta exactamente uma vez.
Consideremos um desses passeios e, escolhendo um vertice inicial, percorremos
o passeio, colorindo as arestas alternadamente de azul e vermelho. Se v e um
vertice qualquer, o passeio Euleriano escolhido esta dividido em duas partes,
uma que comeca com a primeira aresta percorrida quando se sai de v pela
primeira vez e termina quando se regressa a v, e a outra que comeca na segunda
sada de v.
agora que se torna importante o facto de o n
E
umero de arestas ser par, o que
se verifica facilmente:
X
d(v) = 4|VG | = |AG | = 2|VG |.
2|AG | =
vVG
9 - Um vertice v de um grafo chama-se um corte se G \ v tem mais componentes conexas que G. Um grafo (com mais do que um vertice) e um bloco se
e conexo e n
ao tem cortes.
Mostrar que as seguintes propriedades sobre um grafo G com pelo menos tres
vertices s
ao equivalentes:
1- G e um bloco;
2- quaisquer dois vertices de G estao em algum ciclo de G;
3- todos os vertice v e aresta a fazem parte de um ciclo de G;
4- quaisquer duas arestas de G estao em algum ciclo de G.
Nota: a condic
ao de G ter pelo menos tres vertices e necessaria porque o
grafo completo em dois vertices e um bloco mas nao satisfaz nem 2 nem 3. Por
outro lado, a condic
ao de n
ao existirem vertices isolados e necessaria porque um
grafo sem arestas satisfaz 3 e 4 trivialmente mas nao e um bloco.
Resolu
c
ao: Provam-se as implicacoes 1 2 3 4 1.
1 2: suponhamos que G e um bloco. Dados vertices u e v temos que mostrar
que existe um ciclo que os contem.
Para acompanhar o raciocnio e u
til fazer um diagrama esquematico da situacao.
Em primeiro lugar, notamos que (G) > 1, ja que se v fosse um vertice de grau
1, o vertice adjacente a ele seria de corte. Suponhamos entao que u, v VG
s
ao adjacentes. Pela observacao anterior, v e tambem adjacente a um terceiro
vertice w; como v n
ao e de corte, G \ v e conexo e portanto existe um caminho
C em G \ v ligando u a w; mas entao
C
u v w u
e um ciclo contendo u e v.
Mostr
amos portanto que dois vertices adjacentes em G pertencem sempre a um
ciclo; de facto, o raciocnio mostra que se d(u, v) = 2 a propriedade ainda se
1
u
u x y
2
x;
x y v
1
2
u.
v y
u x
Esta construc
ao poderia ser generalizada de modo a obter uma receita para
definir, recursivamente, ciclos contendo vertices a distancias maiores. De forma
menos construtiva mas mais simples, podemos usar esta ideia para demonstrar
a propriedade por induc
ao na distancia entre os dois vertices. Ja verificamos
que se d(u, v) 3 existe um cilco em G contendo os dois vertices.
Suponhamos, como hip
otese de inducao, que se d(u, x) = n entao existe um
ciclo contendo u e x; se d(u, v) = n + 1, entao existe um vertice x adjacente a
v, tal que d(u, x) = n; por hipotese de inducao u e x estao contidos num ciclo
C; caso v C n
ao h
a nada a provar; caso contrario, como G e um bloco, G \ x
e conexo; seja y o vertice de C mais proximo de v em G \ x e C 0 um caminho
ligando v a y em G \ x; note-se que C 0 nao contem outros vertices de C alem
de y; chamando C1 ao caminho ligando u a x em C que nao contem y e C2 ao
caminho que liga u a y em C e que nao contem x (e neste ponto que um desenho
se torna u
til).
Construmos ent
ao o ciclo
C
C0
1
2
u
x v y
u.
( 1)D 1
2
Resolu
c
ao: A alnea a) e imediata: existem no maximo vertices `a distacia
1 de v0 ; cada um deles tem no maximo 1 outros vertices adjacentes que
est
ao `
a dist
ancia 2 de v0 e assim por diante.
b) decorre de notar que contando os vertices de acordo com a distancia a v0 , o
seu n
umero total e menor ou igual a
1 + + ( 1) + + ( 1)D1 = 1 +
D1
X
( 1)k =
k=0
( 1)D 1
1 ( 1)D
=1+
=1+
1 ( 1)
2
Sugest
ao para a alnea c): Notar que f : V V e um automorfismo de um
grafo com vertices V se e s
o se for tambem um automorfismo do seu complementar.
Resolu
c
ao: Qualquer permutacao dos vertices e um automorfismo de Kn ,
portanto a resposta para a alnea a) e n!.
Na alnea b) a resposta e 2n que e o n
umero de simetrias de um polgono regular
com n lados, correspondendo a n rotacoes e n reflexoes (ver a descricao mais
pormenorizada feita aquando do estudo de contagem com simetria).
Na alnea c), e seguindo a sugestao, estudamos os grafos complementares. Consideremos primeiro o caso em que as tres arestas eliminadas incidem num vertice
comum (o que s
o pode acontecer se n > 3) : o grafo complementar e a uniao de
uma
arvore com um vertice de grau 3 e tres vertices de grau 1, com n4 vertices
isolados. Um automorfismo deste grafo e determinado por uma permutacao
das tres folhas da
arvore e por uma permutaccao qualquer dos restantes n 4
vertices. Temos portanto 3! (n 4)! automorfismos possveis.
Um segundo caso e aquele em que as tres arestas eliminadas nao tem vertices incidentes em comum, mais precisamente, quando formam um emparelhamento.
Nesse caso, o grafo complementar consiste na uniao de tres grafos com dois
vertices e uma aresta cada um, com n 6 vertices isolados. A accao de um
automorfismo na uni
ao dos tres grafos indicados e determinada pelas imagens
de um dos vertices de cada um dos grafos: suponhamos que os tres pares de
vertices adjacentes s
ao
{v1 , v2 }, {v3 , v4 }, {v5 , v6 };
a imagem de v1 por um automorfismo pode ser qualquer dos vi ; mas essa escolha determina (v2 ); (v3 ) pode ser qualquer dos vi , excepto (v1 ) ou (v2 ),
e (v4 ) fica determinado; finalmente (v5 ) pode ser um dos dois vertices restantes. Conclui-se que temos 6 4 2 accoes possveis e portanto 48 automorfismos
distintos.
Podemos descrever a acc
ao de um automorfismo na uniao destes tres grafos
como a composic
ao de uma permutaccao dos tres grafos com uma permutacao
dos dois vertices de cada grafo, o que nos da, como vimos, 3! 23 casos.
Temos ainda que multiplicar este valor por (n 6)! que e o n
umero de permutacc
oes dos restantes vertices. Logo no segundo caso temos 3! 8times(n 6)!
automorfismos.
Os restantes casos tratam-se de modo semelhante.
14 - Dada uma
arvore T e um vertice v0 , definimos a excentricidade de v0
como a dist
ancia m
axima de v0 aos outros vertices de T, e dizemos que v0 e um
centro de T se for um vertice de excentricidade mnima.
Mostrar que uma
arvore tem ou 1 ou 2 centros.
Resolu
c
ao: Embora seja possvel fazer a demonstracao por inducao, e mais
f
acil raciocinar directamente. Vamos designar d(u, v) a distancia entre dois
vertices u e v.
Mostramos que numa
arvore dois centros u e v tem que ser adjacentes; suponhamos que n
ao e sejam ent
ao u e v dois centros e w um vertice no u
nico caminho
que une u a v; dado um vertice qualquer z, verifica-se uma das seguintes situac
oes: ou o caminho entre w e z passa por u, ou passa por v, ou entao os
caminhos de u e de v para z passam por w.
Mas ent
ao
d(w, z) < max{d(u, z), d(v, z)}
e portanto a excentricidade de w seria menor que a dos centros, o que e impossvel.
A conclus
ao e agora imediata: se existirem tres centros, eles tem que ser adjacentes entre si, contradizendo o facto de estarmos numa arvore.
16 - Dada uma
arvore de ordem n > 1, mostrar que o n
umero de folhas
(vertices de grau 1) e igual a
X
2+
(d(v) 2)
d(v)2
em que a soma se faz sobre todos os vertices com grau maior ou igual a 2.
Resolu
c
ao: Usamos inducao em n. A afirmacao e verdadeira para n = 2,
porque ambos os vertices s
ao folhas (e nao ha vertices de grau maior que 1).
Supondo que e verdadeira para um certo n, tomamos uma arvore de ordem n+1
e consideramos a
arvore T 0 que se obtem eliminando um dos vertices de grau 1
e a aresta incidente; T 0 tem, por hipotese de inducao,
X
2+
(d(v) 2)
d(v)2
vertices de grau 1, onde a soma se faz sobre todos osvertices de grau maior que
1 em T 0 .
Se o vertice u adjacente ao que eliminamos tinha grau 1 em T 0 , passou a ter
grau 2 em T e o n
umero de vertices de grau 1 nao mudou, mas u contribui 0
para o valor da express
ao; se u tinha grau maior que 1, o n
umero de vertices
n3
(n 2)n3j :
j
escolhemos j posic
oes para os 1 e preenchemos as restantes com os outros valores.
Pelo Teorema do Bin
omio, o resultado e, como ja sabemos, (n 1)n3 .
No caso de
arvores geradoras de Kn /a, cada parcela desse somatorio tem que
ser multiplicada por 2j+1 : se v1 tem grau j + 1 na arvore, para cada um dos
vertices adjacentes temos que escolher qual das duas arestas paralelas usamos.
Mass ent
ao
n3
n3
X n 3
X n 3
j+1
n3j
t(Kn /a) =
2 (n2)
=2
2j (n2)n3j = 2(2+n2)n3 = 2nn3 ,
j
j
j=0
j=0
aplicando mais uma vez o Teorema do Binomio.
Conclumos que
t(Kn a) = t(Kn ) t(Kn /a) = nn2 2nn3 = nn3 (n 2).
Resolu
c
ao: Construmos uma arvore geradora T com o algoritmo ganancioso, usando o vertice v0 como raiz e usando busca em largura.
Podemos raciocinar por inducao: todas as arestas incidentes em v0 sao includas
na
arvore e portanto os vertices que estao `a distancia 1 de v0 em G, ficam `a
mesma dist
ancia em T (e s
ao os u
nicos nessa situacao); em seguida o algoritmo
procura os vertices adjacentes a estes que ainda nao estejam em T e assim por
diante; suponhamos que os vertices `a distancia k de v0 em G sao exactamente
os que ficam `
a mesma dist
ancia em T e seja v um vertice `a distancia k + 1 de
v0 ; v n
ao pode ser includo em T antes do algoritmo fazer a busca nos vertices
adjacentes aos que est
ao `
a distancia k de v0 ; mas v e adjacente a algum destes
e vai portanto ser includo em T nesse passo do algoritmo.
Resolu
c
ao: A condic
ao e necessaria porque uma arvore com n vertices tem
n 1 arestas e portanto a soma dos graus dos vertices tem que ser igual a
2(n 1). Note-se alem disso que
Pn a condicao implica que dn = 1, uma vez que
se di 2 para todo o i, ent
ao i=1 di 2n. Por outro lado,
2n 2 =
n
X
di nd1
i=1
e portanto d1 > 1.
Provamos por induc
ao em n que a condicao e tambem suficiente. Para n = 2 a
u
nica sequencia que satisfaz a condicao e {1, 1} que e a sequencia de graus da
u
nica
arvore com vertices v1 , v2 .
Suponhamos que a condic
ao e suficiente para algum n e seja
d1 d2 dn dn+1 1
uma sequencia satisfazendo
n+1
X
di = 2(n + 1 1) = 2n.
i=1
reordenada, se necess
ario, satisfaz as condicoes do enunciado e portanto existe
uma
arvore em vertices v1 , , vn que tem esta sequencia de graus; juntando
uma folha vn+1 adjacente a vi obtemos uma arvore nas condicoes desejadas.
20 - Mostrar que o n
umero de arvores com vertices v1 , , vn (n > 1) para
as quais d(vi ) = di e dado por
(n 2)!
(d1 1)! (dn 1)!
Sugest
ao: usar induc
ao em n; notar que podemos assumir que dn = 1.
Usando o teorema multinomial, deduzir a formula de Cayley.
Resolu
c
ao: A f
ormula e valida para n = 2. Suponhamos que ela vale para
um certo n e seja
d1 d2 dn dn+1
uma sequencia de graus satisfazendo a condicao do exerccio anterior. Como se
viu, isso implica que dn+1 = 1, ou seja, que o vertice vn+1 e uma folha. Dada
uma
arvore T com essa sequencia de graus, se eliminarmos esta folha, obtemos
uma nova
arvore T 0 , com n vertices, em que um dos vertices que em T tinha
grau di > 1 tem agora grau di 1, mantendo-se os outros graus inalterados.
Suponhamos que dk > 1 = dk+1 , isto e, k e o maior ndice para o qual o grau e
maior que 1. Para cada 1 i k, existem, pela hipotese de inducao,
(n 2)!
(d1 1)! (di1 1)!(di 2)!(di+1 1)! (dn 1)!
rvores com aquela sequencia de graus. E reciprocamente, como se viu no
a
exerccio anterior, se tivermos uma arvore com vertices
v1 , , vn
tal que
d(vj ) =
dj
di 1
se j 6= i
,
se j = i
acrescentando uma folha vn+1 adjacente ao vertice vi , obtemos uma arvore nas
condic
oes iniciais.
Portanto, somando sobre todos os valores possveis de i, existem
k
X
i=1
(n 2)!
(d1 1)! (di1 1)!(di 2)!(di+1 1)! (dn 1)!
d1 d2 dn dn+1 .
(n 2)!
=
(d1 1)! (di1 1)!(di 2)!(di+1 1)! (dn 1)!
k
X
(di 1)
=
(d
1)!
(dn 1)!
1
i=1
Pk
i=1 (di 1)
= (n 2)!
=
(d1 1)! (dn 1)!(dn+1 1)!
= (n 2)!
j
a que estamos apenas a multiplicar o denominador por 0! = 1,
Pn+1
i=1 (di 1)
= (n 2)!
(d1 1)! (dn 1)!(dn+1 1)!
Pn+1
que corresponde a somar no numerador parcelas nulas; e como i=1 di = 2(n +
1 1), temos
Pn+1
i=1 (di 1)
(n 2)!
=
(d1 1)! (dn 1)!(dn+1 1)!
2n (n + 1)
(n 1)!
= (n 2)!
=
(d1 1)! (dn 1)!(dn+1 1)!
(d1 1)! (dn+1 1)!
como queramos demonstrar.
O Teorema multinomial diz-nos que
(x1 + x2 + + xn )n2 =
X
n2
=
xk1 xk2 xknn
k1 , k2 , , kn 1 2
em que a soma se faz sobre todos as sequencias k1 , k2 , , kn satisfazendo as
condic
oes
0 ki i;
k1 + k2 + + kn = n 2.
Pn
Pondo di = ki + 1, estas condicoes sao equivalentes a ter di > 0 e i=0 di =
2(n 1), ou seja, cada escolha possvel dos ki corresponde a uma sequencia
possvel de graus di = d(vi ). Fazendo xi = 1, para todos os i, obtemos
nn2 =
(n 2)!
(d1 1)! (dn 1)!
h : V (T s) V (G)
tal que x e y s
ao adjacentes em T s se e so se h(x) e h(y) sao adjacentes em
G e alem disso h(r) = v.
Seja u = h(t); como T s tem k + 1 vertices, um dos quais t, mas o grau de u
em G e pelo menos k + 1, existe pelo menos um vertice w adjacente a u em G
que n
ao pertence `
a imagem de h; portanto podemos prolongar a definicao de h
a s, fazendo h(s) = w.
U = {u1 , , un }
calcular o n
umero de
arvores com vertices V U , em que cada aresta incide
num vertice de V e noutro de U , contando as ramificacoes em V U com raiz
em V .
Resolu
c
ao: Recorde-se que uma ramificacao e uma arvore com as arestas
orientadas de modo a que cada vertice tenha no maximo uma aresta de entrada;
ou de forma equivalente, uma arvore com um vertice raiz e em que cada aresta e
orientada do vertice mais proximo da raiz para o outro; a raiz e o u
nico vertice
que n
ao tem arestas de entrada.
Construmos uma ramificac
ao, com a condicao de que a raiz fica em V mas
sem fixar `
a partida em que vertice. Tendo em conta a observacao feita no
par
agrafo anterior, essa ramificacao tera n arestas com incio em V , cada uma
delas terminando num dos vertices de U , e m 1 arestas com incio em U , cada
uma delas terminando num dos vertices de V menos na raiz.
Se criarmos primeiro as arestas de V para U , uma de cada vez, vemos que isso
pode ser feito de mn n! maneiras: cada aresta pode ter incio num qualquer
dos vi ; temos n escolhas para vertice final da primeira aresta, n 1 para a
segunda, etc.
Neste ponto temos uma floresta com m componentes, cada uma delas com um
delas d
a origem a m ramificacoes com raiz em V .
Note-se que o problema equivale a contar o n
umero de arvores geradoras do
grafo bipartido completo Km,n .
n2
.
k2
Resolu
c
ao: Numa representacao planar de G, o conjunto de arestas que
limitam uma face contem um ciclo; por outro lado, quando contamos os lados
de cada face e somamos pra todas as faces o resultado iguala o dobro do n
umero
de arestas. Portanto
2m f k;
mas a f
ormula de Euler diz-nos que f = 2 + m n; substituindo na desigualdade
anterior obtem-se o resultado do enunciado.
ou seja, que
n
m 3n + 6 > 0
2
fica provado que G n
ao e planar. Usando a desigualdade anterior
n
n
n(n 1) 12n + 24
n2 13n + 24
m 3n + 6
6n + 12 =
=
;
2
2
2
2
como as raizes do polin
omio no numerador sao
a desigualdade desejada.
13 73
,
2
e 11 >
13+ 73
2
obtemos
uma partic
ao dos vertices em conjuntos estaveis, um para cada cor. Mostrar
que para cada i k existe algum v Vi que tem vertices adjacentes de todas
as outras cores. Em particular, G tem que conter pelo menos k vertices de grau
maior ou igual a k 1.
Sugest
ao: analisar a negacao da afirmacao contida no enunciado.
Resolu
c
ao: A afirmac
ao do enunciado escreve-se simbolicamente
i k v Vi j 6= i u Vj : v, u sao adjacentes.
A negac
ao desta proposic
ao e
i k v Vi j 6= i u Vj : v, u nao sao adjacentes.
Mas se esta u
ltima proposicao fosse verdadeira poderamos distribuir os vertices
de Vi pelos outros conjuntos estaveis sem que eles perdessem esta propriedade,
o que teria como consequencia que (G) < k, ao contrario do que se diz no
enunciado. Portanto a primeira proposicao e verdadeira.
Au
ltima afirmac
ao e agora evidente: para cada i k, o vertice v cuja existencia
e garantida pela proposic
ao tem pelo menos um vertice adjacente em cada um
dos outros conjuntos est
aveis da decomposicao e portanto tem grau maior ou
igual a k 1.
Esta u
ltima desigualdade podia tambem ter sido deduzida a partir do exerccio
anterior e de dois factos j
a conhecidos: recorde-se que (G) designa o n
umero
de vertices num clique m
aximo de G, ou seja, o maior m tal que G tem um
subgrafo isomorfo ao grafo completo Km ; para qualquer grafo (G) (G) e
ao
(G) = (G). Ent
((G))
n
n
n
=
(G)
(G)
(G)
d
a-nos a desigualdade no enunciado.
b) A primeira desigualdade e consequencia da alnea anterior e do caso mais
simples da desigualdade aritmetica-geometrica: para quaisquer reais positivos a
eb
a+b
ab
.
2
Para a outra desigualdade, usa-se o resultado do exerccio 27 desta lista: ordenando os vertices por valor nao crescente do grau, e definindo l como o ndice
para o qual dl+1 < l dl + 1, temos (G) l.
Para aplicar o mesmo resultado ao grafo complementar G, invertemos a ordem
dos vertices, designando os vertices de G por ui = vn+1i ; temos d0i = d(ui ) =
n 1 dn+1i e portanto
d01 d02 d0n
e portanto, se l0 for o ndice para o qual
d0l0 +1 < l0 d0l0 + 1
teremos (G) l0 . Mas
dl+1 < l dl +1 = n+1dl+1 > n+1l n+1dl 1 = d0nl +2 > n+1l d0n+1l +1,
e portanto l0 n + 1 l.
Juntando os resultados temos
(G) + (G) l + n + 1 l = n + 1
Sugest
ao: Usar a desigualdade de Cauchy: dados reais a1 , , an tem-se
!2
n
n
X
1 X
2
ai
ai
n i=1
i=1
Resolu
c
ao: a) txy e o n
umero de vertices que sao simultaneamente adjacentes a x e a y e que s
ao portanto contados duas vezes na soma d(x) + d(y);
logo d(x) + d(y) txy conta, sem repeticoes, os vertices que sao adjacentes a
algum dos vertices x e y, e que nao podem ser mais do que n.
b) Se somarmos d(x) + d(y) txy + n para todas as arestas vemos que cada
parcela d(v) no lado esquerdo e somada exactamente d(v) vezes, pois o grau de
cada vertice e contado uma vez por cada aresta nele incidente; por outro lado,
cada tri
angulo de G e contado 3 vezes, uma por cada aresta. Obtemos entao
n
X
d2 (vi ) 3t + nm.
i=1
1
d (vi )
n
i=1
2
n
X
!2
d(vi )
i=1
(2m)2
4m2
=
n
n
e portanto
t
1
3
4m2
nm
n
=
m
4m n2 .
3n
n
X
i=1
ai (ai x 1) = 2x
n
X
i=1
a2i 2
n
X
ai ,
i=1
deduz-se que p atinge o seu valor mnimo, que tem que ser nao negativo, para
Pn
ai
x = Pni=1 2 .
a
i=1 i
Desenvolvendo os bin
omios temos
p(x) =
n
n
n
X
X
X
(a2i x2 2ai x + 1) = x2
a2i 2x
ai + n
i=1
i=1
i=1
33 - Mostrar que um grafo bipartido regular de grau k > 0 tem um emparelhamento perfeito.
Resolu
c
ao: Seja
V = X Y,
X Y =
a partic
ao dos vertices. Temos, por o grafo ser bipartido
X
X
d(x) =
d(y)
xX
yY
mas como todos os vertices tem grau k, conclumos que k|X| = k|Y | e portanto
os dois lados tem o mesmo n
umero de vertices.
Para provar que o grafo tem um emparelhamento perfeito (cobrindo todos os
vertices), basta portanto mostrar, usando o Teorema de Hall, que existe um
emparelhamento que cobre todos os vertices, por exemplo, de X. Seja entao
X 0 X um subconjunto qualquer de vertices e N (X 0 ) Y o conjunto dos seus
vertices adjacentes, isto e
N (X 0 ) = {y Y : x X 0 x e y sao adjacentes .
Temos que mostrar que |N (X 0 )| |X 0 |; ha k|X 0 | arestas incidentes no conjunto
de vertices de X 0 e portanto
X
d(y) k|X 0 |;
yN (X 0 )
mas
X
yN (X 0 )
d(y) = k|N (X 0 )|
se isso n
ao fosse verdade, a uniao kl=1
contida em menos que k dos
Ail estaria
Bj , o que e impossvel uma vez que kl=1 Ail = km e cada Bj tem igualmente
m elementos.
Mas ent
ao o teorema de Hall garante que a famlia de conjuntos {Si : 1 i n}
tem um sistema de representantes distintos, ou seja, e possvel escolher para cada
Si um elemento (i), tal que
i 6= j = (i) 6= (j).
De acordo com a definic
ao dos Si , a permutacao satisfaz as condicoes do
enunciado.
35 - Define-se 0 (G) como o n
umero de arestas num emparelhamento maximo
de G. Recorde-se, por outro lado, que (G) designa o n
umero mnimo de vertices
numa cobertura, ou seja, que incidem em todas as arestas do grafo.
a) Mostrar que (G) 0 (G);
b) Mostrar que se M for um emparelhamento, C uma cobertura e |M | = |C|
ent
ao M e m
aximo e C e mnimo;
c) Mostrar que se G for bipartido, se tem (G) = 0 (G).
Resolu
c
ao: A alnea a) e uma consequencia directa das definicoes: se C
for uma cobertura e M um emparelhamento, cada aresta de M incide em pelo
menos um vertice de C e arestas diferentes de M nao podem incidir no mesmo
portanto possvel definir uma aplicacao injectiva de M em C e temos
vertice. E
|M | |C|. Como esta desigualdade e valida para qualisquer cobertura e emparelhamento, tem-se a desigualdade do enunciado.
A conclus
ao de b) e agora imediata: se |M | = |C| e M nao fosse maximo ou C
n
ao fosse mnimo, teramos um emparelhamento com mais elementos do que os
de uma cobertura.
A alnea c) e o Teorema de Konig e Egervary. A demonstracao pode ser feita
a custa do Teorema de Berge sobre emparelhamentos e caminhos aumentaveis:
uma vez que se houvesse um par de vertices nao cobertos pelo emparelhamento
adjacentes entre si, poderamos acrescentar essa aresta. Portanto esses vertices
s
ao um conjunto est
avel em G, ou seja um clique em G.
Para provar a outra desigualdade, consideremos uma decomposicao dos vertices
de G
VG = V1 Vk
em conjuntos est
aveis de G, onde k = (G). Como G nao tem triangulos,
conclumos que cada Vi tem ou 1 ou 2 vertices. Se 0 j for o n
umero de
conjuntos da decomposic
ao com apenas um elemento, temos n = j + 2(k j) =
2kj. Podemos formar um emparelhamento em G com os kj pares de vertices
dos conjuntos restantes, logo
0 (G) k j = n k = n (G).