33
Prof. Miguel Gabriel Prazeres de Carvalho 1

Grafos-Conceitos- P

Embed Size (px)

Citation preview

Page 1: Grafos-Conceitos- P

� Prof. Miguel Gabriel Prazeres de Carvalho

1

Page 2: Grafos-Conceitos- P

Teoria de GrafosTeoria de Grafos-- GrafoGrafoTeoria de GrafosTeoria de Grafos-- GrafoGrafo

V3

V1 V2

Grafo Trivial

Page 3: Grafos-Conceitos- P

Teoria de GrafosTeoria de Grafos-- MultiMulti--GrafoGrafoTeoria de GrafosTeoria de Grafos-- MultiMulti--GrafoGrafo

V3

V1 V2

Page 4: Grafos-Conceitos- P

Teoria dos GrafosTeoria dos Grafos-- LaçoLaçoTeoria dos GrafosTeoria dos Grafos-- LaçoLaço

V3

V1 V2

V1

V3

V2

Laço

Page 5: Grafos-Conceitos- P

ConceitosConceitos-- Matriz de AdjacênciasMatriz de AdjacênciasConceitosConceitos-- Matriz de AdjacênciasMatriz de Adjacências

V3

V1V1V1V1 V2V2V2V2 V3V3V3V3

V1 0 1 1

V2 1 0 0

V3 1 0 0

V1 V2

Page 6: Grafos-Conceitos- P

ConceitosConceitos--CaminhoCaminhoConceitosConceitos--CaminhoCaminho

Caminho - seqüência de vértices v1...vj

Diâmetro - maior caminho do grafo

Page 7: Grafos-Conceitos- P

ConceitosConceitos--CaminhoCaminhoConceitosConceitos--CaminhoCaminho

Caminho - seqüência de vértices v1...vj

Diâmetro - maior caminho do grafo

Page 8: Grafos-Conceitos- P

ConceitosConceitos--CaminhoCaminhoConceitosConceitos--CaminhoCaminho

Caminho - seqüência de vértices v1...vj

Diâmetro - maior caminho do grafo

Page 9: Grafos-Conceitos- P

ConceitosConceitos--CicloCicloConceitosConceitos--CicloCiclo

Ciclo - seqüência de vértices v1...vj, tal que v1= vj.

Page 10: Grafos-Conceitos- P

ConceitosConceitos--CicloCicloConceitosConceitos--CicloCiclo

Obs.:*Acíclico –grafo que não possui ciclo*

Page 11: Grafos-Conceitos- P

Conceitos Conceitos –– Comprimento de um caminhoComprimento de um caminhoConceitos Conceitos –– Comprimento de um caminhoComprimento de um caminho

Comprimento = 3

Page 12: Grafos-Conceitos- P

ConceitosConceitos--Grau de um nóGrau de um nóConceitosConceitos--Grau de um nóGrau de um nó

d=2

d=1

Grau máximo = vértice com maior grau

d=1

Page 13: Grafos-Conceitos- P

Conceitos Conceitos -- TriângulosTriângulosConceitos Conceitos -- TriângulosTriângulos

Ciclo de tamanho 3

Page 14: Grafos-Conceitos- P

Conceitos Conceitos -- CompletosCompletosConceitos Conceitos -- CompletosCompletos

K3K2

Possuem os vértices possuem todas as arestas possíveis

Page 15: Grafos-Conceitos- P

Conceitos Conceitos -- RegularRegularConceitos Conceitos -- RegularRegular

2-Regular1-Regular

Todos os vértices possuem o mesmo grau.

Page 16: Grafos-Conceitos- P

Conceitos Conceitos -- PonderadoPonderadoConceitos Conceitos -- PonderadoPonderado

10

2055

As arestas possuem peso

40 50

Page 17: Grafos-Conceitos- P

Conceitos Conceitos –– Grafos DirecionadosGrafos DirecionadosConceitos Conceitos –– Grafos DirecionadosGrafos Direcionados

Sumidouro

Fonte

Page 18: Grafos-Conceitos- P

Conceitos Conceitos –– SubgrafoSubgrafoConceitos Conceitos –– SubgrafoSubgrafo

subgrafo

Clique – Subgrafo completo

Page 19: Grafos-Conceitos- P

Conceitos Conceitos –– IsomorfismoIsomorfismoConceitos Conceitos –– IsomorfismoIsomorfismo

a b f e

dc hg

Page 20: Grafos-Conceitos- P

Conceitos Conceitos –– BipartidoBipartidoConceitos Conceitos –– BipartidoBipartido

Um grafo é bipartido se somente se não possui ciclo impar.

Page 21: Grafos-Conceitos- P

Conceitos Conceitos –– ConexoConexoConceitos Conceitos –– ConexoConexo

Conexo – existe um caminho entre todos os pares de vértices.

Desconexo – grafo não conexo.Biconexo - para qualquer dois vértices existe dois

caminhos distintos entre eles.

Page 22: Grafos-Conceitos- P

Conceitos Conceitos –– ÁrvoresÁrvoresConceitos Conceitos –– ÁrvoresÁrvores

�Grafo Conexo�Acíclico�V = E +1

Page 23: Grafos-Conceitos- P

Conceitos Conceitos –– ConexoConexoConceitos Conceitos –– ConexoConexo

Articulação – vértices que quando removido desconecta o grafo.

Ponte - aresta que quanto removida desconecta o Grafo. Em uma árvore todas as arestas são pontes.

Page 24: Grafos-Conceitos- P

Conceitos Conceitos –– EulerianoEulerianoConceitos Conceitos –– EulerianoEuleriano

Passa por cada arestas somente uma vez.Um grafo é euleriando se somente se possuir todos os

vértices com grau par

Page 25: Grafos-Conceitos- P

Conceitos Conceitos –– HamiltonianoHamiltonianoConceitos Conceitos –– HamiltonianoHamiltoniano

Passa por cada vértice um única vez.Hamiltoniano – condição necessária não possuir

articulação.

Page 26: Grafos-Conceitos- P

Conceitos Conceitos –– ColoraçãoColoraçãoConceitos Conceitos –– ColoraçãoColoração

Coloração Própria de vértices.Vértices adjacentes não podem possuir a mesma cor.Em um grafo bipartido é possível colorir com duas

cores.

Page 27: Grafos-Conceitos- P

Conceitos Conceitos –– EmparelhamentoEmparelhamentoConceitos Conceitos –– EmparelhamentoEmparelhamento

Arestas de Emparelhamento

Page 28: Grafos-Conceitos- P

Conceitos Conceitos –– EmparelhamentoEmparelhamentoConceitos Conceitos –– EmparelhamentoEmparelhamento

e1 e2 e3 e4 Trabalhadores

Trabalhadores e Tarefas

t2t1 t4t3Tarefas

Page 29: Grafos-Conceitos- P

Conceitos Conceitos –– PlanaridadePlanaridadeConceitos Conceitos –– PlanaridadePlanaridade

Podem ser desenhados em um plano e uma esfera sem cruzamento de arestas.

Page 30: Grafos-Conceitos- P

Conceitos Conceitos –– BuscasBuscasConceitos Conceitos –– BuscasBuscas

A B

LarguraProfundidade

Algoritmo de Dijkstra*Algoritmo Guloso*

CD

Page 31: Grafos-Conceitos- P

Onde estão?Onde estão?Onde estão?Onde estão?

Page 32: Grafos-Conceitos- P

Onde estão?Onde estão?Onde estão?Onde estão?

Page 33: Grafos-Conceitos- P

Onde estão?Onde estão?Onde estão?Onde estão?