Sie sind auf Seite 1von 7

12 CAP.

1 CONCEITOS BSICOS
I
i
I
j
= . Essa relao de adjacncia dene um grafo com conjunto de vrtices
{I
1
, . . . , I
k
}. Esse um grafo de intervalos. Faa uma gura do grafo denido pelos
intervalos [0, 2] , [1, 4] , [3, 6] , [5, 6] e [1, 6] .
Exemplo 1.13 Seja uma relao de ordem parcial sobre um conjunto nito V .
Portanto, a relao transitiva (se x y e y z ento x z), anti-simtrica (se
x y e y x ento x = y) e reexiva (x x para todo x). Digamos que dois
elementos distintos x e y de V so adjacentes se forem comparveis, ou seja, se
x y ou y x. Essa relao de adjacncia dene o grafo de comparabilidade da
relao .
Exemplo 1.14 Um grafo planar se pode ser desenhado no plano sem que as curvas
que representam arestas se cruzem. Mostre que o grafo dos estados do Brasil (veja
exemplo 1.5) planar. Mostre que o grafo do 3-cubo (veja exemplo 1.4) planar.
Verique que K
5
no planar.
Exemplo 1.15 Duas arestas de um grafo G so adjacentes se tm uma ponta co-
mum. Essa relao de adjacncia dene o grafo das arestas de G.
5
Se G

denota o
grafo das arestas de G ento V (G

) = A(G) e cada aresta de G

um par ab em que
a e b so arestas adjacentes de G. (Veja a gura 1.6).
Faa uma gura do grafo das arestas de um K
3
e de um K
1,3
(veja exemplo 1.10).
Faa uma gura do grafo das arestas de um K
4
. Quantos vrtices e quantas arestas
tem o grafo das arestas de um K
n
?
Seja G o grafo das arestas de um K
5
. Desenhe G. Voc j viu esse grafo neste
texto?

P
P
P
PP
P
P
P
PP

P
P
P

r
r
r r
r
r
r
v
u
w
y
x
z
t

>
>
>
vu
yz
vw wx
ux
xy
s
s s
s
s s
Figura 1.6: Um grafo (esquerda) e seu grafo das arestas (direita).
1.3 Isomorsmo
Um isomorsmo entre dois grafos G e H uma bijeo f de V (G) em V (H) tal que
dois vrtices v e w so adjacentes em G se e somente se f(v) e f(w) so adjacentes
em H.
5
Na literatura em ingls, esse grafo conhecido como line graph e denotado por L(G). A expres-
so grafo das arestas no padro em portugus.
1.3 Isomorsmo 13
Dois grafos G e H so isomorfos se existe umisomorsmo entre eles. Emoutras
palavras, dois grafos so isomorfos se possvel alterar os nomes dos vrtices de um
deles de tal modo que os dois grafos quem iguais.
Para decidir se dois grafos G e H so isomorfos, basta examinar todas as bi-
jees de V (G) em V (H). Se cada um dos grafos tem n vrtices, esse algoritmo
consome tempo proporcional a n! . Como n! cresce explosivamente com n, esse al-
goritmo decididamente insatisfatrio na prtica. Infelizmente, no se conhece um
algoritmo substancialmente melhor.
6
Exerccios
E 1.16 Os dois grafos da gura 1.7 so isomorfos? Quais dos grafos da gura 1.8
so isomorfos entre si?
r r
r r
r
r r
r .

r r
r r
r
r
r
r
.

Figura 1.7: Os grafos so isomorfos? Veja exerccio 1.16.


r
r
r
r r
r r
r
r
r
-
-
`
`
`\
\
\
\
`
`

`
`
`
`

`
`
`
`

.
.
r r
r
r r
r
r r
r r
-
--
`
`

`
`
`
``


`
`
`
``

.
. .


`
``
r
r
r r
r
r
r
r
r
r

`
`
`
'
'
'

'
'
'
`
`
`
`
`
`
`

.
.
. .


