Graden av medling

Graden av förmedling är ett mått på centralitet i en graf baserad på kortaste vägar . För alla hörnpar i en sammankopplad graf finns det minst en (kortast) väg mellan hörn där antingen antalet kanter längs vilka banan går (för oviktade grafer) eller summan av vikterna av dessa kanter (för viktade grafer) är minimal. Graden av mediering för varje vertex är lika med antalet av dessa kortaste vägar genom vertexet.

Mediationsgraden används flitigt i nätverksteori - den återspeglar i vilken grad hörn är mellan andra hörn. Till exempel, i ett telekommunikationsnätverk skulle noden med den högsta graden av förmedling ha mer kontroll över nätverket när mer information passerar genom den noden. Graden av förmedling utvecklades som ett allmänt mått på centralitet - det kan tillämpas på ett brett spektrum av problem inom nätverksteorin, inklusive problem relaterade till sociala nätverk , biologiskt, transport och vetenskapligt samarbete [1] .

Även om tidigare författare intuitivt beskrev centralitet i termer av grad av förmedling, gav Freeman [2] den första formella definitionen av förmedlingsgrad.

Definition

Graden av nodförmedling ges av:

,

där är lika med det totala antalet kortaste vägar från nod till nod , och är lika med antalet av dessa vägar som går igenom .

Observera att graden av mediering är lika med andelen av par av noder med villkoret definierat av summeringsvillkoret. Därför finns det par av noder vars kortaste vägar inte inkluderar , så att . Uppdelningen är med för riktade grafer och med för oriktade grafer, där är lika med antalet noder i den största komponenten. Observera att detta värde är störst när en vertex finns i en enskild kortaste väg. Ofta görs inte detta och normalisering kan göras utan förlust av noggrannhet.

som leder till

Viktade nätverk

I ett viktat nätverk behandlas länkar som förbinder noder inte längre som separata interaktioner, utan viktas i proportion till deras kapacitet, inflytande, frekvens etc., vilket adderar ytterligare en dimension till heterogeniteten i nätverket förutom topologiska effekter. Graden av förmedling av en nod i ett viktat nätverk ges av summan av vikterna av dess intilliggande kanter.

När och är närliggande och viktmatriser mellan noder och resp. I likhet med effektlagen för gradfördelning som finns i skalinvarianta nätverk, lyder graden av en given nod också en kraftlag.

Studien av medelvärdet av styrkan på hörnen med graden av mediation visar att det funktionella beteendet kan approximeras med uttrycket [3]

Perkolationscentralitet

Perkolationscentralitet är en version av den viktade graden av förmedling, men tar hänsyn till "tillståndet" för käll- och målnoderna för varje kortaste väg vid beräkning av vikten. Läckage uppstår i komplexa nätverk i en mängd olika scenarier. Till exempel kan en virus- eller bakterieinfektion spridas via människors sociala nätverk, så kallade kontaktnätverk. Sjukdomsspridning kan också betraktas på en hög abstraktionsnivå genom att överväga ett nätverk av städer eller befolkningscentra som är förbundna med vägar, järnvägar eller flygbolag. Datavirus kan spridas över datornätverk. Rykten och nyheter om affärserbjudanden och erbjudanden kan också spridas via människors sociala nätverk. I alla dessa scenarier sprids "smittan" genom länkarna i ett komplext nätverk, vilket ändrar nodernas "tillstånd" reversibelt eller irreversibelt. Till exempel, i ett epidemiologiskt scenario, flyttar individer från det "mottagliga" tillståndet till det "infekterade" tillståndet. Tillstånden för specifika noder som spridningar av "smitta" kan anta binära värden (som "en nyhet mottagen/ej mottagen"), diskreta värden (mottagliga/infekterade/botade) eller till och med kontinuerliga värden (såsom andelen smittade människor i staden). Det gemensamma i alla dessa scenarier är att spridningen av "infektionen" leder till en förändring av nätverksnodernas tillstånd. Med detta i åtanke har percolation centrality (PC) föreslagits  , som mäter vikten av en nod när det gäller att bidra till perkolering genom nätverket. Denna åtgärd föreslogs av Payravinan et al [4] .

