Случайный геометрический граф
Часть серии о | ||||
Сетевая наука | ||||
---|---|---|---|---|
Типы сетей | ||||
Графики | ||||
|
||||
Модели | ||||
|
||||
| ||||
В теории графов случайный геометрический граф ( РГГ ) — это математически простейшая пространственная сеть , а именно неориентированный граф, построенный путем случайного размещения N узлов в некотором метрическом пространстве (согласно заданному распределению вероятностей) и соединения двух узлов связью тогда и только тогда, когда если их расстояние находится в заданном диапазоне, например, меньше определенного радиуса окрестности r .
Случайные геометрические графики во многом напоминают реальные человеческие социальные сети. Например, они спонтанно демонстрируют структуру сообщества — кластеры узлов с высокой модульностью . Другие алгоритмы генерации случайных графов, например, сгенерированные с использованием модели Эрдеша-Реньи или модели Барабаши-Альберта (BA), не создают структуры такого типа. Кроме того, случайные геометрические графы отображают степень ассортативности в соответствии с их пространственным измерением: [1] «Популярные» узлы (с большим количеством ссылок) с большей вероятностью будут связаны с другими популярными узлами.
Реальное применение RGG — моделирование одноранговых сетей . [2] Кроме того, они используются для выполнения тестов графовых алгоритмов.
Определение [ править ]