`
``
Figura 1.8: Os grafos so isomorfos? Veja exerccio 1.16.
E 1.17 Mostre que o grafo das arestas (veja exemplo 1.15) de um K
5
isomorfo ao
complemento do grafo de Petersen (veja exemplo 1.8).
E 1.18 Um automorsmo de um grafo G um isomorsmo de G em G. Seja (G)
o conjunto dos automorsmos de G. Mostre que (G) um grupo sob a operao
de composio. Mostre que (G) = (G). Mostre que (K
n
) o grupo simtrico
sobre n elementos. Descreva (K
p,q
) (veja exemplo 1.10).
6
Veja os livros de GareyJohnson [GJ79], Harel [Har92] e Sipser [Sip97].
14 CAP. 1 CONCEITOS BSICOS
1.4 Vizinhanas, cortes e graus
A vizinhana de um conjunto X de vrtices de um grafo G o conjunto de todos
os vrtices que tm algum vizinho em X.
7
Esse conjunto ser denotado por

G
(X)
ou simplesmente por (X). A vizinhana de um vrtice v o conjunto ({v}), que (X)
pode ser denotado simplesmente por (v).
(v)
O corte associado a (ou cofronteira de) um conjunto X de vrtices o conjunto
de todas as arestas que tm uma ponta em X e outra em V (G) X. O corte associ-
ado a X ser denotado por
8

G
(X)
ou simplesmente por (X).
9
evidente que () = (V (G)) = . Se v um (X)
vrtice, podemos escrever (v) no lugar de ({v}).
Um corte (ou cociclo) em um grafo qualquer conjunto da forma (X), onde
X um conjunto de vrtices.
O grau de um vrtice v o nmero de arestas que incidem em v, ou seja, a
cardinalidade do corte (v) (igual cardinalidade de (v)). O grau de v em um
grafo G ser denotado por
g
G
(v) ,
ou simplesmente por g(v). O grau mnimo de um grafo G o nmero (G) := g(v)
min{g(v) : v V (G)}. O grau mximo do grafo o nmero (G) := max{g(v) : v
(G)
V (G)}.
(G)
Um grafo G regular se todos os seus vrtices tm o mesmo grau, ou seja, se
(G) = (G). Um grafo k-regular se g(v) = k para todo vrtice v.
Proposio 1.1 Em todo grafo, a soma dos graus dos vrtices igual ao do-
bro do nmero de arestas. Ou seja, todo grafo (V, A) satisfaz a identidade

vV
g(v) = 2|A| .
PROVA: Uma aresta com pontas x e y contribui uma unidade para g(x) e uma
unidade para g(y). Portanto, cada aresta contribui exatamente duas unidades para
a soma

v
g(v).
Exerccios
F 1.19 verdade que |(X)| = |(X)| para todo conjunto X de vrtices?
7
Nessa denio, a vizinhana de X pode no ser disjunta de X. H quem prera adotar uma
denio ligeiramente diferente e dizer que a vizinhana de X o conjunto dos vrtices em V (G)X
que tm algum vizinho em X.
8
O nome do smbolo nabla. Dizem que a palavra designa uma harpa egpcia. O smbolo
usado em matemtica para denotar um operador diferencial. No confunda com .
9
H quem prera escrever (X) no lugar do nosso (X).
1.4 Vizinhanas, cortes e graus 15
E 1.20 Mostre que todo grafo tem um nmero par de vrtices de grau mpar.
E 1.21 Mostre que todo grafo com dois ou mais vrtices tem pelo menos dois vrti-
ces de mesmo grau.
E 1.22 Quantas arestas tem o grafo da dama 8por8 (veja exemplo 1.1)? Quantas
arestas tem o grafo do cavalo 8por8?
E 1.23 Quantas arestas tem o grafo das arestas de um grafo G?
E 1.24 Quais so os graus dos vrtices de uma molcula de alcano (veja exem-
plo 1.9)?
E 1.25 Mostre que (G) = n(G) (G) 1 e (G) = n(G) (G) 1 para todo
grafo G.
E 1.26 Mostre que se G um grafo com (G) > 0 e m(G) < n(G) ento G tem pelo
menos dois vrtices de grau 1.
E 1.27 A matriz de adjacncias de um grafo G a matriz M com linhas e colunas
indexadas por V (G) tal que M[u, v] = 1 se uv A(G) e M[u, v] = 0 em caso
contrrio. (Compare com o exemplo 1.6.) Qual a matriz de adjacncias do grafo
denido na gura 1.1? Qual a matriz de adjacncias de um K
4
? Qual a matriz de
adjacncias de uma grade 3por4? Qual a matriz de adjacncias de um 3-cubo?
Quanto vale a soma dos elementos da linha u da matriz? Quanto vale a soma dos
elementos da coluna v?
F 1.28 Seja A um conjunto nito. Dena as seguintes operaes de soma e multi-
plicao por escalar para as partes de A: para quaisquer subconjuntos E e F de A,
pomos
E +F := (E F) (E F), 1 E = E e 0 E = .
Mostre que a tripla (2
A
, +, ) um espao vetorial sobre o corpo dos inteiros m-
dulo 2.
E 1.29 Dado um grafo G, seja D(G) a coleo de todos os cortes de G, isto ,
D(G) := {(X) : X V (G)}. Mostre que D(G) um subespao vetorial do
espao (2
A(G)
, +, ) denido no exerccio 1.28. Dizemos que D(G) o espao dos
cortes (ou dos cociclos) de G.
16 CAP. 1 CONCEITOS BSICOS
1.5 Caminhos e circuitos
Um caminho qualquer grafo da forma ({v
1
, v
2
, . . . , v
n
} , {v
i
v
i+1
: 1 i < n}). Em
outras palavras, um caminho um grafo C cujo conjunto de vrtices admite uma
permutao (v
1
, v
2
, . . . , v
n
) tal que
{v
1
v
2
, v
2
v
3
, . . . , v
n1
v
n
} = A(C) .
Os vrtices v
1
e v
n
so os extremos do caminho. O caminho que acabamos de
descrever pode ser denotado simplesmente por v
1
v
2
v
n
. Por exemplo, o grafo v
1
v
n
({u, v, w, z}, {wz, vz, uw}) um caminho, que pode ser denotado por uwzv.
r
r
r
r r
r
r r
r
r r

`
`

`
`

`
`
`
`
Figura 1.9: Um caminho e um circuito.
Um circuito
10
um grafo da forma ({v
1
, v
2
, . . . , v
n
} , {v
i
v
i+1
: 1 i < n}
{v
n
v
1
}), com n 3. Em outras palavras, um circuito um grafo O com n(O) 3
cujo conjunto de vrtices admite uma permutao (v
1
, v
2
, . . . , v
n
) tal que
{v
1
v
2
, v
2
v
3
, . . . , v
n1
v
n
} {v
n
v
1
} = A(O) .
Esse circuito pode ser denotado simplesmente por v
1
v
2
v
n
v
1
.
v
1
v
n
v
1
O comprimento de um caminho ou circuito o nmero de arestas do grafo.
claro que um caminho de comprimento k tem k + 1 vrtices e um circuito de
comprimento k tem k vrtices. Um tringulo, quadrado, pentgono e hexgono
o mesmo que um circuito de comprimento 3, 4, 5 e 6 respectivamente.
Um caminho ou circuito par se tem comprimento par, e mpar se tem compri-
mento mpar.
Exerccios
E 1.30 Mostre que o complemento de umcaminho de comprimento 3 umcaminho
de comprimento 3. Mostre que o complemento de um circuito de comprimento 5
um circuito de comprimento 5.
E 1.31 Mostre que todo corte de um circuito tem cardinalidade par. Isto , mostre
que, para qualquer conjunto X de vrtices de um circuito O, o corte
O
(X) tem
cardinalidade par.
10
Alguns livros dizem ciclo no lugar do nosso circuito.
1.6 Subgrafos 17
1.6 Subgrafos
Um subgrafo de um grafo G qualquer grafo H tal que V (H) V (G) e A(H)
A(G). Um subgrafo H de G prprio se V (H) = V (G) ou A(H) = A(G).
O subgrafo de G induzido por um subconjunto X de V (G) o grafo (X, B) em
que B o conjunto de todas as arestas de G que tm ambas as pontas em X. Esse
subgrafo denotado por G[X]
G[X] .
Para qualquer subconjunto X de V (G), denotaremos por G X o subgrafo GX
G[V (G) X] . Se v um vrtice de G ento Gv uma abreviatura de G{v}. Gv
Se a uma aresta de G ento Ga o grafo (V (G), A(G){a}). A propsito, se Ga
{x, y} um elemento de V (G)
(2)
, denota-se por G+xy o grafo (V (G), A(G) {xy}). G+xy
Se um caminho v
1
v
n
subgrafo de G, dizemos simplesmente que v
1
v
n

um caminho em G ou que G contm o caminho v
1
v
n
. Por exemplo, se dissermos
que uvwz um caminho em G, devemos entender que ({u, v, w, z}, {uv, vw, wz})
um subgrafo de G. Conveno anloga vale para circuitos que so subgrafos de G.
Exerccios
E 1.32 Seja G

o grafo das arestas de um grafo G. Mostre que G

no contm K
1,3
(veja exemplo 1.10) como subgrafo induzido. (Em outras palavras, mostre que no
existe subconjunto X de V (G

) tal que G

[X] um K
1,3
.)
E 1.33 Uma oresta umgrafo semcircuitos. Mostre que umgrafo G uma oresta
se e somente se cada uma de suas arestas um corte, ou seja, para cada aresta a
existe um subconjunto X de V (G) tal que (X) = {a}.
E 1.34 Digamos que um grafo par se todos os seus vrtices tm grau par. Dado um
grafo G, seja O(G) a coleo dos conjuntos das arestas de todos os subgrafos pares
de G. Mostre que O(G) um subespao vetorial do espao (2
A(G)
, +, ) denido no
exerccio 1.28. Dizemos que O(G) o espao dos ciclos de G.
E 1.35 Seja G um grafo e considere os espaos O(G) e D(G) denidos nos exerc-
cios 1.34 e 1.29 respectivamente. Mostre que |O D| 0 mod 2 para todo mem-
bro O de O(G) e todo membro D de D(G). (Sugesto: Mostre que O pode ser es-
crito como uma unio disjunta de circuitos, ou seja, que existem circuitos O
1
, . . . , O
k
dois a dois disjuntos nas arestas tais que O = A(O
1
) A(O
k
).)
1.7 Grafos conexos e componentes
Um grafo conexo se, para qualquer par {v, w} de seus vrtices, existe um caminho
com extremos v e w. Por exemplo, o grafo do bispo (veja 1.2) no conexo (a menos
que o tabuleiro tenha uma s linha e uma s coluna).
18 CAP. 1 CONCEITOS BSICOS
Proposio 1.2 Um grafo G conexo se e somente se (X) = para todo
subconjunto prprio e no-vazio X de V (G).
PROVA: Suponha que X um subconjunto prprio e no-vazio de V (G). Seja x
um elemento de X e y um elemento de V (G) X. Se G conexo ento existe um
caminho C em G com extremos x e y. Pelo menos uma das arestas de C estar,
necessariamente, em (X).
Suponha agora que (X) = para todo subconjunto prprio e no-vazio X
de V (G). Seja v um vrtice qualquer de G e seja C o conjunto de todos os caminhos
em G que tm um extremo em v. Seja X o conjunto dos extremos de todos os
elementos de C. evidente que X = mas (X) = . Assim, em virtude de nossas
hipteses, devemos concluir X = V (G). Isso mostra que, para qualquer vrtice w,
existe um caminho de v a w. Portanto, G conexo.
Um subgrafo conexo H de um grafo G maximal se H no subgrafo prprio
de algum subgrafo conexo de G. Um componente (ou componente conexo) de um
grafo G qualquer subgrafo conexo maximal de G. claro que cada vrtice de um
grafo pertence a um e um s componente. claro tambm que um grafo conexo
se e somente se tem um nico componente.
Exerccios
F 1.36 Verique que o grafo do cavalo 3por3 (veja exemplo 1.2) tem dois compo-
nentes: um caminho de comprimento 0 e um circuito de comprimento 8.
F 1.37 Quantos componentes tem o grafo do bispo t-port (veja exemplo 1.2)?
E 1.38 Seja G um grafo tal que (G) 2. Mostre que cada componente de G um
caminho ou um circuito.
E 1.39 Seja G um grafo com (G) n(G)/2.
11
Mostre que G conexo.
E 1.40 Seja G um grafo com (G) 3. Mostre que G tem um circuito par.
E 1.41 Mostre que todo grafo G satisfaz a desigualdade m(G) n(G) c(G), onde
c(G) o nmero de componentes de G.
E 1.42 Uma rvore uma oresta (veja exerccio 1.33) conexa. (Os grafos discutidos
no exemplo 1.9 so rvores.) Mostre que um grafo conexo G uma oresta se e
somente se, para cada aresta a, o grafo Ga no conexo.
11
Para qualquer nmero real x, denotamos por x o nico inteiro i tal que i x < i + 1.

Das könnte Ihnen auch gefallen