Έξι βαθμοί διαχωρισμού

Σχετικά έγγραφα
Τυχαίοι γράφοι Η διάμετρος του G(n, 2 ln n/n) Ioannis Giotis

Διήθηση. σε τυχαία γραφήματα

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Τεχνητή Νοημοσύνη. 4η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

X i, i I Y j, j J. X i. Z j P = (J, B) G T = (I, J) 1 2 i i + 1 n. 1 i V

Κοινωνικά Δίκτυα Χαρακτηριστικά & Μοντέλα Γράφων

Βασικές Έννοιες Θεωρίας Γραφημάτων

Βασικές Έννοιες Θεωρίας Γραφημάτων

ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

έντρα ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο

Κατανεμημένα Συστήματα Ι

Τυχαιοκρατικοί Αλγόριθμοι

Θεωρία Γραφημάτων 5η Διάλεξη

Θεωρία Γραφημάτων 5η Διάλεξη

ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Network Science. Θεωρεία Γραφηµάτων (2)

Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα

Θεωρία Γραφημάτων 8η Διάλεξη

Αλγόριθμοι και Πολυπλοκότητα

Κεφάλαιο 2.4 Matrix Algorithms

Ν. Μ. Σγούρος Κοινωνικά Δίκτυα Τμ. Ψηφιακών Συστημάτων, Παν. Πειραιώς

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι

Διάλεξη 21: Γράφοι IV - Βραχύτερα Μονοπάτια σε Γράφους

Κατανεμημένα Συστήματα Ι

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Παράλληλοι Αλγόριθμοι: Ανάλυση Εικόνας και Υπολογιστική Γεωμετρία. Πέτρος Ποτίκας CoReLab 4/5/2006

u v 4 w G 2 G 1 u v w x y z 4

P = (J, B) T = (I, A) P = (J, B) G = (V, E) i 1 i i + 1

Συνδετικότητα γραφήματος (graph connectivity)

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο

Μαθηματικά Πληροφορικής Πιθανοτικά Εργαλεία. Υποπροσθετικότητα. Η Πιθανοτική Μέθοδος (The Probabilistic Method)

Θεωρία Γραφημάτων 2η Διάλεξη

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Κεφάλαιο 3. Γραφήµατα v1.0 ( ) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

Διαίρει και Βασίλευε. πρόβλημα μεγέθους Ν. διάσπαση. πρόβλημα μεγέθους k. πρόβλημα μεγέθους Ν-k

Αλγόριθμοι για Ασύρματα Δίκτυα. Θεωρία Γραφημάτων

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Σεπτέμβριος 2017

1. Σε ένα τουρνουά με 8 παίκτες μπορεί οι παίκτες να συμμετείχαν σε: 6,5,4,4,4,3,1,1 αγώνες αντίστοιχα;

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΛΓΟΡΙΘΜΩΝ ΒΟΗΘΟΣ: ΒΑΓΓΕΛΗΣ ΔΟΥΡΟΣ

ΑΣΚΗΣΗ 1 Για τις ερωτήσεις 1-4 θεωρήσατε τον ακόλουθο γράφο. Ποιές από τις παρακάτω προτάσεις αληθεύουν και ποιές όχι;

Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΛΓΟΡΙΘΜΩΝ ΒΟΗΘΟΣ: ΒΑΓΓΕΛΗΣ ΔΟΥΡΟΣ

ΔΙΑΣΧΙΣΗ ΓΡΑΦΗΜΑΤΩΝ 1

Το Πρόβλημα του Περιοδεύοντος Πωλητή - The Travelling Salesman Problem

ΤΕΙ ΛΑΜΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ

Επίπεδα Γραφήματα (planar graphs)

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Τεχνητή Νοημοσύνη. 2η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Αλγόριθμοι Γραφημάτων

Μέγιστη ροή. Κατευθυνόμενο γράφημα. Συνάρτηση χωρητικότητας. αφετηρίακός κόμβος. τερματικός κόμβος. Ροή δικτύου. με τις ακόλουθες ιδιότητες

Εισαγωγή Ορισμός Frequency moments

