Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Σχετικά έγγραφα
Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing)

ηδάζθσλ: εµήηξεο Εετλαιηπνύξ

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D. Κινητά Ad Hoc δίκτυα

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

ΠΛΗ36. Άσκηση 1. Άσκηση 2. Οη δηεπζύλζεηο ησλ 4 σλ ππνδηθηύσλ είλαη νη αθόινπζεο. Υπνδίθηπν Α: /27 Υπνδίθηπν Β:

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

Σύλζετα Δίθτπα. com+plex: with+ -fold (having parts) Διδάζκων Δημήηριος Καηζαρός

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

Άσκηση 1 - Μοπυοποίηση Κειμένου

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

ΣΡΑΠΕΖΑ ΘΕΜΑΣΩΝ Α ΛΤΚΕΙΟΤ

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Σύνθετα Δίκτυα. com+plex: with+ -fold (having parts) Δηδάζθσλ Δεκήηξηνο Καηζαξόο

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

Να ζρεδηαζζεί ην θαηεπζπλόκελν γξάθεκα πνπ νξίδεηαη από ηνλ εμήο πίλαθα γεηηλίαζεο.

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

Δνκέο Επαλάιεςεο - Άιπηεο αζθήζεηο. 1. Να ζρεκαηίζεηε ηνλ πίλαθα ηηκώλ γηα ηα παξαθάησ ηκήκαηα αιγνξίζκσλ. Τί ζα εθηππσζεί ηειηθά;

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

ΓΗΜΟΙΑ ΟΙΚΟΝΟΜΙΚΗ ΣΟΜΟ Γ

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Γ Γυμνασίου ΥΟΛΕΙΟ..

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

Αντισταθμιστική ανάλυση

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

Έκδοζη /10/2014. Νέα λειηοσργικόηηηα - Βεληιώζεις

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

Κεθάιαην 20. Ελαχιστοποίηση του κόστους

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

Πως να δημιουργήσετε ένα Cross-Over καλώδιο

T A E K W O N D O. Δ. ΠπθαξΨο. ΔπΫθνπξνο ΘαζεγεηΪο ΑζιεηηθΪο ΦπζηθνζεξαπεΫαο ΡΔΦΑΑ - ΑΞΘ

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Αιγόξηζκνη Δνκή επηινγήο. Απιή Επηινγή ύλζεηε Επηινγή. Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

ΘΔΜΑ 1 ο Μονάδες 5,10,10

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

Μνλνδηάζηαηνη Πίλαθεο Λπκέλεο Αζθήζεηο. Άζθεζε 1. Πνηά ζα είλαη ηα πεξηερόκελα ηνπ πίλαθα Α κεηά ηελ εθηέιεζε ηνπ παξαθάησ αιγνξίζκνπ;

x x x x tan(2 x) x 2 2x x 1

ΠΔΡΗΓΡΑΦΖ ΛΔΗΣΟΤΡΓΗΚΟΣΖΣΑ ΥΔΓΗΟΤ ΑΡΗΘΜ. 1

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

Οργάνωση και Δομή Παρουσιάσεων

Constructors and Destructors in C++

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΣΗΜΑΤΩΝ & ΣΥΣΤΗΜΑΤΩΝ. ΜΕΤΑΣΦΗΜΑΤΙΣΜΟΣ Laplace

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

Ενδεικτικά Θέματα Στατιστικής ΙΙ

Διάρηζηα Δπηθαιύπηνληα Γέλδξα

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Τν Πξόγξακκα ζα αλαθνηλσζεί, ακέζσο κεηά ηηο γηνξηέο ηνπ Πάζρα.

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

Transcript:

1 Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing) Δημήηπιορ Καηζαπόρ Διάλεξη 1η

2 Περιεχόμενα Clustering ad hoc δικηύων Multi-Point Relays (MPRs) Weakly Connected Dominating Set (WCDS) Maximal Independent Sets (MIS) Max-min d-cluster αλγόπιθμορ

