Jump to content

Гиперболический геометрический граф

Гиперболический геометрический граф (HGG) или гиперболическая геометрическая сеть (HGN) — это особый тип пространственной сети , в которой (1) скрытые координаты узлов разбросаны в соответствии с функцией плотности вероятности в гиперболическое пространство постоянной между двумя узлами присутствует , отрицательной кривизны и (2) ребро если они близки по функции метрики [1] [2] (обычно это либо ступенчатая функция Хевисайда, приводящая к детерминированным соединениям между вершинами, расположенными ближе определенного порогового расстояния, либо убывающая функция гиперболического расстояния, дающая вероятность соединения). HGG обобщает случайный геометрический граф (RGG), пространство вложения которого является евклидовым.

формулировка Математическая

Математически HGG — это граф. вершин с множеством V ( мощность ) и множество ребер E, построенное путем рассмотрения узлов как точек, помещенных в двумерное гиперболическое пространство. постоянной отрицательной гауссовой кривизны , и радиус среза , то есть радиус диска Пуанкаре , который можно визуализировать с помощью модели гиперболоида . Каждая точка имеет гиперболические полярные координаты с и .

Гиперболический закон косинусов позволяет измерить расстояние между двумя точками и , [2]

Угол это (наименьший) угол между двумя векторы положения .

В простейшем случае ребро устанавливается тогда и только тогда, когда два узла находятся в пределах определенного радиуса окрестности .  , , это соответствует порогу влияния.

Функция затухания связности [ править ]

В общем случае связь будет установлена ​​с вероятностью, зависящей от расстояния . Функция затухания связности представляет вероятность назначения ребра паре узлов на расстоянии . В этой структуре простой случай жесткого кода окрестности, такой как в случайных геометрических графах, называется функцией затухания усечения . [3]

Генерация гиперболических геометрических графиков [ править ]

Криуков и др. [2] описать, как генерировать гиперболические геометрические графы с равномерно случайным распределением узлов (а также обобщенные версии) на диске радиуса в . Эти графики дают степенное распределение степеней узла. Угловая координата каждой точки/узла выбирается равномерно случайным образом из , а функция плотности для радиальной координаты r выбирается согласно распределению вероятностей :

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

На изображении изображены случайно сгенерированные графики для разных значений и в . Можно увидеть, как влияет на распределение узлов и о связности графа. Для визуализации графика используется собственное представление, в котором переменные расстояния имеют истинные гиперболические значения, поэтому ребра представляют собой прямые линии.

Случайные гиперболические геометрические графы с N = 100 узлами каждый для разных значений альфа и R.

Генератор квадратичной сложности [ править ]

Источник: [4]

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


for  to  do
    
    
    
for every pair   do
    if  then
        
return 

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

Субквадратичное поколение [ править ]

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

Используя это и другие расширения алгоритма, временные сложности (где количество узлов и количество ребер) возможны с высокой вероятностью. [7]

Гиперболический граф разбивается на полосы так, что каждая из них содержит примерно одинаковое количество точек.

Выводы [ править ]

Для (Гауссова кривизна ), ГГГ образуют ансамбль сетей, для которого возможно выразить распределение степеней аналитически в виде замкнутой формы для предельного случая большого числа узлов. [2] Об этом стоит упомянуть, поскольку для многих ансамблей графов это неверно.

Приложения [ править ]

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

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

  1. ^ Бартелеми, Марк (2011). «Пространственные сети». Отчеты по физике . 499 (1–3): 1–101. arXiv : 1010.0302 . Бибкод : 2011ФР...499....1Б . дои : 10.1016/j.physrep.2010.11.002 . S2CID   4627021 .
  2. ^ Jump up to: Перейти обратно: а б с д Крюков Дмитрий; Пападопулос, Фрагкискос; Кицак, Максим; Вахдат, Амин; Богунья, Мариан (2010). «Гиперболическая геометрия сложных сетей». Физический обзор E . 82 (3): 036106. arXiv : 1006.5169 . Бибкод : 2010PhRvE..82c6106K . дои : 10.1103/PhysRevE.82.036106 . ПМИД   21230138 . S2CID   6451908 .
  3. ^ Барнетт, Л.; Ди Паоло, Э.; Буллок, С. (2007). «Пространственно встроенные случайные сети» (PDF) . Физический обзор E . 76 (5): 056115. Бибкод : 2007PhRvE..76e6115B . дои : 10.1103/PhysRevE.76.056115 . ПМИД   18233726 . Архивировано (PDF) из оригинала 4 февраля 2023 г. Проверено 4 февраля 2023 г.
  4. ^ Крюков Дмитрий; Орсини, Кьяра; Альдекоа, Родриго (17 марта 2015 г.). «Генератор гиперболических графов». Компьютерная физика. Коммуникации . 196 : 492–496. arXiv : 1503.05180 . Бибкод : 2015CoPhC.196..492A . дои : 10.1016/j.cpc.2015.05.028 . S2CID   8454036 .
  5. ^ фон Лоз, Мориц; Мейерхенке, Хеннинг; Пруткин, Роман (2015). «Генерация случайных гиперболических графов за субквадратичное время». В Эльбасиони Халед; Макино, Казухиса (ред.). Алгоритмы и вычисления . Конспекты лекций по информатике. Том. 9472. Шпрингер Берлин Гейдельберг. стр. 467–478. дои : 10.1007/978-3-662-48971-0_40 . ISBN  9783662489710 .
  6. ^ Мейерхенке, Хеннинг; Лауэ, Сёрен; Оздайи, Мустафа; фон Лоз, Мориц (30 июня 2016 г.). «Быстрое создание массивных сложных сетей с гиперболической геометрией на практике» . arXiv : 1606.09481 . Бибкод : 2016arXiv160609481V . {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  7. ^ Пенщук, Мануэль (2017). «Генерация практических случайных гиперболических графов за почти линейное время и с сублинейной памятью» . Замок Дагштуль — Центр компьютерных наук Лейбница GMBH, Вадерн/Саарбрюккен, Германия . Международные труды Лейбница по информатике (LIPIcs). 75 :26:1-26:21. дои : 10.4230/lipics.sea.2017.26 . ISBN  9783959770361 . Архивировано из оригинала 4 февраля 2023 г. Проверено 4 февраля 2023 г.
  8. ^ Пападопулос, Фрагкискос; Кицак, Максим; Серрано, М. Ангелс; Богунья, Мариан; Крюков, Дмитрий (12 сентября 2012 г.). «Популярность и сходство в растущих сетях». Природа 489 (7417): 537–540. arXiv : 1106.0286 . Бибкод : 2012Nature.489..537P . дои : 10.1038/nature11459 . ПМИД   22972194 . S2CID   4424179 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cbb95eae56eaa8400f4a627c6dd30ab6__1707615000
URL1:https://arc.ask3.ru/arc/aa/cb/b6/cbb95eae56eaa8400f4a627c6dd30ab6.html
Заголовок, (Title) документа по адресу, URL1:
Hyperbolic geometric graph - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)