ροµολόγηση πακέτων σε δίκτυα υπολογιστών



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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών. HY-217: Πιθανότητες - Χειµερινό Εξάµηνο 2012 ιδάσκων : Π. Τσακαλίδης. Λύσεις Τρίτης Σειράς Ασκήσεων

f x = f a + Df a x a + R1 x, a, x U και από τον ορισµό της 1 h f a h f a h a h h a R h a i i j

11 Το ολοκλήρωµα Riemann

Υπολογισµός διπλών ολοκληρωµάτων µε διαδοχική ολοκλήρωση

2. Στοιχεία Πολυδιάστατων Κατανοµών

f x = f a + Df a x a + R1 x, a, x U και από τον ορισµό της 1 h f a h f a h a h h a R h a i i j

Πιθανότητες Γεώργιος Γαλάνης Κωνσταντίνα Παναγιωτίδου

Στροβιλισµός πεδίου δυνάµεων

Κρυπτογραφία και Πολυπλοκότητα

Κεφάλαιο 2. Παραγοντοποίηση σε Ακέραιες Περιοχές

1 Ορισµός ακολουθίας πραγµατικών αριθµών

Υπολογισµός διπλών ολοκληρωµάτων µε διαδοχική ολοκλήρωση

όπου D(f ) = (, 0) (0, + ) = R {0}. Είναι Σχήµα 10: Η γραφική παράσταση της συνάρτησης f (x) = 1/x.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών. HY-217: Πιθανότητες - Χειµερινό Εξάµηνο 2016 ιδάσκων : Π. Τσακαλίδης. Λύσεις Τρίτης Σειράς Ασκήσεων

f (x) = l R, τότε f (x 0 ) = l. = lim (0) = lim f(x) = f(x) f(0) = xf (ξ x ). = l. Εστω ε > 0. Αφού lim f (x) = l R, υπάρχει δ > 0

Αρµονική Ανάλυση. Ενότητα: L p Σύγκλιση. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών

PROJECT ΣΤΟ ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΥΣ

Αρµονική Ανάλυση. Ενότητα: Το ϑεώρηµα παρεµβολής του Riesz και η ανισότητα Hausdorff-Young. Απόστολος Γιαννόπουλος.

Μηχανική ΙI Αδιαβατικά αναλλοίωτα

Μάθηµα Θεωρίας Αριθµών Ε.Μ.Ε

Σηµειώσεις στις σειρές

Παρουσίαση 1 ΙΑΝΥΣΜΑΤΑ

2 Αποδείξεις. 2.1 Εξαντλητική µέθοδος. Εκδοση 2005/03/22. Υπάρχουν πολλών ειδών αποδείξεις. Εδώ ϑα δούµε τις πιο κοινές:

Ακρότατα υπό συνθήκη και οι πολλαπλασιαστές του Lagrange

8 Άρα η Ϲητούµενη πιθανότητα είναι

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΣΤΙΣ ΣΥΝΑΡΤΗΣΕΙΣ

ΜΙΓΑ ΙΚΟΣ ΛΟΓΙΣΜΟΣ ΚΑΙ ΟΛΟΚΛ. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΙ ΓΡΑΠΤΕΣ ΕΞΕΤΑΣΕΙΣ ΙΑΝΟΥΑΡΙΟΥ 2010 ΛΥΣΕΙΣ ΤΩΝ ΘΕΜΑΤΩΝ. =. Οι πρώτες µερικές u x y

4.3 Παραδείγµατα στην συνέχεια συναρτήσεων

Ευρωπαϊκή Ολυµπιάδα Φυσικών Επιστηµών 2010 Προκαταρκτικός διαγωνισµός στη Φυσική. Σχολείο:

οµή δικτύου ΣΧΗΜΑ 8.1

(365)(364)(363)...(365 n + 1) (365) k

