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 em O~(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