Me deram dois conjuntos cada um pontos em , quero encontrar uma bijeção , de modo que seja minimizado, com sendo o euclidiano distância.
Estou ciente de que esse problema de transporte é um caso especial do problema de distância do movedor de terra, mas, como não é ponderado (e ultrapassa pontos), fico imaginando se existe um algoritmo mais eficiente do que o método húngaro de tempo cúbico para ele.
algorithms
optimization
computational-geometry
linear-programming
bipartite-matching
user695652
fonte
fonte
Respostas:
Conforme mencionado na declaração do problema, este é o Problema de Atribuição (correspondência bipartida de peso mínimo), onde é sabido que os pesos são as distâncias euclidianas.
Houve várias melhorias desde o algoritmo húngaro, pelo menos em termos de limites assintóticos. Dependendo do tamanho exato do gráfico, qualquer um dos vários algoritmos pode ser o melhor. Uma tabela no artigo de Cohen et al dá detalhes. O algoritmo de Edmonds e Karp éO ( n m +n2l o gn ) , e ainda é o melhor limite que não depende do peso máximo no gráfico. O algoritmo de Cohen parece ser o melhor para gráficos esparsos, o que não é a sua situação. Eu acho que o melhor para o seu gráfico denso seria o de SankowskiO~( Wnω) , já que não depende de m .
Não sei se existem maneiras de explorar a estrutura de peso específica deste problema (distâncias euclidianas) para melhorias adicionais.
Fontes:
Caminhos mais curtos de peso negativo e capacidade da unidade Fluxo de custo mínimo emO~(m( 10 / 7 )l o gW) Tempo. Michael B. Cohen, Aleksander Madry, Piotr Sankowski, Adrian Vladu
https://arxiv.org/abs/1605.01717v3 (pré-impressão)
J. Edmonds e RM Karp. Melhorias teóricas na eficiência algorítmica para problemas de fluxo de rede. J. ACM, 19 (2): 248-264, 1972.
Piotr Sankowski. Autômatos, Idiomas e Programação: 33º Colóquio Internacional, ICALP 2006, Veneza, Itália, 10 a 14 de julho de 2006, Anais, Parte I, capítulo Correspondência Bipartida Ponderada no Tempo de Multiplicação de Matrizes, páginas 274–285. Springer Berlin Heidelberg, Berlim, Heidelberg, 2006.
http://link.springer.com/chapter/10.1007%2F11786986_25
fonte