4 Συνέχεια συνάρτησης

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών. HY-217: Πιθανότητες - Χειµερινό Εξάµηνο 2015 ιδάσκων : Π. Τσακαλίδης

Περίθλαση από ακµή και από εµπόδιο.

3 Αναδροµή και Επαγωγή

Η ΤΕΧΝΗ ΤΟΥ ΙΑΒΑΣΜΑΤΟΣ ΜΕΤΑΞΥ ΤΩΝ ΑΡΙΘΜΩΝ (ΠΑΡΕΜΒΟΛΗ ΚΑΙ ΠΡΟΣΕΓΓΙΣΗ)

0, x < 0 1+x 8, 0 x < 1 1 2, 1 x < x 8, 2 x < 4

PROJECT ΣΤΟ ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΥΣ

P (A) = 1/2, P (B) = 1/2, P (C) = 1/9

Μηχανική ΙI Αδιαβατικά αναλλοίωτα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΙΑΤΜΗΜΑΤΙΚΟ ΠΜΣ «ΜΑΘΗΜΑΤΙΚΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΤΩΝ ΑΠΟΦΑΣΕΩΝ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ η Σειρά Ασκήσεων ΑΠΑΝΤΗΣΕΙΣ

HY118- ιακριτά Μαθηµατικά

Αρµονική Ανάλυση. Ενότητα: Ολοκλήρωµα Lebesgue - Ασκήσεις. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών

Μεθοδολογίες παρεµβολής σε DTM.

14 Εφαρµογές των ολοκληρωµάτων

Κεφάλαιο 2: ιατάξεις και Συνδυασµοί.

ΕΠΙΤΑΧΥΝΣΗ- ΕΠΙΤΑΧΥΝΟΜΕΝΗ ΚΙΝΗΣΗ

Γυµ.Ν.Λαµψάκου Α Γυµνασίου Γεωµ.Β2.6 γωνίες από 2 παράλληλες + τέµνουσα 19/3/10 Φύλλο εργασίας

Εργαστηριακή άσκηση 1: «Μετρήσεις από βίντεο»

Physics by Chris Simopoulos

Μαθηµατική Επαγωγή. Ορέστης Τελέλης. Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς

Παράλληλοι Υπολογισµοί (Μεταπτυχιακό)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών. HY-217: Πιθανότητες - Χειµερινό Εξάµηνο 2014 ιδάσκων : Π. Τσακαλίδης. Λύσεις εύτερης Σειράς Ασκήσεων

< 1 για κάθε k N, τότε η σειρά a k συγκλίνει. +, τότε η η σειρά a k αποκλίνει.

Οι πραγµατικοί αριθµοί

Υπόδειξη. (α) Άµεσο αφού κάθε υποσύνολο µηδενικού συνόλου είναι µετρήσιµο.

ΗΜΙΟΥΡΓΙΑ ΠΑΙΧΝΙ ΙΟΥ ΣΤΟ SCRATCH ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ

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

Γ. Κορίλη Αλγόριθµοι ροµολόγησης

HY118- ιακριτά Μαθηµατικά

Αρµονική Ανάλυση. Ενότητα: Προσεγγίσεις της µονάδας και Αθροισιµότητα. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών

Αλγόριθµοι δροµολόγησης µε µέσα µαζικής µεταφοράς στο µεταφορικό δίκτυο των Αθηνών

Συνδυαστική Απαρίθµηση Υπολογισµός (µε συνδυαστικά επιχειρήµατα) του πλήθους των διαφορετικών αποτελεσµάτων ενός «πειράµατος». «Πείραµα»: διαδικασία µ

Κεφάλαιο 4. Ευθέα γινόµενα οµάδων. 4.1 Ευθύ εξωτερικό γινόµενο οµάδων. i 1 G 1 G 1 G 2, g 1 (g 1, e 2 ), (4.1.1)

