Grafy Alberta

Transkrypt

Grafy Alberta
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Spis treści
Grafy Alberta-Barabasiego
Jarosław Piersa
2010-01-18
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
1
2
3
4
5
6
7
Spis treści
Wstęp
Spis treści
Grafy losowe
Wielkości charakterystyczne
Model Erdősa-Réyniego
Model
Cechy
Model Watts-Strogatza
Model
Model Alberta-Barabasiego
Model
Modyfikacje modelu AB
Odporność na awarie
Bibliografia
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Wielkości charakterystyczne
Wielkości charakterystyczne
Rozkład stopnie wierzchołków
P(deg (x) = k)
Graf jest bezskalowy jeżeli
P(deg (x) = k) ∝ k −γ
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Wielkości charakterystyczne
Wielkości charakterystyczne
Średnia długość ścieżki w grafie L
Współczynnik klasteryzacji
Ci =
2Ei
ki (ki − 1)
ki — ilość sąsiadów Ei — ilość krawędzi pomiędzy sąsiadami
Średni stopień wierzchołka hki
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Wielkości charakterystyczne
Wielkości charakterystyczne
Rozkład spektralny
Macierz sąsiedztwa A, aij = aji = 1 ⇐⇒ (ui , uj ) ∈ E
A posiada n wartości własnych λi
Rozkład spektralny
n
ρ(λ) =
1X
δ(λ − λi )
n
i=1
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Cechy
Model Erdősa-Réyniego
1959r.
Dane: |V | = n węzłów, p ∈ [0, 1]
Dla każdej pary u, v ∈ V z prawdopodobieństwem p niezależnie
dodaj do grafu krawędź {u, v }.
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Cechy
Cechy modelu ER
Rozkład stopni B(n − 1, p)
Średni stopień wierzchołka hki = p(n − 1)
Współczynnik klasteryzacji C = p
Średnia długość ścieżki L ∼
Rozkład spektralny
( √
ρ(λ) =
ln(n)
ln(hki)
4np(1−p)−λ2
2πnp(1−p)
0
Jarosław Piersa
p
|λ| < 2 np(1 − p)
wpw
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Cechy
Cechy modelu ER
Wykres z Albert, Barabasi 2002
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Model Watts-Strogatza
Dane: |V | = n węzłów, p ∈ [0, 1]
Rozpocznij z węzłami uporządkowanymi w topologii pierścienia
Każdy z węzłów połącz z k najbliższymi sąsiadami (z obu stron)
Każdą z krawędzi niezależnie z prawdopodobieństwem p przepisz
do innego losowego węzła w grafie uniemożliwaijąc jednak
krawędzie wielokrotne i połączenia do samego siebie.
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Model Alberta-Barabasiego
Obserwacje:
Sieci rzeczywiste nie powstają poprzez dodawanie krawędzi
pomiędzy z góry ustalonymi wierzchołkami
Sieć podlega ewolucji; co jakiś czas powstają w niej nowe
wierzchołki
Prawdopodobieństwo utworzenia krawędzi nie jest jednostajne na
przestrzeni dostępnych wierzchołków
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Model Alberta-Barabasiego
Rozpocznij z grafu składającego się z małej liczby wierzchołków
m0 .
(Wzrost ilości wierzchołków / growth) W każdym kroku ewolucji
do sieci dodawany jest wierzchołek u, który ma m < m0 krawędzi
(Preferencyjne dodawanie krawędzi / preferential attachment )
Nowe krawędzie są podpinane do istniejących węzłów w grafie
niezależnie zgodnie z rozkładem
deg(v )
P(u − v ) = P
w deg(w )
jednakże wykluczając połączenia wielokrotne.
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Cechy modelu AB
Rozkład stopni wierzchołków — potęgowy z wykładnikiem
γ = −3
P(deg (x) = k) ∝ k −3
Średni stopień wierzchołków hki = m (ilość krawędzi
dodawanych do grafu wraz z nowym wierzchołkiem)
Średnia długość ścieżki L ∼ log(n)
Wsp. klasteryzacji C =??
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Cechy modelu AB
Wykres z Albert, Barabasi 2002
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Pominięcie preferencyjnych połączeń
1
Rozpocznij z grafu składającego się z małej liczby wierzchołków
m0 .
2
W każdym kroku ewolucji do sieci dodawany jest wierzchołek u,
który ma m < m0 krawędzi
3
Nowe krawędzie są podpinane do istniejących węzłów w grafie
niezależnie zgodnie z rozkładem jednostajnym, jednakże
wykluczając połączenia wielokrotne.
Rozkład stopni wierzchołków zbiega do wykładniczego
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Pominięcie rozrostu grafu
1
2
Rozpocznij z pustego grafu składającego się pełnej liczby
wierzchołków n.
Nowe krawędzie są podpinane do istniejących węzłów w grafie
niezależnie zgodnie z rozkładem
P(u − v ) ∼ deg(v )
jednakże wykluczając połączenia wielokrotne.
Rozkład stopni wierzchołków zbiega do wykładniczego
W początkowej fazie ewolucji rozkład jest potęgowy...
Ale nie jest to rozkład stacjonarny
Po n2 /2 epokach uzyskiwany jest graf pełny
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Nieliniowe preferencyjne dodawanie krawędzi
1
2
3
Rozpocznij z pustego grafu składającego się pełnej liczby
wierzchołków n.
W każdym kroku ewolucji do sieci dodawany jest wierzchołek u,
który ma m < m0 krawędzi
Nowe krawędzie są podpinane do istniejących węzłów w grafie
niezależnie zgodnie z rozkładem
P(u − v ) ∼ deg(v )α
jednakże wykluczając połączenia wielokrotne.
Zarówno dla α > 1 jak i α < 1 rozkład stopni nie jest potęgowy
Rozkład stopni zbiega asymptotycznie do potęgowego gdy
rozkład P zbiega do liniowego
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Początkowa atrakcyjność węzłów
1
W każdym kroku ewolucji do sieci dodawany jest wierzchołek u,
który ma m < m0 krawędzi
2
Nowe krawędzie są podpinane do istniejących węzłów niezależnie
zgodnie z rozkładem
P(u − v ) ∼ deg(v ) + A
jednakże wykluczając połączenia wielokrotne.
Rozkład stopni pozostaje potęgowy
P(deg (x) = k) ∝ k −γ , γ = 2 +
Jarosław Piersa
A
m
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Przyśpieszony wzrost
1
2
3
W każdym kroku dodawany jest wierzchołek u , który ma
m < m0 krawędzi
Nowe krawędzie są podpinane do istniejących węzłów w grafie
niezależnie zgodnie z rozkładem P(u − v ) ∼ deg(v ) + A
jednakże wykluczając połączenia wielokrotne.
Dodatkowo do sieci dodawanych jest c0 t θ krawędzi, pierwszy
węzeł wybierany jest losowo z rozkładem jednostajnym, drugi z
rozkładem P(u − v ) ∼ deg(v ) + A
Rozkład stopni pozostaje potęgowy
γ =1+
Jarosław Piersa
1
1+θ
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Starzenie się węzłów
1
W każdym kroku dodawany jest wierzchołek u , który ma
m < m0 krawędzi
2
Nowe krawędzie są podpinane do istniejących węzłów w grafie
niezależnie zgodnie z rozkładem P(u − v ) ∼ deg(v ) jednakże
wykluczając połączenia wielokrotne. Dodatkowo połączenie nie
może być dodane jeżeli węzeł przekroczył ustalony wiek
(ograniczenia wiekowe), lub ustaloną liczbę wychodzących
krawędzi (ograniczenia pojemnościowe).
dla małych k rozkład pozostaje potęgowy
dla dużych k rozkład przechodzi w wykładniczy
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Indywidualna atrakcyjność węzłów
1
W każdym kroku dodawany jest wierzchołek u , który ma
m < m0 krawędzi oraz ustaloną atrakcyjność ηu
2
Nowe krawędzie są podpinane do istniejących węzłów w grafie
niezależnie zgodnie z rozkładem P(u − v ) ∼ ηv deg(v )
Rozkład potęgowy z korektą log
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Dziedziczenie krawędzi
1
W każdym kroku dodawany jest wierzchołek u , losowo
przypisywany jest mu przodek w
2
Węzeł u dziedziczy odsetek c krawędzi swojego przodka, tj
każda krawędź postaci w → v jest z prawdopodobieństwem c
kopiowana jako u → v
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Kopiowanie krawędzi
1
W każdym kroku dodawany jest wierzchołek u wraz z m
krawędziami,
2
u losowo przypisywany jest przodek (pierwowzór) w
3
Węzeł u z prawdopodobieństwem p otrzymuje krawędź do
losowego węzła, z prawdopodobieństwem 1 − p otrzymuje
krawędź skopiowaną z prototypu.
Rozkład potęgowy
γ = −(2 − p)/(1 − p)
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Model
Modyfikacje modelu AB
Spacer po sieci
1
W każdym kroku dodawany jest wierzchołek u,
2
u otrzymuje krawędź do losowego v
3
Węzeł u z prawdopodobieństwem p niezależnie otrzymuje kopię
krawędzi wychodzącej z v
4
Rekursywnie u z prawdopodobieństwem p niezależnie otrzymuje
kopię krawędzi wychodzącej z każdego węzła, do którego udało
się dotrzeć, (algorytm bfs)
dla małych p rozkład wykładniczy
dla dużych p rozkład potęgowy, γ ' −2
oba reżimy rozdzielone punktem bifurkacji pc
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Odporność sieci na awarie / ataki
Dana jest spójna sieć
Z sieci usuwanych jest pn, p ∈ [0, 1] wierzchołków wybieranych
losowo (awaria)
Lub pn, p ∈ [0, 1] wierzchołków o najwyższych stopniach (atak)
Jak zmieniają się prawdopodobieństwo rozspojenia grafu, średnia
długość ścieżki i wielkość największej składowej spójnej w
zależności od p w obu przypadkach?
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Odporność sieci na awarie / ataki
Wykres z Albert, Barabasi 2002
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Bibliografia
R. Albert, A. L. Barabasi, Statistical mechanics of complex
networks, Reviews of modern physics, Vol 74, January 2002
Jarosław Piersa
Grafy Alberta-Barabasiego
Wstęp
Grafy losowe
Model Erdősa-Réyniego
Model Watts-Strogatza
Model Alberta-Barabasiego
Odporność na awarie
Bibliografia
Praca współfinansowana ze środków Europejskiego Funduszu
Społecznego i Budżetu Państwa w ramach Zintegrowanego Programu
Operacyjnego Rozwoju Regionalnego, Działania 2.6 „Regionalne
Strategie Innowacyjne i transfer wiedzy” projektu własnego
Województwa Kujawsko-Pomorskiego „Stypendia dla doktorantów
2008/2009 – ZPORR”
Jarosław Piersa
Grafy Alberta-Barabasiego