ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 7.4 – 7.6 NP ΠΛΗΡΟΤΗΤΑ.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Γραφήματα & Επίπεδα Γραφήματα
Advertisements

Κατηγορηματικός Λογισμός
ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Επίπεδα Γραφήματα (planar graphs)
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Λογικός Σχεδιασμός Σχεσιακών Σχημάτων: Αποσύνθεση.
Γραφήματα & Επίπεδα Γραφήματα
Γιάννης Σταματίου Φαινόμενα πολυπλοκότητας στα Μαθηματικά και στό Φυσικό Κόσμο: Δύο όψεις του ίδιου νομίσματος; Webcast 1.
Πιθανοκρατικοί Αλγόριθμοι
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA.
Πολυπλοκότητα Παράμετροι της αποδοτικότητας ενός αλγόριθμου:
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Αλγόριθμοι και Πολυπλοκότητα
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Εισηγητής:Στέφανος Μέτης
Γραφήματα & Επίπεδα Γραφήματα
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Προσεγγιστικοί Αλγόριθμοι
Τυχαιοκρατικοί Αλγόριθμοι TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA Πιθανότητες και Αλγόριθμοι Ανάλυση μέσης.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Γράφοι: Προβλήματα και Αλγόριθμοι
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι12-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος του Prim και ο αλγόριθμος του Kruskal.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 9: Αντιστοιχίσεις και καλύμματα Data Engineering Lab.
Προσεγγιστικοί Αλγόριθμοι για NP-Δύσκολα Προβλήματα
Ειδικά θέματα υπολογισμού και πολυπλοκότητας Θέμα : Προσεγγιστικοί αλγόριθμοι Γαζη Ιωαννα ΑΜ:3900.
ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 7.4 – 7.6 NP ΠΛΗΡΟΤΗΤΑ.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Probabilistically Checkable Proofs Theorem (PCP THEOREM) Ομιλητής Ασημακόπουλος (Ευ)Άγγελος.
NP-completeness of the energy barrier problem without pseudoknots and temporary arcs Jan Manuch, Chris Thachuk, Ladislav Stacho, Anne Condon Nat Comput.
Μηχανές Turing και Υπολογισιμότητα
Yπολογιστική Πολυπλοκότητα Παιχνιδιών και Παζλ. 2 Στα περισσότερα παιχνίδια και παζλ που παίζουμε καθημερινά ιδιαίτερο ενδιαφέρον παρουσιάζει ο διαφορετικός.
Θεωρία Υπολογισμού Εισαγωγή (μέρος 3 ο ). Χρειαζόμαστε Μοντέλα Εμπρός πατάκι Πίσω πατάκι Πόρτα ΚλειστόΑνοιχτό.
Γραμμικός Προγραμματισμός TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Μια εταιρεία παράγει κέικ δύο κατηγοριών,
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 2: Μονοπάτια και Κύκλοι (Hamilton) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα Data Engineering Lab 1.
Υπολογιστική Πολυπλοκότητα Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό.
Χρονική Πολυπλοκότητα και Μοντέλα
Κοζαλάκης Ευστάθιος ΠΕ03
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Ασυμπτωτικός Συμβολισμός
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Συναρτησιακές Εξαρτήσεις.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
Θεωρία Υπολογισμού Κλάσεις P και NP.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Συναρτησιακές Εξαρτήσεις.
Olympia Nikou1 Τίτλος Παρουσίασης: Προσεγγιστικός Υπολογισμός των λύσεων ενός προβλήματος με: Δειγματοληψία στον χώρο αναζήτησης των λύσεων.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές TSP, Μέτρα κεντρικότητας, Dijkstra Data Engineering Lab.
Ελαφρύτατες διαδρομές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Λογικός Σχεδιασμός Σχεσιακών Σχημάτων.
Factoring N=(p r )*q for large r. Εισαγωγή Ακέραιοι της μορφής N=(p r )*q Ακέραιοι της μορφής N=(p r )*q Παρατηρήθηκε ότι η RSA decryption γίνεται πιο.
Διακριτά Μαθηματικά Ι Γιώργος Γεωργιάδης (σύμφωνα με τις παραδόσεις του Λευτέρη Κυρούση) Σημειώσεις του μαθήματος Διάλεξη 8η.
Συνδεσμικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 6: Χρωματισμός.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
Διαστήματα Εμπιστοσύνης για αναλογίες. Ποιοτικές μεταβλητές χαρακτηρίζονται εκείνες οι οποίες τα στοιχεία τους δεν έχουν μετρηθεί με κάποιον τρόπο – οι.
Γράφημα είναι μία διμελής σχέση επί ενός συνόλου την οποία παριστάνουμε με γραφικό τρόπο.
ΧΡΩΜΑΤΙΣΜΟΣ ΓΡΑΦΩΝ Δημοκρίτειο Πανεπιστήμιο Θράκης, Μαθηματικό Σπουδαστήριο Πολυτεχνικής Σχολής.
Δένδρα Δένδρο είναι ένα συνεκτικό άκυκλο γράφημα. Δένδρο Δένδρο Δένδρο
Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ - Εξάμηνο 4ο
Συναρτησιακές Εξαρτήσεις
Διαφορικές εξισώσεις τάξης ανώτερης της πρώτης
ΑΣΥΜΠΤΩΤΙΚΗ ΑΝΑΛΥΣΗ & ΠΡΟΣΘΕΣΗ
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ II
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
ΘΕΩΡΗΤΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ
Μεταγράφημα παρουσίασης:

ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 7.4 – 7.6 NP ΠΛΗΡΟΤΗΤΑ