ΜΙΓΑ ΙΚΟΣ ΛΟΓΙΣΜΟΣ ΚΑΙ ΟΛΟΚΛ. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΙ ΓΡΑΠΤΕΣ ΕΞΕΤΑΣΕΙΣ ΣΕΠΤΕΜΒΡΙΟΥ 2010 ΛΥΣΕΙΣ ΤΩΝ ΘΕΜΑΤΩΝ

ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ & ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΕΙ ΠΑΤΡΑΣ ΤΕΙ ΠΑΤΡΑΣ ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΏΝ ΠΑΙΓΝΙΩΝ- ΠΡΟΓΡΑΜΜΑ GAMBIT

ΣΤΟΧΑΣΤΙΚΕΣ ΙΑ ΙΚΑΣΙΕΣ

QR είναι ˆx τότε x ˆx. 10 ρ. Ποιά είναι η τιµή του ρ και γιατί (σύντοµη εξήγηση). P = [X. 0, X,..., X. (n 1), X. n] a(n + 1 : 1 : 1)

Άπληστοι Αλγόριθµοι (CLR, κεφάλαιο 17)

Δίκτυα ΙΙ. Κεφάλαιο 7

Εισαγωγή. Οπως είδαµε για την εκκίνηση της Simplex χρειαζόµαστε µια Αρχική Βασική Εφικτή Λύση. υϊσµός

ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ


cov(x, Y ) = E[(X E[X]) (Y E[Y ])] cov(x, Y ) = E[X Y ] E[X] E[Y ]

Διάλεξη 5 η : ΕΠΙΛΟΓΗ ΕΡΓΟΥ. Δρ. Β. Βασιλειάδης ΔΙΚΣΕΟ, ΑΤΕΙ Μεσολογγίου

HY118- ιακριτά Μαθηµατικά. Μαθηµατική επαγωγή. 11 Επαγωγή

ιαδίκτυα & Ενδοδίκτυα Η/Υ

Αριθµητική Ανάλυση 1 εκεµβρίου / 43

4 η εκάδα θεµάτων επανάληψης

11. Η έννοια του διανύσµατος 22. Πρόσθεση & αφαίρεση διανυσµάτων 33. Βαθµωτός πολλαπλασιασµός 44. Συντεταγµένες 55. Εσωτερικό γινόµενο

α) Η γενική εξίσωση του αρµονικού κύµατος είναι. Συγκρίνοντάς την µε µία από τις δύο εξισώσεις των τρεχόντων κυµάτων, έστω την εξίσωση

ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

(1) 98! 25! = 4 100! 23! = 4

ΚΕΦΑΛΑΙΟ 2: Ηµιαπλοί ακτύλιοι

u = x t t = t 0 = T = x u = = s t = = s u = u bat 1 + T c = 343 m/s 273

2.3. Ασκήσεις σχολικού βιβλίου σελίδας A Οµάδας. Να βρείτε τα µέτρα των µιγαδικών : 1 + i, 1 i, 3 + 4i, 3 4i, 5i, 4, 1 i, 1 i.

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ι (ΠΕΡΙΤΤΟΙ) Λυσεις Ασκησεων - Φυλλαδιο 2

Z U REC (cm) (V) i =log(z) y i =log(u REC ) x i x i y i 10 74,306 1,000 1,871 1,000 1, ,528 1,079 1,796 1,165 1, ,085 1,146 1,749

1 Το ϑεώρηµα του Rademacher

µε το µέτρο του µεγέθους. ii. Στη γλώσσα που χρησιµοποιούµε στην καθηµερινή µας ζωή ορίζουµε ως µέση ταχύτητα το

ΠροσδιορισµόςΒέλτιστης Λύσης στα Προβλήµατα Μεταφοράς Η µέθοδος Stepping Stone

Εισαγωγή και επεξεργασία δεδοµένων

Εισαγωγή στην Τοπολογία

Γραµµική Αλγεβρα Ι. Ενότητα: ιανυσµατικοί χώροι. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 4 1 2

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

ιοίκηση Παραγωγής και Υπηρεσιών

