Центральность промежуточности

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

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

Центральность по промежуточности была разработана как общая мера центральности: [1] она применяется к широкому кругу проблем в теории сетей, включая проблемы, связанные с социальными сетями , биологией, транспортом и научным сотрудничеством. Хотя более ранние авторы интуитивно описывали центральность как основанную на промежуточности, Фримен (1977) дал первое формальное определение центральности по промежуточности.

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

Определение

Центральность узла по промежуточному положению определяется выражением: в {\displaystyle v}

г ( в ) = с в т σ с т ( в ) σ с т {\displaystyle g(v)=\sum _{s\neq v\neq t}{\frac {\sigma _{st}(v)}{\sigma _{st}}}}

где — общее количество кратчайших путей от узла до узла , а — количество тех путей, которые проходят через (а не конечная точка). [2] σ с т {\displaystyle \сигма _{ст}} с {\displaystyle с} т {\displaystyle т} σ с т ( в ) {\displaystyle \sigma _{st}(v)} в {\displaystyle v} в {\displaystyle v}

Обратите внимание, что промежуточная центральность узла масштабируется с числом пар узлов, как предполагают индексы суммирования. Поэтому расчет может быть перемасштабирован путем деления на число пар узлов, не включая , так что . Деление выполняется на для ориентированных графов и для неориентированных графов, где — число узлов в гигантском компоненте . Обратите внимание, что это масштабируется для максимально возможного значения, где один узел пересекается каждым кратчайшим путем. Это часто не так, и нормализация может быть выполнена без потери точности в {\displaystyle v} г [ 0 , 1 ] {\displaystyle g\in [0,1]} ( Н 1 ) ( Н 2 ) {\displaystyle (N-1)(N-2)} ( Н 1 ) ( Н 2 ) / 2 {\displaystyle (N-1)(N-2)/2} Н {\displaystyle N}

нормальный ( г ( в ) ) = г ( в ) мин ( г ) макс ( г ) мин ( г ) {\displaystyle {\mbox{нормальный}}(g(v))={\frac {g(v)-\min(g)}{\max(g)-\min(g)}}}

что приводит к:

макс ( нормальный ) = 1 {\displaystyle \max({\mbox{нормальный}})=1}
мин ( нормальный ) = 0 {\displaystyle \min({\mbox{нормальный}})=0}

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

Взвешенные сети

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

с я = дж = 1 Н а я дж ж я дж {\displaystyle s_{i}=\sum _{j=1}^{N}a_{ij}w_{ij}}

При и матрицах смежности и веса между узлами и , соответственно. Аналогично распределению степени по степенному закону, обнаруженному в сетях без масштаба, сила данного узла также следует распределению по степенному закону. а я дж {\displaystyle a_{ij}} ж я дж {\displaystyle w_{ij}} я {\displaystyle я} дж {\displaystyle j}

s ( k ) k β {\displaystyle s(k)\approx k^{\beta }}

Исследование среднего значения силы для вершин с промежуточностью показывает, что функциональное поведение можно аппроксимировать с помощью масштабной формы: [3] s ( b ) {\displaystyle s(b)} b {\displaystyle b}

s ( b ) b α {\displaystyle s(b)\approx b^{\alpha }}

Центральность перколяции

Центральность перколяции является версией центральности взвешенной промежуточности, но она учитывает «состояние» исходных и целевых узлов каждого кратчайшего пути при расчете этого веса. Просачивание «инфекции» происходит в сложных сетях в ряде сценариев. Например, вирусная или бактериальная инфекция может распространяться по социальным сетям людей, известным как контактные сети. Распространение болезни также можно рассматривать на более высоком уровне абстракции, рассматривая сеть городов или населенных пунктов, соединенных автомобильными, железнодорожными или воздушными сообщениями. Компьютерные вирусы могут распространяться по компьютерным сетям. Слухи или новости о деловых предложениях и сделках также могут распространяться через социальные сети людей. Во всех этих сценариях «инфекция» распространяется по связям сложной сети, изменяя «состояния» узлов по мере своего распространения, либо восстанавливаемо, либо иным образом. Например, в эпидемиологическом сценарии люди переходят из «восприимчивого» в «инфицированное» состояние по мере распространения инфекции. Состояния, которые могут принимать отдельные узлы в приведенных выше примерах, могут быть бинарными (например, получено/не получено сообщение), дискретными (восприимчив/заражен/выздоровел) или даже непрерывными (например, доля инфицированных людей в городе) по мере распространения инфекции. Общей чертой во всех этих сценариях является то, что распространение инфекции приводит к изменению состояний узлов в сетях. С учетом этого была предложена центральность перколяции (PC), которая конкретно измеряет важность узлов с точки зрения содействия просачиванию через сеть. Эта мера была предложена Пиравеенаном, Прокопенко и Хоссейном (2013). [4]

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

