Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18038
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΚωστοπαναγιώτης, Παναγιώτης-
dc.date.accessioned2021-07-20T15:09:30Z-
dc.date.available2021-07-20T15:09:30Z-
dc.date.issued2021-07-16-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18038-
dc.description.abstractΣτην παρούσα διπλωματική εργασία εξετάζουμε το πρόβλημα δυναμικής κάλυψης συνόλου ελάχιστου αθροίσματος ($\DSSC$) μια φυσιολογική και ενδιαφέρουσα γενίκευση του κλασικού προβλήματος ανανέωσης λίστας. Στο πρόβλημα $\DSSC$ πρέπει να διατηρήσουμε μια ακολουθία μεταθέσεων $(\pi^0, \pi^1, \ldots, \pi^T)$ n τω πλήθος στοιχείων βάσει μιας ακολουθίας συνόλων κάλυψης $\cR = (R^1, \ldots, R^T)$. Στόχος μας είναι να ελαχιστοποιήσουμε το κόστος ανανέωσης απ' την μετάθεση $\pi^{t-1}$ στην $\pi^{t}$, το οποίο ποσοτικοποιείται με την απόσταση Kendall Tau $\dkt(\pi^{t-1}, \pi^t)$, συν το συνολικό κόστος κάλυψης κάθε αιτήματος $R^t$ με την παρούσα μετάθεση $\pi^t$ που είναι στην ουσία η θέση του πρώτου στοιχείου του συνόλου $R^t$ στην μετάθεση $\pi^t$. \\ \noindent Ξεκινάμε με μια ιστορική αναδρομή του προβλήματος παρουσιάζοντας τις διάφορες εκδοχές του προβλήματος που έχουν παρουσιαστεί στην βιβλιογραφία και τους αλγορίθμος που χρησιμοποιούνται για τον σχεδιασμό αλγορίθμων για την κάθε εκδοχή. Η παρουσίαση αυτών των τεχνικών είναι πολύ σημαντική καθώς κτίζουν μια καλή διαίσθηση για το πρόβλημα και επιπλέον βοηθάνε στην κατανόηση των αποτελεσμάτων της offline Dynamic εκδοχής με την οποία και ασχολούμαστε. \\ \noindent Σε επόμενη φάση, συνεχίζουμε με μια ιστορική αναδρομή καθώς και παραλλαγές του προβλήματος. Ξεκινάμε με το πρόβλημα ανανέωσης λίστας(List-Update) και εξηγούμε πως χρησιμοποιώντας την μέθοδο δυναμικού που περιγράψαμε στην προηγούμενη ενότητα μπορούμε να λύσουμε το πρόβλημα με παράγοντα προσέγγισης 2. Επιπλέον, παρουσιάζουμε μια γενικότερη οικογένεια προβλημάτων που εξελίσσονται στον χρόνο και εξηγούμε πως μπορούμε να χρησιμοποιήσουμε Rounding γραμμικών προγραμμάτων προκειμένου να λάβουμε ακριβείς ή και προσεγγιστικές λύσεις για ορισμένα προβλήματα. Χρησιμοποιούμε το πρόβλημα Facility Reallocation on the Real Line για την παρουσίαση αυτής της τεχνικής. \\ \noindent Στην τελευταία ενότητα παρουσιάζουμε τα αποτελέσματά μας για το πρόβλημα $\DSSC$. Ανάγοντας απ' το κλασικό πρόβλημα Κάλυψης Συνόλου(Set Cover), δείχνουμε αρχικά ότι το $\DSSC$ δεν μπορεί να προσεγγιστεί με παράγοντα προσέγγισης $O(1)$ εκτός και αν $\mathrm{P} = \mathrm{NP}$ καθώς και ότι οποιοσδήποτε αλγόριθμος με παράγοντα προσέγγισης $o( \log n)$ (αντίστοιχα $O(r)$) για το $\DSSC$ θα έδινε υπολογαριθμικό παράγοντα προσέγγισης για το Set Cover (ή $ο(r)$ αντίστοιχα αν θεωρήσουμε την εκδοχή όπου κάθε στοιχείο εμφανίζεται το πολύ $r$ φορές στα σύνολα κάλυψης). Η βασική μας συνεισφορά έγκειται στο οτι δείχνουμε πως το πρόβλημα $\DSSC$ μπορεί να προσεγγιστεί σε πολυωνυμικό χρόνο με παράγοντα $O( \log^2 n )$ στην γενική περίπτωση με randomized rounding και με παράγοντα $O(r^2)$, αν όλα τα σύνολα αιτημάτων κάλυψης έχουν πληθικότητα το πολύ $r$, με deterministic rounding.en_US
dc.languageenen_US
dc.subjectΚάλυμα Συνόλου, Δυναμικοί Αλγόριθμοι, Προσεγγιστικοί Αλγόριθμοι, Online Αλγόριθμοι, Συνδυαστική Βελτιστοποίησηen_US
dc.subjectSet Cover, Dynamic Algorithms, Approximation Algorithms, Online Algorithms, Dynamic Algorithms, Combinatorial Optimizationen_US
dc.titleΑλγόριθμοι Προσέγγισης για τη Δυναμική Εκδοχή του Προβλήματος Min-Sum Set Cover.en_US
dc.description.pages73en_US
dc.contributor.supervisorΦωτάκης Δημήτριοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
On_the_approximability_of_Multistage_Min_Sum_Set_Cover.pdf932.77 kBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.