Ιςίδωροσ Ροδομαγουλάκθσ Αλγόρικμοι Δικτφων και Πολυπλοκότθτα K-median

Σχετικά έγγραφα
Approximation Algorithms for the k-median problem

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν:

Πανεπιςτιμιο Κφπρου ΟΙΚ 223: Μακθματικά για οικονομολόγουσ ΙΙ Διδάςκων:

Δομζσ Δεδομζνων Πίνακεσ

Σ ΤΑΤ Ι Σ Τ Ι Κ Η. Statisticum collegium V

ΦΥΕ 14 ΑΚΑΔ. ΕΤΟΣ Η ΕΡΓΑΣΙΑ. Ημερομηνία παράδοςησ: 12 Νοεμβρίου (Όλεσ οι αςκιςεισ βακμολογοφνται ιςοτίμωσ με 10 μονάδεσ θ κάκε μία)

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2

Αςφάλεια και Προςταςία Δεδομζνων

ΑΝΣΙΣΡΟΦΗ ΤΝΑΡΣΗΗ. f y x y f A αντιςτοιχίηεται ςτο μοναδικό x A για το οποίο. Παρατθριςεισ Ιδιότθτεσ τθσ αντίςτροφθσ ςυνάρτθςθσ 1. Η. f A τθσ f.

Υπολογιςτική πολυπλοκότητα αλγορίθμων γραμμικοφ προγραμματιςμοφ

HY437 Αλγόριθμοι CAD

Παράςταςη ςυμπλήρωμα ωσ προσ 1

MySchool Πρακτικζσ οδθγίεσ χριςθσ

Το Δίκτυο Multi-Layer Perceptron και ο Κανόνασ Back-Propagation. Κϊςτασ Διαμαντάρασ Τμιμα Πλθροφορικισ ΤΕΙ Θεςςαλονίκθσ

Δομζσ Δεδομζνων. Αναηιτθςθ και Ταξινόμθςθ Διάλεξθ 3

1. Με βάςθ το διάγραμμα ςκζψθσ που ςασ δίνετε να λφςετε τισ αςκιςεισ που ακολουκοφν.

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

HY437 Αλγόριθμοι CAD

P, τότε: P και το μζςο πλικοσ των εμφανίςεων του γεγονότοσ ςτθ μονάδα του. X t το πλικοσ των εμφανίςεων του γεγονότοσ ςτο διάςτθμα. 0, t.

ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι

ΚΥΠΡΙΑΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ

Αυτόνομοι Πράκτορες. Αναφορά Εργασίας Εξαμήνου. Το αστέρι του Aibo και τα κόκαλα του

Οδηγίεσ για τη ςφνδεςη του υπολογιςτή ςασ ςτουσ προβολείσ των αιθουςών Ι 1, Ι 2, Ι 3 και του 10 ου ορόφου

ΜΑ032: ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Εαρινό εξάμηνο , Διδάςκων: Γιώργοσ Γεωργίου ΕΝΔΙΑΜΕΗ ΕΞΕΣΑΗ, 21 Μαρτίου, 2012 Διάρκεια: 2 ώρεσ

ΜΑΘΗΜΑΤΙΚΑ ΕΠΙΠΕΔΟ (Β - Γ Λυκείου)

Δείκτεσ απόδοςθσ υλικών

Internet a jeho role v našem životě Το Διαδίκτυο και ο ρόλοσ του ςτθ ηωι μασ

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO

Ιςοηυγιςμζνα δζντρα και Β- δζντρα. Δομζσ Δεδομζνων

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

Πωσ δημιουργώ μάθημα ςτο e-class του ΠΣΔ [επίπεδο 1]

Πόςο εκτατό μπορεί να είναι ζνα μη εκτατό νήμα και πόςο φυςικό. μπορεί να είναι ζνα μηχανικό ςτερεό. Συνιςταμζνη δφναμη versus «κατανεμημζνησ» δφναμησ

Δζντρα. Δομζσ Δεδομζνων