Αναζήτηση Κατά Βάθος. Επιμέλεια διαφανειών: Δ. Φωτάκης Συμπληρώσεις: Α. Παγουρτζής. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Διάλεξη 4: Απόδειξη: Για την κατεύθυνση, παρατηρούμε ότι διαγράφοντας μια κορυφή δεν μπορούμε να διαχωρίσουμε τα u και v. Αποδεικνύουμε

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 11: Μη Ασυμφραστικές Γλώσσες

Graph Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Καούρη Γεωργία Μήτσου Βασιλική

Ελάχιστο Συνδετικό Δέντρο

Τίτλος Μαθήματος: Θεωρία Γραφημάτων. Ενότητα: Συνεκτικότητα και Δισυνεκτικότητα. Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος. Τμήμα: Μαθηματικών

Θεωρία Γραφημάτων 2η Διάλεξη

Σημειωματάριο Δευτέρας 4 Δεκ. 2017

Αλγόριθμοι και Πολυπλοκότητα

Ελάχιστο Συνδετικό Δέντρο

Ελάχιστο Συνδετικό Δέντρο

Άσκηση 1. Ψευδοκώδικας Kruskal. Παρακάτω βλέπουμε την εφαρμογή του στο παρακάτω συνδεδεμένο γράφημα.

Ελάχιστο Συνδετικό έντρο

Κεφάλαιο 3. Γραφήματα. v1.3 ( ) Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

9. Κόκκινα-Μαύρα Δέντρα

Αλγόριθμοι εύρεσης ελάχιστων γεννητικών δέντρων (MST)

Θεωρία Γραφημάτων 6η Διάλεξη

Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές

Διάλεξη 4: Θεωρία Γραφημάτων Γραφέας: Σ. Κ. Διδάσκων: Σταύρος Κολλιόπουλος συνεκτικά γραφήματα (συνέχεια) Πρόταση 4.1 Δύο μπλοκ ενός

Ανάκληση Πληποφοπίαρ. Διδάζκων Δημήηριος Καηζαρός

z 1 E(G) 2(k 1) = 2k 3. x z 2 H 1 H 2

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 3: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΓΡΑΦΗΜΑΤΑ

Μονοπάτια και Κυκλώµατα Euler. Στοιχεία Θεωρίας Γραφηµάτων (3,4) Παραδείγµατα. Κριτήρια Υπαρξης.

χ(k n ) = n χ(c 5 ) = 3

d(v) = 3 S. q(g \ S) S

Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ

3η Σειρά Γραπτών Ασκήσεων

Το πρόβλημα μονοδρόμησης (The One-Way Street Problem)

βασικές έννοιες (τόμος Β)

Κεφάλαιο 3. Γραφήματα. ver. 21/12/2014. Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

Κεφάλαιο 3. Γραφήµατα v1.1 ( ) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

Ελάχιστο Γεννητικό Δένδρο. Παράδειγμα - Αλγόριθμος Prim. Γιατί δουλεύουν αυτοί οι αλγόριθμοι;

Θεωρία Γραφημάτων 10η Διάλεξη

Τίτλος Μαθήματος: Θεωρία Γραφημάτων. Ενότητα: Εισαγωγή σε βασικές έννοιες. Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος. Τμήμα: Μαθηματικών

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο

Ελάχιστο Συνδετικό έντρο

Μη γράφετε στο πίσω μέρος της σελίδας

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

ΑΝΤΙΣΤΟΙΧΗΣΕΙΣ ΟΡΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙOΥΝΤΑΙ ΣΤΟΥΣ ΤΟΜΟΥΣ Α ΚΑΙ Β ΤΗΣ ΘΕ «ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ» Ένα γράφημα αποτελείται από ένα σύνολο 94.

Θέματα Υπολογισμού στον Πολιτισμό - Δένδρα. Δένδρα

Ομαδοποίηση Ι (Clustering)

Διάλεξη 11: Δέντρα Ι Εισαγωγή σε Δενδρικές Δομές Δεδομένων

E(G) 2(k 1) = 2k 3.

q(g \ S ) = q(g \ S) S + d = S.

Network Science Θεωρεία Γραφηµάτων (1)

