Re[2]: Оптимальный (минимальный) путь.
От: fAX Израиль  
Дата: 24.04.02 09:19
Оценка:
Здравствуйте Bell, Вы писали:

fAX>>Самое непонятное тут, как изначально организовать точки. Если какой-нибудь алгоритм (Форда, если не ошибаюсь) из теории графов для нахождения минимальных расстояний между всеми точками, то ему нужно O(n^3), а при входе O(10^5) это очень дорого, но в крайнем случае, подойдёт. Кроме того, как эффективно построить граф из массива точек.


fAX>>Какие-то идеи?


fAX>>Заранее спасибо,

fAX>>fAX.

B>Очень похоже на задачу коммивояжера. Для решения этой задачи используется симплекс-метод.

B>Алгоритм Форда же предназначен для поиска кратчайших путей между всеми вершинами графа. Причем эти не обязательно проходят через все вершины.
B>Или я неправильно понял постановку?

Утешили. . Она-то — NP-полная! Хотя и есть хорошие приближения. Вопрос тут и в том, насколько они хороши на входе 10^5+. Но основная проблема — построить граф, как я уже писал.
...Complex problems have simple, easy-to-understand wrong answers...
(Grossman's Misquote of H.L.Mencken)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.