You are on page 1of 4

3 - Circuitos de Euler

Puzzle: desenhar as figuras abaixo sem levantar o lpis e sem repetir arestas; de preferncia, terminando no mesmo vrtice em que iniciar.

Reformulao do problema em Teoria de Grafos: pr um vrtice em cada interseco

Caminho de Euler: caminho que visita cada aresta exactamente uma vez Caminho de Euler: caminho que visita cada aresta exactamente uma vez problema resolvido por Euler em 1736 e que marca o incio da Teoria dos Grafos
Grafos - 59

Soluo
condio necessria circuito de Euler: nmero de arestas convergentes em cada vrtice par - o ciclo entra tantas vezes em vrtices quantas sai caminho de Euler: idem, excepto possivelmente em dois vrtices - o primeiro e o ltimo; no caso de haver mais vrtices com nmero mpar de arestas impossvel condio suficiente se se verificarem as condies acima, ento existe circuito (caminho) de Euler mtodo: pesquisa em profundidade O(|E| + |V| ) principal problema: fazer um curto-circuito e deixar arestas de fora correco - procurar o primeiro vrtice no caminho obtido que possua uma aresta no percorrida - lanar uma sub-pesquisa em profundidade - inserir o resultado no caminho principal (usar lista ligada) Ciclo Hamiltoniano: ciclo simples que visita todos os vrtices? (v-se depois)
Grafos - 60

Exemplo de um circuito
2 6 8 9 12 3 1 4 7 10 11 5

Grafo: existe caminho de Euler

2 6 8

1 4 7 5

9 12

10

11

Depois de fazer caminho 5, 4, 10, 5

Grafos - 61

Exemplo de um circuito
2 6 8 9 12 3 1 4 7 10 11 5

Depois de fazer caminho 5, 4, 1,3,7,4,11,10,7,9,3,4,10, 5

2 6 8

1 4 7 5

9 12

10

11

Depois de fazer caminho 5, 4, 1, 3, 2, 8, 9, 6, 3, 7, 4, 11, 10, 7, 9, 3, 4, 10, 5

Grafos - 62

You might also like