Ортогональная проблема Прокруста: матричная алгебра анализа форм
В древнегреческой мифологии разбойник Прокруст укладывал путников на свое ложе, вытягивая им ноги или отрубая их, чтобы подогнать под размер кровати. В современной статистике, биоинформатике и компьютерном зрении «Анализ Прокруста» — это строгий математический аппарат для сравнения двух многомерных облаков точек. Задача заключается в том, чтобы найти такое идеальное пространственное вращение (и отражение), которое максимально точно наложило бы один набор точек на другой, минимизируя сумму квадратов расстояний между ними. Решение этой знаменитой Ортогональной проблемы Прокруста осуществляется не громоздкими методами градиентной оптимизации, а одним единственным, алгебраически совершенным применением Сингулярного разложения (SVD).