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.
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