Θεωρία Γραφημάτων 7η Διάλεξη

Transcript:

Έξι βαθμοί διαχωρισμού Βασισμένα στα 1. http://snap.stanford.edu/class/cs224w-readings/kleinberg99smallworld.pdf 2. http://snap.stanford.edu/class/cs224w-readings/kleinberg01smallworld.pdf

Το πείραμα του Milgram 300 άνθρωποι από διάφορα μέρη της Αμερικής Να παραδώσουν ένα γράμμα στη Βοστώνη Χέρι-χέρι ανάμεσα σε ανθρώπους που χαιρετάνε με το μικρό τους όνομα

Το πείραμα του Milgram Μέσος όρος 6.2

Είναι ένας μικρός κόσμος Λέμε ότι ένα γράφημα εμφανίζει την ιδιότητα του μικρού κόσμου όταν έχει μικρή διάμετρο ή μικρή μέση απόσταση. Συνήθως η μέση απόσταση είναι της τάξης του logn

Μικροί κόσμοι Collaboration graph 401,000 nodes, 676,000 edges (average degree 3.37) Diameter: 23, Average distance: 7.64 Cross-post graph, giant component 30,000 nodes, 800,000 edges (average degree 53.3) Diameter: 13, Average distance: 3.8 Web graph 200 million nodes, 1.5 billion edges (average degree 15) Average connected distance: 16 Inter-domain Internet 3500 nodes, 6500 edges (average degree 3.71) 95% of pairs of nodes within distance 5

Μικροί τυχαίοι κόσμοι Ας προσπαθήσουμε να μοντελοποιήσουμε ένα σύστημα ανθρώπινων γνωριμιών ως τυχαίο γράφημα. Έστω ότι κάθε άνθρωπος γνωρίζει k άλλους Αν αυτό γίνεται ομοιόμορφα τυχαία τότε Θεώρημα (E,R): η διάμετρος είναι logn/logk Δυστυχώς όμως οι ανθρώπινες γνωριμίες δεν είναι ομοιόμορφα τυχαίες

Ένα γεωγραφικό τυχαίο μοντέλο Ένα πλέγμα. Σύνδεση με τους γείτονες και κάποιον μακρινό κόμβο. πιθανότητα μακρινής σύνδεσης ανάλογη της απόστασης d -r. p(u,v)=d(u,v) -r /Σd(u,w) -r

Γεωγραφία Αν r είναι μεγάλο (r>2), η σύνδεση γίνεται γεωγραφικά συγκεντρωμένα Το γράφημα έχει μεγάλη μέση απόσταση Θεώρημα: Κάθε αποκεντρωμένος αλγόριθμος πραγματοποιεί μέση διαδρομή (n (r 2)/(r 1) )

Γεωγραφία Αν r είναι μικρό (r<2), η σύνδεση γίνεται ομοιόμορφα τυχαία. Το γράφημα έχει μικρή μέση απόσταση Αλλά δεν μπορούμε να βρούμε εύκολα τη συντομότερη διαδρομή Θεώρημα: Κάθε αποκεντρωμένος αλγόριθμος πραγματοποιεί μέση διαδρομή (n (2 r)/3 )

r=2 Για r=2 και η μέση απόσταση είναι μικρή και μπορούμε να βρούμε μια διαδρομή εύκολα Πρόβλημα: Σε ένα πλέγμα nxn, ξεκινώντας από έναν κόμβο s, θέλουμε να φτάσουμε σε κόμβο t (γνωρίζουμε τις συντεταγμένες) γνωρίζοντας μόνο τις ακμές των κόμβων που επισκεπτόμαστε Αλγόριθμος: Διάλεξε κάθε φορά την ακμή που πλησιάζει (L1) περισσότερο στον t Θεώρημα: Ο παραπάνω αλγόριθμος έχει μέση διαδρομή Ο((logn) 2 )

Απόδειξη Ας ορίσουμε φάσεις του αλγορίθμου. Βρισκόμαστε στη φάση j όταν είμαστε σε απόσταση από 2 j+1 έως 2 j Θα δείξουμε ότι δεν πραγματοποιούμε πολλά βήματα σε κάθε φάση Xj ο αριθμός των βημάτων στη φάση j, ψάχνουμε το E[Xj]

