09.05.2013 Views

Algoritmos Heurísticos de Cobertura de Arcos

Algoritmos Heurísticos de Cobertura de Arcos

Algoritmos Heurísticos de Cobertura de Arcos

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

conexo, então ele é formado por um único componente; um grafo <strong>de</strong>sconexo é formado por<br />

mais <strong>de</strong> um componente.<br />

Um circuito que passa por todos os nós <strong>de</strong> um grafo, sem que repita o mesmo nó mais<br />

<strong>de</strong> uma vez, é <strong>de</strong>nominado <strong>de</strong> Circuito Hamiltoniano. Nem todo grafo contém um circuito<br />

hamiltoniano; porém quando possui, é chamado <strong>de</strong> Grafo Hamiltoniano.<br />

Um circuito que passa por todos os links <strong>de</strong> um grafo, sem que repita o mesmo link<br />

mais <strong>de</strong> uma vez, é <strong>de</strong>nominado <strong>de</strong> Circuito Euleriano. Também, nem todo grafo contém<br />

um circuito euleriano, e quando possui, ele é chamado <strong>de</strong> Grafo Euleriano, ou Grafo<br />

Unicursal. Um circuito que passa por todos os links <strong>de</strong> um grafo, pelo menos uma vez, é<br />

<strong>de</strong>nominado <strong>de</strong> Circuito <strong>de</strong> Carteiro. Todo grafo fortemente conexo contém um circuito <strong>de</strong><br />

carteiro.<br />

Uma α-aproximação <strong>de</strong> um problema é uma solução cujo custo, no pior caso, é (1+α)<br />

vezes a solução ótima.<br />

2.3 Circuitos Eulerianos<br />

Como foi <strong>de</strong>finido acima, dado um grafo não-orientado G=(N, E), fortemente conexo,<br />

um circuito que contém todas as arestas do grafo, sem que repita a mesma aresta mais <strong>de</strong><br />

uma vez, é <strong>de</strong>nominado <strong>de</strong> circuito euleriano. E como foi visto, nem todo grafo contém um<br />

circuito euleriano; quando possui, ele é chamado <strong>de</strong> grafo euleriano, ou grafo unicursal. O<br />

teorema básico sobre a existência <strong>de</strong> um circuito euleriano, em um grafo não-orientado, é o<br />

seguinte:<br />

TEOREMA [Eul36] - Um grafo fortemente conexo G=(N, E) contém um circuito<br />

euleriano, se, e somente se, o grafo não tem nenhum nó <strong>de</strong> grau ímpar.<br />

A necessida<strong>de</strong> da condição estabelecida nesse teorema po<strong>de</strong> ser verificada, tendo em<br />

vista que qualquer circuito euleriano <strong>de</strong>ve usar uma aresta para entrar em cada nó, e uma<br />

outra para partir do mesmo. Consi<strong>de</strong>rando que todas as arestas <strong>de</strong>vem ser percorridas uma<br />

única vez, então <strong>de</strong>ve haver um número par <strong>de</strong> arestas inci<strong>de</strong>ntes a cada nó. Isso é, o grau<br />

<strong>de</strong> todo nó <strong>de</strong>ve ser par.<br />

21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!