Допустим, у меня есть два массива одинаковой длины n именами A и B
Эти два массива содержат реальные значения. Мы определяем расстояние между двумя массивами как среднее квадратное расстояние.
dist(A,B) = sqrt( sum((A - B) 2) )
Я хочу найти перестановку A которая дает минимальное расстояние до B Наивный метод состоит в том, чтобы попробовать каждую перестановку A и записать минимальное расстояние. Однако этот метод имеет сложность O (n!).
Есть ли алгоритм сложности меньше, чем O (n!)?