Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Жадный геометрический гаечный ключ на 100 случайных точек с коэффициентом растяжения t = 2
Жадный геометрический гаечный ключ из тех же точек с коэффициентом растяжения t = 1,1

В вычислительной геометрии , А жадные геометрический ключ является неориентированный граф , вершины которого представляют собой точки в евклидовом пространстве , а ребра выбираются с помощью жадного алгоритма , чтобы сделать кратчайший путь расстояния в графе (с ребрами , взвешенных по длине) аппроксимируют евклидовых расстояний между парами точек. Конструкция жадных гаечных ключей была впервые опубликована Инго Альтхёфером и др. в 1993 г ​​.; в их статье также приписывается Маршаллу Берну (неопубликовано) независимое открытие той же конструкции. [1]

Жадные геометрические гаечные ключи имеют ограниченную степень , линейное общее количество ребер и общий вес, близкий к весу евклидова минимального остовного дерева . Хотя известные методы построения для них медленные, известны алгоритмы быстрого приближения с аналогичными свойствами. [2]

Строительство [ править ]

Жадный геометрический ключ определяется из входных данных, состоящих из набора точек и параметра . Цель состоит в том, чтобы построить граф, кратчайшие пути которого в большинстве случаев больше геометрических расстояний между парами точек. Его можно построить с помощью жадного алгоритма, который по одному добавляет ребра к графу, начиная с графа без ребер с точками в качестве вершин. Все пары точек рассматриваются в отсортированном (возрастающем) порядке по расстояниям, начиная с ближайшей пары . Для каждой пары точек алгоритм проверяет, содержит ли уже построенный граф путь от до длиной не более . Если нет, то край с длинойдобавляется к графику. По построению результирующий график представляет собой геометрический гаечный ключ с коэффициентом растяжения не выше . [1]

Наивная реализация этого метода потребовала бы времени для ввода с точками. Это связано с тем, что рассмотрение каждой из пар точек включает в себя экземпляр алгоритма Дейкстры для поиска кратчайшего пути в графе с ребрами. Он использует пространство для хранения отсортированного списка пар точек. Более тщательные алгоритмы можно построить такой же график во время , [3] или в пространстве . [4] Конструкция варианта жадного гаечного ключа, использующего кластеризацию графов для быстрого приближения расстояний графов, работает во времени в евклидовом пространстве любой ограниченной размерности и может производить гаечные ключи с (приблизительно) теми же свойствами, что и жадные гаечные ключи.[5] [6] Тот же метод можно распространить на пространства с ограниченной удвоенной размерностью . [2]

Свойства [ править ]

Та же жадная конструкция производит гаечные ключи в произвольных метрических пространствах , но в евклидовых пространствах она обладает хорошими свойствами, некоторые из которых в целом не выполняются. [2]

Жадный геометрический гаечный ключ в любом метрическом пространстве всегда содержит минимальное остовное дерево входных данных, потому что алгоритм жадного построения следует тому же порядку вставки ребер, что и алгоритм Крускала для минимальных остовных деревьев. Если алгоритм жадного гаечного ключа и алгоритм Крускала запускаются параллельно, рассматривая одни и те же пары вершин в одном порядке, каждое ребро, добавленное алгоритмом Крускала, также будет добавлено алгоритмом жадного гаечного ключа, потому что конечные точки ребра еще не будут соединены дорогой. В предельном случае, когда оно достаточно велико (например , где - количество вершин в графе), два алгоритма производят одинаковый результат. [1]

В евклидовых пространствах ограниченной размерности для любой константы жадные геометрические гаечные ключи на множествах точек имеют ограниченную степень , что означает, что они также имеют ребра. [7] [8] [5] Это свойство не распространяется даже на метрические пространства с хорошим поведением: существуют пространства с ограниченной удвоенной размерностью, в которых жадный гаечный ключ имеет неограниченную степень вершины. [2] [9] [10] Однако в таких пространствах количество ребер все равно остается . [2]