Μθχανζσ Διανυςμάτων Υποςτιριξθσ Support Vector Machines. Κϊςτασ Διαμαντάρασ Τμιμα Ρλθροφορικισ ΤΕΙ Θεςςαλονίκθσ

Επιχειρηςιακή Ζρευνα και εφαρμογζσ με την χρήςη του λογιςμικοφ R

lim x και lim f(β) f(β). (β > 0)

Γράφοι. Δομζσ Δεδομζνων Διάλεξθ 9

Εργαςτιριο Βάςεων Δεδομζνων

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

ςυςτιματα γραμμικϊν εξιςϊςεων

ΑΝΑΠΣΤΞΘ ΕΦΑΡΜΟΓΩΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 3 ο ΓΕΝΙΚΟ ΛΤΚΕΙΟ Ν. ΜΤΡΝΘ- ΕΠΙΜΕΛΕΙΑ: ΠΤΡΙΔΑΚΘ Λ.

Πολυπλέκτες. 0 x 0 F = S x 0 + Sx 1 1 x 1

Διάδοση θερμότητας σε μία διάσταση

Εςωτερικό υδραγωγείο

Αςκιςεισ ςε (i) Δομζσ Ευρετθρίων και Οργάνωςθ Αρχείων (ii) Κανονικοποίθςθ

ΔΙΑΔΙΚΑΙΑ ΚΑΙ ΡΤΘΜΙΕΙ ΓΙΑ ΤΝΔΕΗ ΣΟ INTRANET ΣΟΤ ΕΚΕΣΑ-ΙΣΧΗΔ

Αναφορά Εργαςίασ Nim Game

1 ο ΜΑΘΗΜΑ Κεφάλαιο 1, Παράγραφοι 1.1, 1.2 ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

Ερωτιςεισ & απαντιςεισ για τα ξφλινα πνευςτά

Πωσ δθμιουργώ φακζλουσ;

Συμπεριφορά Καταναλωτι

Ανάπτυξη Εφαρμογών Σε Προγραμματιςτικό Περιβάλλον

Ειδικά Θζματα Βάςεων Δεδομζνων

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΤΟΤ. Φιλιοποφλου Ειρινθ

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 15. Πίνακεσ ΙI. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

Προχωρθμζνα Θζματα Συςτθμάτων Ελζγχου

Πειραματικι Ψυχολογία (ΨΧ66)

1. Αν θ ςυνάρτθςθ είναι ΠΟΛΤΩΝΤΜΙΚΗ τότε το πεδίο οριςμοφ είναι το διότι για κάκε x θ f(x) δίνει πραγματικό αρικμό.

Θεςιακά ςυςτιματα αρίκμθςθσ

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ

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

ΕΓΚΑΣΑΣΑΕΙ ΚΛΙΜΑΣΙΜΟΤ ΙΙ ΚΟΝΤΟΣ ΟΔΥΣΣΕΑΣ ΠΕ12.04

Αυτόματη δημιουργία στηλών Αντιστοίχηση νέων λογαριασμών ΦΠΑ

Αςκήςεισ. Ενότητα 1. Πηγζσ τάςησ, ρεφματοσ και αντιςτάςεισ

Νζεσ Τάςεισ ςτην εκπαιδευτική διαδικαςία: Gamification

Μάρκετινγκ V Κοινωνικό Μάρκετινγκ. Πόπη Σουρμαΐδου. Σεμινάριο: Αναπτφςςοντασ μια κοινωνική επιχείρηςη

Καζάνης Θεόδωρος ΜΗΧΑΝΟΛΟΓΟΣ ΜΗΧΑΝΙΚΟΣ ΕΜΠ Δ/νηης Πιζηοποίηζης & Εκπαίδεσζης Δικηύοσ

Ειδικά Θζματα Βάςεων Δεδομζνων

Επιχειρηςιακή Ζρευνα και εφαρμογζσ με την χρήςη του λογιςμικοφ R

Επαναληπτικές Ασκήσεις στα κευ 1 και 2

1 Εγκατϊςταςη λογαριαςμού

Η γλώςςα προγραμματιςμού C

ΕΝΟΤΘΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΘ. ΚΕΦΑΛΑΙΟ 6: Θ «Βοικεια» ςτον Υπολογιςτι

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype.

Ειςαγωγι ςτθν Αςαφι Λογικι

1. Δυναμοςφνολα (Παράδειγμα )

Γενικά Μαθηματικά ΙΙ

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

Σο θλεκτρικό κφκλωμα

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)».

Ειςαγωγι ςτθν Τεχνολογία Αυτοματιςμοφ

ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal

Γεωργικός Πειραματισμός ΙΙ ΑΥΞΗΜΕΝΑ ΣΧΕΔΙΑ

Επιχειρηςιακή Έρευνα και εφαρμογζσ με την χρήςη του λογιςμικοφ R

ΧΡΟΝΙΚΟ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΧΟΝΙΚΟΣ ΡΟΓΑΜΜΑΤΙΣΜΟΣ

DIOSCOURIDES VERSION

Ενδεικτικζσ Λφςεισ Θεμάτων

8 τριγωνομετρία. βαςικζσ ζννοιεσ. γ ςφω. εφω και γ. κεφάλαιο

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 6 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Β

Στα προθγοφμενα δφο εργαςτιρια είδαμε τθ δομι απόφαςθσ (ι επιλογισ ι ελζγχου ροισ). Ασ κυμθκοφμε:

ΠΡΟΣΕΙΝΟΜΕΝΕ ΑΠΑΝΣΗΕΙ ΣΗ ΒΙΟΛΟΓΙΑ ΚΑΣΕΤΘΤΝΗ 2013

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

α) Στο μιγαδικό επίπεδο οι εικόνεσ δφο ςυηυγϊν μιγαδικϊν είναι ςθμεία ςυμμετρικά ωσ προσ τον πραγματικό άξονα

HY437 Αλγόριθμοι CAD

Μονάδες 6. Μονάδες ΓΑΨΕ Δεν υπάρχει ρίηα 2. ΑΝ Α>0 ΤΟΤΕ 3. ΤΕΛΟΣ_ΑΝ 4. ΑΛΛΙΩΣ 5. ίηα Τ_(Α)

Ιδιότθτεσ πεδίων Γενικζσ.

ΕΝΟΤΗΤΑ 3: Χριςθ εργαλείων ζκφραςθσ, επικοινωνίασ, ανακάλυψθσ και δθμιουργίασ. ΚΕΦΑΛΑΙΟ 7: Υπθρεςίεσ Αναηιτθςθσ ςτον Παγκόςμιο Ιςτό

Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου

Transcript:

Ιςίδωροσ Ροδομαγουλάκθσ Αλγόρικμοι Δικτφων και Πολυπλοκότθτα 00-0 K-median Επιςκόπθςθ του κεφαλαίου 5 από το βιβλίο «Approximation algorithms» του V. Vazirani

56 c c 6 c c Metric Uncapacitated Facility Location c Ζςτω ο διμερισ γράφοσ G=(F,C) F { f, f, f } : το ςφνολο των facilities(κζντρων) C { c, c, c, c, c, c } : το ςφνολο των πόλεων 5 6 Κάθε πόλθ πρζπει να εξυπθρετθκεί/ςυνδεκεί ςε ένα από τα F κζντρα ζτςι ώςτε να ελαχιςτοποιείται το ςυνολικό κόςτοσ ςυνδζςεων ςε ςυνδυαςμό με το κόςτοσ ανοίγματοσ των κζντρων I F που χρθςιμοποιοφνται. ii c ij f i ii y i το κόςτοσ ανοίγματοσ του κζντρου i c ij j C το κόςτοσ ςφνδεςθσ τθσ πόλθσ j με το κζντρο i c c 5 6 c 6 Metric case : Ιςχφει θ τριγωνικι ανιςότθτα ςτα κόςτθ ςφνδεςθσ

