Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

33
Prof. Miguel Gabriel Prazeres de Carvalho 1 Grafos

Transcript of Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Page 1: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Prof. Miguel Gabriel Prazeres de Carvalho

1

Grafos

Page 2: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Teoria de Grafos- Grafo

V1

V3

V2

Grafo Trivial

Page 3: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Teoria de Grafos- Multi-Grafo

V1

V3

V2

Page 4: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Teoria dos Grafos- Laço

V1

V3

V2

V1

V3

V2

Laço

Page 5: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos- Matriz de Adjacências

V1 V2 V3V1 0 1 1V2 1 0 0V3 1 0 0

V1

V3

V2

Page 6: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos-Caminho

Caminho - seqüência de vértices v1...vj Diâmetro - maior caminho do

grafo

Page 7: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos-Caminho

Caminho - seqüência de vértices v1...vj Diâmetro - maior caminho do

grafo

Page 8: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos-Caminho

Caminho - seqüência de vértices v1...vj Diâmetro - maior caminho do

grafo

Page 9: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos-Ciclo

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

Page 10: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos-Ciclo

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

Page 11: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Comprimento de um caminho

Comprimento = 3

Page 12: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos-Grau de um nó

Grau máximo = vértice com maior grau

d=2

d=1

Page 13: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos - Triângulos

Ciclo de tamanho 3

Page 14: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos - Completos

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

K3K2

Page 15: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos - Regular

Todos os vértices possuem o mesmo grau.

2-Regular1-Regular

Page 16: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos - Ponderado

As arestas possuem peso

10

20

40 50

55

Page 17: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Grafos Direcionados

Fonte

Sumidouro

Page 18: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Subgrafo

subgrafo

Clique – Subgrafo completo

Page 19: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Isomorfismo

a b

dc

f e

hg

Page 20: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Bipartido

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

Page 21: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Conexo

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: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Árvores

Grafo ConexoAcíclicoV = E +1

Page 23: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Conexo

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: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Euleriano

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

todos os vértices com grau par

Page 25: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Hamiltoniano

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

articulação.

Page 26: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Coloraçã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: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Emparelhamento

Arestas de Emparelhamento

Page 28: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Emparelhamento

Trabalhadores e Tarefas

e1

e2

t2t1

e3

e4

t4t3 Tarefas

Trabalhadores

Page 29: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Planaridade

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

Page 30: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Conceitos – Buscas

LarguraProfundidade

Algoritmo de Dijkstra*Algoritmo Guloso*

A B

CD

Page 31: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Onde estão?

Page 32: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Onde estão?

Page 33: Prof. Miguel Gabriel Prazeres de Carvalho 1. Teoria de Grafos- Grafo V1 V3 V2 Grafo Trivial.

Onde estão?