Жадные геометрические гаечные ключи в евклидовых пространствах ограниченной размерности также имеют общий вес не более чем на постоянную величину, умноженную на общий вес евклидова минимального остовного дерева . [7] [8] [5] Это свойство сохраняется в пространствах ограниченной удвоенной размерности. [2]

Ссылки [ править ]

  1. ^ a b c Альтхёфер, Инго ; Дас, Гаутам; Добкин, Дэвид ; Иосиф, Девора ; Soares, Хосе (1993), "О разреженных гаечных взвешенных графах", дискретная и вычислительная геометрия , 9 (1): 81-100, DOI : 10.1007 / BF02189308 , MR  1184695
  2. ^ a b c d e f Фильцер, Арнольд; Соломон, Шэй, «Жадный гаечный ключ является экзистенциально оптимальным», Труды симпозиума ACM 2016 года по принципам распределенных вычислений (PODC '16) , Нью-Йорк, Нью-Йорк, США: ACM, стр. 9–17, arXiv : 1605.06852 , doi : 10.1145 / 2933057.2933114
  3. ^ Бозе, Просенджит ; Карми, Пас; Фарши, Мохаммад; Махешвари, Анил; Шмид, Михиль (2010), "Вычисление жадного гаечного ключа в ближнем квадратичное время", Algorithmica , 58 (3): 711-729, DOI : 10.1007 / s00453-009-9293-4 , МР 2672477 
  4. ^ Alewijnse, Sander PA; Баутс, Quirijn W .; ten Brink, Alex P .; Бучин, Кевин (2015), «Вычисление жадного гаечного ключа в линейном пространстве», Algorithmica , 73 (3): 589–606, arXiv : 1306.4919 , doi : 10.1007 / s00453-015-0001-2 , MR 3411749 
  5. ^ a b c Дас, Гаутам; Нарасимхан, гири (1997), "Быстрый алгоритм построения разреженной евклидовы гаечных ключей", Международный журнал вычислительной геометрии и приложений , 7 (4): 297-315, DOI : 10,1142 / S0218195997000193 , МР 1460840 
  6. ^ Гудмундссон, Иоахим; Левкопулос, Христос; Нарасимхан, Гири (2002), "Быстрый жадные алгоритмы для построения разреженной геометрических гаечных ключей", SIAM журнал по вычислениям , 31 (5): 1479-1500, DOI : 10,1137 / S0097539700382947 , MR 1936655 
  7. ^ а б Чандра, Барун; Дас, Гаутам; Нарасимхан, Гири; Soares, Хосе (1995), "Новые разреженности результаты на графике гаечные ключи", Международный журнал вычислительной геометрии и приложений , 5 (1-2): 125-144, DOI : 10,1142 / S0218195995000088 , МР 1331179 
  8. ^ а б Дас, Гаутам; Хеффернан, Пол; Нарасимхан, Гири (1993), «Оптимально разреженные гаечные ключи в трехмерном евклидовом пространстве», Материалы девятого ежегодного симпозиума по вычислительной геометрии (SoCG '93) , Нью-Йорк, Нью-Йорк, США: ACM, стр. 53–62, doi : 10.1145 / 160985.160998
  9. Хар-Пелед, Сариэль ; Мендель, Manor (2006), "Быстрое строительство сетей в низкоразмерных метрик и их приложения", SIAM журнал по вычислениям , 35 (5): 1148-1184, DOI : 10,1137 / S0097539704446281 , MR 2217141 
  10. ^ Шмид, Михель HM (2009), «Слабый разрыв собственность в метрических пространствах ограниченного удвоения размерности», в Альберсе, Susanne ; Альт, Гельмут; Нахер, Стефан (ред.), « Эффективные алгоритмы: эссе, посвященные Курту Мельхорну по случаю его 60-летия» , конспект лекций по информатике, 5760 , Springer, стр. 275–289, doi : 10.1007 / 978-3-642- 03456-5_19