Multi-Point Relays Φξεζηκνπνηείηαη ζην OLSR (Optimized Link State Routing) πξσηόθνιιν (RFC626) θαη αλήθεη ζηελ νηθνγέλεηα ησλ neighbor-designating broadcasting αιγνξίζκσλ Κάζε θόκβνο επηιέγεη έλαλ ππνζύλνιν ησλ 1-hop γεηηόλσλ ηνπ γηα λα θαιύςεη ην ζύλνιν ησλ 2-hop γεηηόλσλ ηνπ

Παράδειγμα εκτέλεσης του MPR 8 7 1 f e 2 a d b c a {1, 2, } e {6, 7, 8} b {, {,, } } b {, } Selected e f {6, { } 7, MPRs: 8} {a, b, e} f {8} f c {{8} } c c d { } d { } d { }

Περιεχόμενα Clustering ad hoc δικηύων Multi-Point Relays (MPRs) Weakly Connected Dominating Set (WCDS) Maximal Independent Sets (MIS) Max-min d-cluster αλγόπιθμορ

6 Παράδειγμα ad hoc δικτύου Μαύοξι κόμβξι: clusterheads Μαύοεπ ακμέπ: ζρμδέζειπ μεηανύ ηωμ clusters

7 Μικρό dominating set Φξήζε ησλ θόκβσλ ελόο dominating set σο clusterheads Αλαζέηνπκε θάζε θόκβν ζ εθείλν ην cluster πνπ αληηζηνηρεί ζηελ θνξπθή πνπ θπξηαξρεί πάλσ ηεο Μηθξόο αξηζκόο από clusterheads γηα λα απινπνηήζνπκε ηε δνκή ηνπ δηθηύνπ Ωο γλσζηό, ε εύξεζε ηνπ ειάρηζηνπ dominating set είλαη NP-complete

8 Connected dominating set Έλα connected dominating set (CDS) ελόο γξαθήκαηνο G είλαη έλα dominating set ηνπ νπνίνπ ην induced γπάθημα είλαη ζπλδεδεκέλν Φξεζηκνπνηείηαη εύθνια γηα routing κελπκάησλ κεηαμύ ησλ clusters Η εύξεζε ελόο ειάρηζηνπ CDS is NP-complete Ο αξηζκόο ησλ clusters κεγάινο

9 Weakly induced subgraph Ειάηησζε ηνπ αξηζκνύ ησλ clusters κε ηελ ραιάξσζε ηεο απαίηεζεο γηα ζπλδεζκηθόηεηα Τν ππνγξάθεκα πνπ είλαη weakly induced από ην S(S V) είλαη ην γξάθεκα S w =(N [S], E (N [S] S)). S w πεξηιακβάλεη ηνπο θόκβνπο ηνπ S θαη όινπο ηνπο θόκβνπο πνπ είλαη γείηνλεο απηώλ σο ζύλνιν θόκβσλ ηνπ S w Οη αθκέο ηνπ S w είλαη όιεο νη αθκέο ηνπ G, πνπ έρνπλ ηνπιάρηζηνλ ην έλα άθξν ηνπο ζην S

10 Παράδ. weakly induced subgraph Σύμξλξ κόμβωμ: μαύοξι κόμβξι Σύμξλξ ακμώμ: μαύοεπ γοαμμέπ

11 Weakly-connected dominating set Έλα ππνζύλνιν θόκβσλ S είλαη έλα weakly-connected dominating set (WCDS), εάλ ην S είλαη dominating set θαη ην S w είλαη ζπλδεδεκέλν

12 Weakly-connected dominating set Α WCDS κπνξεί λα είλαη κηθξόηεξν από έλα CDS Ο ππνινγηζκόο ελόο κηθξνύ WCDS δελ είλαη πην δύζθνινο από ηνλ ππνινγηζκό ελόο κηθξνύ CDS Σπλεπώο, είλαη θαιύηεξε κέζνδνο clustering Σηε ζπλέρεηα αλαπηύζζνληαη κέζνδνη clustering κε ρξήζε WCDS, αιιά δελ δηαπξαγκαηεπόκαζηε ην δήηεκα ηεο απμεηηθήο ζπληήξεζεο ηνπ παξαγόκελνπ WCDS

