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.

2.4 Problema <strong>de</strong> Carteiro Chinês<br />

Dado um grafo não-orientado G=(N, E), conexo, on<strong>de</strong> a cada aresta e∈E é associado<br />

um custo <strong>de</strong>, o Problema <strong>de</strong> Carteiro Chinês – PCC, consiste em achar um circuito <strong>de</strong><br />

custo mínimo, contendo todas as arestas, pelo menos uma vez (circuito <strong>de</strong> carteiro).<br />

Se o circuito <strong>de</strong> carteiro contiver cada aresta exatamente uma única vez, logicamente o<br />

circuito seria <strong>de</strong> custo mínimo. Como foi visto, tal circuito apenas existe num grafo<br />

euleriano. Se alguns nós são <strong>de</strong> grau ímpar, então qualquer circuito que percorre todas as<br />

arestas do grafo pelo menos uma vez, percorrerá algumas <strong>de</strong>las mais <strong>de</strong> uma vez. O<br />

problema, nesse caso é minimizar o custo total das passagens adicionais.<br />

A solução consiste em inserir apropriadamente cópias <strong>de</strong> algumas arestas, <strong>de</strong> modo<br />

que o grafo aumentado (grafo original, acrescido pelas arestas copiadas) seja euleriano e o<br />

custo total das cópias mínimo.<br />

Guan [Gua62] <strong>de</strong>monstrou que numa solução ótima <strong>de</strong> carteiro nenhuma aresta precisa<br />

ser percorrida mais <strong>de</strong> duas vezes. De fato, se o grafo aumentado contém mais <strong>de</strong> uma<br />

cópia <strong>de</strong> algumas arestas, as cópias em excesso associadas a cada aresta po<strong>de</strong>m ser<br />

eliminadas em número par, sem que isso modifique a parida<strong>de</strong> <strong>de</strong> grau dos nós afetados,<br />

nem afetar a unicursalida<strong>de</strong> do grafo.<br />

A estratégia para resolver o PCC num grafo não orientado consiste numa tentativa <strong>de</strong><br />

tornar par o grau dos nós que estão na situação ímpar, mantendo inalterado o grau dos<br />

<strong>de</strong>mais nós. A figura 2.3 mostra um grafo originalmente não-euleriano, por conter dois nós<br />

<strong>de</strong> grau ímpar. A duplicação das arestas num caminho que liga estes dois nós torna o grafo<br />

euleriano. Numa solução ótima, entretanto, tais duplicações <strong>de</strong>vem acontecer ao longo do<br />

caminho mais curto, o que não acontece na solução apresentada na figura 2.3.<br />

23

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

Saved successfully!

Ooh no, something went wrong!