P C t ( v ) = 1 N 2 s v r σ s r ( v ) σ s r x t s [ x t i ] x t v {\displaystyle PC^{t}(v)={\frac {1}{N-2}}\sum _{s\neq v\neq r}{\frac {\sigma _{sr}(v)}{\sigma _{sr}}}{\frac {{x^{t}}_{s}}{{\sum {[{x^{t}}_{i}}]}-{x^{t}}_{v}}}}

где — общее количество кратчайших путей от узла к узлу , а — количество тех путей, которые проходят через . Состояние перколяции узла в момент времени обозначается как и два особых случая: когда , что указывает на неперколированное состояние в момент времени, тогда как когда , что указывает на полностью перколированное состояние в момент времени . Значения между ними указывают на частично перколированные состояния (например, в сети поселков это будет процент людей, инфицированных в этом городе). σ s r {\displaystyle \sigma _{sr}} s {\displaystyle s} r {\displaystyle r} σ s r ( v ) {\displaystyle \sigma _{sr}(v)} v {\displaystyle v} i {\displaystyle i} t {\displaystyle t} x t i {\displaystyle {x^{t}}_{i}} x t i = 0 {\displaystyle {x^{t}}_{i}=0} t {\displaystyle t} x t i = 1 {\displaystyle {x^{t}}_{i}=1} t {\displaystyle t}

Прикрепленные веса к путям перколяции зависят от уровней перколяции, назначенных исходным узлам, исходя из предпосылки, что чем выше уровень перколяции исходного узла, тем важнее пути, исходящие из этого узла. Узлы, которые лежат на кратчайших путях, исходящих из высокоперколированных узлов, поэтому потенциально более важны для перколяции. Определение PC также может быть расширено, чтобы включить также веса целевых узлов. Расчеты центральности перколяции выполняются во времени с эффективной реализацией, адаптированной из алгоритма Брандеса . Если расчет должен учитывать веса целевых узлов, худшее время составляет . O ( | V | | E | ) {\displaystyle O(|V||E|)} O ( | V | 3 ) {\displaystyle O(|V|^{3})}

Алгоритмы

Вычисление центральности промежуточности и близости всех вершин в графе включает вычисление кратчайших путей между всеми парами вершин на графе, что занимает время с алгоритмом Флойда-Уоршелла , модифицированным для того, чтобы не только найти один, но и подсчитать все кратчайшие пути между двумя узлами. На разреженном графе алгоритм Джонсона или алгоритм Брандеса могут быть более эффективными, оба требуют времени. На невзвешенных графах вычисление центральности промежуточности занимает время с использованием алгоритма Брандеса. [5] Θ ( | V | 3 ) {\displaystyle \Theta (|V|^{3})} O ( | V | 2 log | V | + | V | | E | ) {\displaystyle O(|V|^{2}\log |V|+|V||E|)} O ( | V | | E | ) {\displaystyle O(|V||E|)}

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

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

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

Приложения

Социальные сети

В анализе социальных сетей центральность посредничества может иметь различные последствия. С макроскопической точки зрения связующие позиции или «структурные дыры» (обозначаемые высокой центральностью посредничества) отражают власть, поскольку они позволяют человеку на связующей позиции осуществлять контроль (например, решать, делиться информацией или нет) над людьми, между которыми она соединяется. [9] С микроскопической точки зрения сетей эго (т. е. рассматривая только связи первой степени), в онлайновых социальных сетях высокая центральность посредничества совпадает с номинациями самых близких друзей (т. е. прочными межличностными связями ), поскольку она отражает инвестиции социального капитала в отношения, когда отдаленные социальные круги (например, семья и университет) соединяются (часто в результате знакомства эго). [10]

Речные сети

Посредническая центральность использовалась для анализа топологической сложности речных сетей , а также их использования в морской торговле. [11] [12]

Центральность по промежуточности связана со связностью сети , поскольку вершины с высокой посредничностью могут привести к разрыву графов при их удалении (см. множество разрезов ).

Смотрите также