Απόδειξη Για 0 j log(logn), στη χειρότερη περίπτωση χρησιμοποιούμε μόνο τις γειτονικές επαφές Άρα θα χρειαστούμε το πολύ 2 log(logn)+1 βήματα Το πολύ O(logn) βήματα

Για log(logn) j logn Απόδειξη Θα υπολογίσουμε την πιθανότητα κάθε κόμβος που επισκεπτόμαστε να έχει μακρινή επαφή που μας βγάζει από την φάση j. X w6=u,v d(u, w) 2 apple =4 2n 2 X j=1 2n 2 X j=1 (4j)(j 2 ) j 1 apple 4+4ln(2n 2) apple 4ln(6n)

Απόδειξη Πιθανότητα να επιλέξουμε μια κορυφή d(u, v) 2 4ln(6n) Πόσες κορυφές μας πηγαίνουν στην επόμενη φάση; Όλες που είναι σε απόσταση 2 j X 1+ 2 j i =1+ 1 2 2j (1 + 2 j ) > 2 2j 1 i=1 Απόσταση από την τρέχουσα κορυφή; Κάθε μία apple 2 j+1 +2 j < 2 j+2 Άρα πιθανότητα να αλλάξουμε φάση 2 2j 1 4ln(6n)2 2j+4 = 1 128 ln(6n)

Απόδειξη Μέσος αριθμός βημάτων μέχρι να αλλάξουμε φάση 1X E[X j ]= Pr[X j i] apple i=1 1X 1 1 128 ln(6n) i=1 i 1 = 128 ln(6n) =O(log n) Από γραμμικότητα μέσης τιμής ο μέσος αριθμός βημάτων του αλγορίθμου O(log 2 n)

Ιεραρχικά μοντέλα Ένα b-αδικό δέντρο ιεραρχίας Οι κόμβοι του γραφήματος είναι τα φύλλα Ορίζουμε ως απόσταση h(u,v), το ύψος του χαμηλότερου κοινού προγόνου στο δέντρο Από την κορυφή u δημιουργούμε μια ακμή προς μία κορυφή v με πιθανότητα ανάλογη f(h(u,v))/σ f(h(u,w)). Δημιουργούμε k τέτοιες ακμές. Θα εξετάσουμε την περίπτωση f(h)=b -ah και k=clog 2 n

Θεώρημα Θεώρημα: Για a=1, υπάρχει αποκεντρωμένος αλγόριθμος που έχει μέσο αριθμό βημάτων O(logn) Ας δούμε πρώτα το άθροισμα στην πιθανότητα κάθε ακμής

Ιεραρχικά μοντέλα Έστω οι κορυφές u και t. Έστω w ο ελάχιστος κοινός τους πρόγονος, Τ το υποδέντρο με ρίζα w και Τ το υποδέντρο του Τ ύψους i-1 που περιέχει την t. Υπάρχουν b i-1 φύλλα στο Τ Κάθε τέτοιο φύλλο έχει απόσταση i από την u. Άρα κάθε ακμή της u έχει πιθανότητα τουλάχιστον b -i /logn προς κάποιο τέτοιο φύλλο.δ Κάθε ακμή της u έχει πιθανότητα τουλάχιστον 1/blogn να συνδεθεί με φύλλο του Τ Συνολικά η πιθανότητα να μην συνδεθεί με κάποιο φύλλο του Τ είναι το πολύ

Ιεραρχικά μοντέλα Από union bound με πιθανότητα τουλάχιστον 1-n -θ+1 όλες οι κορυφές του γραφήματος έχουν ακμή προς φύλλο του Τ Μπορούμε να φτάσουμε από οποιαδήποτε κορυφή στην t σε O(logn) βήματα: Ακολουθούμε μια ακμή προς Τ και επαναλαμβάνουμε επαγωγικά. Θεώρημα: Για a<>1, δεν υπάρχει αποκεντρωμένος αλγόριθμος με μέσο αριθμό βημάτων O(logn)