Grafy Alberta-Barabasiego

Podobne dokumenty
Obszary strukturalne i funkcyjne mózgu

Prawa potęgowe w grafach przepływu informacji dla geometrycznych sieci neuronowych

Symulacje geometrycznych sieci neuronowych w środowisku rozproszonym

Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa

Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova

Statystyki teoriografowe grafów funkcjonalnych w sieciach neuronowych

Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.

Opracowanie prof. J. Domsta 1

Matematyka dyskretna

Modelowanie sieci złożonych

Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie

MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY

Sieci bezskalowe. Filip Piękniewski

Warsztaty metod fizyki teoretycznej

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Analiza Algorytmów 2018/2019 (zadania na laboratorium)

Digraf. 13 maja 2017

Nowy generator grafów dwudzielnych

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Matematyczne Podstawy Informatyki

Podstawowe własności grafów. Wykład 3. Własności grafów

Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV

Przejście fazowe w sieciach złożonych w modelu Axelroda

Algorytmiczna teoria grafów

W sieci małego świata od DNA po facebooka. Dr hab. Katarzyna Sznajd-Weron, prof. PWr.

Graf. Definicja marca / 1

draft Prawa bezskalowe w grafach przepływu informacji dla geometrycznych sieci neuronowych, symulacje w środowisku współbieżnym

Wykładnicze grafy przypadkowe: teoria i przykłady zastosowań do analizy rzeczywistych sieci złożonych

Algorytmy mrówkowe w dynamicznych problemach transportowych

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

Algorytmy wyznaczania centralności w sieci Szymon Szylko

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Algorytmy Równoległe i Rozproszone Część V - Model PRAM II

Wstęp do sieci neuronowych, wykład 12 Wykorzystanie sieci rekurencyjnych w optymalizacji grafowej

Algorytmy stochastyczne laboratorium 03

Bładzenie przypadkowe i lokalizacja

Grafy stochastyczne i sieci złożone

Drzewa. Jeżeli graf G jest lasem, który ma n wierzchołków i k składowych, to G ma n k krawędzi. Własności drzew

Wstęp do sieci neuronowych, wykład 07 Uczenie nienadzorowane.

Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott

a) 7 b) 19 c) 21 d) 34

Wstęp do sieci neuronowych, wykład 07 Uczenie nienadzorowane.

Algorytmy równoległe. Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka 2010

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Teoria grafów podstawy. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Wstęp do sieci neuronowych, wykład 9 Sieci rekurencyjne. Autoasocjator Hopfielda

Formowanie opinii w układach społecznych na przykładzie wyborów parlamentarnych

Próbny egzamin maturalny z matematyki Poziom rozszerzony

Sortowanie topologiczne skierowanych grafów acyklicznych

Zagadnienie transportowe

Znajdowanie skojarzeń na maszynie równoległej

Algorytmy mrówkowe. H. Bednarz. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne

Czy istnieje zamknięta droga spaceru przechodząca przez wszystkie mosty w Królewcu dokładnie jeden raz?

Suma dwóch grafów. Zespolenie dwóch grafów

Wykład 4. Droga i cykl Eulera i Hamiltona

Wstęp do programowania. Drzewa. Piotr Chrząstowski-Wachtel

Matematyczne Podstawy Informatyki

Programowanie obiektowe

Droga i cykl Eulera Przykłady zastosowania drogi i cyku Eulera Droga i cykl Hamiltona. Wykład 4. Droga i cykl Eulera i Hamiltona

Porównanie algorytmów wyszukiwania najkrótszych ścieżek międz. grafu. Daniel Golubiewski. 22 listopada Instytut Informatyki

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów

Sieci złożone. Modelarnia 2014/2015 Katarzyna Sznajd-Weron

Wykład 8. Drzewo rozpinające (minimum spanning tree)

Matematyczne Podstawy Informatyki

G. Wybrane elementy teorii grafów

Prawdopodobieństwo i statystyka r.

Programowanie obiektowe

Złożoność obliczeniowa klasycznych problemów grafowych

Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation)

Sprzedaż online. Piotr Sankowski Uniwersytet Warszawski Warszawa p. 1/40

Praca dyplomowa inżynierska

Wykorzystanie algorytmów mrówkowych w dynamicznym problem

Wykład 7. Algorytmy grafowe

Spacery losowe generowanie realizacji procesu losowego

Opis wykonanych badań naukowych oraz uzyskanych wyników

Jeśli czas działania algorytmu zależy nie tylko od rozmiaru danych wejściowych i przyjmuje różne wartości dla różnych danych o tym samym rozmiarze,

Sieci: grafy i macierze. Sieci afiliacji. Analiza sieci społecznych. Najważniejsze pytania. Komunikatory internetowe

