Betweenness centrality

A betweenness centrality a súlyozott betweenness centrality egy változata, de ennek a súlynak a kiszámításakor figyelembe veszi az egyes legrövidebb utak forrás- és célcsomópontjainak “állapotát”. A “fertőzés” perkolációja komplex hálózatokban számos forgatókönyvben előfordul. Például vírusos vagy bakteriális fertőzés terjedhet emberek szociális hálózataiban, az úgynevezett kapcsolathálózatokban. A betegség terjedése magasabb absztrakciós szinten is vizsgálható, ha közúti, vasúti vagy légi összeköttetésekkel összekötött városok vagy lakossági központok hálózatát tekintjük. A számítógépes vírusok számítógépes hálózatokon keresztül terjedhetnek. Az üzleti ajánlatokról és üzletkötésekről szóló pletykák vagy hírek szintén terjedhetnek az emberek szociális hálózatain keresztül. Mindezen forgatókönyvek esetében a “fertőzés” egy összetett hálózat kapcsolatain keresztül terjed, és terjedése során – akár helyreállíthatóan, akár más módon – megváltoztatja a csomópontok “állapotát”. Például egy járványügyi forgatókönyvben az egyének a fertőzés terjedésével a “fogékony” állapotból “fertőzött” állapotba kerülnek. A fenti példákban az egyes csomópontok állapota lehet bináris (például kapott/nem kapott egy hírt), diszkrét (fogékony/fertőzött/gyógyult) vagy akár folyamatos (például a fertőzöttek aránya egy városban), ahogy a fertőzés terjed. Mindezen forgatókönyvek közös jellemzője, hogy a fertőzés terjedése a csomópontok állapotának változását eredményezi a hálózatokban. A perkolációs centralitást (PC) ennek figyelembevételével javasolták, amely kifejezetten a csomópontok fontosságát méri a hálózaton belüli perkoláció elősegítése szempontjából. Ezt a mértéket Piraveenan et al. javasolta.

A perkolációs centralitást egy adott csomópontra, egy adott időpontban, az adott csomóponton keresztül haladó “perkolált utak” arányaként határozzák meg. A “perkolált út” a legrövidebb út egy csomópár között, ahol a forráscsomópont perkolált (pl. fertőzött). A célcsomópont lehet perkolált vagy nem perkolált, illetve részben perkolált állapotban.

P C t ( v ) = 1 N – 2 ∑ s ≠ v ≠ r σ s r ( v ) σ s r x t s ∑ – 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}}}_{v}}}}

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}_v}

hol σ s r {\displaystyle \sigma _{sr}}}

\sigma_{sr}

a legrövidebb utak teljes száma az s {\displaystyle s} csomópontból {\displaystyle s}

s

az r csomóponthoz {\displaystyle r}

r

és σ s r ( v ) {\displaystyle \sigma _{sr}(v)}

\sigma_{sr}(v)

azoknak az utaknak a száma, amelyek v-n {\displaystyle v}

v

áthaladnak. Az i csomópont perkolációs állapota {\displaystyle i}

i

a t időpontban {\displaystyle t}

t

jelöli: x t i {\displaystyle {x^{t}}_{i}}}

{x^t}_i

és két speciális eset, amikor x t i = 0 {\displaystyle {x^{t}}_{i}=0}

{x^t}_i=0

ami egy nem perkolált állapotot jelent a t időpontban {\displaystyle t}

t

míg ha x t i = 1 {\displaystyle {x^{t}}_{i}=1}

{x^t}_i=1

ami egy teljesen perkolált állapotot jelez a t időpontban {\displaystyle t}

t

. A kettő közötti értékek a részben átszivárgott állapotokat jelzik ( pl. egy településhálózatban ez lenne a fertőzöttek százalékos aránya az adott településen).

A perkolációs utakhoz csatolt súlyok a forráscsomópontokhoz rendelt perkolációs szintektől függnek, azon a feltevésen alapulva, hogy minél magasabb egy forráscsomópont perkolációs szintje, annál fontosabbak az adott csomópontból kiinduló utak. A magas perkolációs szintű csomópontokból kiinduló legrövidebb útvonalakon fekvő csomópontok ezért potenciálisan fontosabbak a perkoláció szempontjából. A PC definíciója kiterjeszthető a célcsomópontok súlyára is. A perkolációs centralitás számítása O ( N M ) {\displaystyle O(NM)} alatt végezhető el.

O(NM)

idő alatt a Brandes gyors algoritmusából átvett hatékony implementációval, ha pedig a számításnak figyelembe kell vennie a célcsomópontok súlyait, akkor a legrosszabb esetben O ( N 3 ) {\displaystyle O(N^{3})} a számítási idő.

O(N^{3})