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

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

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

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

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

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

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

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

Fractional Colorings and Zykov Products of graphs

Nowhere-zero flows Let be a digraph, Abelian group. A Γ-circulation in is a mapping : such that, where, and : tail in X, head in

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

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

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

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

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

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

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

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

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

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

The challenges of non-stable predicates

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

Αλγόριθμοι και πολυπλοκότητα NP-Completeness (2)

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

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

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

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

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

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

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

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

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

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

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

Minimum Spanning Tree: Prim's Algorithm

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

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

Network Algorithms and Complexity Παραλληλοποίηση του αλγορίθμου του Prim. Αικατερίνη Κούκιου

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

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

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

HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

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

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

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

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

Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit

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

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

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

Every set of first-order formulas is equivalent to an independent set

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

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

ΜΑΘΗΜΑΤΙΚΑ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΦΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ Β ΛΥΚΔΙΟΥ ΤΔΣΤ(1) ΣΤΑ ΓΙΑΝΥΣΜΑΤΑ

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

Airsoft Gun κε Φσηεηλό Γείθηε LASER Εμπορική Air Sport Gun 777 Ονομαζία: Διανομέας: V&P MANOLI ΔΠΙΧΔΙΡΗΔΙ ΛΣΓ Item No.: 777 Χώρα Προέλεσζης:

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

ΕΞΙΣΩΣΕΙΣ. Α. Πρωτοβάθμιεσ Εξιςώςεισ. Β. Διερεφνηςη Εξιςώςεων. 1x είναι αδφνατθ. x 1 x 1. Άλγεβρα Α Λυκείου

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

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

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

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

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

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

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

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

the total number of electrons passing through the lamp.

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

Physical DB Design. B-Trees Index files can become quite large for large main files Indices on index files are possible.

Main source: "Discrete-time systems and computer control" by Α. ΣΚΟΔΡΑΣ ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΔΙΑΛΕΞΗ 4 ΔΙΑΦΑΝΕΙΑ 1

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

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

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

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

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

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

1 Είζοδορ ζηο Σύζηημα ΣΔΕΔ ή BPMS

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

ANSWERSHEET (TOPIC = DIFFERENTIAL CALCULUS) COLLECTION #2. h 0 h h 0 h h 0 ( ) g k = g 0 + g 1 + g g 2009 =?

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

ISO/IEC 27001:2005 Certificate No: IS Aegate Ltd 2011 All rights reserved

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

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

ΔΡΓΑΙΑ 1. Γιαδικησακά πληροθοριακά σζηήμαηα. Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές. ηέθανος Κονηοβάς ΑΔΜ :283. Πάζτος Βαζίλειος ΑΔΜ :288

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

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

DOM. Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο. Σρνιή Ζιεθηξνιόγωλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

ΗΜΔΡΟΜΗΝΙΑ. ΟΝΟΜΑΣΔΠΩΝΤΜΟ.. ΒΑΘΜΟΛΟΓΙΑ..

Statistical Inference I Locally most powerful tests

2. THEORY OF EQUATIONS. PREVIOUS EAMCET Bits.

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

Κεθάλαιο 10 Ολιγοπώλιο

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

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

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΕΚΦΩΝΗΣΕΙΣ. Διάρκεια: 3 ώρες Ημερομηνία: 12/5/2019 Έκδοση: 1 η. Τα sites blogs που συμμετέχουν (σε αλφαβητική σειρά):

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

A Hierarchy of Theta Bodies for Polynomial Systems

ΑΛΓΟΡΙΘΜΟΙ Άνοιξη I. ΜΗΛΗΣ

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

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

Transcript:

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

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

3 Κάτω όριο επίδοσης Θεώπημα: ε asynchronous αζύξκαηα ad hoc δίθηπα ηωλ νπνίωλ ν unit-disk-graph είλαη δαθηύιηνο, ν αξηζκόο ηωλ κελπκάηωλ πνπ ζα ζηείιεη νπνηνζδήπνηε θαηαλεκεκέλνο αιγόξηζκνο γηα nontrivial CDS, είλαη ηνπιάρηζηνλ ( nlog n)

4 Message-Optimal Αλγόριθμος CDS Απνηειείηαη από δπν θάζεηο: 1. Καηαζθεπή ηνπ Maximal Independent Set (MIS) 2. Dominating Tree

