Buscar

04 Passeio e Conectividade

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Teoria dos Grafos
Rodrigo Machado com adaptações de Tadeu Zubaran
rma@inf.ufrgs.br tkzubaran@gmail.com
Instituto de Informática
Universidade Federal do Rio Grande do Sul
Porto Alegre, Brasil
http://www.inf.ufrgs.br
Passeio
Definição: Um passeio (walk) p entre nodos x e y, denotado p(x, y), é uma
sequência alternada
p(x, y) = v0, e1, v1, e2, v2 . . . en, vn
de vértices e arestas no qual
• x = v0 e y = vn
• há ao menos uma aresta
• toda aresta está situada entre dois nodos sobre os quais incide
Definição: o tamanho do passeio, denotado |p|, é a quantidade de arestas
presentes (contando repetições).
Nota: no caso de grafos simples o passeio é determinado unicamente pelos
vértices, portanto podemos escrever simplesmente p(v1, vn) = v1, v2, . . . vn.
Outros tipos de grafos (definidos a seguir) requerem que se nomeie
explicitamente as arestas.
2/11
Passeio: exemplo
Grafo exemplo (arestas nomeadas):
A 1 B
2
C
D
3
4 E 5 F
Exemplos de passeios:
• p1(A, B) = A, 1, B |p1| = 1
• p2(A, E) = A, 1, B, 2, E |p2| = 2
• p3(B, A) = B, 2, E, 4, D, 3, B, 2, E, 4, D, 3, B, 1, A |p3| = 7
3/11
Tipos de passeio
Definição: um passeio p(x, y) é
fechado quando x = y.
Definição: uma trilha (trail) é um
passeio sem arestas repetidas.
Definição: um caminho (path) é uma
trilha p(x, y) sem nodos repetidos (com
exceção de x e y, que podem ser iguais).
Definição: nomes especiais para alguns
passeios:
• circuito (circuit): trilha fechada
• ciclo (cycle): caminho fechado
• laço (loop): caminho fechado de
tamanho 1
Passeio
Trilha
EE
Passeio
Fechado
]]
Caminho
EE
Circuito
YY AA
Ciclo
ZZ DD
Laço
OO
4/11
Propriedades de passeios
Lema: de todo passeio p(x, y) podemos extrair um caminho c(x, y).
Demonstração: por indução no tamanho de p. Hipótese Indutiva: de todo passeio
p′(a, b) onde |p′| < |p| podemos extrair um caminho entre a e b.
1. base: p(x, y) = x, y. Neste caso, p é o próprio caminho.
2. passo de indução: p(x, y) = p′, y, sendo p′(x, v) um sub-passeio. Como
|p′| < |p|, pela H.I. temos que existe caminho c′(x, v). Duas possibilidades:
◦ y /∈ (c′ – {x}). Neste caso, o passeio c = c′, y não forma ciclos internos e
portanto é o caminho desejado.
◦ y ∈ (c′ – {x}). Então c′, y forma um ciclo interno. Portanto, há uma primeira
ocorrência de y dentro do caminho c′(x, v):
c′ = x, . . . , y, . . . , v
Tome como caminho desejado a subsequência x, . . . , y até a primeira
ocorrência de y em c′.
5/11
Conectividade de nós
Podemos estender a noção de adjacência (nodos ligados por arestas)
para conectividade (nodos ligados por rotas).
Definição: dois nós a e b estão conectados (denotado a! b) sss
• a = b, ou
• existe uma rota entre a e b
Definição: a relação de conectividade determina que dois vértices
estão relacionados sss estão conectados.
Lema: em grafos simples, a relação de conectividade é uma relação de
equivalência sobre o conjunto de vértices.
6/11
Distância entre nodos
Seja G = (V, E) um grafo simples.
Definição: a distância entre dois nós a e b, denotada d(a, b), é
definida por:
d : V × V→ N ∪ {∞}
d(a, b) =

0 se a = b
menor comprimento de
passeio entre a e b se (a 6= b)∧ (a! b)
∞ se a 6! b
7/11
Conectividade e distância: exemplo
Exemplo:
A B C
D E F
Conectividade:
• A e A são conectados (iguais).
• A e F são conectados (caminhos
ABDEF e ABEF).
• E e C não são conectados.
Distância:
• d(A, A) = 0
• d(A, B) = 1
• d(A, C) =∞
• d(B, F) = 2
8/11
Grafos conexos e desconexos
Definição: um grafo é conexo quando temos a! b para todos os
vértices a e b.
Definição: Um grafo é desconexo quando existem dois vértices a e b
tal que a 6! b.
Definição: H é um componente conexo de G sss
• H é subgrafo conexo de G
• H não está propriamente contido em nenhum outro subgrafo conexo
de G
Em outras palavras, um componente conexo é um subgrafo conexo
maximal.
9/11
Cliques
Definição: um clique de G é um subgrafo H ⊆ G tal que H ∼= Kn (para
algum n > 1).
Definição: um clique de G é maximal sss não está contido
propriamente em nenhum outro clique de G
Exercício: para o grafo abaixo, determine componentes conexos, cliques
e cliques maximais.
A B C
D E F
10/11
Conjuntos independentes
Definição: um conjunto independente de G = (V, E) é um
subconjunto de V onde nenhum par de vértices é adjacente.
Definição: um conjunto independente de G é maximal se não
pudermos adicionar nenhum vértice a ele sem introduzir uma aresta.
Exercício: para o grafo abaixo, determine os conjuntos independentes e
conjuntos independentes maximais.
A B C
D E F
11/11

Outros materiais