в структурах данных и алгоритмах, что понимается под «точных алгоритмов графа»? можете ли вы привести несколько примеров?точные алгоритмы графа
ответ
Я полагаю, это относится к тому, что алгоритм дает результат, оптимальный для данной задачи, или если он дает «просто» примерный результат.
Например, если вы смотрите на графике для shortest path от одного узла к другому, есть куча алгоритмов (Dijkstra, Floyd-Warshall ... вы называете их), которые решают эту проблему точно, то они дают кратчайший путь между двумя указанными узлами.
С другой стороны, рассмотрите проблему Travelling Salesman. В нем оговаривается вопрос о кратчайшем круговом пути, содержащем некоторые заданные узлы. Эта проблема NP-complete и, следовательно, (предположительно) не разрешима ровно в разумные сроки (по крайней мере, для общего случая). Тем не менее, существуют алгоритмы аппроксимации, работающие в разумные сроки, что дает решение, которое составляет самое большее 2*length(best route)
(по крайней мере, для метрического TSP), поэтому решение по этому алгоритму не является точным, а просто приближенным.
- 1. Алгоритмы графа
- 2. Установить точные пределы графа
- 3. алгоритмы графа на GPU
- 4. Алгоритмы компоновки графа для JGraphT
- 5. Какие «точные» алгоритмы сбора мусора существуют?
- 6. Почему алгоритмы графа ссылаются на предыдущий край?
- 7. Алгоритмы или теория для объединения частей двух структур графа?
- 8. Структура данных и алгоритмы для направленного циклического графа (F #)
- 9. Как экспериментально моделировать и сравнивать различные алгоритмы обнаружения цикла графа?
- 10. Алгоритмы
- 11. Каковы эффективные и точные алгоритмы для исключения выбросов из набора данных?
- 12. Алгоритмы 3-мерной корзины бензина
- 13. Взаимозаменяемые алгоритмы в Rust
- 14. Алгоритм общего назначения для триангуляции неориентированного графа?
- 15. Алгоритмы ядра с подключенными компонентами
- 16. Алгоритмы обнаружения функций и алгоритмы дескриптора функциональности
- 17. Невозможно сопоставить сравнение графа графа
- 18. График - Площадь ориентированного графа
- 19. Как найти соседей графа effiiciently
- 20. Алгоритмы поиска строк в Java
- 21. Перечисление узлов ориентированного графа
- 22. Преобразование графа в каноническую строку
- 23. Алгоритмы отбрасывания?
- 24. Алгоритмы синхронизации
- 25. жадные алгоритмы
- 26. Алгоритмы ранжирования
- 27. алгоритмы замены
- 28. Генетические алгоритмы
- 29. Алгоритмы, DFS
- 30. Queue Алгоритмы
Проблема с коммивояжером путешествий имеет быструю «аппроксимацию в пределах двух оптимальных» алгоритмов только для особых случаев, таких как евклидова версия. Для общих графиков нет полиномиального алгоритма времени (кроме P = NP), который может найти приблизительный тур с постоянным коэффициентом оптимальности. – 2010-07-09 05:58:04
Дважды оптимальная конструкция требует только очень разумного ограничения, чтобы расстояния были симметричны и удовлетворяли неравенству треугольника. (Другими словами, расстояния удовлетворяют аксиомам метрического пространства.) Если расстояния могут быть просто чем угодно, то просить решение в пределах постоянного коэффициента оптимальности вряд ли отличается от запроса оптимального решения. –