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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

II – Problemas <strong>de</strong> Roteamento <strong>de</strong> <strong>Arcos</strong><br />

2.1 Origens<br />

Possivelmente o registro mais antigo <strong>de</strong> algum problema relacionado com o<br />

roteamento <strong>de</strong> arcos é o famoso enigma das pontes <strong>de</strong> Konigsberg. Esta cida<strong>de</strong>, atualmente<br />

chamada <strong>de</strong> Kaliningrad, é construída em ambas as margens do rio Pregel e sobre duas<br />

ilhas situadas no rio. As margens do rio e as duas ilhas são conectadas por sete pontes,<br />

como mostra a figura 2.1. O problema posto no século XVIII era <strong>de</strong>terminar se existe um<br />

roteiro fechado, <strong>de</strong> modo que alguém pu<strong>de</strong>sse atravessar todas as pontes exatamente uma<br />

vez. O problema foi resolvido em 1736 pelo matemático suíço Leonhard Euler que<br />

<strong>de</strong>monstrou a inexistência <strong>de</strong> tal roteiro [Eul36].<br />

Figura 2.1. As pontes <strong>de</strong> Konigsberg<br />

De fato, a figura 2.1 po<strong>de</strong> ser sintetizada pelo grafo mostrado na figura 2.2, no qual os<br />

territórios marginais do rio e as ilhas são representados pelos nós, e as pontes pelas arestas.<br />

Conforme a argumentação <strong>de</strong> Euler, num roteiro viável, cada vez que se entra num nó, por<br />

meio <strong>de</strong> qualquer aresta, tem que sair do mesmo, usando uma outra aresta. Logo, o número<br />

<strong>de</strong> arestas inci<strong>de</strong>ntes em cada nó <strong>de</strong>ve ser par. Ele concluiu que esta condição, além <strong>de</strong> ser<br />

necessária, é também suficiente.<br />

17

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

Saved successfully!

Ooh no, something went wrong!