Далее пусть G = ( V , E ) обозначает неориентированный граф с набором вершин V и набором ребер E ⊆ V × V. Размеры набора обозначаются | В | = п и | Е | = м . Кроме того, если не указано иное, метрическое пространство [0,1) д с евклидовым расстоянием , т.е. для любых точек евклидово расстояние между x и y определяется как
- .
Случайный геометрический граф (RGG) — это неориентированный геометрический граф с узлами, случайно выбранными из равномерного распределения основного пространства [0,1). д . [3] Две вершины p, q ∈ V соединены тогда и только тогда, когда их расстояние меньше заданного ранее параметра r ∈ (0,1) , исключая любые петли . Таким образом, параметры r и n полностью характеризуют РГГ.
Алгоритмы [ править ]
Наивный алгоритм [ править ]
Наивный подход заключается в вычислении расстояния каждой вершины до каждой другой вершины. Как есть возможных связей, которые проверяются, временная сложность наивного алгоритма равна . Выборки генерируются с помощью генератора случайных чисел (ГСЧ) на . Практически это можно реализовать с помощью d генераторов случайных чисел на , один ГСЧ для каждого измерения.
Псевдокод [ править ]
V := generateSamples(n) // Generates n samples in the unit cube. for each p ∈ V do for each q ∈ V\{p} do if distance(p, q) ≤ r then addConnection(p, q) // Add the edge (p, q) to the edge data structure. end if end for end for
Поскольку этот алгоритм не масштабируем (каждая вершина нуждается в информации о каждой другой вершине), Холтгреве и др. и Функе и др. представили новые алгоритмы для решения этой проблемы.
Распределенные алгоритмы [ править ]
Холтгреве и др. [ редактировать ]
Этот алгоритм, предложенный Холтгреве и др., был первым алгоритмом распределенного генератора RGG для измерения 2. [4] Он разбивает единичный квадрат на ячейки одинакового размера со стороной не менее . Для заданного числа процессоров, каждому процессору назначается клетки, где Для простоты, предполагается, что это квадратное число, но его можно обобщить на любое количество процессоров. Затем каждый процессор генерирует вершины, которые затем распределяются между их владельцами. Затем вершины сортируются по номеру ячейки, в которую они попадают, например с помощью Quicksort . Затем каждый процессор отправляет соседним процессорам информацию о вершинах в граничных ячейках, так что каждый процессор может вычислить ребра в своем разделе независимо от других блоков. Ожидаемое время работы составляет . Верхняя граница стоимости связи этого алгоритма определяется выражением , где обозначает время для связи «все-всем» с сообщениями длиной l бит c партнерам по связи. — время, необходимое для двухточечной связи для сообщения длиной l бит.
Поскольку этот алгоритм не свободен от связи, Funke et al. предложенный [4] масштабируемый распределенный генератор RGG для более высоких измерений, который работает без какой-либо связи между процессорами.
Функе и др. [ редактировать ]
Подход, используемый в этом алгоритме [4] аналогичен подходу в Холтгреве: разбейте единичный куб на куски одинакового размера с длиной стороны не менее r . То есть в d =2 это будут квадраты, в d =3 это кубы. Поскольку там может поместиться только самое большее кусков на измерение, количество кусков ограничено . Как и раньше, каждому процессору назначается куски, для которых он генерирует вершины. Чтобы добиться процесса без обмена данными, каждый процессор затем генерирует одни и те же вершины в соседних фрагментах, используя псевдорандомизацию начальных хеш-функций . Таким образом, каждый процессор вычисляет одни и те же вершины и нет необходимости обмениваться информацией о вершинах.
Что касается измерения 3, Funke et al. показало, что ожидаемое время работы равно , без каких-либо затрат на связь между процессорами.
Свойства [ править ]
и связность Изолированные вершины
Вероятность того, что одна вершина изолирована в RGG, равна . [5] Позволять — случайная величина, подсчитывающая количество изолированных вершин. Тогда ожидаемое значение является . Термин предоставляет информацию о подключении RGG. Для РГГ асимптотически почти наверняка связна. Для РГГ асимптотически почти наверняка несвязна. И для , RGG имеет гигантский компонент, охватывающий более вершины и распределено по Пуассону с параметром . Отсюда следует, что если , вероятность того, что RGG подключен, равна и вероятность того, что RGG не подключен, равна .
Для любого -Норм( ) и для любого числа измерений RGG обладает резким порогом связности на уровне с постоянным . В частном случае двумерного пространства и евклидовой нормы ( и ) это дает .
Гамильтоновость [ править ]
Показано, что в двумерном случае порог также предоставляет информацию о существовании гамильтонова цикла ( Гамильтонов путь ). [6] Для любого , если , то в РГГ асимптотически почти наверняка отсутствует гамильтонов цикл, и если для любого , то РГГ асимптотически почти наверняка имеет гамильтонов цикл.
Коэффициент кластеризации [ править ]
Коэффициент кластеризации РГГ зависит только от размерности d основного пространства [0,1) д . Коэффициент кластеризации [7]
даже для и для странных где
геометрические Обобщенные случайные графики
В 1988 году Ваксман [8] обобщил стандартную РГГ, введя вероятностную функцию связи в отличие от детерминированной, предложенной Гилбертом. Пример, представленный Ваксманом, представлял собой растянутую экспоненту, в которой два узла и соединить с вероятностью, заданной выражением где это евклидово разделение и , параметры, определяемые системой. Этот тип РГГ с функцией вероятностной связи часто называют мягким случайным геометрическим графом, который теперь имеет два источника случайности; расположение узлов (вершин) и образование связей (ребер). Эта функция связи получила дальнейшее обобщение в литературе. который часто используется для исследования беспроводных сетей без помех. Параметр показывает, как сигнал затухает с расстоянием, когда свободное пространство, моделирует более загроможденную среду, например город (= 6 моделей городов, таких как Нью-Йорк), в то время как моделирует высокоотражающую среду. Мы замечаем, что для является моделью Ваксмана, тогда как и у нас стандартный RGG. Интуитивно этот тип функций соединения моделирует, как вероятность установления соединения уменьшается с расстоянием.
Обзор некоторых результатов для Soft RGG [ править ]
В пределе высокой плотности для сети с экспоненциальной функцией связи количество изолированных узлов распределено по Пуассону, и результирующая сеть содержит только уникальный гигантский компонент и изолированные узлы. [9] Поэтому, гарантируя отсутствие изолированных узлов, в плотном режиме сеть остается полностью связной; аналогично результатам, показанным на [10] для дисковой модели. Часто свойства этих сетей, такие как центральность по посредничеству, [11] и подключение [9] изучаются в пределе как плотность это часто означает, что пограничные эффекты становятся незначительными. Однако в реальной жизни, где сети ограничены, хотя и могут быть чрезвычайно плотными, пограничные эффекты будут влиять на полную связность; фактически [12] показали, что на полную связность с экспоненциальной функцией соединения сильно влияют граничные эффекты, поскольку узлы вблизи угла/грани домена с меньшей вероятностью соединятся по сравнению с узлами в объеме. В результате полная связность может быть выражена как сумма вкладов объема и границ геометрии. Более общий анализ функций соединения в беспроводных сетях показал, что вероятность полной связности можно хорошо аппроксимировать, выраженную несколькими моментами функции соединения и геометрией областей. [13]
Ссылки [ править ]
- ^ Антониони, Альберто; Томассини, Марко (28 сентября 2012 г.). «Степенные корреляции в случайных геометрических графах». Физический обзор E . 86 (3): 037101. arXiv : 1207.2573 . Бибкод : 2012PhRvE..86c7101A . дои : 10.1103/PhysRevE.86.037101 . ПМИД 23031054 . S2CID 14750415 .
- ^ Некови, Мазиар (28 июня 2007 г.). «Эпидемии червей в беспроводных одноранговых сетях». Новый журнал физики . 9 (6): 189. arXiv : 0707.2293 . Бибкод : 2007NJPh....9..189N . дои : 10.1088/1367-2630/6.09.189 . S2CID 203944 .
- ^ Пенроуз, Мэтью. (2003). Случайные геометрические графы . Оксфорд: Издательство Оксфордского университета. ISBN 0198506260 . OCLC 51316118 .
- ^ Jump up to: Перейти обратно: а б с фон Лоз, Мориц; Страш, Даррен; Шульц, Кристиан; Пенщук, Мануэль; Сандерс, Питер; Мейер, Ульрих; Ламм, Себастьян; Функе, Дэниел (20 октября 2017 г.). «Генерация массово распределенных графов без связи». arXiv : 1710.07565v3 [ cs.DC ].
- ^ Перес, Ксавье; Митше, Дитер; Диас, Хосеп (13 февраля 2007 г.). «Динамические случайные геометрические графики». arXiv : cs/0702074 .
- ^ Перес, X.; Митче, Д.; Диас, Дж. (7 июля 2006 г.). «Резкий порог гамильтонности случайных геометрических графов». arXiv : cs/0607023 .
- ^ Кристенсен, Майкл; Далл, Джеспер (1 марта 2002 г.). «Случайные геометрические графики». Физический обзор E . 66 (1 Pt 2): 016121. arXiv : cond-mat/0203026 . Бибкод : 2002PhRvE..66a6121D . дои : 10.1103/PhysRevE.66.016121 . ПМИД 12241440 . S2CID 15193516 .
- ^ Ваксман, Б.М. (1988). «Маршрутизация многоточечных соединений». Журнал IEEE по избранным областям коммуникаций . 6 (9): 1617–1622. дои : 10.1109/49.12889 .
- ^ Jump up to: Перейти обратно: а б Мао, Г; Андерсон, Б.Д. (2013). «Связность крупных беспроводных сетей по общей модели подключения». Транзакции IEEE по теории информации . 59 (3): 1761–1772. дои : 10.1109/tit.2012.2228894 . S2CID 3027610 .
- ^ Пенроуз, Мэтью Д. (1997). «Самое длинное ребро случайного минимального остовного дерева». Анналы прикладной теории вероятности : 340361.
- ^ Джайлз, Александр П.; Георгиу, Орестис; Деттманн, Карл П. (2015). «Центральность между в плотных случайных геометрических сетях». Международная конференция IEEE по коммуникациям (ICC) , 2015 г. стр. 6450–6455. arXiv : 1410.8521 . Бибкод : 2014arXiv1410.8521K . дои : 10.1109/ICC.2015.7249352 . ISBN 978-1-4673-6432-4 . S2CID 928409 .
- ^ Кун, Дж; Деттманн, КП; Георгиу, О (2012). «Полная связность: углы, края и грани». Журнал статистической физики . 147 (4): 758–778. arXiv : 1201.3123 . Бибкод : 2012JSP...147..758C . дои : 10.1007/s10955-012-0493-y . S2CID 18794396 .
- ^ Деттманн, КП; Георгиу, О (2016). «Случайные геометрические графы с общими функциями связности». Физический обзор E . 93 (3): 032313. arXiv : 1411.3617 . Бибкод : 2016PhRvE..93c2313D . дои : 10.1103/physreve.93.032313 . ПМИД 27078372 . S2CID 124506496 .