Самый известный алгоритм работает за O (2 n ).Как сказал Эндрю Саид в своем комментарии, это более общая версия проблемы путешествующих продавцов.Если вы найдете лучший алгоритм, вы получите приз в размере 1000000 долларов.
Вместо этого вы должны попробовать приблизительные решения, см. wikipedia .