NP ΠΛΗΡΟΤΗΤΑ Στις αρχές της δεκαετίας του 1970 δύο ερευνητές ανακάλυψαν ορισμένα προβλήματα στην κλάση ΝΡ τα οποία έχουν την εξής ιδιαιτερότητα: H πολυπλοκότητα του καθενός απο αυτά συνδέεται με την πολυπλοκότητα ολόκληρης της κλάσης. Τέτοιου είδους προβλήματα ονομάζονται ΝΡ – πλήρη και η ύπαρξη τους είναι εξαιρετικής σημασίας, τόσο για θεωρητικούς όσο και για πρακτικούς λόγους. Για να αποδεικνύουμε ότι ένα πρόβλημα είναι NP-πλήρες, χρησιμοποιούμε την έννοια της αναγωγής πολυωνυμικού χρόνου.

ΑΝΑΓΩΓΙΜΟΤΗΤΑ ΠΟΛΥΩΝΥΜΙΚΟΥ ΧΡΟΝΟΥ Διαισθητικά, μια αναγωγή τ είναι μια συνάρτηση που μετασχηματίζει σε πολυωνυμικό χρόνο στιγμιότυπα ενός προβλήματος A σε στιγμιότυπα ενός προβλήματος B με τέτοιο τρόπο ώστε το x είναι ένα 'ναι' στιγμιότυπο του A αν και μόνο αν το τ(x) είναι ένα 'ναι' στιγμιότυπο του B.

ΑΝΑΓΩΓΙΜΟΤΗΤΑ ΠΟΛΥΩΝΥΜΙΚΟΥ ΧΡΟΝΟΥ 'Εστω ότι μας δίνεται μία πολυωνυμική αναγωγή τ από το πρόβλημα A στο πρόβλημα B. 'Εστω επίσης ότι υπάρχει πολυωνυμικός αλγόριθμος για το πρόβλημα B. Για να αποφασίσουμε αν ένα στιγμιότυπο x του A είναι ένα 'ναι' στιγμιότυπο του A, αρκεί να υπολογίσουμε το τ(x) και μετά να ελέγξουμε αν αυτό είναι ένα 'ναι' στιγμιότυπο του B. Επομένως, αν το πρόβλημα B μπορεί να επιλυθεί αποτελεσματικά, τότε το ίδιο ισχύει και για το A. Επίσης, αν το A απαιτεί εκθετικό χρόνο, τότε το ίδιο ισχύει και για το B. Συμπέρασμα: Αν έχουμε πολυωνυμική αναγωγή από το A στο B, τότε το B είναι τουλάχιστον τόσο δύσκολο όσο και το A

NP-ΠΛΗΡΗ ΠΡΟΒΛΗΜΑΤΑ Πρόβλημα της αληθευσιμότητας Συνίσταται στο να ελεγχθεί εαν ένας λογικός τύπος είναι αληθεύσιμος δηλαδή να υπάρχει ένας συνδυασμός μεταβλητών ώστε ο τύπος να παίρνει την τιμή 1. Το πρόβλημα SAT (SATisfiability = αληθευσιμότητα) είναι NP-πλήρες Το θεώρημα αυτό αποδείχθηκε απο τον S.Cook και L.Levin. Η απόδειξη του θεωρήματος ήταν η αρχή στο να δειχθεί οτι πολλά προβλήματα που απασχολούσαν την επιστήμη των υπολογιστών είναι NP-πλήρη αν αναγάγουμε σε αυτά το πρόβλημα SAT.

NP-ΠΛΗΡΗ ΠΡΟΒΛΗΜΑΤΑ Πρόβλημα 3-SAT Δίδεται μια λογική έκφραση σε μορφή CNF με clauses με ακριβώς 3 literals. Υπάρχει ανάθεση τιμών αλήθειας στις μεταβλητές της έκφρασης ώστε αυτή να ικανοποιείται; 3-διάστατο ταίριασμα (3DM) Δίδονται 3 σύνολα Α, Β, C με ίδιο πληθάριθμο k και σύνολο τριάδων Τ ⊆ Α x Β x C. Υπάρχει υποσύνολο του Τ με k τριάδες έτσι ώστε σε αυτές να εμφανίζεται κάθε στοιχείο του Α ∪ Β ∪ C;

NP-ΠΛΗΡΗ ΠΡΟΒΛΗΜΑΤΑ Κορυφές-Κάλυμμα (Vertex Cover) Δίδεται γράφημα G και ακέραιος B. Υπάρχει σύνολο V’ από Β κορυφές: κάθε ακμή του G έχει (τουλάχιστον) το ένα άκρο της στο V’; { ≤ Β} Κλίκα (Clique) Δίδεται γράφημα G και ακέραιος B. Υπάρχει επαγόμενη κλίκα με μέγεθος = Β; { ≥ Β}

NP-ΠΛΗΡΗ ΠΡΟΒΛΗΜΑΤΑ Ανεξάρτητο Σύνολο (Independent Set) Δίδεται γράφημα G και ακέραιος B. Υπάρχει ανεξάρτητο σύνολο με μέγεθος = Β; { ≥ Β} Κύκλος Hamilton (Rudrata) Δίδεται γράφημα G. Υπάρχει κύκλος Hamilton στο G (δηλ., κύκλος που περνάει από κάθε κορυφή ακριβώς μία φορά);

NP-ΠΛΗΡΗ ΠΡΟΒΛΗΜΑΤΑ Πρόβλημα περιοδεύοντος πωλητή (TSP) Δίδεται (πλήρες) γράφημα G με βάρη στις ακμές και φράγμα Β. Υπάρχει κύκλος στο G που περνάει από κάθε κορυφή ακριβώς μία φορά με συνολικό βάρος = Β; { ≥ Β}