1 Αλγόριθμ. για εύρεση μικρού WCDS Αλγόπιθμοι I θαη II: Δπν centralized αιγόξηζκνη Αλγόπιθμοι III θαη IV: Distributed πινπνηήζεηο ησλ αιγνξίζκσλ I θαη II Αλγόπιθμορ V: Distributed Asynchronous πξνζέγγηζε

1 Αλγόριθμος I (περίληψη) Δεδνκέλνπ ελόο γξαθήκαηνο G=(V,E), θάζε θόκβνο ζπζρεηίδεηαη κε έλα ρξώκα (white, gray, ή black) Όινη νη θόκβνη αξρηθά είλαη white Σε θάζε επαλάιεςε, ν αιγόξηζκνο ρξσκαηίδεη black έλαλ white ή gray θόκβν θαζώο επίζεο ρξσκαηίδεη gray όινπο ηνπο γεηηνληθνύο ηνπ θόκβνπο Σην ηέινο, νη black θόκβνη ζπληζηνύλ έλα weaklyconnected dominating set

1 Ορολογία: η έννοια piece Piece αλαθέξεηαη ζε κηα επηκέξνπο ππνδνκή ηνπ γξαθήκαηνο Έλα white piece είλαη απιά έλαο white θόκβνο Έλα black piece πεξηέρεη έλα maximal ζύλνιν από black θόκβνπο ησλ νπνίσλ ην weakly induced ππνγξάθεκα είλαη ζπλδεδεκέλν ζπλ όπνηνη πξνζθείκελνη gray θόκβνη Τα pieces ζημαηξδξηξύμηαι με dotted πεοιξςέπ

16 Ορολογία: η έννοια improvement Τν improvement ελόο (non-black) θόκβνπ u είλαη ν αξηζκόο ησλ pieces πνπ ζα ζπλελώλνληαλ ζε έλα κόλν black piece εάλ ν u ρξσκαηηδόηαλ black Σην ηειεπηαίν παξάδεηγκα, ρξσκαηίδνληαο ηνλ θόκβν black ζα ζπλέλσλε pieces, ελώ ρξσκαηίδνληαο black ηνλ θόκβν ζα ζπλέλσλε pieces

17 Αλγόριθμος I (λεπτομέρειες) Σε θάζε επαλάιεςε, ν αιγόξηζκνο επηιέγεη έλα κόλν white ή gray θόκβν γηα λα ρξσκαηίζεη black Η επηινγή γίλεηαη κε άπιεζην ηξόπν: επηιέγεηαη ν θόκβνο κε ην κεγαιύηεξν improvement Μέρξη λα απνκείλεη κόλν έλα piece

18 Initially, all nodes are white 6 7 7 7

19 First Iteration 6 7 7 7

20 2 2

21 Second Iteration 2 2

22 2 2 2

2 Third Iteration 2 2 2

2 2

Fourth Iteration 2 2

26 2 2

Last Iteration 27

28 Επίδοση του WCDS Τν κέγεζνο ηνπ weakly-connected dominating set πνπ ζρεκαηίδεηαη από ηνλ Αιγόξηζκν I είλαη ην πνιύ (lnδ+1) OPT OPT ζπκβνιίδεη ην ειάρηζην κέγεζνο ηνπ weakly-connected dominating set γηα ηνλ G Δ ζπκβνιίδεη ην κέγηζην βαζκό ηνπ G

29 Αλγόριθμος II (1/2) Υπνινγίδεη ην WCDS κε ζηαδηαθή επαύμεζε ελόο κόλν καύξνπ θνκκαηηνύ T Ο αιγόξηζκνο μεθηλά κε ηελ επηινγή ελόο ηπραίνπ θόκβνπ ηνπ G γηα λα ηνλ ρξσκαηίζεη black Σηηο επόκελεο επαλαιήςεηο, επηιέγεηαη λα ρξσκαηηζηεί black ν υποψήφιος θόκβνο κε ηνλ κεγαιύηεξν αξηζκό white θόκβσλ ζηελ γεηηνληά ηνπ Οη ππνςήθηνη θόκβνη είλαη νη gray θόκβνη ηνπ T θαη νη white θόκβνη πνπ είλαη πξνζθείκελνη ζ απηνύο ηνπο gray