Släckningscentralitet definieras för en given nod och vid en given tidpunkt som andelen "läckningsvägar" som passerar genom noden. En "läckväg" är den kortaste vägen mellan ett par noder där källnoden är i ett läcktillstånd (t.ex. infekterad). Målnoden kan vara i ett perkolationstillstånd, ett icke-perkolationstillstånd eller ett partiellt perkolationstillstånd.

där är lika med det totala antalet kortaste vägar från nod till nod , och är lika med antalet sådana vägar som passerar genom . Läckagetillståndet för en nod vid tidpunkten betecknas som och det finns två specialfall när , vilket indikerar täthetstillståndet vid tidpunkten , och när , vilket indikerar fullt läckage vid tidpunkten . Värden mellan dessa värden indikerar partiella läckagetillstånd (till exempel i ett nätverk av städer kan detta vara andelen infekterade personer i staden).

Läckvägsvikterna beror på de läcknivåer som tilldelats källnoderna, baserat på postulatet att ju högre läcknivån för källnoden är, desto viktigare är vägarna som går ut från den noden. Noder som ligger på de kortaste vägarna med början vid noder med hög perkolation är därför potentiellt viktigare för perkolering. Definitionen av PC kan också utökas till att även omfatta målnodsvikter. Beräkningen av läckagecentraliteten utförs i tid med en effektiv implementering lånad från den snabba Brandes-algoritmen, och om beräkningarna kräver att man tar hänsyn till ändnodernas vikter är värsta tänkbara tid lika med .

Algoritmer

Att beräkna graderna av förmedling och grader av närhet för alla hörn i en graf kräver att man beräknar de kortaste vägarna mellan alla par av hörn i grafen, vilket tar tid när Floyd-Warshall-algoritmen används modifierad för att hitta alla vägar snarare än en väg för två valda noder. På glesa grafer kan Johnsons algoritm eller Brandeis algoritm vara effektivare, båda algoritmerna körs i tid . På oviktade grafer tar det tid att beräkna graden av förmedling med Brandes-algoritmen [5] .

Vid beräkning av graderna av mediering och närhetsgrader för alla hörn i grafen, antas det att graferna är oriktade, sammankopplade och att flera kanter är tillåtna. När man arbetar med nätverksgrafer har graferna ofta inga cykler eller flera kanter, vilket återspeglar enkla kopplingar (här representerar kanterna kopplingen mellan människor). I det här fallet, när du använder Brandes-algoritmen, delas det slutliga centralitetsvärdet med 2 för att ta hänsyn till att varje kortaste väg räknas två gånger [6] .

En annan algoritm generaliserar graden av Freemans förmedling till geodesik och graden av Newmans förmedling till alla vägar genom att introducera en parameter som styr utbytet mellan utforskning och användning. Tidskomplexiteten är lika med antalet flanker per antal noder i grafen [7] .

Begreppet centralitet har också utvidgats till gruppnivå [8] . Gruppförmedlingsgraden indikerar andelen geodetik som förbinder par av icke-gruppmedlemmar som passerar genom en grupp av noder. Brandes algoritm för att beräkna mediationsgraden för alla hörn har modifierats för att beräkna gruppmedieringsgraden för en grupp av noder med samma asymptotiska körtid [8] .

Relaterade begrepp

Graden av förmedling är relaterad till nätverkets uppkoppling genom att hörn med hög grad av förmedling potentiellt bryter grafen om de tas bort (se skäruppsättning ).

Ruttens förmedlingsgrad generaliserar graden av förmedling när den tillämpas på vilket schema som helst för att bestämma enkla vägar utan cykler endast baserat på kriteriet om den kortaste vägen [9] .

Se även

Anteckningar

  1. Freeman, 1977 , sid. 39.
  2. Freeman, 1977 .
  3. Barrat, Barthelemy, Pastor-Satorras, Vespignani, 2004 .
  4. Piraveenan, 2013 , sid. e53095.
  5. Brandes, 2001 , sid. ett.
  6. Brandes, 2001 , sid. 9.
  7. Mantrach, 2010 .
  8. 1 2 Puzis, Yagil, Elovici, Braha, 2009 .
  9. Dolev, Elovici, Puzis, 2010 , sid. 25:1-25:27.

Litteratur