Katastrofalno zaporedje okvar v medsebojno odvisnih omrežjih

Similar documents
Reševanje problemov in algoritmi

TOPLJENEC ASOCIIRA LE V VODNI FAZI

Hipohamiltonovi grafi

Attempt to prepare seasonal weather outlook for Slovenia

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA POLONA ŠENKINC REŠEVANJE LINEARNIH DIFERENCIALNIH ENAČB DRUGEGA REDA S POMOČJO POTENČNIH VRST DIPLOMSKO DELO

ENAČBA STANJA VODE IN VODNE PARE

NIKJER-NIČELNI PRETOKI

Multipla korelacija in regresija. Multipla regresija, multipla korelacija, statistično zaključevanje o multiplem R

Problem umetnostne galerije

ENERGY AND MASS SPECTROSCOPY OF IONS AND NEUTRALS IN COLD PLASMA

Iskanje najcenejše poti v grafih preko polkolobarjev

OPTIMIRANJE IZDELOVALNIH PROCESOV

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Verjetnostni algoritmi za testiranje praštevilskosti

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA SAŠO ZUPANEC MAX-PLUS ALGEBRA DIPLOMSKO DELO

AKSIOMATSKA KONSTRUKCIJA NARAVNIH

TEORIJA GRAFOV IN LOGISTIKA

D I P L O M S K A N A L O G A

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE

Izbrana poglavja iz algebrai ne teorije grafov. Zbornik seminarskih nalog iz algebrai ne teorije grafov

Eulerjevi in Hamiltonovi grafi

DOMINACIJSKO TEVILO GRAFA

Jernej Azarija. Štetje vpetih dreves v grafih

Analiza omrežij Zgradba omrežij:

Verifikacija napovedi padavin

Ana Mlinar Fulereni. Delo diplomskega seminarja. Mentor: izred. prof. dr. Riste Škrekovski

Simulation of multilayer coating growth in an industrial magnetron sputtering system

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Kromatično število in kromatični indeks grafa

Linearna regresija. Poglavje 4

Hadamardove matrike in misija Mariner 9

Izbrana poglavja iz velikih omreºij 1. Zbornik seminarskih nalog iz velikih omreºij

POLDIREKTNI PRODUKT GRUP

Izvedbe hitrega urejanja za CPE in GPE

Matej Mislej HOMOMORFIZMI RAVNINSKIH GRAFOV Z VELIKIM NOTRANJIM OBSEGOM

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO ODDELEK ZA MATEMATIKO

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Ekstremne porazdelitve za odvisne spremenljivke

modeli regresijske analize nominalnih spremenljivk

REGULACIJA ULTRASENZITIVNOSTI LINEARNO SKLOPLJENIH PROTEINSKIH KASKAD

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta

FRAKTALNA DIMENZIJA. Fakulteta za matematiko in fiziko Univerza v Ljubljani

Statistika 2 z računalniško analizo podatkov. Neizpolnjevanje predpostavk regresijskega modela

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Simetrije cirkulantnih grafov

SIMETRIČNI BICIRKULANTI

Cveto Trampuž PRIMERJAVA ANALIZE VEČRAZSEŽNIH TABEL Z RAZLIČNIMI MODELI REGRESIJSKE ANALIZE DIHOTOMNIH SPREMENLJIVK

UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO. Oddelek za matematiko in računalništvo DIPLOMSKO DELO.

UČNI NAČRT PREDMETA / COURSE SYLLABUS. Študijska smer Study field. Samost. delo Individ. work Klinične vaje work

Minimizacija učne množice pri učenju odločitvenih dreves

Particija grafa, odkrivanje skupnosti in maksimalen prerez

Grafični gradnik za merjenje kvalitete klasifikatorja s pomočjo krivulj

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE

Dejan Petelin. Sprotno učenje modelov na podlagi Gaussovih procesov

Simulacija dinamičnih sistemov s pomočjo osnovnih funkcij orodij MATLAB in Simulink

1) V diagramu sta prikazana plazemska koncentracijska profila po večkratnem intravenskem odmerjanju učinkovine v dveh različnih primerih (1 in 2).

Makroekonomija 1: 4. vaje. Igor Feketija

EVA MARKELJ RAČUNALNIŠKO SIMULIRANJE SIPANJA SVETLOBE V ATMOSFERI

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. O neeksaknotsti eksaktnega binomskega intervala zaupanja

Univerza na Primorskem FAMNIT, MFI STATISTIKA 2 Seminarska naloga

The Extreme Vulnerability of Network of Networks

OMREŽJA IN DINAMIKA ŠIRJENJA INFEKCIJSKIH BOLEZNI

Diskretna matematika 1 / Teorija grafov

SIMETRIČNE KOMPONENTE

Introduction of Branching Degrees of Octane Isomers

UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Predmet: Analiza 3 Course title: Analysis 3. Študijska smer Study field ECTS

Optimizacija razporeditve preizkušanja in vzdrževanja varnostne opreme na podlagi najmanjšega tveganja

Linearne enačbe. Matrična algebra. Linearne enačbe. Linearne enačbe. Linearne enačbe. Linearne enačbe

DELOVANJA GRUP IN BLOKI NEPRIMITIVNOSTI

Univerza v Ljubljani Fakulteta za matematiko in fiziko. Oddelek za fiziko. Seminar - 3. letnik, I. stopnja. Kvantni računalniki. Avtor: Tomaž Čegovnik

POGLAVJE IV: Klasični in kvantni Monte-Carlo