56 c c 6 c c Γραμμικόσ προγραμματιςμόσ x ij Μεταβλητέσ Πρωτεφοντοσ : αλθκζσ όταν θ πόλθ j είναι ςυνδεδεμζνθ με το κζντρο i y i : αλθκζσ όταν το κζντρο i είναι ανοικτό a i Μεταβλητέσ Δυϊκοφ : το ςυνολικό κόςτοσ ςφνδεςθσ τθσ πόλθσ i ij : θ ςυνειςφορά τθσ πόλθσ j ςτο άνοιγμα του κζντρου i

56 c c 6 c c Ερμθνεία Περιοριςμών xij j C κάκε πόλθ πρζπει να ςυνδεκεί τουλάχιςτον ς ζνα κζντρο if οι πόλεισ ςυνδζονται μόνο ςε ανοικτά κζντρα y i x i F j C ij Slackness Conditions Για να ςυνδεκεί μία πόλθ ς ζνα κζντρο πρζπει ςυνειςφζρει για το άνοιγμα του και να πλθρώςει τθ ςφνδεςι τθσ Για να ανοίξει το κζντρο i πρζπει να ςυνειςφζρουν για τθν εκπλιρωςθ του κόςτουσ ανοίγματοσ όλεσ οι ενδιαφερόμενεσ πόλεισ Οι πόλεισ ςυνειςφζρουν μόνο για το κζντρο που τελικά ςυνδζονται

56 c c 6 c c Εκτιμθτικόσ Αλγόρικμοσ Primal-dual ςχιματοσ Βρίςκουμε επαναλθπτικά βζλτιςτεσ ακζραιεσ λφςεισ ςτο πρωτεφον γραμμικό πρόγραμμα φράηοντάσ τεσ με εφικτζσ λφςεισ του δυϊκοφ του. υνικωσ οι προςεγγιςτικοί αλγόρικμοι που προκφπτουν είναι πιο γριγοροι από αυτοφσ που προκφπτουν από τθ ςτρογγυλοποίθςθ τθσ κλαςματικισ λφςθσ του πρωτεφοντοσ προβλιματοσ Ειδικά για το facility location, ο χρόνοσ εκτζλεςθσ είναι τθσ τάξθσ του O(m*logm) όπου m το πλικοσ των ακμών και ο λόγοσ προςζγγιςθσ που πετυχαίνει είναι <=

56 c c 6 c c Περιγραφι του Αλγορίκμου Κατά τθ Φάςθ βρίςκει μία εφικτι λφςθ για το δυϊκό πρόβλθμα μεγιςτοποίθςθσ του a. Κατά τθ Φάςθ βρίςκει μία ακζραια λφςθ xji yi του πρωτεφοντοσ προβλιματοσ βάςθ του κάτω ορίου που ζδωςε θ Φάςθ Οι πόλεισ αρχίηουν και πλθρώνουν ίςα ποςά ανά χρονικό βιμα ώςπου να ςυνδεκοφν ς ζνα κζντρο και να ςυνεχίηουν να πλθρώνουν ώςπου αυτό να ανοίξει προςωρινά τθ Φάςθ ελζγχεται αν κάποιεσ πόλεισ ςυνδζονται ςε περιςςότερα από ζνα προςωρινά ανοικτά κζντρα και τότε επιλζγεται μόνο ζνα υποςφνολο από αυτά jc j ( {0,}, {0,})

Phase t = 0 s Unconnected cities G ( F, C) F { f, f, f} C { c, c, c, c, c, c } 5 6 f f f Closed Facilities 6 Ο χρόνοσ t μοντελοποιεί τισ ςταδιακζσ αυξιςεισ ςτθ διχκι μεταβλθτι a j των πόρων που προςφζρει κάκε πόλθ j για να ενωκεί 5

t Phase = t = Unconnected cities a j ji a j 0 Closed Facilities payment tight 6 Οι πόλεισ,5 και 6 εκπλιρωςαν το κόςτοσ ςφνδεςισ τουσ και κεωροφνται «δεμζνεσ» 5

t Phase = t = Unconnected cities a a j j 6 6 Connected cities Closed Facilities payment tight special 6 0 Οι «δεμζνεσ» πόλεισ αρχίηουν να προςφζρουν ςτο άνοιγμα των κζντρων ςτα οποία ςυνδζονται 5

