Algoritmos Heurísticos de Cobertura de Arcos
Algoritmos Heurísticos de Cobertura de Arcos
Algoritmos Heurísticos de Cobertura de Arcos
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
As operações efetuadas nessa transformação são todas simples, exceto o cálculo <strong>de</strong><br />
caminhos mínimos entre todos os pares <strong>de</strong> nós, efetuado no passo 3, cuja complexida<strong>de</strong> é<br />
3<br />
da or<strong>de</strong>m ( )<br />
O v , on<strong>de</strong> v= 2 A + 2 E é o número <strong>de</strong> nós do grafo transformado nos<br />
passos iniciais do algoritmo. Logo, este mesmo valor po<strong>de</strong> ser consi<strong>de</strong>rado como a<br />
complexida<strong>de</strong> global do algoritmo <strong>de</strong> transformação.<br />
5.3 A Solução do PCV<br />
Uma vez efetuada a transformação, a etapa seguinte consiste em resolver o problema<br />
do caixeiro viajante no grafo transformado. Inicialmente mostra-se a correspondência entre<br />
o circuito <strong>de</strong> carteiro em G e um circuito hamiltoniano em G 4.<br />
Como foi visto, o grafo G = ( N,<br />
A,<br />
E)<br />
é transformado no G4 = ( N2,<br />
E1<br />
∪ S2)<br />
. Cada<br />
aresta em G é representada por um par <strong>de</strong> arcos contrariamente orientados em G 4.<br />
E 1 é o<br />
conjunto <strong>de</strong> tais pares. Ainda mais, cada arco em G é representado por um único nó em<br />
G 4.<br />
Seja 2<br />
Na ⊆ N o conjunto <strong>de</strong> tais nós. Seja Ne⊆ N2os<br />
<strong>de</strong>mais nós em G 4 que<br />
formam os nós terminais <strong>de</strong> E 1.<br />
Obviamente, Na ∩ Ne<br />
=∅ e Na ∪ Ne = N2.<br />
Consi<strong>de</strong>ra-se agora C C como um Circuito <strong>de</strong> Carteiro em G , o qual passa por todos<br />
os arcos e arestas, e possivelmente com algumas cópias extras dos links. Ao traçar-se este<br />
circuito no grafo transformado 4 G , obter-se-á um circuito C H , o qual contém pelo menos<br />
um arco <strong>de</strong> cada par em E 1,<br />
e todos os nós em N a . Como o circuito conterá um arco <strong>de</strong><br />
cada par em E 1,<br />
então conterá todos os nós em N e . Logo o circuito conterá todos os nós<br />
N ∪ N = N . Isto significa que C H é um Circuito Hamiltoniano em G 4.<br />
Vale<br />
em a e 2<br />
ressaltar que as cópias extras dos links num circuito <strong>de</strong> carteiro ótimo em G formam<br />
caminhos mínimos entre alguns pares <strong>de</strong> nós. Em G 4,<br />
estes caminhos são representados<br />
apenas por passagens através dos arcos em S 2 , sem passagem adicional por nenhum nó em<br />
N 2 .<br />
Po<strong>de</strong>-se verificar que a recíproca também é verda<strong>de</strong>ira: isto é, um Circuito<br />
Hamiltoniano em G 4 correspon<strong>de</strong> a um Circuito <strong>de</strong> Carteiro em G . É fácil verificar que<br />
71