Jump to content

Метрический k -центр


В теории графов задачу изучаемую комбинаторной оптимизации проблема метрического k-центра представляет собой , в теоретической информатике . Учитывая n городов с заданными расстояниями, нужно построить k складов в разных городах и минимизировать максимальное расстояние города до склада. В теории графов это означает поиск набора из k вершин , для которого наибольшее расстояние любой точки до ближайшей вершины в k -множестве минимально. Вершины должны находиться в метрическом пространстве , образуя полный граф , удовлетворяющий неравенству треугольника .

Формальное определение

[ редактировать ]

Позволять быть метрическим пространством , где представляет собой набор и это метрика
Набор , предоставляется вместе с параметром . Цель — найти подмножество с такое, что максимальное расстояние до точки в до ближайшей точки в сведен к минимуму. Формально задачу можно определить следующим образом:
Для метрического пространства ( ,г),

  • Вход : набор и параметр .
  • Выход : набор из точки.
  • Цель : минимизировать затраты. d(v, )

То есть каждая точка в кластере находится на расстоянии не более из соответствующего центра. [1]

Задача кластеризации k-центров также может быть определена на полном неориентированном графе G = ( V , E ) следующим образом:
Учитывая полный неориентированный граф G = ( V , E ) с расстояниями d ( v i , v j ) ∈ N , удовлетворяющими неравенству треугольника, найдите подмножество C V с | С | = k при минимизации:

Вычислительная сложность

[ редактировать ]

В полном неориентированном графе G = ( V , E ), если мы отсортируем ребра в неубывающем порядке расстояний: d ( e 1 ) ≤ d ( e 2 ) ≤ ... ≤ d ( e m ) и пусть G i = (V, E i ), где E i знак равно { е 1 , е 2 , ..., е i }. Проблема k -центра эквивалентна поиску наименьшего индекса i такого, что G i имеет доминирующий набор размера не более k . [2]

Хотя доминирующее множество является NP-полным , проблема k -центра остается NP-трудной . Это ясно, поскольку оптимальность данного допустимого решения проблемы с k -центрами может быть определена посредством сокращения доминирующего множества только в том случае, если мы в первую очередь знаем размер оптимального решения (т. е. наименьший индекс i такой, что G i имеет размером доминирующий набор не более k ), что и составляет суть сложных задач NP-Hard . Хотя сокращение Тьюринга может обойти эту проблему, перепробовав все значения k .

Приближения

[ редактировать ]

Простой жадный алгоритм

[ редактировать ]

Простой жадный алгоритм аппроксимации , обеспечивающий коэффициент аппроксимации 2. используя самый дальний обход за k итераций. Этот алгоритм просто выбирает точку, наиболее удаленную от текущего набора центров на каждой итерации, в качестве нового центра. Его можно описать следующим образом:

  • Выберите произвольную точку в
  • Для каждой точки вычислить от
  • Выберите точку с наибольшим расстоянием от .
  • Добавим его к множеству центров и обозначим это расширенное множество центров как . Продолжайте до тех пор, пока не будет найдено k центров.

Время работы

[ редактировать ]
  • Я й итерация выбора i й центр берет время.
  • Таких итераций k .
  • Таким образом, в целом алгоритм занимает время. [3]

Доказательство коэффициента аппроксимации

[ редактировать ]

Решение, полученное с помощью простого жадного алгоритма, представляет собой 2-приближение оптимального решения. В этом разделе основное внимание уделяется доказательству этого коэффициента аппроксимации.

Дан набор из n точек , принадлежащий метрическому пространству ( ,d), жадный алгоритм K -центров вычисляет набор K из k- центров, такой, что K является 2-аппроксимацией оптимальной k кластеризации -центров V .

то есть [1]

Эту теорему можно доказать, используя следующие два случая:

Случай 1: Каждый кластер содержит ровно одну точку

  • Рассмотрим точку
  • Позволять быть центром, которому он принадлежит в
  • Позволять быть центром это в
  • Сходным образом,
  • По неравенству треугольника:


Случай 2: Есть два центра и из которые оба в , для некоторых (По принципу ячейки это единственная другая возможность)

  • Предположим, не ограничивая общности, что был добавлен позже в центральный набор по жадному алгоритму, скажем, в i й итерация.
  • Но поскольку жадный алгоритм всегда выбирает точку, наиболее удаленную от текущего набора центров, мы имеем следующее: и,

[1]

Еще один алгоритм двухфакторной аппроксимации

[ редактировать ]