5 Βοηθητικοί ορισμοί (1/3) Ιndependent set or stable set is a set of vertices in a graph no two of which are adjacent That is, it is a set V of vertices such that for every two vertices in V, there is no edge connecting the two Equivalently, each edge in the graph has at most one endpoint in V The size of an independent set is the number of vertices it contains

6 Βοηθητικοί ορισμοί (2/3) Μaximal independent set or maximal stable set is an independent set that is not a subset of any other independent set That is, it is a set S such that every edge of the graph has at least one endpoint not in S and every vertex not in S has at least one neighbor in S

7 Βοηθητικοί ορισμοί (3/3) A maximal independent set is also a dominating set in the graph, and every dominating set that is independent must be maximal independent, so maximal independent sets are also called independent dominating sets A graph may have many maximal independent sets, of widely varying sizes; the largest maximal independent set is called the maximum independent set

8 Κατασκευή του MIS Δεδνκέλν έλα rooted spanning tree T Επίπεδν ελόο θόκβνπ είλαη ν αξηζκόο hops από ηε ξίδα ηνπ spanning tree Rank ελόο θόκβνπ είλαη ην ηαμηλνκεκέλν δεύγνο ηνπ επηπέδνπ ηνπ θαη ηνπ ID ηνπ Λεμηθνγξαθηθή δηάηαμε όιωλ ηωλ θόκβωλ Ranking δηαδηθαζία Color Marking

9 Διαδικασία Ranking Δνκή: 1. Κάζε θόκβνο δηαηεξεί δπν ηνπηθέο κεηαβιεηέο x 1, x 2 - x 1 = # ηωλ γεηηόλωλ ηωλ νπνίωλ ηα επίπεδα δελ έρνπλ αλαγλωξηζηεί αθόκα (αξρηθά είλαη ν # ηωλ γεηηόλωλ) - x 2 = # ηωλ παηδηώλ πνπ δελ έρνπλ αλαθέξεη αθόκα ηελ πεξάηωζε (αξρηθά είλαη ν # ηωλ παηδηώλ) 2. Κάζε θόκβνο δηαηεξεί κηα levellist - Απνζεθεύεη ηα επίπεδα ηωλ γεηηόλωλ ηνπ (αξρηθά είλαη θελή) 3. Κάζε θόκβνο δηαηεξεί ηελ ηνπηθή κεηαβιεηή y - Απνζεθεύεη ηνλ αξηζκό ηωλ lower-ranked γεηηόλωλ

10 Διαδικασία Ranking Ρίδα αλαθνηλώλεη ην επίπεδό ηεο 0 κε broadcasting ελόο κελύκαηνο LEVEL Όηαλ ιεθζεί έλα κήλπκα LEVEL: levellist += (sender s level, sender s rank) x 1 - - Εάλ sender = its parent ζην T ηόηε its level = sender s level + 1 Broadcast its LEVEL message Εάλ x 1 = 0 y = # lower ranked γείηνλεο, ππνινγηζκέλνη από ηε levellist

11 Διαδικασία Ranking Εάλ x 2 =0 (είλαη θύιιν) θαη ην level ηνπ έρεη ηεζεί Μεηάδνζε ελόο κελύκαηνο LEVEL-COMPLETE ζηνλ παηέξα Εάλ είλαη non-leaf: x 2 = # of children Εάλ είλαη root: x 2 = # of children Σεξκαηηζκόο Όηαλ ιεθζεί κήλπκα LEVEL-COMPLETE: x 2 - -

12 Διαδικασία Color Marking Αξρηθά marked κε white ρξώκα Κάζε θόκβνο δηαηεξεί blacklist (ids of its black neighbors) Root marks black, broadcasts BLACK message Όηαλ ιεθζεί κήλπκα έλα κήλπκα BLACK: blacklist += sender s ID Εάλ node = white Mark itself gray Broadcast GRAY message πνπ πεξηέρεη ην level ηνπ Όηαλ ιεθζεί κήλπκα έλα κήλπκα GRAY: Εάλ sender s rank < its rank A white node decrements y by 1 If y = 1 after update, marks itself black, broadcasts BLACK message

