Θεωρία Υπολογισμού Κλάσεις P και NP.

Slides:



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

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

Θεωρία Υπολογισμού Κλάσεις P και NP

Χαμιλτονιανή Διαδρομή Χαμιλτονιανή διαδρομή σε ένα κατευθυνόμενο γράφημα G είναι μια διαδρομή που διέρχεται από κάθε κόμβο του γραφήματος ακριβώς μια φορά. ΧΑΜΙΛΤΟΝΙΑΝΗ_ΔΙΑΔΡΟΜΗ = {〈G, s, t〉| το G είναι ένα κατευθυνόμενο γράφημα που περιέχει μια Χαμιλτονιανή διαδρομή ανάμεσα στους κόμβους s και t}

To Πρόβλημα της Κλίκας Κλίκα σε ένα ακατεύθυντο γράφημα είναι ένα υπογράφημα στο οποίο οποιοιδήποτε δύο κόμβοι συνδέονται μέσω ακμής. Οι {1, 4}, {2, 3, 4} και {1} αποτελούν κλίκες του G. k-κλίκα σε ένα ακατεύθυντο γράφημα είναι μία κλίκα με k κόμβους. Η {2, 3, 4} είναι μια 3-κλίκα του G. Το Πρόβλημα της Κλίκας: Να προσδιοριστεί αν ένα γράφημα περιέχει κάποια κλίκα δεδομένου μεγέθους.

To Πρόβλημα της Κλίκας (2) ΚΛΙΚΑ= {〈G, k〉: G είναι ένας γράφος με k-κλίκα} Είσοδος: 〈G, 3〉 Υποσύνολα Μήκους 3: {1,2,3} {1,2,4} {1,3,4} {2,3,4} Κλίκα;;ΟΧΙ ΟΧΙΟΧΙ ΝΑΙ

To Πρόβλημα της Κλίκας (3) Ο αλγόριθμος εκτελεί μια εξαντλητική ανάλυση στο πεδίο των πιθανών λύσεων. Πολυπλοκότητα

Μη-πολυωνυμική πολυπλοκότητα Δεν γνωρίζουμε αν το πρόβλημα ΚΛΙΚΑ ϵ Ρ, όπως και για το πρόβλημα ΧΑΜΙΛΤΟΝΙΑΝΗ_ΔΙΑΔΡΟΜΗ. Τι κοινό έχουν αυτά τα προβλήματα;

Πολυωνυμική Επαληθευσιμότητα Αν και δεν γνωρίζουμε αποδοτική μέθοδο επίλυσης των προβλημάτων… Αν μας δοθεί μια λύση μπορούμε εύκολα να επαληθεύσουμε την ορθότητά της. Παράδειγμα, Αν κάποιος μας δώσει μια k-κλίκα, για να επιβεβαιώσουμε τη λύση αρκεί να επαληθεύσουμε ότι κάθε ζεύγος κορυφών συνδέεται μέσω ακμής Χαμιλτονιανή διαδρομή για να επιβεβαιώσουμε τη λύση αρκεί να επαληθεύσουμε ότι περνά από κάθε κορυφή ακριβώς μια φορά.

Πολυωνυμική Επαληθευσιμότητα (2) Η επαλήθευση της ορθότητας μιας λύσης φαίνεται να είναι ευκολότερη από την εύρεσή της. Ορισμένα προβλήματα ενδέχεται να μην είναι πολυωνυμικά επαληθεύσιμα, π.χ. ΧΑΜΙΛΤΟΝΙΑΝΗ_ΔΙΑΔΡΟΜΗ: ένας γράφος δεν έχει Χαμιλτονιανή διαδρομή ΚΛΙΚΑ: ένας γράφος δεν έχει k-κλίκα

Η έννοια του επαληθευτή Ονομάζουμε επαληθευτή μιας γλώσσας Α οποιονδήποτε αλγόριθμο V τέτοιο ώστε w ϵ A αν και μόνο αν o V αποδέχεται τη λέξη <w,s> για κάποιο s. Λέμε ότι ο V έχει πολυωνυμικό χρόνο αν ο χρόνος εκτέλεσης του είναι Πολυωνυμικός ως προς το μήκος της λέξης w. Μια γλώσσα ονομάζεται πολυωνυμικά επαληθεύσιμη αν υπάρχει για αυτήν επαληθευτής πολυωνυμικού χρόνου.

Η έννοια του επαληθευτή (2) Για να επαληθεύσει ότι μια λέξη w ανήκει στην γλώσσα Α, ο επαληθευτής χρησιμοποιεί κάποια επιπλέον πληροφορία, την οποία αναπαριστά η λέξη s στον ορισμό. Η πληροφορία αυτή ονομάζεται πιστοποιητικό, ή απόδειξη, της συμμετοχής της w στην Α.

Η Κλάση ΝΡ Η κλάση γλωσσών ΝΡ αποτελείται από τις γλώσσες που επιδέχονται επαληθευτή πολυωνυμικού χρόνου. ΘΕΩΡΗΜΑ Μια γλώσσα ανήκει στη κλάση ΝΡ αν και μόνο αν υπάρχει μηχανή Turing μη ντετερμινιστικού πολυωνυμικού χρόνου που να τη διαγιγνώσκει.

ΚΛΙΚΑ ϵ ΝΡ Χρόνος εκτέλεσης: O(k2)

Ρ = η κλάση των γλωσσών στις οποίες η συμμετοχή μπορεί να διαγνωστεί γρήγορα ΝΡ = η κλάση των γλωσσών στις οποίες η συμμετοχή μπορεί να επαληθευτεί γρήγορα (και να διαγνωστεί “αργά”).

Millenium prize problems P έναντι NP Η εικασία του Hodge Η εικασία του Poincaré Η υπόθεση Riemann Υang–Mills existence and mass gap Navier–Stokes existence and smoothness Η εικασία των Birch και Swinnerton-Dyer