Αρµονική Ανάλυση. Ενότητα: Προσεγγίσεις της µονάδας και Αθροισιµότητα - Ασκήσεις. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών

Transcript:

ροµολόγηση πακέτων σε δίκτυα υπολογιστών Συµπληρωµατικές σηµειώσεις για το µάθηµα Αλγόριθµοι Επικοινωνιών Ακαδηµαϊκό έτος 2011-2012 1 Εισαγωγή Οι παρακάτω σηµειώσεις παρουσιάζουν την ανάλυση του άπληστου αλγορίθµου στο δίκτυο πεταλούδας και στο διδιάστατο πλέγµα για προβλήµατα τυχαίων προορισµών καθώς και το σχεδιασµό και ανάλυση ενός πιθανοτικού αλγορίθµου δροµολόγησης µεταθέσεων για το δίκτυο πεταλούδας. Τα αποτελέσµατα ισχύουν µε µεγάλη πιθανότητα, δηλαδή, πιθανότητα τουλάχιστον 1 1/ c όπου δείχνει το µέγεθος του δικτύου και c είναι µια ϑετική σταθερά. Ξεκινάµε µε την ανάλυση ενός γνωστού πειράµατος. 2 Ενα ενδιαϕέρον πείραµα Εχουµε µπάλες και κουτιά. Για κάθε µπάλα, επιλέγουµε οµοιόµορϕα τυχαία και ανεξάρτητα από τις υπόλοιπες ένα από τα κουτιά και την τοποθετούµε µέσα σε αυτό. Προϕανώς, η διαδικασία είναι τέτοια ώστε µετά το τέλος του πειράµατος κάθε κουτί πε- ϱιέχει κατά µέσο όρο 1 µπάλα. Τι µπορεί να παρατηρήσουµε µετά από µια εκτέλεση του πειράµατος ; Για παράδειγµα, υπάρχει µια περίπτωσή όλες οι µπάλες να περιέχονται στο ίδιο κουτί. Επίσης, είναι πιθανό κάθε κουτί να περιέχει ακριβώς µια µπάλα. Τι µπορούµε να ισχυριστούµε όµως σχετικά µε το τι συµβαίνει συνήθως ; Θα αποδείξουµε το παρακάτω λήµµα. Λήµµα 1 Σε µια εκτέλεση του πειράµατος, µε µεγάλη πιθανότητα, κανένα κουτί δεν περιέχει περισσότερες από O ) log µπάλες. Απόδειξη : Ας ϑεωρήσουµε ένα συγκεκριµένο ) κουτί. Για να έχει τουλάχιστον µπάλες, ϑα πρέπει να περιέχει κάποια -άδα από τις δυνατές -άδες µπαλών. Η πιθανότητα µια συγκεκριµένη -άδα µπαλών να περιέχεται στο κουτί είναι 1/) δηλ., η πιθανότητα 1