A L A BA M A L A W R E V IE W

VAJE 2: Opisna statistika

čas bivanja k-te zahteve v sis. (čas v vrstah + čas za strežbo) - verjetnost k zahtev v sis. v času t - povprečno št.

Uvod v odkrivanje znanj iz podatkov (zapiski predavatelja, samo za interno uporabo)

matematika + biologija = sistemska biologija? Prof. Dr. Kristina Gruden Prof. Dr. Aleš Belič Doc. DDr. Jure Ačimovič

Domen Perc. Implementacija in eksperimentalna analiza tehnike razvrščanja podatkov s konsenzom

Študijska smer Study field. Samost. delo Individ. work Klinične vaje work. Vaje / Tutorial: Slovensko/Slovene

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE

JERNEJ TONEJC. Fakulteta za matematiko in fiziko

UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO. Oddelek za matematiko in računalništvo MAGISTRSKA NALOGA. Tina Lešnik

Acta Chim. Slov. 2000, 47, Macroion-macroion correlations in the presence of divalent counterions. Effects of a simple electrolyte B. Hrib

LISREL. Mels, G. (2006). LISREL for Windows: Getting Started Guide. Lincolnwood, IL: Scientific Software International, Inc.

Bayesove verjetnostne mreže

JEDRSKA URA JAN JURKOVIČ. Fakulteta za matematiko in fiziko Univerza v Ljubljani

SVM = Support Vector Machine = Metoda podpornih vektorjev

Analiza variance in linearna regresija

