Encontre todos os gráficos especiais que podem ser reduzidos ao gráfico de caminhos mais curtos

7

Eu tenho um gráfico ponderado direcionado . Sempre existe uma aresta de um vértice para outro , o peso pode ser infinito positivo e não existe ciclo negativo.G=(V,E,W)EujW(Eu,j)

Uma execução de alguns algoritmos encontrará os comprimentos (pesos somados) dos caminhos mais curtos entre todos os pares de vértices, embora não retorne detalhes dos próprios caminhos. Por exemplo, o algoritmo de Floyd-Warshall é direto e funciona. Vamos denotar o resultado por .G=(V,E,W)

Em , é possível que para uma aresta de a , w' (i, j) = w '(i, k_0) + w' (k_0, k_1) + \ pontos + w '(k_n, j) . Vamos fazer de G ' outro gráfico G' ', cujo elemento seja igual a G', exceto w '' (i, j) = \ infty \ neq w '(i, j) . Portanto, sabemos que a execução de um algoritmo de caminhos mais curtos em G '' dará G ' .GEujW(Eu,j)=W(Eu,k0 0)+W(k0 0,k1 1)++W(kn,j)GGGW(Eu,j)=W(Eu,j)GG

Então dado um G'eu gostaria de encontrar todos os gráficos como G , tal que para todo Eu e j , W(Eu,j){W(Eu,j),} e G pode ser reduzido a G através de um algoritmo de caminhos mais curtos.

Espero que minha pergunta seja clara ... Não sei se já existe um algoritmo para isso, alguém tem alguma ideia?

SoftTimur
fonte
11
Eu não entendo o que você está recebendo aqui. O que é , o gráfico que consiste nos caminhos mais curtos? Ou um gráfico com arestas de a com o peso do caminho mais curto de a em ? GEujEujG
Raphael
@Raphael, G' é o segundo caso (mais curto gráfico caminho), mas eu não sei o que é G "?
11
Ah, eu acredito que eu começar a ver a pergunta: Dada uma árvore , enumerar todos os gráficos cuja árvore de caminho mais curto é . Isso está correto? Ainda estou um pouco confuso com as restrições ao você define. Se minha interpretação estiver correta, observe o seguinte: existem infinitamente muitos desses gráficos. TTG
Raphael
Você quer dizer: todo é obtido removendo uma ou mais arestas de , sujeito ao critério de que as distâncias entre todos os vértices permanecem as mesmas? Ou as bordas também podem ser adicionadas ? GG
reinierpost

Respostas:

-1

Vizinho mais próximo, inserção mais próxima, inserção mais distante e inserção mais barata são apenas algumas heurísticas para você começar. Você também pode modelar o problema como um programa inteiro de fluxo máximo.

http://www.ida.liu.se/~TDDB19/reports_2003/htsp.pdf


fonte
Você descreveria mais?
sua resposta é muito vaga, você pode elaborar mais sobre isso?
Rizwanhudda 27/07/12