κάθε µπάλα της -άδας ) να περιέχεται στο κουτί). Οπότε, η πιθανότητα ότι το κουτί περιέχει κάποια από τις δυνατές -άδες είναι το πολύ Χρησιµοποιώντας την γνωστή ανισότητα ). πολύ e Επιλέγοντας = 2αe log e ) log e log ) = 2 ) ) 1. ) ) e, έχουµε ότι η πιθανότητα είναι το για κάποια σταθερά α 1 έχουµε ότι η παράσταση γίνεται log 2αe log e 1 log α log e +log ) = 2 log 2αe 1 +log ) 2 log 2αe 2 2 αe log = 2 = αe. Σηµειώνουµε ότι η πρώτη ανισότητα ισχύει επειδή α 1 ενώ η δεύτερη ανισότητα προκύπτει διότι x 2 log x 2 για κάθε x > 0. Μέχρι στιγµής, έχουµε αποδείξει ότι η πιθανότητα ένα συγκεκριµένο κουτί να έχει τουλάχιστον 2αe log µπάλες είναι το πολύ 1/αe. Οπότε, η πιθανότητα κάποιο κουτί να έχει τουλάχιστον 2αe log µπάλες είναι το πολύ 1/αe 1 και το λήµµα προκύπτει επιλέγοντας οποιαδήποτε σταθερά α 1. 3 Ανάλυση της συµπεριϕοράς του άπληστου αλγορίθµου δροµολόγησης στο δίκτυο πεταλούδας Μελετάµε τη συµπεριϕορά του άπληστου αλγορίθµου στο δίκτυο πεταλούδας µε κόµβους ανά επίπεδο και διάστασης log ) για τη δροµολόγηση προβληµάτων τυχαίων προορισµών. Σε ένα πρόβληµα δροµολόγησης τυχαίων προορισµών, κάθε κόµβος του πρώτου επιπέδου είναι αποστολέας ενός πακέτου. Ο προορισµός κάθε πακέτου επιλέγεται οµοιόµορϕα τυχαία µεταξύ των κόµβων του τελευταίου επιπέδου ανεξάρτητα από τις επιλογές των άλλων πακέτων. Θα δείξουµε ότι ο αριθµός των πακέτων που ϑα περάσουν από οποιοδήποτε κόµ- ϐο είναι το πολύ O ) log, µε µεγάλη πιθανότητα. Εποµένως, µε µεγάλη πιθανότητα, 2

κανένα πακέτο δεν ϑα καθυστερήσει παραπάνω από O ) log ϐήµατα σε κάθε κόµβο της διαδροµής από τον αποστολέα στον προορισµό του και, εποµένως, η δροµολόγηση ϑα ) ολοκληρωθεί σε το πολύ O log 2 ϐήµατα. Σκεϕτόµαστε ως εξής. Εστω ένας κόµβος v του δικτύου πεταλούδας στο επίπεδο i = 1,..., log. Τα πακέτα που είναι υποψήϕια να περάσουν από τον κόµβο v είναι αυτά που έχουν αποστολέα κάποιον κόµβο του επιπέδου 0 από τον οποίο υπάρχει µονοπάτι που χρησιµοποιεί ο αλγόριθµος που να περνά από τον v. Από τον ορισµό του δικτύου πεταλούδας και τον ορισµό των µονοπατιών που χρησιµοποιεί ο άπληστος αλγόριθµος, γνωρίζουµε ότι υπάρχουν 2 i τέτοιοι κόµβοι και εποµένως 2 i πακέτα που είναι υποψήϕια να περάσουν από τον κόµβο v. Από αυτά τα υποψήϕια πακέτα για να περάσουν από τον κόµβο v, ϑα περάσουν πραγµατικά αυτά που ϑα επιλέξουν σαν προορισµούς κόµβους του τελευταίου επιπέδου τους οποίους µπορούµε να φτάσουµε από τον κόµβο v ακολουθώντας µονοπάτια που χρησιµοποιεί ο άπληστος αλγόριθµος. Από τον ορισµό του δικτύου πεταλούδας και τον log i ορισµό των µονοπατιών που χρησιµοποιεί ο αλγόριθµος, γνωρίζουµε ότι υπάρχουν 2 τέτοιοι κόµβοι. Αϕού κάθε υποψήϕιο πακέτο επιλέγει ισοπίθανα τον προορισµό του µεταξύ των κόµβων του τελευταίου επιπέδου, η πιθανότητα να περάσει από τον κόµβο v είναι η πιθανότητα να διαλέξει κάποιον από αυτούς τους 2 log i κόµβους του τελευταίου επιπέδου σαν προορισµό, δηλ., 2 i. Εχουµε δηλαδή 2 i υποψήϕια πακέτα να περάσουν από τον κόµβο i, καθένα από τα οποία έχει πιθανότητα 2 i να περάσει όντως από τον κόµβο v. Οπως στην ανάλυση του πειράµατος της προηγούµενης ενότητας, ϑα υπολογίσουµε ένα άνω φράγµα για την πιθανότητα να περάσουν τουλάχιστον υποψήϕια πακέτα από τον κόµβο v. Παρατηρούµε ότι για να περάσουν τουλάχιστον ) υποψήϕια πακέτα από τον κόµβο v, ϑα πρέπει να περάσει 2 i τουλάχιστον µια από τις -άδες από τα 2 i υποψήϕια πακέτα από τον κόµβο v. Υπολογίζοντας αυτή την πιθανότητα και χρησιµοποιώντας την ίδια ανισότητα που χρησιµοποιήσαµε στην προηγούµενη παράγραϕο, έχουµε ότι είναι το πολύ Χρησιµοποιώντας ). την ίδια ακριβώς λογική µε αυτή που χρησιµοποιήσαµε στο τέλος της απόδειξης του Λήµµατος 1, καταλήγουµε στο συµπέρασµα ότι η πιθανότητα να περάσουν τουλάχιστον = 2αe log πακέτα από τον κόµβο v είναι το πολύ 1/ αe για α 1). Αϕού έχουµε log κόµβους στα επίπεδα 1,..., log, η πιθανότητα να περάσουν τουλάχιστον = 2αe log πακέτα από κάποιον από αυτούς είναι το πολύ log 1/ αe 1/ αe 2 το οποίο είναι µικρότερο από 1/ 3 αν επιλέξουµε α = 2. e 3

