Σύνθετα Δίκτυα com+plex: with+ -fold (having parts) Διδάζκων Δημήηριος Καηζαρός Διάλεξη η: 04/04/0
Communities in Complex Networks Κοινόηηηες ζε Σύνθεηα Δίκησα
Εληοπηζκός θοηλοηήηφλ: Καηεγορηοποίεζε communities non-overlapping overlapping flowbased spectral graphtheoretic Data mining based graphtheoretic cuttree random walk PageRank HITS others vector partitioning/ clustering Centralitybased bipartite subgraphs vector partitioning/ clustering clique-core based fuzzy clustering Fingerprintin g via shingles Centralitybased clique based clique percolation based 3
Clique Percolation Method (CPM) Η εύρεζε θοηλοηήηφλ αληηκεηφπίδεηαη φς δηαδηθαζία percolation [Palla0]. Ξεθηλώληας από κηα k-clique, θόκβοη προοδεσηηθά προζθοιιώληαη κε θρηηήρηο ηοσ λα είλαη προζβάζηκοη δηα κέζοσ κηας προζθείκελες θιίθας (clique adjacency) (δσο k-cliques είλαη προζθείκελες εάλ κοηράδοληαη k- θόκβοσς) Υποζηερίδεη επηθάισυε, θφιηαζκέλες θοηλόηεηες Ποιύ ασζηερός ορηζκός. Λίγες κόλο θοηλόηεηες ζα βρεζούλ ζε δίθησα κε κεγάιες k-cliques Ο CPM αναγνωρίζει k- clique κοινόηηηες: Την ένωζη ηων k- cliques ζηις οποίες μπορούμε να θηάζοσμε από ηη μια ζηην άλλη δια μέζοσ μιας ακολοσθίας προζκείμενων k- cliques 4
k-clique template rolling Πειραμαηιζμός με electronic preprints, (~ 30,000 authors) protein dbase (,00 nodes) word association (,00 words) O(exp(n)) μεγάλα δίκησα, με N ~,000 ή περιζζόηεροσς απαιηούν πιο αποδοηικούς αλγορίθμοσς! a 4-clique Δυο κόμβοι ανήκουν ζηην ίδια κοινόηηηα εάν μπορεί να ζυνδεθούν δια μέζου προζκείμενων k- cliques
k-clique template rolling a 4-clique
k-clique template rolling a 4-clique
Communities in Complex Networks Κοινόηηηες ζε Σύνθεηα Δίκησα
Ενηοπιζμός κοινοηήηων: Καηηγοριοποίηζη communities Η αλάγθε γηα αιγορίζκοσς λα αλητλεύοσλ επηθαισπηόκελες θοηλόηεηες θαη ηεραρτίες θοηλοηήηφλ επηζεκάλζεθε από [Katsaros0], O(n 3 ) core node(s): cliques, seeds, poles θ.η.ι. αλαγλφρίδοληαη θαη θαηόπηλ θοηλόηεηες τηίδοληαη γύρφ από ασηές overlapping graphtheoretic Centralitybased Πεηρακαηηζκός κε ηετλεηά δεδοκέλα, Web sites (ελδεηθηηθά κεγέζε ~,000 θόκβοσς; ~3,000 θόκβοσς) clique based clique percolation based
Overlapping centrality-based: Η μέθοδος CiBC Σηότος: d d out in ( C) ( C) s λα είλαη αιεζές CiBC αιγόρηζκος [Katsaros0] : Χηίδοληαη cliques θαη θοηλόηεηες γύρφ από αληηπροζώποσς (pole) θόκβοσς (κε κηθρή SPBC)
Η μέθοδος CiBC Φάζε : Υποιογηζκός BC -O(nm) 0 3 4 ID BC index 0...3..0 0.3 0. 0. 4 0. 0.00 0.00
Η μέθοδος CiBC Φάζε : Αρτηθοποίεζε ηφλ cliques - O(n) 0 3 4 ID BC index 0...3..0 0.3 0. 0. 4 0. 0.00 0.00
Η μέθοδος CiBC Φάζε : Αρτηθοποίεζε ηφλ cliques - O(n) ID BC index 0...3..0 0.3 0. 0 3 4 0. 4 0. 0.00 0.00 3
Η μέθοδος CiBC Φάζε : Αρτηθοποίεζε ηφλ cliques - O(n) 0 3 4 ID BC index 0...3..0 0.3 0. 0. 4 0. 0.00 0.00 4
Η μέθοδος CiBC Φάζε : Αρτηθοποίεζε ηφλ cliques - O(n) 0 3 4 ID BC index 0...3..0 0.3 0. 0. 4 0. 0.00 0.00
Η μέθοδος CiBC A Φάζε 3: Σσγτώλεσζε ηφλ cliques & Δεκηοσργία θοηλοηήηφλ B A B C D A 3 3 0 0 B 3 3 C 0 3 4 D 0 4 3 C D Complexity: O(l ) 0 3 l is the number 4 of cliques
Η μέθοδος CiBC A A B C D Φάζε 3: Σσγτώλεσζε ηφλ cliques & Δεκηοσργία θοηλοηήηφλ B A 3 3 0 0 B 3 3 C 0 3 4 C 0 3 4 D 0 4 3 D 4 3
Η μέθοδος CiBC A A B C Φάζε 3: Σσγτώλεσζε ηφλ cliques & Δεκηοσργία θοηλοηήηφλ B A 3 3 0 B 3 3 C 0 C 0 3 4
Η μέθοδος CiBC A A B C Φάζε 3: Σσγτώλεσζε ηφλ cliques & Δεκηοσργία θοηλοηήηφλ B A 3 3 0 B 3 3 C 0 C 0 3 4
Η μέθοδος CiBC A A C A Φάζε 4: Έιεγτος περηορηζκώλ C C 0 3 4 0
References [Katsaros0] D. Katsaros, G. Pallis, K. Stamos, A. Vakali, A. Sidiropoulos, and Y. Manolopoulos. CDNs content outsourcing via generalized communities. IEEE Transactions on Knowledge and Data Engineering, Vol., No., Jan. 00. [Palla0] Palla, G., Derényi I, Farkas I, Vicsek T. (00) Uncovering the overlapping community structure of complex networks in nature and society. Nature, 43, 4