Procesy stochastyczne

Wykład 3. Złożoność i realizowalność algorytmów Elementarne struktury danych: stosy, kolejki, listy

Badania operacyjne egzamin

Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska

Metody Programowania

Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1

Metody teorii gier. ALP520 - Wykład z Algorytmów Probabilistycznych p.2

Metody uporządkowania

Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?

Algorytmy stochastyczne, wykład 02 Algorytmy genetyczne

Algorytmy i struktury danych

Metody uporządkowania

Gramatyki grafowe. Dla v V, ϕ(v) etykieta v. Klasa grafów nad Σ - G Σ.

Egzamin, AISDI, I termin, 18 czerwca 2015 r.

Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, Grafy dzielimy na grafy skierowane i nieskierowane:

Sortowanie. Bartman Jacek Algorytmy i struktury

Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP

Wstęp do sieci neuronowych, wykład 8 Uczenie nienadzorowane.

Sieci komputerowe. Wykład 8: Wyszukiwarki internetowe. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Elementy teorii grafów Elementy teorii grafów

Zadanie 1. Liczba szkód N w ciągu roku z pewnego ryzyka ma rozkład geometryczny: k =

Mikro- i makro-ewolucja sieci społecznych

Transkrypt:

Spis treści 2010-01-18

Spis treści 1 Spis treści 2 Wielkości charakterystyczne 3 Cechy 4 5 6 7

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 γ

Wielkości charakterystyczne Wielkości charakterystyczne Średnia długość ścieżki w grafie L Współczynnik klasteryzacji C i = 2E i k i (k i 1) k i ilość sąsiadów E i ilość krawędzi pomiędzy sąsiadami Średni stopień wierzchołka k

Wielkości charakterystyczne Wielkości charakterystyczne Rozkład spektralny Macierz sąsiedztwa A, a ij = a ji = 1 (u i, u j ) E A posiada n wartości własnych λ i Rozkład spektralny ρ(λ) = 1 n n δ(λ λ i ) i=1

Cechy 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}.

Cechy modelu ER Cechy Rozkład stopni B(n 1, p) Średni stopień wierzchołka k = p(n 1) Współczynnik klasteryzacji C = p Średnia długość ścieżki L ln(n) ln( k ) Rozkład spektralny { 4np(1 p) λ 2 ρ(λ) = 2πnp(1 p) λ < 2 np(1 p) 0 wpw

Cechy modelu ER Cechy Wykres z Albert, Barabasi 2002

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.

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

Rozpocznij z grafu składającego się z małej liczby wierzchołków m 0. (Wzrost ilości wierzchołków / growth) W każdym kroku ewolucji do sieci dodawany jest wierzchołek u, który ma m < m 0 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 P(u v) = deg(v) w deg(w) jednakże wykluczając połączenia wielokrotne.

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 k = m (ilość krawędzi dodawanych do grafu wraz z nowym wierzchołkiem) Średnia długość ścieżki L log(n) Wsp. klasteryzacji C =??

Cechy modelu AB Wykres z Albert, Barabasi 2002

Pominięcie preferencyjnych połączeń 1 Rozpocznij z grafu składającego się z małej liczby wierzchołków m 0. 2 W każdym kroku ewolucji do sieci dodawany jest wierzchołek u, który ma m < m 0 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

Pominięcie rozrostu grafu 1 Rozpocznij z pustego grafu składającego się pełnej liczby wierzchołków n. 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. 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 n 2 /2 epokach uzyskiwany jest graf pełny

Nieliniowe preferencyjne dodawanie krawędzi 1 Rozpocznij z pustego grafu składającego się pełnej liczby wierzchołków n. 2 W każdym kroku ewolucji do sieci dodawany jest wierzchołek u, który ma m < m 0 krawędzi 3 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

Początkowa atrakcyjność węzłów 1 W każdym kroku ewolucji do sieci dodawany jest wierzchołek u, który ma m < m 0 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 + A m

Przyśpieszony wzrost 1 W każdym kroku dodawany jest wierzchołek u, który ma m < m 0 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) + A jednakże wykluczając połączenia wielokrotne. 3 Dodatkowo do sieci dodawanych jest c 0 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 + 1 1 + θ

Starzenie się węzłów 1 W każdym kroku dodawany jest wierzchołek u, który ma m < m 0 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

Indywidualna atrakcyjność węzłów 1 W każdym kroku dodawany jest wierzchołek u, który ma m < m 0 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

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

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)

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 p c

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?

Odporność sieci na awarie / ataki Wykres z Albert, Barabasi 2002

R. Albert, A. L. Barabasi, Statistical mechanics of complex networks, Reviews of modern physics, Vol 74, January 2002

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