4 Ανάλυση της συµπεριϕοράς του άπληστου αλγορίθµου δροµολόγησης στο διδιάστατο πλέγµα Σε ένα πρόβληµα δροµολόγησης τυχαίων προορισµών στο διδιάστατο πλέγµα, κάθε κόµ- ϐος είναι αποστολέας ενός πακέτου. Ο προορισµός κάθε πακέτου επιλέγεται οµοιόµορϕα τυχαία µεταξύ όλων των κόµβων του πλέγµατος ανεξάρτητα από τις επιλογές των άλλων πακέτων. Για τον άπληστο αλγόριθµο στο διδιάστατο πλέγµα, δεν αναµένουµε να δείξουµε ότι δροµολογεί προβλήµατα τυχαίων προορισµών σε χρόνο αρκετά µικρότερο από 2 o) ϐήµατα. Αυτό αποδεικνύεται στο παρακάτω λήµµα. Λήµµα 2 Εστω ένα στιγµιότυπο δροµολόγησης τυχαίων προορισµών. Η πιθανότητα ότι ο αποστολέας κάθε πακέτου απέχει το πολύ 2 2 2 l 1/4 από τον προορισµό του είναι το πολύ 1/ 2. Απόδειξη : Θεωρούµε δυο τρίγωνα στην πάνω αριστερή και κάτω δεξιά γωνία του πλέγµατος πλευράς ϕ = 2 l 1/4. Για να απέχει ο αποστολέας κάθε πακέτου το πολύ 2 2ϕ από τον προορισµό του, ϑα πρέπει να συµβαίνουν τουλάχιστον τα εξής : ο τυχαίος προορισµός κάθε πακέτου το οποίο ξεκινά από κόµβους στο πάνω αριστερά τρίγωνο να µην έχει προορισµό στο κάτω δεξιά τρίγωνο και αντιστρόϕως. Η πιθανότητα να µη συµβεί αυτό για κάποιο συγκεκριµένο κόµβο µέσα στα τρίγωνα είναι 1 ϕ2 εϕόσον ο προορισµός κάθε 2 2 πακέτου επιλέγεται ισοπίθανα µεταξύ των 2 κόµβων και υπάρχουν ϕ 2 /2 κόµβοι σε κάθε τρίγωνο. Οπότε, η πιθανότητα κανένα πακέτο µε αποστολέα κόµβο σε κάποιο τρίγωνο να µην έχει προορισµό κόµβο του τριγώνου που ϐρίσκεται απέναντι είναι 1 ϕ2 2 2 ) ϕ 2 = = 1 2 l 2 l 1 2 l e = 1 2. ) 2 l ) l 2 l Μπορούµε να δείξουµε όµως ότι το µέγεθος της ουράς κάθε κόµβου είναι το πολύ O ) log, µε µεγάλη πιθανότητα. Παρατηρούµε ότι το µέγεθος κάθε ουράς ενός κόµβου φράσσεται από πάνω από τον αριθµό των πακέτων που στρίβουν στον κόµβο. Οπότε, για να αποδείξουµε το επιθυµητό άνω φράγµα για το µέγεθος της ουράς, αρκεί να δείξουµε ότι η 4