0 Αλγόριθμος II (2/2) Σε θάζε επαλάιεςε, ν αιγόξηζκνο εμεηάδεη όινπο απηνύο ηνπο ππνςεθίνπο θόκβνπο Γηα θάζε ππνςήθην θόκβν u, ν αιγόξηζκνο κεηξά ηνλ αξηζκό ησλ white θόκβσλ πνπ βξίζθνληαη ζηελ θιεηζηή γεηηνληά ηνπ u Εάλ επηιεγεί ν u, απηνί νη white ζα πξνζηεζνύλ ζην T Τειηθά, επηιέγεηαη εθείλνο ν ππνςήθηνο u κε ηνλ κεγαιύηεξν αξηζκό από απηνύο ηνπο white Σηελ επόκελε δηαθάλεηα βιέπνπκε ηνλ αιγόξηζκν κεηά ηελ ηξίηε επαλάιεςε Τν κέγεζνο ηνπ weakly-connected dominating set είλαη ην πνιύ (lgδ+2) OPT

1 Παράδειγμα Αλγορίθμου II Οη θόκβνη 1, 2, πξνζηέζεθαλ ζην T θαηά ηηο ηξεηο πξώηεο επαλαιήςεηο

2 Αλγόριθμοι III και IV Σε ad hoc δίθηπα, ν mobile host δελ γλσξίδεη ηε δνκή ηνπ δηθηύνπ πέξα από ηε γεηηνληά ηεο Distributed εθδόζεηο ησλ Αιγνξίζκσλ I θαη II Εμαθνινπζνύλ λα είλαη θιεξνλνκηθά αθνινπζηαθνί, αθνύ κόλν έλαο θόκβνο κπνξεί λα ρξσκαηηζηεί black ζε θάζε επαλάιεςε Πώο? Φηίδνπκε έλα rooted spanning tree θαη επηιέγνπκε ηελ θνξπθή ηνπ σο δηαηηεηή γηα λα απνζηέιεη κελύκαηα θαη λα θαηεπζύλεη ηηο επηινγέο εθηέιεζεο ησλ αιγνξίζκσλ Σηέιλεη κήλπκα δηακέζνπ ηνπ spanning tree γηα αλαδήηεζε ηνπ θόκβνπ κε ηελ θαιύηεξε βειηίσζε Μαδεύεη ηηο απαληήζεηο κε convergecast, ζηέιλεη unicast ζηνλ επηιερζέληα θόκβν

Αλγόριθμος V Πιήξσο distributed πξνζέγγηζε Επέθηαζε πνιιαπιώλ black pieces παξάιιεια Σε θάζε επαλάιεςε, θάζε piece ππνινγίδεη ηνπο δηθνύο ηνπ ππνςήθηνπο Έλαο ππνςήθηνο θόκβνο είλαη είηε gray θόκβνο ή white θόκβνο πξνζθείκελνο ζε θάπνην gray θόκβν Κάζε piece επηιέγεη από ηνπο δηθνύο ηνπ ππνςήθηνπο θόκβνπο ηνλ ππνςήθην κε ην κεγαιύηεξν improvement θαη ηνλ ρξσκαηίδεη black θαζώο θαη ηνπο γείηνλέο ηνπ gray Έλα black piece κπνξεί λα έρεη πεξηζζόηεξνπο από έλαλ ππνςεθίνπο, ελώ έλα white έρεη κόλν έλαλ, ηνλ εαπηό ηνπ

Πρώτη επανάληψη Break ties: lower ID

Δεύτερη επανάληψη O κόμβορ 1 δεν έσει ηο largest improvement ζηη γειηονιά ηος