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.

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

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

Saved successfully!

Ooh no, something went wrong!