πιθανότητα ότι ο αριθµός των πακέτων που ϑα στρίψουν σε κάποιο κόµβο του πλέγµατος είναι τουλάχιστον = 2αe log είναι µικρή για κατάλληλη επιλογή της σταθεράς α. Η ανάλυση είναι παρόµοια µε την ανάλυση των προηγούµενων παραγράϕων. Θεωρούµε έναν κόµβο v του πλέγµατος. Υπάρχουν πακέτα στην ίδια γραµµή µε τον κόµβο v που είναι υποψήϕια να στρίβουν σε αυτόν και από αυτά ϑα στρίψουν πράγµατι µόνο όσα επιλέξουν σαν προορισµό κάποιον από τους κόµβους στην ίδια στήλη µε τον v. Αϕού οι προορισµού επιλέγονται ισοπίθανα µεταξύ των κόµβων, η πιθανότητα ένα υποψήϕιο πακέτο να στρίβει στον κόµβο v είναι 1/. Πάλι, µπορούµε να δούµε το πρόβληµα σαν µπάλες τα υποψήϕια πακέτα) που ϱίχνονται οµοιόµορϕα τυχαία σε κουτιά οι στήλες) και, ακολουθώντας την ίδια ακριβώς λογική, µπορούµε να αποδείξουµε ότι η πιθανότητα τουλάχιστον πακέτα να στρίβουν στον κόµβο v είναι το πολύ 1/ αe. Οπότε, αϕού έχουµε 2 κόµβους, η πιθανότητα σε κάποιον από αυτούς να στρίβουν τουλάχιστον πακέτα είναι το πολύ 1/ αe 2 το οποίο είναι µικρότερο του 1/ 3 για α = 2. 5 Ενας πιθανοτικός αλγόριθµος δροµολόγησης στο δίκτυο πεταλούδας Μέχρι στιγµής, γνωρίζουµε ότι : Ο άπληστος αλγόριθµος δροµολόγησης στο δίκτυο πεταλούδας συµπεριϕέρεται ά- σχηµα στη χειρότερη περίπτωση για τη δροµολόγηση µεταθέσεων. Κανένας αλγόριθµος προκαθορισµένων µονοπατιών δεν µπορεί να πετύχει χρόνο δρο- µολόγησης µεταθέσεων καλύτερο από Ω ) στη χειρότερη περίπτωση. Ο άπληστος αλγόριθµος συµπεριϕέρεται πολύ καλά στη µέση περίπτωση δηλαδή, σε προβλήµατα τυχαίων προορισµών). Μπορούµε να εκµεταλλευτούµε τη συµπεριϕορά του άπληστου αλγορίθµου σε προ- ϐλήµατα δροµολόγησης τυχαίων προορισµών και να σχεδιάσουµε τον παρακάτω γρήγορο αλγόριθµο δροµολόγησης µεταθέσεων : Αρχικά κάθε κόµβος του επιπέδου 0, υπολογίζει έναν ενδιάµεσο τυχαίο προορισµό του επιπέδου log. Η δροµολόγηση των πακέτων ακολουθεί τρεις φάσεις : Φάση 1. ροµολόγησε τα πακέτα στους ενδιάµεσους προορισµούς χρησιµοποιώντας τον άπληστο αλγόριθµο. Φάση 2. Τα πακέτα γυρίζουν πίσω στο επίπεδο 0 ακολουθώντας τις ευθείες συνδέσεις του δικτύου πεταλούδας. 5