13 Διαδικασία Color Marking Όηαλ έλα θύιιν γίλεηαη marked (κε gray ή black), ζηέιλεη κήλπκα MARK-COMPLETE ζηνλ παηέξα ηνπ Όηαλ ιεθζεί έλα κήλπκα MARK-COMPLETE: x 2 - - Εάλ x 2 = 0 θαη not root: Μεηαδίδεη κήλπκα MARK-COMPLETE ζηνλ παηέξα ηνπ Εάλ x 2 = 0 θαη root: x 1 = # of its neighbors Σεξκαηηζκόο

Κατασκευή του Dominating Tree T* Δνκή θάζε θόκβνπ: Δηαηεξεί κηα ηνπηθή boolean z Αξρηθά είλαη 0, ηίζεηαη ζην 1 εάλ θάλεη join ζην T* Local variable parent Απνζεθεύεη ID of its parent in T*, αξρηθά θελή childrenlist ID of its children in T*, αξρηθά θελή Η ξίδα ηνπ T* είλαη έλαο gray γείηνλαο ηεο ξίδαο ηνπ T κε ην κεγαιύηεξν αξηζκό black γεηηόλωλ Εηδηθά, ε ξίδα ζην T δηαηεξεί ηε κεηαβιεηή root, θαη degree, αξρηθνπνηεκέλν ζην 0 14

15 Κατασκευή του Dominating Tree T* Επηινγή κηα ξίδαο γηα ην T* από ην T Πξνζθάιεζε θόκβνπο γηα λα ελωζνύλ ζην T* Οη internal θόκβνη ηνπ T* ζρεκαηίδνπλ έλα CDS

16 Επιλογή ρίζας για το T* Βαζική ιδέα: κηα ξίδα ηνπ T* είλαη γείηνλαο ηεο ξίδαο ηνπ T πνπ έρεη ηνλ κεγαιύηεξν αξηζκό από black γείηνλεο Η ξίδα ηνπ T ζέηεη ηε κεηαβιεηή x 1 ίζε κε ηνλ αξηζκό ηωλ γεηηόλωλ, θαη θάλεη broadcast έλα κήλπκα QUERY Όηαλ ιεθζεί ην κήλπκα QUERY από έλαλ gray: Ο θόκβνο κεηαδίδεη ζηνλ απνζηνιέα έλα κήλπκα REPORT πνπ πεξηέρεη ηνλ # ηωλ black γεηηόλωλ ηνπ Ρίδα ειαηηώλεη x 1 θαηά 1; Θέηεη degree ίζν κε #black γεηηόλωλ εάλ είλαη κεγαιύηεξε; Θέηεη root variable ίζν κε απηό ην id. Εάλ x 1 = 0, ζηέιλεη κήλπκα ROOT ζηνλ θόκβν πνπ ην id ηνπ είλαη ζηελ root variable Απηόο ν θόκβνο γίλεηαη ε ξίδα ηνπ T*

Πρόσκληση κόμβων Η ξίδα ηνπ T* ζέηεη z=1 θαη broadcasts κήλπκα INVITE2 Όηαλ ιεθζεί ην κήλπκα INVITE2 Εάλ color=black, z=0 ηόηε Θέηεη z =1 Parent = sender s ID Μεηάδνζε JOIN κελύκαηνο ζηνλ απνζηνιέα (sender) Broadcast κήλπκα INVITE1 Όηαλ ιεθζεί κήλπκα INVITE1 Εάλ color=gray, z=0 ηόηε Θέηεη z = 1 Parent = sender s ID Μεηάδνζε JOIN κελύκαηνο ζηνλ απνζηνιέα Broadcast κήλπκα INVITE2 Όηαλ ιεθζεί κήλπκα JOIN από έλαλ θόκβν Πξνζζήθε ηνπ sender s ID ζηελ chidrenlist 17

Κατασκευή του MIS και Dom. Tree T* 18 Καηαζκεςή MIS (a) - (g)

Κατασκευή του MIS και Dom. Tree T* 19 Καηαζκεςή DomTree (h) - (k) CDS = {12, 0, 5, 7, 2, 3}

20 Ανάλυση επίδοσης Approximation factor <= 8 Πνιππινθόηεηα ρξόλνπ: O(n) Πνιππινθόηεηα κελπκάηωλ: O(n*logn) Nontrivial CDS