Phase t = Connected cities a a j j 6 Temporary opened payment tight special 6 0 0 0 Σα κζντρα που πλθρώκθκαν εξολοκλιρου ονομάηονται «προςωρινά ανοιχτά» και οι πόλεισ που ςυνειςζφεραν «ςυνδεδεμζνεσ» 5

t Phase = T ( G, E( G) ' special ') T (V( T),E( T) {( m, n), E( m, i) & E( i, n) }) iv( T) Connected cities Temporary opened special 6 Όταν μία πόλθ ζχει ςυνειςφζρει ςτο άνοιγμα δφο κζντρων τότε το ζνα πρζπει να κλείςει. Η επιλογι είναι τυχαία.

t Phase = Λφςθ / Connected cities Opened H ( T,V( T ) F) S MIS( H ) { f, f } { f, f } special 6 Επίλεξε ςαν maximal independent set το { f, f} ςτον υπογράφο H που περιζχει μόνο τα κζντρα. Ζτςι, το «προςωρινά ανοικτό» κζντρο f κλείνει και θ πόλθ 5 ςυνδζεται «ζμμεςα» με το ποιο κοντινό, το f

t Phase = Λφςθ / Direct connected Indirect connected 6 6 5 5 5 6 d a c b f a c b c a b f e c a j d f c d a b c d * c c * a e ji j e c jix ji * a j if, jc jc c jix ji fi yi * a j if, jc if jc Θεώρθμα.7

Από το facility location ςτο K-MEDIAN

56 c c 6 c c Γραμμικόσ Προγραμματιςμόσ για το k-median () Πρωτεφων Δχικό

56 c c 6 c c Γραμμικόσ Προγραμματιςμόσ για το k-median () Οι μεταβλθτζσ (x,y) ςτο πρωτεφον πρόβλθμα ζχουν τθν ίδια ςθμαςία με τισ αντίςτοιχεσ το facility location To k-median ανάγεται ςτο facility location αν κζςουμε το κόςτοσ ανοίγματοσ fi κάκε κζντρου ίςο με z και βροφμε βζλτιςτθ κλαςματικι λφςθ με k κζντρα τθ βζλτιςτθ λφςθ (x,y) του facility location ιςχφει c x zy a ij ij i j if, jc if jc υνεπώσ θ λφςθ (x,y) είναι βζλτιςτθ και για το k-median εφόςον ιςχφει το κριτιριο τθσ δχικότθτασ c x a zy ij ij j i if, jc jc if Αρκεί να βροφμε λφςθ ςτο facility location με yi k και κα ζχουμε if κλαςματικι λφςθ για το k-median εώσ τρεισ φορέσ χειρότερθ από τθ βζλτιςθ

56 c c 6 c c Αναηιτθςθ λφςθσ με k κζντρα Αυξάνοντασ/μειώνοντασ το κόςτοσ z o αλγόρικμοσ για το facility location χρθςιμοποιεί λιγότερα/περιςςότερα κζντρα k Γίνεται Δυαδικι Αναηιτθςθ ςτο διάςτθμα z 0, ncmin για εφρεςθ λφςεων s s l l ( x, y ) και ( x, y ) ςτισ οποίεσ χρθςιμοποιικθκαν κζντρα k k k με κόςτθ z με z z ( c / n ) z ( x, y) a( x min s s Η λφςθ είναι νόμιμθ για το k-median αν το k ak k είναι το ηθτοφμενο είτε μικρότερο, y ) b( x l, y l )

56 c c 6 c c φάλμα προςζγγιςθσ Η προςζγγιςθ για το k-median είναι ζωσ (/ n c ) φορζσ χειρότερθ από τθ βζλτιςτθ κλαςματικι λφςθ όπου n c το πλικοσ των πόλεων

