Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Αναδρομικοί Αλγόριθμοι
Advertisements

Δομές Δεδομένων και Αλγόριθμοι
Δένδρα van Emde Boas TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μελετάμε την περίπτωση όπου αποθηκεύουμε.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Επίπεδα Γραφήματα (planar graphs)
Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη Java • Ακέραιοι.
Γραφήματα & Επίπεδα Γραφήματα
Πιθανοκρατικοί Αλγόριθμοι
Λίστες παράλειψης (skip lists) TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A
Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access) TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Έχουμε αποθηκεύσει.
Πολυπλοκότητα Παράμετροι της αποδοτικότητας ενός αλγόριθμου:
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A εισαγωγή αναζήτησηεπιλογή διατεταγμένος πίνακας.
Ψηφιακά Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να χρησιμοποιήσουμε την παραπάνω αναπαράσταση.
Δένδρα Αναζήτησης Πολλαπλής Διακλάδωσης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Δένδρα στα οποία κάθε.
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
Προσεγγιστικοί Αλγόριθμοι
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Αριθμοθεωρητικοί Αλγόριθμοι TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Αλγόριθμοι που επεξεργάζονται.
Τυχαιοκρατικοί Αλγόριθμοι TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA Πιθανότητες και Αλγόριθμοι Ανάλυση μέσης.
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A Δυναμικός Προγραμματισμός πρόβλημα μεγέθους Ν διάσπαση πρόβλημα.
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Χειριζόμαστε ένα σύνολο στοιχείων όπου το κάθε.
Ανάλυση αλγορίθμων Παράμετροι απόδοσης ενός αλγόριθμου: Χρόνος εκτέλεσης Απαιτούμενοι πόροι, π.χ. μνήμη, επικοινωνία (π.χ. σε κατανεμημένα συστήματα) Προσπάθεια.
Ελαφρύτατες διαδρομές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση βάρους Κατευθυνόμενο γράφημα.
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
Ψηφιακά Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να χρησιμοποιήσουμε την παραπάνω αναπαράσταση.
Προσεγγιστικοί Αλγόριθμοι για NP-Δύσκολα Προβλήματα
Ειδικά θέματα υπολογισμού και πολυπλοκότητας Θέμα : Προσεγγιστικοί αλγόριθμοι Γαζη Ιωαννα ΑΜ:3900.
ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 7.4 – 7.6 NP ΠΛΗΡΟΤΗΤΑ.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Δυναμικά Σύνολα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Δυναμικό σύνολο Tα στοιχεία του μεταβάλλονται.
ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 7.4 – 7.6 NP ΠΛΗΡΟΤΗΤΑ.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Ουρά Προτεραιότητας (priority queue) Δομή δεδομένων που υποστηρίζει.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Ουρά Προτεραιότητας (priority queue) Δομή δεδομένων που υποστηρίζει.
Ειδικά Θέματα Αλγορίθμων και Δομών Δεδομένων
Διερεύνηση γραφήματος. Ένας αλγόριθμος διερεύνησης γραφήματος επισκέπτεται τους κόμβους του γραφήματος με μια καθορισμένη στρατηγική, π.χ. κατά εύρος.
Δυναμικά Σύνολα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Δυναμικό σύνολο Tα στοιχεία του μεταβάλλονται.
Ελαφρύτατες διαδρομές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Ουρά Προτεραιότητας (priority queue) Δομή δεδομένων που υποστηρίζει.
Ελάχιστο Συνδετικό Δέντρο
Γραμμικός Προγραμματισμός TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Μια εταιρεία παράγει κέικ δύο κατηγοριών,
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Θέλουμε να υποστηρίξουμε δύο βασικές λειτουργίες:
Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη C Ακέραιοι.
Επίπεδα Γραφήματα: Έλεγχος Επιπεδότητας TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A αβ ζ η ε γ θ Το γράφημα.
Υπολογιστική Πολυπλοκότητα Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό.
Διερεύνηση γραφήματος. Ένας αλγόριθμος διερεύνησης γραφήματος επισκέπτεται τους κόμβους του γραφήματος με μια καθορισμένη στρατηγική, π.χ. κατά εύρος.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Χρονική Πολυπλοκότητα και Μοντέλα
Λίστες παράλειψης (skip lists) TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A
Γράφημα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Συνδυαστικό αντικείμενο που αποτελείται από.
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Θεωρία Υπολογισμού Κλάσεις P και NP.
Ελαφρύτατες διαδρομές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
Γράφημα είναι μία διμελής σχέση επί ενός συνόλου την οποία παριστάνουμε με γραφικό τρόπο.
Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα:
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Ισορροπημένα Δένδρα Μπορούμε να επιτύχουμε χρόνο εκτέλεσης
Δένδρα Αναζήτησης Πολλαπλής Διακλάδωσης
Ισορροπημένα Δένδρα Μπορούμε να επιτύχουμε χρόνο εκτέλεσης
Ισορροπημένα Δένδρα Μπορούμε να επιτύχουμε χρόνο εκτέλεσης
Ουρά Προτεραιότητας (priority queue)
Δομές Αναζήτησης Χειριζόμαστε ένα σύνολο στοιχείων όπου το κάθε στοιχείο έχει ένα κλειδί από ολικά διατεταγμένο σύνολο Θέλουμε να υποστηρίξουμε δύο.
Ελαφρύτατες διαδρομές
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Μεταγράφημα παρουσίασης:

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Αλγόριθμοι πολυωνυμικού χρόνου Ένας αλγόριθμος πολυωνυμικού χρόνου έχει χρόνο εκτέλεσης όπου είναι μία (θετική) σταθερά Κλάση πολυπλοκότητας : περιλαμβάνει τα προβλήματα που επιδέχονται λύση σε πολυωνυμικό χρόνο

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Υπάρχουν προβλήματα που δεν επιδέχονται λύση σε πολυωνυμικό χρόνο και επομένως δεν ανήκουν στην κλάση Υπάρχει μία κατηγορία σημαντικών προβλημάτων για τα οποία δεν γνωρίζουμε αν επιδέχονται λύση σε πολυωνυμικό χρόνο Υπάρχουν προβλήματα που είναι άλυτα (δεν επιλύονται με κανένα αλγόριθμο – π.χ. το HALTING πρόβλημα) Κλάση πολυπλοκότητας : περιλαμβάνει τα προβλήματα που επιδέχονται λύση σε πολυωνυμικό χρόνο

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Υπάρχει μία κατηγορία σημαντικών προβλημάτων για τα οποία δεν γνωρίζουμε αν επιδέχονται λύση σε πολυωνυμικό χρόνο Ωστόσο, τα προβλήματα αυτά έχουν μία χαρακτηριστική ιδιότητα: Μπορούμε να επαληθεύσουμε μία λύση τους σε πολυωνυμικό χρόνο Ο αλγόριθμος επαλήθευσης τρέχει σε πολυωνυμικό χρόνο ως προς το μέγεθος του στιγμιότυπου Αλγόριθμος επαλήθευσης για ένα πρόβλημα : δέχεται στην είσοδο στιγμιότυπο και υποψήφια λύση (πιστοποιητικό) και αποφασίζει εάν η λύνει σωστά το (Άρα το μέγεθος του πιστοποιητικού είναι πολυωνυμικό ως προς το )

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Προφανώς. Είναι όμως ; Κλάση πολυπλοκότητας : περιλαμβάνει τα προβλήματα για τα οποία μπορούμε να επαληθεύσουμε μία λύση τους Κλάση πολυπλοκότητας : περιλαμβάνει τα προβλήματα που επιδέχονται λύση σε πολυωνυμικό χρόνο σε πολυωνυμικό χρόνο

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Αναγωγή πολυωνυμικού χρόνου Το πρόβλημα ανάγεται σε πολυωνυμικό χρόνο στο πρόβλημα όταν υπάρχει αλγόριθμος πολυωνυμικού χρόνου που μετασχηματίζει οποιοδήποτε στιγμιότυπο σε στιγμιότυπο υπάρχει αλγόριθμος πολυωνυμικού χρόνου που μετατρέπει μία λύση του σε λύση του αλγόριθμος για το στιγμιότυπο λύση του δεν υπάρχει λύση του δεν υπάρχει λύση του λύση του

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Έστω ότι το πρόβλημα ανάγεται σε πολυωνυμικό χρόνο στο πρόβλημα. Αναγωγή πολυωνυμικού χρόνου Συμπέρασμα: «Το πρόβλημα είναι τουλάχιστον τόσο δύσκολο όσο το » αλγόριθμος για το στιγμιότυπο λύση του δεν υπάρχει λύση του δεν υπάρχει λύση του λύση του

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A -πλήρες πρόβλημα : κάθε πρόβλημα στην κλάση ανάγεται σε αυτό (σε πολυωνυμικό χρόνο) Μερικά γνωστά -πλήρη προβλήματα : μονοπάτι Hamilton, βαρύτατο μονοπάτι, πρόβλημα του σακιδίου, μέγιστη τομή, χρωματισμός γραφήματος, … Κλάση πολυπλοκότητας : περιλαμβάνει τα προβλήματα για τα οποία μπορούμε να επαληθεύσουμε μία λύση τους σε πολυωνυμικό χρόνο

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ένα πρώτο NP-πλήρες πρόβλημα: Ικανοποιησιμότητα Κυκλώματος Λογικοί τελεστές ANDORNOT 10 είσοδοι έξοδος σταθερέςμεταβλητές

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ένα πρώτο NP-πλήρες πρόβλημα: Ικανοποιησιμότητα Κυκλώματος Λογικοί τελεστές ANDORNOT 10 είσοδοι έξοδος = 0 σταθερέςμεταβλητές απόδοση τιμών

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ένα πρώτο NP-πλήρες πρόβλημα: Ικανοποιησιμότητα Κυκλώματος Λογικοί τελεστές ANDORNOT 10 είσοδοι έξοδος = 1 σταθερέςμεταβλητές απόδοση τιμών

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ένα πρώτο NP-πλήρες πρόβλημα: Ικανοποιησιμότητα Κυκλώματος Λογικοί τελεστές ANDORNOT Ικανοποιησιμότητα Κυκλώματος: Υπάρχει απόδοση τιμών στις μεταβλητές ώστε η έξοδος του κυκλώματος να είναι 1; Θεώρημα Cook-Levin Το πρόβλημα Ικανοποιησιμότητας Κυκλώματος είναι -πλήρες

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Κλάση πολυπλοκότητας : περιλαμβάνει τα προβλήματα για τα οποία μπορούμε να επαληθεύσουμε μία λύση τους σε πολυωνυμικό χρόνο Μέθοδος απόδειξης NP-πληρότητας ενός προβλήματος Χ : 1.Δείχνουμε ότι το X ανήκει στην κλάση NP. 2.Δείχνουμε ότι ένα γνωστό NP-πλήρες πρόβλημα Y ανάγεται στο Χ (σε πολυωνυμικό χρόνο). -πλήρες πρόβλημα : κάθε πρόβλημα στην κλάση ανάγεται σε αυτό (σε πολυωνυμικό χρόνο)

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Πως μπορούμε να διαπιστώσουμε αν ένα γνωστό NP-πλήρες γραφοθεωρητικό πρόβλημα Χ παραμένει NP-πλήρες σε επίπεδα γραφήματα; A. Απαλοιφή τομών Θεωρούμε ένα σχέδιο του αρχικού γραφήματος G στο επίπεδο. Αντικαθιστούμε κάθε τομή μεταξύ δύο ακμών στο σχέδιο του G με ένα επίπεδο υπογράφημα, τέτοιο ώστε να μην αλλάζει η λύση του προβλήματος στο G. B. Αναγωγή που διατηρεί την επιπεδότητα Δείχνουμε ότι ένα πρόβλημα Y που είναι NP-πλήρες σε επίπεδα γραφήματα ανάγεται στο X και ότι η αναγωγή διατηρεί την επιπεδότητα.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) k-χρωματισμός : Ανάθεση αριθμών (χρωμάτων) στους κόμβους c : V → {1,2,…,k} έτσι ώστε για κάθε ακμή (u,v)  E να ισχύει c(u) ≠ c(v).

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) k-χρωματισμός : Ανάθεση αριθμών (χρωμάτων) στους κόμβους c : V → {1,2,…,k} έτσι ώστε για κάθε ακμή (u,v)  E να ισχύει c(u) ≠ c(v).

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Θεώρημα των 4 χρωμάτων [Appel, Haken και Koch 1977] Κάθε επίπεδο γράφημα έχει χρωματισμό με το πολύ 4 χρώματα. Εκτενής απόδειξη. Είναι εύκολο να δούμε ότι κάθε επίπεδο γράφημα έχει χρωματισμό με το πολύ 6 χρώματα. k-χρωματισμός : Ανάθεση αριθμών (χρωμάτων) στους κόμβους c : V → {1,2,…,k} έτσι ώστε για κάθε ακμή (u,v)  E να ισχύει c(u) ≠ c(v).

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Είναι εύκολο να δείξουμε ότι κάθε επίπεδο γράφημα έχει χρωματισμό με το πολύ 6 χρώματα. Διατάσσουμε τους κόμβους του G σε αύξουσα σειρά ως προς τον βαθμό τους (αριθμό ακμών που προσπίπτουν σε κάθε κόμβο). δ (4)γ (4)α (2) β (3) ε (4) ζ (4) η (5) διάταξη : α, β, γ, δ, ε, ζ, η

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Κατευθύνουμε κάθε ακμή προς τον κόμβο με τη μεγαλύτερη θέση στη διάταξη. δ (4)γ (4)α (2) β (3) ε (4) ζ (4) η (5) Είναι εύκολο να δείξουμε ότι κάθε επίπεδο γράφημα έχει χρωματισμό με το πολύ 6 χρώματα. Διατάσσουμε τους κόμβους του G σε αύξουσα σειρά ως προς τον βαθμό τους (αριθμό ακμών που προσπίπτουν σε κάθε κόμβο). Επεξεργαζόμαστε τους κόμβους σε αντίστροφη σειρά ως προς τη παραπάνω διάταξη. Σε κάθε κόμβο v δίνουμε το μικρότερο χρώμα που δεν χρησιμοποιείται από τους κόμβους προς τους οποίους υπάρχει κατευθυνόμενη ακμή από τον v διάταξη : α, β, γ, δ, ε, ζ, η

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Κατευθύνουμε κάθε ακμή προς τον κόμβο με τη μεγαλύτερη θέση στη διάταξη Είναι εύκολο να δείξουμε ότι κάθε επίπεδο γράφημα έχει χρωματισμό με το πολύ 6 χρώματα. Διατάσσουμε τους κόμβους του G σε αύξουσα σειρά ως προς τον βαθμό τους (αριθμό ακμών που προσπίπτουν σε κάθε κόμβο). Επεξεργαζόμαστε τους κόμβους σε αντίστροφη σειρά ως προς τη παραπάνω διάταξη. Σε κάθε κόμβο v δίνουμε το μικρότερο χρώμα που δεν χρησιμοποιείται από τους κόμβους προς τους οποίους υπάρχει κατευθυνόμενη ακμή από τον v διάταξη : α, β, γ, δ, ε, ζ, η

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Κατευθύνουμε κάθε ακμή προς τον κόμβο με τη μεγαλύτερη θέση στη διάταξη. Είναι εύκολο να δείξουμε ότι κάθε επίπεδο γράφημα έχει χρωματισμό με το πολύ 6 χρώματα. Διατάσσουμε τους κόμβους του G σε αύξουσα σειρά ως προς τον βαθμό τους (αριθμό ακμών που προσπίπτουν σε κάθε κόμβο). Επεξεργαζόμαστε τους κόμβους σε αντίστροφη σειρά ως προς τη παραπάνω διάταξη. Σε κάθε κόμβο v δίνουμε το μικρότερο χρώμα που δεν χρησιμοποιείται από τους κόμβους προς τους οποίους υπάρχει κατευθυνόμενη ακμή από τον v Λόγω της διάταξης, κάθε κόμβος v έχει το πολύ 5 εξερχόμενες (κατευθυνόμενες) ακμές (γιατί;). Άρα αρκούν 6 χρώματα. Η παραπάνω μέθοδος βρίσκει ένα χρωματισμό με το πολύ 6 χρώματα σε γραμμικό χρόνο. Μια παραλλαγή της χρησιμοποιεί 5 χρώματα.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Για τον χρωματισμό επίπεδου γραφήματος με k χρώματα έχουμε : k = 2 : Υπολογίζεται σε γραμμικό χρόνο αν υπάρχει (όπως και σε γενικά γραφήματα). k = 4 : Υπάρχει πάντα χρωματισμός με 4 χρώματα. k = 3 : NP-πλήρες πρόβλημα!

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Ο έλεγχος αν ένα γράφημα έχει 3-χρωματισμό είναι NP-πλήρες πρόβλημα. Θα δείξουμε ότι παραμένει NP-πλήρες και σε επίπεδα γραφήματα. Χρησιμοποιούμε την μέθοδο απόδειξης με «απαλοιφή τομών». Αντικαθιστούμε κάθε τομή δύο ακμών με ένα επίπεδο γράφημα Γ το οποίο διατηρεί τους χρωματισμούς με 3 χρώματα (αν υπάρχουν). α α’ β β’ Γ

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Ο έλεγχος αν ένα γράφημα έχει 3-χρωματισμό είναι NP-πλήρες πρόβλημα. Θα δείξουμε ότι παραμένει NP-πλήρες και σε επίπεδα γραφήματα. α α’ β β’ α α’ β β’ Ιδιότητα Σε κάθε 3-χρωματισμό του Γ ισχύει c(α)=c(α’) και c(β)=c(β’). Επιπλέον υπάρχει 3-χρωματισμός με c(α)=c(β) και 3-χρωματισμός με c(α)≠c(β). Χρησιμοποιούμε την μέθοδο απόδειξης με «απαλοιφή τομών». Αντικαθιστούμε κάθε τομή δύο ακμών με ένα επίπεδο γράφημα Γ το οποίο διατηρεί τους χρωματισμούς με 3 χρώματα (αν υπάρχουν).

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Ο έλεγχος αν ένα γράφημα έχει 3-χρωματισμό είναι NP-πλήρες πρόβλημα. Θα δείξουμε ότι παραμένει NP-πλήρες και σε επίπεδα γραφήματα. Χρησιμοποιούμε την μέθοδο απόδειξης με «απαλοιφή τομών». Αντικαθιστούμε κάθε τομή δύο ακμών με ένα επίπεδο γράφημα Γ το οποίο διατηρεί τους χρωματισμούς με 3 χρώματα (αν υπάρχουν). Παράδειγμα α βγδ ε α α’ β β’ γ δ ε

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Χρωματισμός Γραφήματος G=(V,E) Ο έλεγχος αν ένα γράφημα έχει 3-χρωματισμό είναι NP-πλήρες πρόβλημα. Θα δείξουμε ότι παραμένει NP-πλήρες και σε επίπεδα γραφήματα. Θεωρούμε ότι έχουμε ένα σχέδιο του G στο επίπεδο με πολυωνυμικό αριθμό τομών. Επεξεργαζόμαστε τις τομές σε αύξουσα σειρά ως προς τις x- συντεταγμένες και αντικαθιστούμε κάθε τομή με το επίπεδο γράφημα Γ. Έτσι λαμβάνουμε ένα επίπεδο γράφημα G’ το οποίο έχει 3-χρωματισμό αν και μόνο αν το G έχει 3-χρωματισμό. Η παραπάνω διαδικασία αποτελεί μια αναγωγή πολυωνυμικού χρόνου του 3- χρωματισμού γενικού γραφήματος σε 3-χρωματισμό επίπεδου γραφήματος.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ικανοποιησιμότητα (satisfiability) Λογικές μεταβλητές Φόρμουλα (συνάρτηση με λογικούς τελεστές, π.χ. ) Υπάρχει ανάθεση τιμών των μεταβλητών έτσι ώστε ; Μπορούμε να υποθέσουμε ότι η F είναι σε Κανονική Συζευκτική Μορφή : Είναι σύζευξη προτάσεων Κάθε πρόταση είναι διάζευξη κατηγορημάτων (δηλαδή μεταβλητών ή αρνήσεων τους), π.χ.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ικανοποιησιμότητα (satisfiability) Λογικές μεταβλητές Υπάρχει ανάθεση τιμών των μεταβλητών έτσι ώστε ; Φόρμουλα (συνάρτηση με λογικούς τελεστές, π.χ. )

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ικανοποιησιμότητα (satisfiability) Λογικές μεταβλητές Υπάρχει ανάθεση τιμών των μεταβλητών έτσι ώστε ; Μπορούμε να υποθέσουμε ότι η F είναι σε Κανονική Συζευκτική Μορφή : Είναι σύζευξη προτάσεων Κάθε πρόταση είναι διάζευξη κατηγορημάτων (δηλαδή μεταβλητών ή αρνήσεων τους), π.χ. k-SAT : Κάθε πρόταση έχει k κατηγορήματα. Φόρμουλα (συνάρτηση με λογικούς τελεστές, π.χ. )

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ικανοποιησιμότητα (satisfiability) Το πρόβλημα 3-SAT είναι NP-πλήρες (άρα και το γενικό πρόβλημα Ικανοποιησιμότητας είναι NP-πλήρες). Για το 2-SAT υπάρχει αλγόριθμος γραμμικού χρόνου.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Αλγόριθμος γραμμικού χρόνου για το 2-SAT Παρατήρηση : συνεπαγωγήαν η p είναι αληθής τότε και η q είναι αληθής Έχει προτάσεις της μορφής όπου και κατηγορήματα.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Αλγόριθμος γραμμικού χρόνου για το 2-SAT Κατασκευάζουμε από την F ένα κατευθυνόμενο γράφημα G(F) ως εξής Έχουμε ένα κόμβο για κάθε κατηγόρημα και ένα κόμβο για κάθε κατηγόρημα. Για κάθε πρόταση εισάγουμε τις κατευθυνόμενες ακμές και. Παράδειγμα

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Αλγόριθμος γραμμικού χρόνου για το 2-SAT Κατασκευάζουμε από την F ένα κατευθυνόμενο γράφημα G(F) ως εξής Έχουμε ένα κόμβο για κάθε κατηγόρημα και ένα κόμβο για κάθε κατηγόρημα. Για κάθε πρόταση εισάγουμε τις κατευθυνόμενες ακμές και. Παράδειγμα

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Αλγόριθμος γραμμικού χρόνου για το 2-SAT Κατασκευάζουμε από την F ένα κατευθυνόμενο γράφημα G(F) ως εξής Έχουμε ένα κόμβο για κάθε κατηγόρημα και ένα κόμβο για κάθε κατηγόρημα. Για κάθε πρόταση εισάγουμε τις κατευθυνόμενες ακμές και. Βρίσκουμε τις συνεκτικές συνιστώσες του G(F). Η F δεν είναι ικανοποιήσιμη αν και μόνο υπάρχουν κατηγορήματα και τα οποία ανήκουν στην ίδια συνεκτική συνιστώσα. (Γιατί;)

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Επίπεδο 3-SAT Έστω F μια φόρμουλα του 3-SAT με n μεταβλητές και m προτάσεις. Κατασκευάζουμε από την F ένα γράφημα G(F) ως εξής Έχουμε ένα κόμβο για κάθε κατηγόρημα και ένα κόμβο για κάθε κατηγόρημα. Επίσης έχουμε τις ακμές. Έχουμε ένα κόμβο για κάθε πρόταση. Αν το κατηγόρημα εμφανίζεται στην πρόταση τότε έχουμε την ακμή. Τέλος, εισαγάγουμε τον κύκλο. F Επίπεδο 3-SAT αν το G(F) είναι επίπεδο.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Επίπεδο 3-SAT Παράδειγμα Μπορούμε να αποδείξουμε με την μέθοδο «απαλοιφής τομών» ότι το Επίπεδο 3-SAT είναι NP-πλήρες.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Έστω γράφημα Ένα σύνολο κόμβων είναι ανεξάρτητο αν δεν υπάρχουν κόμβοι στο που να συνδέονται με κάποια ακμή Μας δίνεται το και ένας ακέραιος. Θέλουμε να απαντήσουμε εάν το έχει ανεξάρτητο σύνολο κόμβων μεγέθους Θα δείξουμε ότι είναι NP-πλήρες ακόμα και για επίπεδα γραφήματα.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Δίνουμε πρώτα μια αναγωγή πολυωνυμικού χρόνου από το 3-SAT Έστω F μια φόρμουλα του 3-SAT με n μεταβλητές και m προτάσεις. Κατασκευάζουμε από την F ένα γράφημα G’(F) ως εξής Για κάθε πρόταση έχουμε ένα τρίγωνο όπου κάθε κόμβος αντιστοιχεί σε ένα κατηγόρημα της. Συνδέουμε με μια ακμή κάθε κόμβο που αντιστοιχεί στη μεταβλητή με κάθε κόμβο που αντιστοιχεί στην άρνηση της. (Επομένως οι κόμβοι του κατηγορήματος και οι κόμβοι του κατηγορήματος σχηματίζουν ένα πλήρες διμερές γράφημα.)

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Παράδειγμα Ανεξάρτητο Σύνολο Ιδιότητα : Η φόρμουλα F είναι ικανοποιήσιμη αν και μόνο εάν το γράφημα G’(F) έχει ανεξάρτητο σύνολο μεγέθους m.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Παράδειγμα Ανεξάρτητο Σύνολο Ιδιότητα : Η φόρμουλα F είναι ικανοποιήσιμη αν και μόνο εάν το γράφημα G’(F) έχει ανεξάρτητο σύνολο μεγέθους m.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Η προηγούμενη αναγωγή μπορεί να μη δώσει επίπεδο G’(F). Θα δείξουμε όμως ότι μια παραλλαγή της δίνει επίπεδο G’(F) με την προϋπόθεση ότι F Επίπεδο 3-SAT. Αντικαθιστούμε το πλήρες διμερές γράφημα που αντιστοιχεί σε κάθε μεταβλητή (και την άρνηση της ) με ένα επίπεδο διμερές γράφημα που έχει δύο επιπλέον κόμβους και. Συνδέουμε με τον τους κόμβους και με τον τους κόμβους. Έστω G’’(F) το γράφημα που προκύπτει. Ιδιότητα : Η φόρμουλα F είναι ικανοποιήσιμη εάν και μόνο εάν το G’’(F) έχει ανεξάρτητο σύνολο μεγέθους m+n.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Παρατήρηση : Το G’’(F) είναι επίπεδο γιατί προκύπτει από το G(F) (που είναι επίπεδο αφού F Επίπεδο 3-SAT) με μετασχηματισμούς που διατηρούν την επιπεδότητα. Εισαγάγουμε ένα κόμβο σε κάθε ακμή που συνδέει μια πρόταση με ένα κατηγόρημα. Αλλάζουμε τα ονόματα των κόμβων.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Παρατήρηση : Το G’’(F) είναι επίπεδο γιατί προκύπτει από το G(F) (που είναι επίπεδο αφού F Επίπεδο 3-SAT) με μετασχηματισμούς που διατηρούν την επιπεδότητα. Εισαγάγουμε ένα κόμβο σε κάθε ακμή που συνδέει μια πρόταση με ένα κατηγόρημα. Αλλάζουμε τα ονόματα των κόμβων.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Παρατήρηση : Το G’’(F) είναι επίπεδο γιατί προκύπτει από το G(F) (που είναι επίπεδο αφού F Επίπεδο 3-SAT) με μετασχηματισμούς που διατηρούν την επιπεδότητα. Συνδέουμε σε τρίγωνο τα κατηγορήματα κάθε πρότασης.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Παρατήρηση : Το G’’(F) είναι επίπεδο γιατί προκύπτει από το G(F) (που είναι επίπεδο αφού F Επίπεδο 3-SAT) με μετασχηματισμούς που διατηρούν την επιπεδότητα. Συνδέουμε σε τρίγωνο τα κατηγορήματα κάθε πρότασης.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Παρατήρηση : Το G’’(F) είναι επίπεδο γιατί προκύπτει από το G(F) (που είναι επίπεδο αφού F Επίπεδο 3-SAT) με μετασχηματισμούς που διατηρούν την επιπεδότητα. Διαγράφουμε τους κόμβους που αντιστοιχούν στις προτάσεις μαζί με τις ακμές που προσπίπτουν σε αυτούς.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Παρατήρηση : Το G’’(F) είναι επίπεδο γιατί προκύπτει από το G(F) (που είναι επίπεδο αφού F Επίπεδο 3-SAT) με μετασχηματισμούς που διατηρούν την επιπεδότητα. Διαγράφουμε τους κόμβους που αντιστοιχούν στις προτάσεις μαζί με τις ακμές που προσπίπτουν σε αυτούς.

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Ανεξάρτητο Σύνολο Παρατήρηση : Το G’’(F) είναι επίπεδο γιατί προκύπτει από το G(F) (που είναι επίπεδο αφού F Επίπεδο 3-SAT) με μετασχηματισμούς που διατηρούν την επιπεδότητα. Διαγράφουμε τους κόμβους που αντιστοιχούν στις προτάσεις μαζί με τις ακμές που προσπίπτουν σε αυτούς.