Φάση 3. ροµολόγησε τα πακέτα στους πραγµατικούς) προορισµούς χρησιµοποιώντας τον άπληστο αλγόριθµο. Αναλύουµε την κάθε φάση ξεχωριστά. Φάση 1. Εχουµε ένα πρόβληµα τυχαίων προορισµών. Ακολουθώντας την ανάλυση της ενότητας 3, έχουµε ότι η πιθανότητα να περάσουν από κάποιο κόµβο τουλάχιστον πακέτα είναι το πολύ 1/ αe 2. 2αe log Φάση 2. Από τη στιγµή που ένα πακέτο ξεκινήσει να κινείται, δεν καθυστερείται από άλλα πακέτα µέχρι να φτάσει στο επίπεδο 0. Ενα πακέτο µπορεί να καθυστερήσει το πολύ 2αe log 1 ϐήµατα στο επίπεδο log αϕού έχουµε υποθέσει ότι το πολύ τόσα πακέτα µπορεί να περάσουν από κάποιον κόµβο του τελευταίου επιπέδου στη φάση 1) και στη συνέχεια ακολουθεί log συνδέσεις µέχρι να φτάσει στον αντίστοιχο κόµβο του επιπέδου 0. Φάση 3. Η ανάλυση είναι αντίστοιχη µε την ανάλυση της Φάσης 1 εξετάζοντας αντίθετα τα µονοπάτια των πακέτων από τους προορισµούς προς τους κόµβους του επιπέδου 0 από όπου ξεκινούν στην αρχή της Φάσης 3. Θεωρούµε έναν κόµβο v του επιπέδου i = 1,..., log. Τα πακέτα που είναι υποψήϕια να περάσουν από τον κόµβο v είναι αυτά που έχουν σαν τελικό προορισµό κάποιον από τους 2 log i κόµβους του επιπέδου log τους οποίους µπορούµε να φτάσουµε από τον v ακολουθώντας µονοπάτια που χρησιµοποιεί ο άπληστος αλγόριθµος. Από αυτά τα πακέτα, στη φάση 3, ϑα περάσουν πράγµατι από τον κόµβο v όσα έχουν ϐρεθεί στην αρχή της φάσης 3 σε κόµβους του επιπέδου 0 από τους οποίους µπορούµε να φτάσουµε στον κόµβο v ακολουθώντας µονοπάτια του άπληστου αλγορίθµου. Η ανάλυση συνεχίζεται όπως στις προηγούµενες ενότητες. Υποθέτοντας ότι στην αρχή της Φάσης 3, κανένας κόµβος του επιπέδου 0 δεν περιέχει περισσότερα από 2αe log να δείξουµε ότι η πιθανότητα να περάσουν από κάποιο κόµβο τουλάχιστον είναι το πολύ 1/ αe 2. Οπότε, µε πιθανότητα τουλάχιστον 1 2/ αe 2 καθυστερεί σε κάποιο κόµβο περισσότερα από η Φάση 2 χρειάζεται το πολύ log + 2αe log 2αe log πακέτα, µπορούµε 2αe log πακέτα 1 1/ αe 3, κανένα πακέτο δεν ϐήµατα κατά τις Φάσεις 1 και 3, ενώ ϐήµατα. Η συνολική διαδροµή που έχουν να διανύσουν τα πακέτα στις Φάσεις 1 και 3 είναι 2 log. Επιλέγοντας α = 2, καταλήγουµε στο συµπέρασµα ότι ο αλγόριθµος δροµολογεί οποιαδήποτε µετάθεση σε χρόνο το πολύ O ) log 2, µε πιθανότητα τουλάχιστον 1 1/ 2. 6