56 c c 6 c c Συχαία τρογγυλοποίθςθ τθσ κλαςματικισ λφςθσ () s s l l ( x, y) a( x, y ) b( x, y ) θ προςεγγιςτικι κλαςματικι λφςθ α,β : το ποςοςτό ςυμμετοχήσ των δφο λφςεων του facility location με και ςτη λφςη του k-median k k k k A,B τα ςφνολα των κζντρων για τισ δφο λφςεισ αντίςτοιχα και B τα πιο κοντινά κζντρα του Β ςτα κζντρα του Α Επιλζγεται τυχαία από τα Α,Β με πικανότθτεσ α και β=-α αντίςτοιχα ζνα ςφνολο k κζντρων και ςυμπλθρωματικά ζνα ςφνολο k-k κζντρων από το B-B I ( A' A) ( B'' B') ( B''' B B') I k

56 c c 6 c c Συχαία τρογγυλοποίθςθ τθσ κλαςματικισ λφςθσ () Μζνει να βροφμε τθν αντιςτοίχθςθ κάκε πόλθσ ςε ζνα από τα k κζντρα f I :C I cc a 0.6, b 0. k, k 5, k 5 5 5 7 5 6 67 78 (), () 5 () 7, () (5)

56 c c 6 c c Αναμενόμενο Κόςτοσ Ακζραιασ Λφςθσ Σο κόςτοσ ςφνδεςθσ τθσ πόλθσ j ςτθν κλαςματικι λφςθ είναι Σο αναμενόμενο κόςτοσ ςφνδεςθσ ςτθν ακζραια λφςθ είναι οσ τρόποσ ςφνδεςθσ: οσ τρόποσ ςφνδεςθσ: υνολικά Η ακζραια λφςθ είναι το πολφ κατά +max(a,b) χειρότερθ από τθν κλαςματικι

56 c c 6 c c Αφαίρεςθ Συχαιότθτασ (Derandomization) Εφρεςθ ακζραιασ λφςθσ ελαχίςτου κόςτουσ με δοκιμζσ μζςω του αναμενόμενου κόςτουσ υπο ςυνκικθ Σα βιματα τυχαίασ επολογισ κζντρων και ςυνδζςεων αντικακίςτανται από επιλογζσ που δίνουν το μικρότερο κόςτοσ ο βιμα: Ανοιξε τα κζντρα του A ι του Β ανάλογα με το μικρότερο αναμενόμενο κόςτοσ min( E[ A, D], E[ B', D]), k ο βιμα: Βάςθ των ιδθ επιλεγμζνων κζντρων από το βιμα, διάλεξε τα υπόλοιπα k k κζντρα από το Β-Β δοκιμάηοντασ και ελαχιςτοποιώντασ το κόςτοσ υπο ςυνκικθ E[ D { i}, B ( B' D { i}] D B B', D k k D B B', D k k E[ D, B ( B' D]

56 c c 6 c c Σαχφτθτα και υντελεςτισ Εκτίμθςθσ Ο αλγόρικμοσ είναι 6-προςεγγιςτικόσ θ προςζγγιςθ που δίνει ο αλγόρικμοσ του facility location n c max( a, b) θ κλιμάκωςθ του κόςτουσ φςτερα από τθν τυχαία ςτρογγυλοποίθςθ max( a, b) Σο άνω φράγμα για το είναι υνολικά, ο ςυντελεςτισ προςζγγιςθσ είναι Ο χρόνοσ εκτζλεςθσ είναι τθσ τάξθσ O( mlog m( L log n)) O( mlog m) για τον αλγόρικμο του facility location O(log ( / )) ( log ) για τθ δχαδικι αναηιτθςθ των n cmax cmin O L n Η τυχαία ςτρογγυλοποίθςθ χρειάηεται O(n) To derandomization χρειάηεται O(m) n c ( )( ) 6 n c n c k k

56 c c 6 c c Tight Example Για τθν επαλικευςθ του 6-προςεγγιςτικοφ αλγόρικμου δεν υπάρχει οικογζνεια παραδειγμάτων παρα μόνο για τθν επαλικευςθ τθσ προςζγγιςθσ που δίνει θ τυχαία ςτρογγυλοποίθςθ