ACTA BIOLOGICA SLOVENICA LJUBLJANA 2012 Vol. 55, [t. 1: 29 34

OFF-LINE NALOGA NAJKRAJŠI SKUPNI NADNIZ

Termalizacija zaprtih kvantnih sistemov

SLIKE CANTORJEVE PAHLJAµCE

MODELIRANJE IN SIMULACIJA TER NJUNA UPORABA V MEDICINI IN FARMACIJI

Evolucija dinamike Zemljine precesije

SODOBNI NAČINI GEOGRAFSKEGA PROUČEVANJA ZNAČILNOSTI. Andrej Čcrne*

MECHANICAL EFFICIENCY, WORK AND HEAT OUTPUT IN RUNNING UPHILL OR DOWNHILL

OA07 ANNEX 4: SCOPE OF ACCREDITATION IN CALIBRATION

MODELI CESTNEGA PROMETA

Interpretacija kvantne mehanike z vzporednimi svetovi

Topološki model za brezžična senzorska omrežja

APLIKACIJA ZA DELO Z GRAFI

Univerza na Primorskem. Fakulteta za matematiko, naravoslovje in informacijske tehnologije. Zaznavanje gibov. Zaključna naloga

Topološka obdelava slik

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Kvadratne forme nad končnimi obsegi

LARGE GRAPHS IN ADVANCED APPLICATIONS. Vida Vukašinović

Transcription:

Katastrofalno zaporedje okvar v medsebojno odvisnih omrežjih Daniel Grošelj Mentor: Prof. Dr. Rudi Podgornik 2. marec 2011

Kazalo 1 Uvod 2 2 Nekaj osnovnih pojmov pri teoriji omrežij 3 2.1 Matrika sosednosti....................................... 3 2.2 Stopnja vozlišča........................................ 3 2.3 Orjaške povezane komponente................................ 3 3 Modeliranje omrežij 4 3.1 Model Erdős-Rényi....................................... 4 3.2 Model Barabási-Albert.................................... 5 4 Odpornost omrežij na naključne okvare 6 4.1 Samostojna omrežja...................................... 6 4.2 Medsebojno sklopljena omrežja............................... 7 4.3 Delno sklopljena omrežja................................... 10 5 Zaključek 13 1

1 Uvod Teorija o omrez jih je mlada, interdisciplinarna veda. Zanimanje fizikov je pritegnila proti koncu 90-ih let, ko se je zaradi razvoja svetovnega spleta in rac unalnikov prvic pojavila moz nost resne primerjave modelov omrez ij z eksperimentalnimi podatki. Za razliko od matematikov, ki se pri preuc evanju omrez ij posluz ujejo teorije grafov, se fiziki pri raziskovanju naslanjajo predvsem na metode in koncepte statistic ne mehanike. Namen, ki ga z elijo dosec i fiziki, je razumeti strukturo omrez ij in njihov c asovni razvoj. Te vrste razumevanje je zaradi poplave informacijskih in drugih umetnih omrez ij danes kljuc nega pomena. Strokovnjaki, ki ustvarjajo spletne iskalnike ne morejo sestaviti uc inkovitih algoritmov brez razumevanja strukture svetovnega spleta, nac rtovalce omrez ij pa na primer zanima, kako mora biti omrez je zgrajeno, da bo c im bolj odporno na nakljuc ne okvare. Slednjemu vpras anju je bilo zadnje c ase posvec eno veliko pozornosti [1, 2, 3, 4, 5]. Vec ina raziskav se je pri obravnavi tega problema osredotoc ila na izolirana omrez ja, ki so povsem neodvisna od okolice1. Realna omrez ja, ki bi imela taks ne lastnosti so redka, zato predpostavka o neodvisnosti ponavadi ni upravic ena. Omrez ja so tipic no medsebojno odvisna in okvare v enem sistemu bodo imele posledice tudi v ostalih. Uc inki zaradi medsebojne odvisnosti omrez ij so lahko zelo veliki in vc asih vodijo do celega zaporedja katastrofalnih dogodkov. Kot primer navedimo izpad elektrike na Apeninskem polotoku 28. septembra 2003 [4]. Brez elektrike je ostala polovica drz ave, pa c eprav je na zac etku do napake pris lo samo na eni izmed elektrarn, kar pa je sproz ilo celo vrsto okvar tudi drugod po omrez ju. Neljub pripetljaj je bilo moc pojasniti s pomoc jo medsebojnih vplivov med elektric nim in telekomunikacijskim omrez jem, prek katerega je nadzorovana distribucija elektrike. Slika 1 prikazuje zemljevid Italije z vrisanim elektric nim in nad njim nekoliko zamaknjenim telekomunikacijskim omrez jem. Ko je pris lo do napake na eni izmed elektrarn (rdec kvadratek na sliki 1.a), so se zaradi pomanjkanja preskrbe z elektriko ugasnili s tirje strez niki (rdec e pike) v telekomunikacijskem omrez ju. Dodatno so s e trije strez niki (zelene pike) postali nefunkcionalni, ker niso bili vec povezani z ostalimi deli omrez ja. Nato je sledila cela vrsta dogodkov, kjer so se najprej ugasnile elektrarne nadzorovane prek nedelujoc ih strez nikov (slika 1.b), posledic no pa je cela skupina ostala odrezana od preostalega dela omrez ja, kar je povzroc ilo motnje v preskrbi z elektriko v tem delu drz ave. Slika 1: Prikaz nizanja okvar v dveh medsebojno odvisnih omrez jih na primeru izpada elektrike v Italiji 28. septembra 2003 [4]. Na medsebojno odvisna omrez ja ne naletimo samo pri infrastrukturi, kot bi lahko sodili iz zgornjega primera, temvec taks ne zglede lahko najdemo vsepovsod od biologije do ekonomije in sociologije, zato so raziskave o robustnosti medsebojno odvisnih omrez ij s e kako koristne. V tem seminarju bom najprej razloz ili nekaj osnov, s katerimi moramo biti seznanjeni, preden lahko s 1 Pri okolici mislimo na ostala omrez ja, ki so lahko z opazovanim sistemom sklopljena in imajo nanj doloc en vpliv. 2

fizikalnega stališča razglabljamo o omrežjih, nato pa bom predstavili nekaj rezultatov raziskav odpornosti omrežij na naključne okvare. 2 Nekaj osnovnih pojmov pri teoriji omrežij Formalno lahko omrežje oziroma graf G definiramo kot par dveh (končnih 2 ) množic G = (V, E), kjer je V množica N točk (vozlov), E pa množica povezav med točkami iz V. Povezave so lahko usmerjene ali pa neusmerjene. Graf narišemo tako, da za vsako točko narišemo krogec, povezave pa prikažemo s črtami, ki vežejo ustrezne točke [6]. (a) (b) Slika 2: Neusmerjen (a) in usmerjen graf (b). 2.1 Matrika sosednosti Matrika sosednosti A(G) dimenzije N N podaja informacijo o tem, katere točke v G so med sabo povezane in katere ne. Element matrike A ij je 1, če obstaja povezava od točke i v j in 0 sicer. Osnovna predpostavka pri tem je, da točke lahko med sabo razločimo in jih torej lahko oštevilčimo. Lastne vrednosti matrike A(G) imenujemo spekter grafa. Za neusmerjene grafe je A(G) simetrična in so zato njene lastne vrednosti realne in med sabo ortogonalne. Statistični ansambel omrežja lahko torej predstavimo z ansablom matrik sosednosti velikosti N N. 2.2 Stopnja vozlišča Stopnja k točke s je število vseh povezav iz te točke. Običajno to število ni enako za vsa vozlišča, temveč se podreja neki statistični porazdelivi. Označimo s p(k, s, N) verjetnost, da ima točka s k povezav v omrežju velikosti N. Potem je celotna porazdelitev stopenj [7] P (k, N) = 1 N N s=1 p(k, s, N). (1) Skupna porazdelitev stopenj P (k, N) je ena izmed osnovnih statističnih lastnosti omrežja in predstavlja verjetnost, da bo imelo naključno izbrano vozlišče natanko k povezav. V veliki meri je odvisna od tega, po kakšnem ključu točke med sabo tvorijo nove povezave. Zavedati se moramo, da je P (k, N) mišljen kot povprečna porazdelitev, ki jo dobimo, če opazujemo vse možne realizacije našega modela omrežja. Celotna porazdelitev stopenj lahko pri določenem primerku odstopa od P (k, N), vendar so te deviacije za velike N precej majhne. 2.3 Orjaške povezane komponente Podmnožica točk grafa sestavlja povezano komponento, če med vsakim parom točk iz te podmnožice obstaja pot [8]. Graf ima lahko več povezanih komponent. Velikosti povezanih kompo- 2 V splošnem lahko govorimo tudi o neskončnih grafih, vendar se bomo tukaj omejili samo na končne dimenzije. 3

nent v omrežju nam povejo nekaj o njegovi globalni zgradbi. S stališča fizike je zanimiva predvsem relativna velikost največje povezane komponente, ker so s tem povezani t.i. fenomeni perkolacije. Za omrežja lahko perkolacijski problem formuliramo na naslednji način: Imejmo omrežje z N vozli in med vsakim parom točk obstaja vez z verjetnostjo p. Zanima nas, kakšna je odvisnost relativnih velikosti povezanih komponent od p v termodinamični limiti (N ). Izkaže se, da grejo za p < p c vse relativne velikosti povezanih komponent proti nič, za p > p c pa v omrežju nastane orjaška povezana komponenta, katere relativna velikost ostane končna, čeprav N naraste čez vsako mero. Vrednost p c imenujemo prag perkolacije. Poznamo več različic perkolacije. Zgoraj opisani problem spada k perkolaciji vezi. Obstaja tudi varianta imenovana perkolacija mest, kjer med vse možne vezi naključno razporedimo pn vozlov, pri čemer nas prav tako zanima odvisnost velikosti največje povezane gruče od p. Prisotnost orjaške povezane komponente je nujno potrebna za učinkovito delovanje omrežja in je neke vrste indikator njegovega zdravja. Če je orjaška komponenta odsotna, potem je omrežje sestavljeno iz majhnih razkropljenih gruč in ne služi svojemu namenu. Kot bomo videli, je možno v odvisnosti relativne velikosti največje povezane komponente P od parametra p prepoznati fazni prehod, kjer p c nastopa v vlogi kritične temperature T c, P pa predstavlja ureditveni parameter, ki je 0 za p < p c in različen od 0 za p > p c. Za razliko od temperaturnih faznih prehodov je perkolacijski prehod geometrijske narave [9]. 3 Modeliranje omrežij Eden izmed pomembnih problemov pri preučevanju omrežij je iskanje konstrukcijskih postopkov s katerimi lahko pravilno simuliramo rast omrežja in pojasnemo zakaj ima neko realno omrežje določeno zgradbo. Pri tem nas zanima predvsem kdaj in kako se v grafu tvorijo nove povezave in kdaj se dodajajo novi vozli. Poglejmo si dva najpogostejša modela. 3.1 Model Erdős-Rényi S to metodo zgeneriramo t.i. naključni graf. Obstajata dve varianti ER modela, ki vodita do enake porazdelitve stopenj v omrežju. Pri modelu G(N, p) imamo na začetku N nepovezanih točk, nato pa vsak par točk povežemo z verjetnostjo p, ki je konstantna. Porazdelitev stopenj za naključno vozlišče s v takem omrežju bo binomska p(k, s, N) = p k (1 p) N 1 k ( N 1 ). (2) k Ker je p(k, s, N) enaka za vsa vozlišča, je skupna porazdelitev stopenj P (k) = p(k, N). V limiti, ko je p majhen in N zelo velik, se P (k) zreducira na Poissonovo porazdelitev k k k P (k) = e k! (3) pri čemer je k srednja vrednost k in velja k = pn. Prag perkolacije za graf zgrajen po metodi G(N, p) je približno p c 1/N, kar pomeni, da se bo orjaška povezana komponenta pojavila pri k 1. Pri drugi različici ER modela, ki jo imenujemo G(N, M) med N vozlov naključno razporedimo M povezav. G(N, M) se od modela G(N, p) razlikuje po tem, da so pri fiksnem N in M vsa končna stanja enako verjetna, medtem ko moramo pri modelu G(N, p) stanjem našega statističnega ansambla pripisati različne uteži [7]. Kljub temu je porazdelitev stopenj pri metodi G(N, M) prav tako Poissonova. 4

0.12 0.10 0.10 0.08 0.08 0.06 P k 0.06 P k 0.04 0.04 0.02 0.02 0.00 0 5 10 15 20 5 0.00 0 5 10 15 20 25 30 5 (a) (b) Slika 3: Porazdelitev stopenj dobljena iz numerične simulacije naključnega grafa po metodi G(N, p) (modra črta) v primerjavi z vrednostmi binomske porazdelitve (rdeča črta). V primeru (a) je bil N = 500 in p = 0.02, pri (b) pa smo vzeli N = 3 10 4 in p = 0.0005. Opazi se, da so pri N = 500 odstopanja od binomske porazdelitve večja kot pri N = 3 10 4. 3.2 Model Barabási-Albert V zadnjem času se je pozornost preusmerila od omrežij, pri katerih se porazdelitev stopenj zelo naglo približuje ničli za velike k, k tistim, katerih porazdelitve stopenj bolj počasi padajo k ničli. To pomeni, da imajo takšna omrežja bistveno večji delež močno povezanih vozlišč kot naključni grafi. Razlog za ta prehod je dejstvo, da so bile pri mnogih realnih omrežjih ugotovljene porazdelitve stopenj, ki se za velike k obnašajo kot P (k) ck γ. Prva, ki sta zasnovala model omrežja s potenčno porazdelitvijo stopenj, sta bila fizika R. Albert in A.-L. Barabási (1999). Njun model upošteva, da številna omrežja neprestano rastejo (N ni fiksen), pri čemer se nova vozlišča preferenčno povezujejo s tistim vozli z večjo stopnjo. Algoritem BA modela je naslednji [10]: 1. Začnemo z majhnim številom nepovezanih točk m 0. Nato na vsakem koraku dodamo po en vozel in ga povežemo z m m 0 starimi vozli. 2. Pri izbiranju m vozlov, ki jih bomo povezali z na novo dodanim vozliščem upoštevamo, da je verjetnost Π(k i ) za izbiro i-tega vozla Π(k i ) = k i k j. (4) Pri prvem koraku, kjer je k j = 0 lahko vzamemo, da so te verjetnosti za vse vozle enake. Porazdelitev stopenj v omrežju zgrajenem po zgornjem postopku je [11] ck γ m < k < K P (k) =. (5) 0 sicer Porazdelitev je odrezana pri K zaradi efektov končnih dimenzij. Za razliko od Poissonove porazdelive tukaj nimamo nobene naravne mere, ki jo v prvem primeru predstavlja parameter k. V angleški literaturi zato takšna omrežja pogosto imenujejo tudi scale-free networks (omrežja brez skale). 5

1 0.1 P k 0.01 0.001 10 4 10 5 2 5 10 20 50 100 Slika 4: Simulacija rasti omrežja po BA modelu pri N = m 0 + t = 3 10 4 ter m 0 = m = 2 (modre pike) in m 0 = m = 3 (vijolične pike). Črtkani krivulji sta prilagojeni na podatke z γ = 2.77 (vijolična) in γ = 2.85 (modra). Porazdelitev stopenj, kakršno vidimo na zgornji sliki, je zelo pogosta in jo srečamo pri omrežjih kot sta npr. internet in svetovni splet. (a) (b) Slika 5: Tipična struktura grafa pri ER (a) in BA modelu (b) [11]. 4 Odpornost omrežij na naključne okvare 4.1 Samostojna omrežja Kot smo omenili pod točko 2.3, je za nemoteno delovanje omrežja nujno potrebna prisotnost orjaške povezane komponente. Pri ugotavljanju pogojev, pri katerih pride do sesutja omrežja, je torej dovolj, če se osredotočimo samo na odpornost največje povezane komponente na naključne okvare. Trdoživost omrežja je zato tesno povezana z njegovimi perkolacijskimi lastnostmi. Iz simetrijskih razlogov lahko perkolacijski problem opisan pod 2.3 obrnemo na glavo. Imejmo raje neko začetno konfiguracijo vozlov in povezav med njimi. Zanima nas, kaj se bo zgodilo z največjo povezano komponento, ko iz omrežja naključno odstranimo delež (1 p) vozlov (ali povezav). Izkaže se, da bo pri p = p c prišlo do perkolacijskega prehoda iz faze z orjaško povezano komponento v fazo, kjer bodo relativne velikosti vseh povezanih komponent enake nič. Velikost praga perkolacije p c je tukaj seveda drugačna kot v primeru pod točko 2.3, ker se p nanaša na delež vozlov, ki jih še nismo odstranili in ne na verjetnost, da med dvema naključno izbranima 6

vozloma obstaja vez. Zavedati se moramo tudi, da je perkolacijsko teorijo smiselno uporabiti samo pri dovolj velikih omrežjih, kjer ne bo prišlo do bistvenih odstopanj od limite N. Osredotočimo se sedaj na dva konkretna modela omrežij: naključni graf (ER model) in omrežje s potenčno porazdelitvijo stopenj (BA model). Relativna velikost orjaške komponente P glede na začetno število vseh vozlov N je pri ER modelu v limiti N P (p p c ) β (6) za p > p c in 0 za p < p c [11]. Parameter β imenujemo kritični eksponent. Fazni prehod je drugega reda in prag perkolacije je podan kot p c = 1/ k, kjer je k povprečna stopnja vozlišča. Pri BA grafu so perkolacijske lastnosti odvisne od eksponenta γ. Za 2 < γ 3 je p c = 0, kar pomeni, da je treba takšnemu grafu naključno pobrati ven tako rekoč vsa vozlišča, če hočemo eliminirati njegovo orjaško komponento. Omrežja s p c 0 so ob predpostavki, da so neodvisna, izredno odporna na naključne okvare. V to skupino spadata npr. internet in WWW. Za vrednosti eksponenta γ nad 3 dobimo podobno kot pri ER grafu fazni prehod drugega reda, vendar z drugačnim kritičnim eksponentom β. Pri obeh tipih omrežij je perkolacijski prehod (če do njega sploh pride) torej drugega reda, kar pomeni, da se ureditveni parameter P zvezno spušča proti ničli, ko iz omrežja naključno odstranjujemo vozlišča. Poleg tega je p c razmeroma majhen, kar kaže na robustnost teh dveh sistemov. Kot bomo videli v nadaljevanju, so prekolacijske lastnosti medsebojno odvisnih omrežij precej drugačne in fazni prehodi so običajno prvega reda. 4.2 Medsebojno sklopljena omrežja Čeprav so medsebojno odvisna omrežja v praksi zelo pogosta, so bile njihove perkolacijske lastnosti raziskane šele pred kratkim [4, 5] in razkrivajo nekaj presentljivih rezultatov, ki jih ni moč napovedati na podlagi opazovanj neodvisnih omrežij. Za model medsebojno odvisnih omrežij si zamislimo dve omrežji, A in B, obe z enakim začetnim številom vozlov N. Sklopitev med A in B naj bo takšna, da je vsak vozel A i v omrežju A odvisen od natanko enega vozla B i v omrežju B. Obratno je tudi B i odvisen od A i. Porazdelitev stopenj v omrežju A in B označimo s p A (k) in p B (k), pri čemer k stopnjam vozlišč ne štejemo povezav med A in B [4]. Podobno kot pri neodvisnih omrežjih, tudi tukaj začetno okvaro simuliramo tako, da naključno odstranimo delež 1 p vozlov iz omrežja A. Tukaj pa se zgodba še ne konča, ker bo takšnemu posegu sledilo celo zaporedje okvar v A in B. Ob upoštevanju, da sta omrežji sklopljeni, moramo najprej odstraniti vse vozle v B, ki so povezani s pokvarjenimi vozli iz A. Iz A in B moramo pobrati tudi vsako povezavo, ki ima en konec pripet na nedelujoč vozel. Po tej prvi fazi, se bodo v A in B pojavile majhne gruče, ki bodo ostale odrezane od orjaške povezane komponente v svojem omrežju. Če se dva vozla A i in A j znajdeta v dveh različnih gručah, potem je povezava v B med B i in B j (če le-ta obstaja) neuporabna in jo je potrebno v naslednjem koraku odstraniti [4]. To dejstvo lahko v nekoliko poenostavljeni obliki pojasnemo na primeru izpada elektrike v Italiji iz uvoda: Recimo, da se dve elektrarni (A i in A j ) znajdeta v različnih povezanih komponentah in med strežnikoma B i in B j, ki nadzorujeta A i in A j obstaja povezava. Če se na primer na območju, kjer je postavljana elektrarna A i zgodi, da poraba elektrike presega izhodno moč A i, bo strežnik B i to zaznal in razposlal to informacijo na vse konce. Strežnik B j bi posledično lahko naročil A j naj poveča proizvodnjo, vendar to ne bo imelo prav nobenega učinka na A i, ker je le-ta v drugi povezani komponenti. Zato je povezava med B i in B j povsem neuporabna. Postopek eliminacije povezav nato nadaljujemo tako, da odstranimo še vse povezave med pari vozlišč v A, katerih pripadajoči vozli v B se nahajajo v različnih povezanih komponentah. Celoten postopek ponavljamo rekurzivno, dokler ni več nobene povezave, ki bi ustrezala opisanemu kriteriju. Možna rezultata zaporedja okvar ob začetni odstranitivi deleža 1 p vozlov sta dva. V primeru, da je p nad pragom perkolacije p c, se orjaška povezana komponenta vseeno ohrani, če 7

A B Slika 6: Modeliranje iterativnega procesa okvar. Na začetku smo odstranili en vozel, čemur je sledila razgradnja omrežij A in B na več med seboj nepovezanih delov (prirejeno po [4]). pa je p < p c, potem vodi zaporedje okvar do popolne fragmentacije omrežja in orjaška povezana komponenta nenadoma izgine. Zgoraj opisani perkolacijski problem je možno za dve omrežji, zgrajeni po modelu Erdős- Rényi, rešiti eksplicitno z uporabo matematičnega formalizma rodovnih funkcij. Tukaj se ne bomo poglabljali v potek reševanja, navedimo le, da znaša prag perkolacije v primeru, da sta porazdelitvi stopenj v A in B enaki ( k A = k b = k) p c = 1 2 kf(1 f), (7) kjer je f rešitev enačbe f = exp((f 1)/2f) in znaša približno f 0.28467, kar nam da p c 2.4554/ k [11]. To je precej več kot pri neodvisnem omrežju, kjer je prag perkolacije enak p c = 1/ k, kar kaže na bistveno povečanje ranljivosti ER omrežja. Označimo s P delež vozlov v orjaški povezani komponenti po koncu iterativnega procesa okvar v omrežju. Njegova odvisnost od začetnega deleža odstranjenih vozlov je drugačna kot odvisnost P (p) pri neodvisnem omrežju. Namesto zveznega spuščanja proti ničli, opazimo pri pragu perkolacije nenaden skok ureditvenega parametra P in perkolacijski fazni prehod je v tem primeru torej prvega reda. Slika 7: Odvisnost p c in skoka ureditvenega parametra (µ ) od razmerja k A / k B za dve ER omrežji s povprečnima stopnjama k A in k B [11]. Enačba (7) velja v primeru, da sta porazdelitvi stopenj v ER omrežjih A in B enaki. Povejmo še, kakšne so perkolacijske lastnosti za dve poljubni sklopljeni ER omrežji. Slika 7 prikazuje 8

odvisnost perkolacijskega praga p c in skoka ureditvenega parametra pri tem pragu (µ ), od razmerja k A / k B. Pri tem je k A konstanten, tako da spreminjamo samo velikost k B. Za k A / k B = 1 je p c podan z enačbo (7) in fazni prehod je prvega reda, ko pa razmerje zmanjšujemo, postaja p c vse manjši in v limiti k A / k B = 0 dobimo znan rezultat za neodvisno omrežje p c = 1/ k A. Prav tako postaja vse manj izrazit tudi skok ureditvenega parametra in pri k A / k B = 0 je fazni prehod spet drugega reda. Manjša vrednost razmerja k A / k B pomeni torej večjo odpornost omrežij A in B na naključne okvare v A. Slika 8: Delež vozlov p n /p v orjaški povezani komponenti po n iteracijah okvar za različne realizacije dveh medsebojno sklopljenih ER omrežij. Z rdečo je označena teoretična krivulja. Porazdelitvi stopenj v obeh omrežjih sta bili enaki, N pa je bil 128000. Začetni delež odstranjenih vozlišč je bil tik pod pragom perkolacije, ki je za dve ER omrežji p c 2.4554/ k. Zaradi končnih dimenzij sistema se je pri nekaterih simulacijah orjaška povezana komponenta ohranila [4]. (a) (b) Slika 9: (a) Numerična simulacija dveh sklopljenih ER omrežji s k A = k B pri različnih vrednostih N velikosti omrežja. Opaziti je, da so pri večjih N krivulje vse bolj podobne stopničasti funkciji s skokom pri p c, ki je na sliki označen s puščico. (b) Odvisnost P od p za različne tipe dveh medsebojno sklopljenih omrežij: model Erdős-Rényi (ER), naključni regularni graf (RR) in model Barabási-Albert s porazdelitvijo stopenj P (k) k λ (SF). V vseh primerih je bil N = 5 10 4, povprečna stopnja vozlišča pa je bila 4 [4]. Za dve medsebojno odvisni omrežji zgrajeni po modelu Barabási-Albert, so rezultati še bolj 9

zanimivi od tistih za dve ER omrežji. Pod točko 4.1 smo omenili, da so omrežja s potenčno porazdelitvijo stopenj (P (k) k γ ) izredno odporna na naključne okvare. Še posebej to velja pri tistih omrežjih z 2 < γ 3, ker je prag perkolacije pri le-teh nič in orjaška povezana komponenta se vedno ohrani, ne glede na to, koliko vozlov smo odstranili. Rezultati simulacij za primer, ko sta p A (k) = p B (k) k γ kažejo, da v primeru sklopitve pride do faznega prehoda tudi za vrednosti eksponenta γ 3. Kar je pri tem presentljivo je, da so omrežja, ki spadajo v to skupino, pri danem povprečnem k, celo bolj ranljiva od ER omrežij, ranljivost pa je večja pri manjših vrednostih eksponenta γ. Iz vseh zgornjih rezultatov lahko zaključimo, da medsebojna odvisnost omrežij v splošnem poveča njihovo ranljivost in jih naredi manj odporne na naključne okvare. Ugotovitve lahko strnemo v sliki 10. 1 P Neodvisno omrežje 2. red Sklopitev 1. red 0 0 p c p Zaporedje okvar, zlom omrežja 1 Slika 10: Shematski prikaz ureditvenega parametra P v odvisnosti od deleža vozlišč p, ki smo jih pustili na miru. V primeru neodvisnega omrežja se P zvezno spušča proti ničli in fazni prehod je drugega reda s kritičnim eksponentom β, pri dveh sklopljenih omrežjih pa zabeležimo nenaden skok ureditvenega parametra pri vrednosti, ki je večja od praga perkolacije za neodvisno omrežje (prirejeno po [11]). 4.3 Delno sklopljena omrežja Pri realnih medsebojno odvisnih sistemih pogosto niso vsi vozli odvisni od stanja vozla v nekem drugem omrežju. V omrežju elektrarn in strežnikov se lahko npr. zgodi, da imajo nekateri strežniki svoj lasten zasilni sistem napajanja, ki se vključi, ko pride do okvare na bližnji elektrarni. Upoštevajoč to dejstvo, so R. Parshiani in sodelavci [5] pred kratkim razvili izpopolnjen model dveh medsebojno odvisnih omrežij, ki ga brez težav lahko uporabimo pri mnogih realnih problemih. Poglejmo si sedaj čisto splošen primer dveh omrežij A in B, s porazdelitvama stopenj p A (k) in p B (k). Označimo s q A delež vozlov v A, ki je odvisen od vozlov v B, q B pa naj bo delež vozlov v B, ki so odvisni od A. Limita q A = q B = 1 ustreza popolni sklopitvi omrežij, opisani v razdelku 4.2, režim q A = q B = 0 pa ustreza dvema povsem neodvisnima omrežjema [11]. Iterativni proces okvar začnemo z odstranitvijo deleža 1 p naključno izbranih vozlov iz A in vseh njim pripadajočih povezav. Nato odstranimo še vse vozle v B, ki so odvisni od katerega izmed odstranjenih vozlov iz A. V nadaljevanju predpostavimo, da so vsi vozli, ki niso več povezani v orjaško komponento nefunkcionalni in jih prav tako izbrišemo iz grafa. Slednja predpostavka je smiselna, če nas zanimajo zgolj perkolacijske lastnosti, t.j. velikost največje povezane komponente. 10

Slika 11: Ureditveni parameter P kot funkcija p za dva različna tipa sklopljenih omrežij: ER model (, ) in BA model (,, γ = 2.7). S črno in modro sta narisani krivulji za močno sklopitev med A in B (q A = q B = 0.8), z zeleno in rdečo pa sta narisani krivulji za primer šibke sklopitve (q = 0.1). V vseh primerih je bil N = 5 10 4 [11]. Rezultati simulacij za zgoraj opisani model so pokazali, da zmanjšanje sklopitve med omrežjema A in B poveča njuno trdoživost. Slika 11 prikazuje delež vozlišč v največji povezani komponenti kot funkcijo p. Simulacija je bila narejena za dve ER in BE omrežji pri različnih vrednostih q A in q B. V primeru močne sklopitve (q A = q B = q = 0.8) je odvisnost podobna obnašanju P v limiti q = 1 in fazni prehod je prvega reda. Pri dveh šibko sklopljenih omrežjih (q = 0.1) je fazni prehod drugega reda in prag perkolacije je precej nižji kot v prvem primeru. Za vse vrednosti q > 0 vseeno pride do iterativnega procesa okvar, vendar je pri majhnih q ta proces bistveno bolj pohleven. Slika 12 prikazuje delež vozlov p n /p v orjaški povezani komponenti po n iteracijah okvar v dveh ER omrežjih. Pri močni sklopitvi je odvisnost stopničasta in večina okvar se zvrsti v dveh fazah, med katerima je p n /p nekaj časa približno konstanten. V primeru šibke sklopitve je krivulja najbolj strma na začetku, potem pa na vsakem koraku odpade manjše število vozlov. Slika 12: Delež vozlov p n /p v orjaški povezani komponenti po n iteracijah okvar za dva sklopjena ER grafa z enakim številom vozlov N A = N B = 8 10 5 in enako povprečno stopnjo k A = k B = 2.5. Točke predstavljajajo rezultate simulacij pri različnih realizacijah omrežij, povezana črta pa je teoretična krivulja. (a) p = 0.7455, q A = 0.7, q B = 0.6 (fazni prehod 1. reda). (b) p = 0.605, q A = 0.2, q B = 0.75 (fazni prehod 2. reda) [11]. 11

Končne ugotovitve lahko povzamemo v faznem diagramu na sliki 13. Krivulja na tej sliki predstavlja neke vrste ravnovesje med fazo z orjaško povezano komponento in fazo, v kateri je sistem popolnoma fragmentiran. Ko prečkamo krivuljo preide sistem iz ene faze v drugo. Na abscisni osi so nanešene vrednosti deleža odstranjenih vozlov iz A, 1 p, ki ima enako vlogo kot temperatura pri običajnih faznih prehodih (ko 1 p raste se nered sistema povečuje). Na ordinati so vrednosti deleža neodvisnih vozlov v A, 1 q A. Krivulja na grafu označuje točke faznega prehoda za omrežje B pri q B = 1. Pod kritično točko je prehod med fazama 1. reda, za katerega je značilen skok ureditvenega paramera pri pragu perkolacije p c, nad kritično točko pa je perkolacijski prehod 2. reda. Pod kritično točko k prehodu odločilno pripomore zaporedje okvar, ki sledi po tem, ko iz omrežja odstranimo (1 p)n A vozlov. Nad to mejo je ta efekt manj izrazit. Delež vozlišč, ki jih je potrebno odstraniti, da pride do faznega prehoda, je najmanjši pri 1 q A = 0, ko sta A in B popolnoma sklopljena. Pri večjih deležih neodvisnih vozlov v A je sistem vse manj ranljiv [5]. Slika 13: Fazni diagram za perkolacijski prehod omrežja B, sklopjenega z omrežjem A pri različnih velikostih sklopitve. Vsi vozli v omrežju B so odvisni od A, delež vozlov v A, ki so odvisni od B pa spreminjamo. Do začetnih naključnih okvar pride v omrežju A. Obe omrežji sta bili zgrajeni po ER modelu s povprečno stopnjo k A = k B = 3 (prirejeno po [11]). 12

5 Zaključek Brez zadržkov lahko trdimo, da dandanes živimo v svetu omrežij, s katerimi dnevno prihajamo v stik. Nekatera smo ob napredku naše civilizacije zgradili sami, spet druga so bila tu že ves čas prisotna. Za nekatera izmed njih do nedavnega sploh nismo vedeli, da obstajajo, kot npr. omrežja interakcij med proteini. Vsa večja omrežja so izredno kompleksni objekti, ki se s časom razvijajo in neprestano rastejo in kot takšna predstavljajo fizikom zanimiv izziv pri preučevanju njihove dinamike. Rezultati nedavnih raziskav medsebojno odvisnih omrežij, ki sem jih predstavil v tem seminarju, porajajo kopico novih še nerazjasnenih vprašanj. Zanimivo bi se bilo npr. vprašati, kaj se zgodi, ko sklopimo med sabo dva različna modela omrežij. Kaj bomo o tem in še mnogih drugih vprašanjih izvedeli v prihodnosti, bomo še videli, vsekakor pa se področju obeta zelo plodno obdobje raziskav. 13

Literatura [1] R. Cohen, K. Erez, D. ben-avraham, S. Havlin. Resilience of the Internet to random breakdown. Phys. Rev. Lett., 85:4626, 2000. [2] R. Albert, I. Albert, G. L. Nakarado. Structural vulnerability of the North American power grid. Phys. Rev. E, 69:025103, 2004. [3] A. A. Moreira, J. S. Andrade Jr, H. J. Herrmann, J. O. Indekeu. How to make a fragil network robust and vice versa. Phys. Rev. Lett., 102:018701, 2009. [4] S. V. Buldyrev, R. Parshani, G. Paul, H. E. Stanley, S. Havlin. Catastrophic cascade of failures in interdependent networks. Nature, 464:1025, 2010. [5] R. Parshani, S. V. Buldyrev, S. Havlin. Interdependent networks: reducing the coupling strength leads to a change from a first to second order percolation transition. Phys. Rev. Lett., 105:048701, 2010. [6] V. Batagelj. Diskretne strukture - grafi. samozaložba, Ljubljana, 1996. [7] S. N. Dorogovtsev, J. F. F. Mendes. Evolution of networks. Oxford University Press Inc., New York, 2003. [8] M. Juvan, P. Potočnik. Teorija grafov in kombinatorika. Društvo matematikov, fizikov in astronomov Slovenije, Ljubljana, 2000. [9] F. Schwabl. Statistical Mechanics, 2nd Edition. Springer, 2006. [10] R. Albert, A.-L. Barabási. Statistical mechanics of complex networks. Rev. Mod. Phys., 74:47, 2002. [11] S. Havlin, N.A.M. Araújo, S.V. Buldyrev, C.S. Dias, R. Parshiani, G. Paul, H.E. Stanley. Catastrophic cascade of failures in interdependent networks. http://arxiv.org, arxiv:1012.0206v1 [physics.data-an], 2010. 14