Другой алгоритм с тем же коэффициентом аппроксимации использует тот факт, что проблема k -центра эквивалентна поиску наименьшего индекса i такого, что G i имеет доминирующий набор размера не более k, и вычисляет максимальный независимый набор Gi , выглядя для наименьшего индекса i , который имеет максимальное независимое множество размером не менее k . [4] Невозможно найти алгоритм аппроксимации с коэффициентом аппроксимации 2 − ε для любого ε > 0, если только P = NP. [5] Более того, расстояния всех ребер в G должны удовлетворять неравенству треугольника, если задача k -центра должна быть аппроксимирована с любым постоянным коэффициентом, если только P = NP. [6]

Параметризованные аппроксимации

[ редактировать ]

Можно показать, что проблему k -центра W[2]-трудно аппроксимировать с точностью до коэффициента 2 - ε для любого ε > 0 при использовании k в качестве параметра. [7] Это также верно при параметризации с помощью удвоенного измерения (фактически, измерения манхэттенской метрики ), если только P=NP . [8] При рассмотрении комбинированного параметра, заданного k , и удвоенной размерности , k -Center по-прежнему W[1]-труден, но можно получить параметризованную схему аппроксимации . [9] Это возможно даже для варианта с емкостью вершин, которая ограничивает количество вершин, которые можно отнести к открытому центру решения. [10]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с Хар-пелед, Сариэль (2011). Алгоритмы геометрической аппроксимации . Бостон, Массачусетс, США: Американское математическое общество. ISBN  978-0821849118 .
  2. ^ Vazirani, Vijay V. (2003), Approximation Algorithms , Berlin: Springer, pp. 47–48, ISBN  3-540-65367-8
  3. ^ Гонсалес, Теофило Ф. (1985), «Кластеризация для минимизации максимального расстояния между кластерами», Theoretical Computer Science , vol. 38, Elsevier Science BV, стр. 293–306, номер документа : 10.1016/0304-3975(85)90224-5.
  4. ^ Хохбаум, Дорит С .; Шмойс, Дэвид Б. (1986), «Единый подход к алгоритмам аппроксимации проблем с узкими местами», Journal of the ACM , vol. 33, стр. 533–550, doi : 10.1145/5925.5933 , ISSN   0004-5411 , S2CID   17975253
  5. ^ Хохбаум, Дорит С. (1997), Алгоритмы аппроксимации для NP-сложных задач , Бостон: PWS Publishing Company, стр. 346–398, ISBN  0-534-94968-1
  6. ^ Крещенци, Пьерлуиджи; Канн, Вигго; Халльдорссон, Магнус; Карпински, Марек ; Воегингер, Герхард (2000), «Минимальный k-центр», Сборник задач оптимизации NP
  7. ^ Фельдманн, Андреас Эмиль (01 марта 2019 г.). «Аппроксимации с фиксированными параметрами для задач k-центра в графах малых размеров шоссе» (PDF) . Алгоритмика . 81 (3): 1031–1052. дои : 10.1007/s00453-018-0455-0 . ISSN   1432-0541 . S2CID   46886829 .
  8. ^ Федер, Томас; Грин, Дэниел (1 января 1988 г.). «Оптимальные алгоритмы приближенной кластеризации» . Материалы двадцатого ежегодного симпозиума ACM по теории вычислений - STOC '88 . Нью-Йорк, штат Нью-Йорк, США: Ассоциация вычислительной техники. стр. 434–444. дои : 10.1145/62212.62255 . ISBN  978-0-89791-264-8 . S2CID   658151 .
  9. ^ Фельдманн, Андреас Эмиль; Маркс, Даниэль (01 июля 2020 г.). «Параметризованная жесткость проблемы k-центра в транспортных сетях» (PDF) . Алгоритмика . 82 (7): 1989–2005. дои : 10.1007/s00453-020-00683-w . ISSN   1432-0541 . S2CID   3532236 .
  10. ^ Фельдманн, Андреас Эмиль; Ву, Тунг Ань (2022). «Обобщенный $$k$$-центр: различие удвоения и измерения шоссе» . В Бекосе, Майкл А.; Кауфманн, Майкл (ред.). Теоретико-графовые концепции в информатике . Конспекты лекций по информатике. Том. 13453. Чам: Springer International Publishing. стр. 215–229. arXiv : 2209.00675 . дои : 10.1007/978-3-031-15914-5_16 . ISBN  978-3-031-15914-5 .

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9447ffb4556a0b8ef758cfc3a781653c__1718712720
URL1:https://arc.ask3.ru/arc/aa/94/3c/9447ffb4556a0b8ef758cfc3a781653c.html
Заголовок, (Title) документа по адресу, URL1:
Metric k-center - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)