Геометрические остовы: различия между версиями

Перейти к навигации Перейти к поиску
м
нет описания правки
мНет описания правки
Строка 130: Строка 130:


== Применение ==
== Применение ==
Алгоритмы построения разреженных остовов получили широкое применение в таких областях, как поиск в метрическом пространстве [1], который включает запрос по содержанию в мультимедийных объектах, текстовый информационный поиск, распознавание образов и аппроксимацию функций. Еще одним примером является широковещательная рассылка в сетях коммуникаций [ ]. Несколько хорошо известных теоретических работ также основываются на построении t-остовов – к примеру, Рао и Смит [19] совершили прорыв, предложив схему аппроксимации с оптимальным временем O(nlog n) для хорошо известной евклидовой задачи коммивояжера с использованием t-остовов (или баньянов). А Шумай и Лингас [ ] предложили схемы аппроксимации для задач о многосвязности с нахождением объектов минимальной стоимости в геометрических сетях.
Алгоритмы построения разреженных остовов получили широкое применение в таких областях, как поиск в метрическом пространстве [1], который включает запрос по содержанию в мультимедийных объектах, текстовый информационный поиск, распознавание образов и аппроксимацию функций. Еще одним примером является широковещательная рассылка в сетях коммуникаций [17]. Несколько хорошо известных теоретических работ также основываются на построении t-остовов – к примеру, Рао и Смит [19] совершили прорыв, предложив схему аппроксимации с оптимальным временем O(nlog n) для хорошо известной [[Евклидова задача коммивояжера|евклидовой задачи коммивояжера]] с использованием t-остовов (или баньянов). А Шумай и Лингас [7] предложили схемы аппроксимации для задач о многосвязности с нахождением объектов минимальной стоимости в геометрических сетях.


== Открытые вопросы ==
== Открытые вопросы ==
В этой сфере остается много нерешенных задач. Стоит упомянуть некоторые из них:
В этой сфере остается много нерешенных задач. Стоит упомянуть некоторые из них:


1. Разработка алгоритма построения динамического t-остова, который можно обновлять за время O(logc n) для некоторого константного значения c.
1. Разработка алгоритма построения динамического t-остова, который можно обновлять за время <math>O(log^c \; n)</math> для некоторого константного значения c.


2. Определение, существует ли отказоустойчивый t-остов линейного размера для ситуации отказов выпуклых областей.
2. Определение, существует ли отказоустойчивый t-остов линейного размера для ситуации отказов выпуклых областей.


3. Алгоритм построения k-вершинного отказоустойчивого остова, который предложили Шумай и Чжао [8], позволяет получить k-вершинный отказоустойчивый t-остов степени O(k) с общим весом O(k2 ■ wt(MST(S))). Однако до сих пор неизвестны способы его эффективной реализации. Можно ли вычислить такой остов за время O(nlog n + kn)?
3. Алгоритм построения k-вершинного отказоустойчивого остова, который предложили Шумай и Чжао [8], позволяет получить k-вершинный отказоустойчивый t-остов степени O(k) с общим весом <math>O(k^2 \cdot wt(MST(S))) \;</math>. Однако до сих пор неизвестны способы его эффективной реализации. Можно ли вычислить такой остов за время O(n log n + kn)?


4. Ограничение веса остовов на базе списков с пропусками.
4. Ограничение веса остовов на базе списков с пропусками.


== Экспериментальные результаты ==
== Экспериментальные результаты ==
Задача построения остовов активно исследовалась с теоретической точки зрения, но получила гораздо меньше внимания с практической, или экспериментальной, стороны. Наварро и Паредес [ ] предложили четыре эвристики для множеств точек в пространстве высоких размерностей (d = 20) и эмпирическими методами показали, что время выполнения составило O(n2.24), а количество ребер в полученных графах – O(n1.13). Недавно Фарши и Гудмундссон [12] провели тщательное сравнение алгоритмов построения остовов, упоминавшихся в разделе «Остовы на точках в евклидовом пространстве».
Задача построения остовов активно исследовалась с теоретической точки зрения, но получила гораздо меньше внимания с практической, или экспериментальной, стороны. Наварро и Паредес [1] предложили четыре эвристики для множеств точек в пространстве высоких размерностей (d = 20) и эмпирическими методами показали, что время выполнения составило <math>O(n^{2,24}) \;</math>, а количество ребер в полученных графах – <math>O(n^{1,13}) \;</math>. Недавно Фарши и Гудмундссон [12] провели тщательное сравнение алгоритмов построения остовов, упоминавшихся в разделе «Остовы на точках в евклидовом пространстве».


== См. также ==
== См. также ==
4551

правка

Навигация