Ссылки

  1. ^ Фримен (1977), стр. 39.
  2. ^ "Вычисление центральности по промежуточности в Gephi". YouTube .
  3. ^ Баррат и др. (2004).
  4. ^ Пиравенан, Прокопенко и Хоссейн (2013).
  5. ^ Брандес (2001), стр. 1.
  6. ^ Брандес (2001), стр. 9.
  7. ^ Мантрах и др. (2010).
  8. ^ Борасси и Натале (2019).
  9. ^ Берт (2009).
  10. ^ Штольц и Шлерет (2021).
  11. ^ Саркер и др. (2019).
  12. ^ Эйланд, Мюррей (2020). «Сети Рима, Византии и Китая». Антикввс . 4 (1). Интервью с Йоханнесом Прейзер-Капеллером: 41–45 .

Библиография

  • Баррат, А.; и др. (2004). «Архитектура сложных взвешенных сетей». Труды Национальной академии наук Соединенных Штатов Америки . 101 (11): 3747– 3752. arXiv : cond-mat/0311416 . Bibcode : 2004PNAS..101.3747B. doi : 10.1073/pnas.0400087101 . ISSN  0027-8424. PMC 374315.  PMID 15007165  .
  • Борасси, Мишель; Натале, Эмануэле (2019). «KADABRA is an ADaptive Algorithm for Betweenness via Random Approximation». ACM Journal of Experimental Algorithmics . 24 : 1.2:1–1.2:35. arXiv : 1604.08553 . doi : 10.1145/3284359. ISSN  1084-6654. S2CID  67871875.
  • Брандес, Ульрик (2001). "Более быстрый алгоритм для центральности по промежуточности" (PDF) . Журнал математической социологии . 25 (2): 163– 177. CiteSeerX  10.1.1.11.2024 . doi :10.1080/0022250x.2001.9990249. hdl :10983/23603. S2CID  13971996. Архивировано (PDF) из оригинала 29 марта 2021 г. . Получено 29 марта 2021 г. .
  • Берт, Рональд (2009). Структурные дыры: Социальная структура конкуренции. Кембридж: Издательство Гарвардского университета . ISBN 978-0-674-02909-5. OCLC  1041149426 . Получено 29 марта 2021 г. .
  • Фримен, Линтон (1977). «Набор мер центральности, основанных на промежуточности». Социометрия . 40 (1): 35– 41. doi :10.2307/3033543. JSTOR  3033543.
  • Goh, K.-I.; Kahng, B.; Kim, D. (2001). "Универсальное поведение распределения нагрузки в сетях без масштабирования". Physical Review Letters . 87 (27): 278701. arXiv : cond-mat/0106565 . Bibcode :2001PhRvL..87A8701G. doi :10.1103/PhysRevLett.87.278701. ISSN  0031-9007. PMID  11800921. S2CID  15746304.
  • Мантрах, Амин и др. (2010). «Ковариационное ядро ​​суммы по путям: новая мера ковариации между узлами направленного графа». Труды IEEE по анализу шаблонов и машинному интеллекту . 32 (6): 1112– 1126. doi :10.1109/tpami.2009.78. PMID  20431135. S2CID  4807216.
  • Moxley, Robert L.; Moxley, Nancy F. (1974). «Определение центральности точки в ненадуманных социальных сетях». Социометрия . 37 (1): 122– 130. doi :10.2307/2786472. JSTOR  2786472.
  • Ньюман, Марк Э.Дж. (2010). Сети: Введение . Оксфорд: Oxford University Press . ISBN 978-0-19-920665-0. OCLC  964511577.
  • Пиравенан, Махендра; Прокопенко, Михаил; Хоссейн, Лиакат (2013). Холм, Петтер (ред.). «Центральность перколяции: количественная оценка влияния узлов на теорию графов во время перколяции в сетях». PLOS ONE . ​​8 (1): e53095. Bibcode :2013PLoSO...853095P. doi : 10.1371/journal.pone.0053095 . ISSN  1932-6203. PMC  3551907 . PMID  23349699.
  • Sarker, Shiblu; et al. (2019). "Критические узлы в речных сетях". Scientific Reports . 9 (1): 11178. Bibcode :2019NatSR...911178S. doi :10.1038/s41598-019-47292-4. ISSN  2045-2322. PMC  6672004 . PMID  31371735.
  • Штольц, Саймон; Шлерет, Кристиан (2021). «Прогнозирование прочности связей с помощью структур сетей эго». Журнал интерактивного маркетинга . 54 (май): 40–52 . doi :10.1016/j.intmar.2020.10.001. S2CID  229403802.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Betweenness_centrality&oldid=1269635166"