Ειδικά θέματα υπολογισμού και πολυπλοκότητας Θέμα : Προσεγγιστικοί αλγόριθμοι Γαζη Ιωαννα ΑΜ:3900.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Κατηγορηματικός Λογισμός
Advertisements

ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΓΡΑΜΜΑΤΙΚΕΣ ΧΩΡΙΣ ΣΥΜΦΡΑΖΟΜΕΝΑ I
Γραφήματα & Επίπεδα Γραφήματα
Πιθανοκρατικοί Αλγόριθμοι
Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA.
Πολυπλοκότητα Παράμετροι της αποδοτικότητας ενός αλγόριθμου:
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Μια Μπεϋζιανή Μέθοδος για την Επαγωγή Πιθανοτικών Δικτύων από Δεδομένα ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΗΧ/ΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ B. Μεγαλοοικονόμου, Χ. Μακρής.
Αλγόριθμοι και Πολυπλοκότητα
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
Κοντινότεροι Κοινοί Πρόγονοι α βγ θ δεζ η π ν ι κλμ ρσ τ κκπ(λ,ι)=α, κκπ(τ,σ)=ν, κκπ(λ,π)=η κκπ(π,σ)=γ, κκπ(ξ,ο)=κ ξο κκπ(ι,ξ)=β, κκπ(τ,θ)=θ, κκπ(ο,μ)=α.
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Προσεγγιστικοί Αλγόριθμοι
Αριθμητικές Μέθοδοι Βελτιστοποίησης Θεωρία & Λογισμικό Τμήμα Πληροφορικής - Πανεπιστήμιο Ιωαννίνων Ι. Η. Λαγαρής.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΜΑΘΗΜΑ: ΣΧΕΔΙΑΣΗ ΑΛΓΟΡΙΘΜΩΝ ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι12-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος του Prim και ο αλγόριθμος του Kruskal.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 9: Αντιστοιχίσεις και καλύμματα Data Engineering Lab.
Προσεγγιστικοί Αλγόριθμοι για NP-Δύσκολα Προβλήματα
ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 7.4 – 7.6 NP ΠΛΗΡΟΤΗΤΑ.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Ενεργή επιλογή αλγορίθμου, Active Algorithm Selection, Feilong Chen and Rong Jin Εύα Σιταρίδη.
2-1 Ανάλυση Αλγορίθμων Αλγόριθμος Πεπερασμένο σύνολο εντολών που, όταν εκτελεστούν, επιτυγχάνουν κάποιο επιθυμητό αποτέλεσμα –Δεδομένα εισόδου και εξόδου.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Probabilistically Checkable Proofs Theorem (PCP THEOREM) Ομιλητής Ασημακόπουλος (Ευ)Άγγελος.
ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 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.
ΝΤΕΝΤΕΡΜΙΝΙΣΤΙΚΑ ΠΕΠΕΡΑΣΜΕΝΑ ΑΥΤΟΜΑΤΑ Ι
1 Βέλτιστη δρομολόγηση (optimal routing) Αντιμετώπιση της δρομολόγησης σαν «συνολικό» πρόβλημα βελτιστoποίησης. Γιατί: Η αλλαγή της δρομολόγησης μιας συνόδου.
Ελάχιστο Συνδετικό Δέντρο
Γραμμικός Προγραμματισμός 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 αβ ζ η ε γ θ Το γράφημα.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα Data Engineering Lab 1.
Υπολογιστική Πολυπλοκότητα Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
1 Κατανεμημένοι αλγόριθμοι για την εύρεση γεννητικών δέντρων (spanning trees) 1.Ένας σταθερός κόμβος στέλνει ένα ‘start’ μήνυμα σε κάθε γειτονική του ακμή.
Χρονική Πολυπλοκότητα και Μοντέλα
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Ασυμπτωτικός Συμβολισμός
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Συναρτησιακές Εξαρτήσεις.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
Θεωρία Υπολογισμού Κλάσεις P και NP.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Συναρτησιακές Εξαρτήσεις.
Olympia Nikou1 Τίτλος Παρουσίασης: Προσεγγιστικός Υπολογισμός των λύσεων ενός προβλήματος με: Δειγματοληψία στον χώρο αναζήτησης των λύσεων.
Θεώρημα Διαγνωσιμότητας
Μαρία Λιάζη Βασίλης Ζησιμόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστημίου Αθηνών Μαρία Λιάζη Βασίλης Ζησιμόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών.
Ελαφρύτατες διαδρομές TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A.
Συνδεσμικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα.
ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΤΩΝ ΔΙΑΦΟΡΙΚΩΝ ΕΞΙΣΩΣΕΩΝ ΜΕ ΜΕΡΙΚΕΣ ΠΑΡΑΓΩΓΟΥΣ Ακαδημαϊκό Έτος Πέμπτη, 25 Ιουνίου η Εβδομάδα ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ.
ΤΜΗΥΠ / ΕΕΣΤ1 Μάθημα 8 ο Ανίχνευση Ακμών. ΤΜΗΥΠ / ΕΕΣΤ2 Εισαγωγή (1)  Οι ακμές είναι βασικά χαρακτηριστικά της εικόνας Προς το παρόν δεν υπάρχει ακόμα.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
Γράφημα είναι μία διμελής σχέση επί ενός συνόλου την οποία παριστάνουμε με γραφικό τρόπο.
Σήματα και Συστήματα 11 10η διάλεξη. Σήματα και Συστήματα 12 Εισαγωγικά (1) Έστω γραμμικό σύστημα που περιγράφεται από τη σχέση: Αν η είσοδος είναι γραμμικός.
ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ II Καθ. Πέτρος Π. Γρουμπός Διάλεξη 8η Στοχαστικά Σήματα - 1.
ΧΡΩΜΑΤΙΣΜΟΣ ΓΡΑΦΩΝ Δημοκρίτειο Πανεπιστήμιο Θράκης, Μαθηματικό Σπουδαστήριο Πολυτεχνικής Σχολής.
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Διδάσκων: Δρ. Τσίντζα Παναγιώτα
Λήμμα άντλησης Πως αποφασίζουμε αποδεικνύουμε ότι μία γλώσσα δεν είναι κανονική; Δυσκολότερο από την απόδειξη ότι μια γλώσσα είναι κανονική. Γενικότερο.
Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ - Εξάμηνο 4ο
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Συναρτησιακές Εξαρτήσεις
Ονοματεπώνυμο Σπουδάστριας: Ευαγγελία Δάπκα
Διαφορικές εξισώσεις τάξης ανώτερης της πρώτης
Διαχρονικές Δομές Δεδομένων
Μεταγράφημα παρουσίασης:

Ειδικά θέματα υπολογισμού και πολυπλοκότητας Θέμα : Προσεγγιστικοί αλγόριθμοι Γαζη Ιωαννα ΑΜ:3900

Προβλήματα βελτιστοποίησης Μ.Sipser: Συλλογή δυνατών λύσεων και μας ζητείται να βρούμε μεταξύ αυτών μια βέλτιστη λύση Αν ένα πρόβλημα βελτιστοποίησης είναι ΝP- hard τότε δεν υπάρχει αλγόριθμος πολυωνυμικού χρονου για την ευρεση βέλτιστης λύσης εκτός κι αν P=NP Προσέγγιση βέλτιστης λύσης

Προβλήματα βελτιστοποίησης Παπαδημητρίου: Για κάθε NP πλήρες πρόβλημα βελτιστοποίησης Α θα πρέπει να ορίσουμε το μικρότερο ε-σφάλμα- για το οποίο υπάρχει ένας πολυωνυμικου χρόνου ε – προσεγγιστικός αλγόριθμος με κάτω όριο μεταξύ του μηδέν και του ένα. Όταν P=NP τότε για όλα τα προβλήματα βελτιστοποίησης έχουν προσεγγ. κατώφλι ισο με μηδέν.

Προσεγγιστικά Προβλήματα Κομβικό κάλυμμα Βελτιστοποίηση: ελάχιστο κομβικό κάλυμμα Αλγόριθμος : έξοδος ένα κομβικό κάλυμμα με μέγεθος το πολύ διπλάσιο του ελαχίστου Α=«για είσοδο G ακατευθυντο γράφημα 1.Επαναλαμβανοται τα στάδια έως ότου κάθε ακμή στο γράφημα να άπτεται σε κάποια σημασμένη ακμή 2.Βρισκουμε ακμή που δεν άπτεται σε καμία σημασμενη ακμή 3.Σημαινουμε την ακμή 4.Αποδιδουμε ως έξοδο όλους τους κόμβους που αποτελούν άκρα σημασμενων ακμών»

Προσεγγιστικά Προβλήματα θεώρημα : Ο προσεγγιστικός αλγόριθμος Α έχει πολυωνυμικο χρονο εκτέλεσης και παράγει ένα κομβικό κάλυμμα το πολύ διπλάσιο του ελαχίστου δυνατού

Προσεγγιστικά Προβλήματα Τομή Βελτιστοποίηση: Μέγιστη τομή Τεχνική: Τοπικά βέλτιστα αλγόριθμος: έξοδος μια τομή με μέγεθος τουλάχιστον το ½ του μεγίστου δυνατού Β=« Για είσοδο G ακατευθυντο γράφημα 1.Θετουμε S=0,T=V 2.Εάν η μετακίνηση οποιουδήποτε κόμβου από το S στο T και από το T στο S αυξάνει το μέγεθος της τομής τότε εκτελούμε αυτή την μετακίνηση και κάνουμε το βήμα 2 αλλιώς το βήμα 3 3.Δινουμε ως έξοδο την τρέχουσα τομή και τερματίζει»

Προσεγγιστικά Προβλήματα Θεώρημα: Ο προσεγγιστικός αλγόριθμος Β έχει πολυωνυμικο χρόνο εκτέλεσης και είναι 2-βελτιστος για το πρόβλημα μέγιστη τομή, η λύση έχει μέγεθος τουλάχιστον το ½ του μεγίστου (δηλαδή η έξοδος είναι οι μισές ακμές του βέλτιστου )

Προσεγγιστικά Προβλήματα Μaximum SAT Προσεγγιστικός αλγόριθμος βελτιστοποίησης:k- MAXGeneralizedSAT Θεωρημα: Το προσεγγιστικο κατω οριο του κ- MAXGSAT είναι το πολύ 1-2 -κ. Traveling Salesman Problem Αν υπάρχει προσεγγιστικός αλγόριθμος για οποιοδήποτε ε<1 τότε σημαίνει P=NP και ο προσεγγιστικός αλγόριθμος είναι ανώφελος. Θεώρημα: αν δεν ισχύει P=NP τότε το προσεγγιστικό κατώφλι είναι 1.

Προσεγγιστικά Προβλήματα Knapsack Η προσεγγιστικοτητα δεν έχει όρια. Θεώρημα :Το προσεγγιστικό του κατώφλι είναι μηδέν. Διότι για οποιοδήποτε ε>0 υπάρχει ένας πολυωνυμικος ε-προσεγγιστικός αλγόριθμος για knapsack.

Προσεγγιστικά Προβλήματα Ορισμός : ένα πολυωνυμικου χρόνου προσεγγιστικό σύστημα για ένα πρόβλημα βελτιστοποίησης Α είναι ένας αλγόριθμος για το οποίο για κάθε ε>0 και ένα στιγμιότυπο x του Α επιστρέφει μια λύση με ένα σχετικό λάθος το πολύ ε, σε χρόνο φραγμένο από ένα πολυωνυμο του |x|.

Προσεγγιστικά Προβλήματα Maximum Independent Set To προσεγγιστικό κατώφλι του είναι είτε μηδέν είτε ένα Λήμμα: Το G έχει ένα ανεξάρτητο σύνολο μεγέθους k αν και μόνο αν το G 2 έχει ένα ανεξάρτητο σύνολο μεγέθους k 2 Θεώρημα : Αν υπάρχει ένας ε-προσεγγιστικός αλγόριθμος για το Ιndepe.Set για οποιοδήποτε ε<1 τότε υπάρχει και ένα πολυωνυμικου χρόνου προσεγγιστικό σύστημα.  K-degree independent set (όπου k είναι ο βαθμός κάθε κόμβου) όταν k<4 τότε το πρόβλημα μας είναι NP-complete και υπάρχει προσεγγιστικός αλγόριθμος.

Προσεγγίσεις Για ελαχιστοποίηση : Ένας προσεγγιστικός αλγόριθμος για κάποιο πρόβλημα ελαχιστοποίησης λέγεται κ βέλτιστος εάν το μέγεθος της λύσης που επιστρέφει είναι το πολύ κ- πλαίσιο του ελαχίστου

Προσεγγίσεις Για μεγιστοποίηση : Ένας προσεγγιστικός αλγόριθμος για κάποιο πρόβλημα μεγιστοποίησης λέγεται κ βέλτιστος εάν το μέγεθος της λύσης που επιστρέφει είναι τουλάχιστον το 1/κ του μεγίστου

Προσεγγιστικοτητα και Πολυπλοκότητα NP complete προβλήματα βελτιστοποίησης υπάρχει πολυωνυμικου χρόνου προσεγγιστικό σύστημα ?? Δύσκολο στο να απαντηθεί. Ιδέα: θα μαζέψουμε αρκετά προβλήματα από αναγωγές τα οποία θα είναι όλα complete για μια κλάση πολυπλοκότητας.

Προσεγγιστικοτητα και Πολυπλοκότητα L-reductions Α,Β προσεγγιστικά προβλήματα. Μια L αναγωγή από το Α στο Β είναι ένα ζεύγος συναρτήσεων R,S και τα δυο υπολογίσιμα σε λογαριθμικό χώρο εφόσον: a)αν το x είναι στιγμιότυπο του Α με βέλτιστο κόστος OPT(x) τότε R(x) είναι στιγμιότυπο του B με βέλτιστο κόστος που ικανοποιεί την σχέση OPT(x) ≤ α*OPT(x) με α>0 b) αν s είναι εφικτή λύση του R(x) τότε το S(s) είναι εφικτή λύση του x τέτοια ώστε |OPT(x) –c(S(s))| ≤ β*|OPT(R(x))-c(s)| όπου το β>0 και το c υποδηλώνει το κόστος και των δυο στιγμιοτυπων.

L-reductions H L reduction είναι μια αληθινή αναγωγή. Αν τo s είναι η βέλτιστη λύση του R(x) τότε όντως το S(s) κάνει την βέλτιστη λύση του x. Παράδειγμα: Η αναγωγή από το independent Set στο Node cover δεν είναι L-αναγωγή διότι στην βέλτιστη μορφή τους τα προβλήματα αυτά μπορεί να έχουν άνισα μεγέθη. Λύση?? περιορισμός των προβλημάτων στο να έχουμε μέγιστο βαθμό k.

L-reductions Οι συγκεκριμένες αναγωγές έχουν και αυτές τις συνθετικές ιδιότητες των κλασσικών αναγωγών. Έτσι προκύπτουν οι εξής προτάσεις: Πρόταση 1: Αν (R,S) είναι η L-αναγωγή του Α στο Β και (R’,S’) είναι η L-αναγωγή του Β στο C τότε η σύνθεση τους (R*R’,S*S’) είναι η L-αναγωγή από το Α στο C.

L-reductions Πρόταση 2: Αν υπάρχει L-αναγωγή (R,S) από το Α στο Β με α και β σταθερές και υπάρχει πολυωνυμικου χρόνου ε- προσεγγιστικός αλγόριθμος για το Β τότε υπάρχει ένας πολυωνυμικου χρόνου αβε/(1-ε) προσεγγιστικός αλγόριθμος για το Α. Επίσης προκύπτει το εξής πόρισμα : Αν υπάρχει L-αναγωγή από το Α στο Β και υπάρχει πολυωνυμικου χρόνου προσεγγιστικό σύστημα για το Β τότε υπάρχει πολυωνυμικου χρόνου προσεγγιστικό σύστημα και για το Α.

Class MAXSNP Fagin’s Theorem: όλες οι ιδιότητες των γράφων στο NP μπορούν να εκφραστούν σε υπαρξιακή λογική δεύτερης τάξης. Το StrictNP είναι ένα υποσύνολο του NP, το οποίο αποτελείται από όλες τις ιδιότητες εκφρασμένες ως εξής: ЭS για κάθε x1..xk φ(S,G,x1,..xk) όπου το φ είναι ποσοτικοποιητης πρώτης τάξης.

Class MAXSNP Επιτυγχάνουμε αυτήν την κλάση τροποποιώντας την προηγούμενη SNP έκφραση. Δηλαδή δεν απαιτείται το φ να ισχύει για όλες τις κ-πλάσιεις τιμές αλλά επιδιώκει S τέτοιο ώστε το φ να ισχύει για όσο το δυνατόν περισσότερες κ- πλασιες τιμές γίνεται. Γενικοποιουμε θεωρώντας την είσοδο G μια συλλογή G1..Gm σχέσεις αυθαίρετων ορισμάτων.

Class MAXSNP MAXSNP 0 είναι η κλάση των προβλημάτων Α τα οποία ορίζονται ως εξής : max s |{(x 1,..,x k )  V k :φ(G 1,…,G k,S,x 1,…x k )}| MAXSNP είναι η κλάση όλων των προβλημάτων βελτιστοποίησης που είναι L- αναγώγιμα σε ένα πρόβλημα του MAXSNP 0

Class MAXSNP Το MAX2SAT ανήκει στην MAXSNP: Έχουμε για είσοδο τρεις σχέσεις G0,G1,G2. To Gi περιέχει όλες τις προτάσεις με i αρνητικά λεξιγραμματα δηλαδή υπάρχει G0(x,y) ανν (xvy) είναι πρόταση της αναπαριστώμενης έκφρασης,G1(x,y) ανν (~xvy) είναι πρόταση, G2(x,y) ανν (~xv~y) είναι πρόταση Eτσι εκφράζουμε το πρόβλημα μας ως εξής max S  V |{(x,y):φ(G0,G1,G2,S,x,y)}|

Class MAXSNP Ομοίως και το MAX3SAT απλά χρησιμοποιούμε είσοδο με 4 σχέσεις MAX-CUT ανήκει στο MAXSNP 0 και συνεπώς στο ΜAXSNP k-degree Independent Set  MAXSNP K-degree Node Cover  MAXSNP γιατί L- ανάγεται στο k-degree Independent Set

Class MAXSNP Θεώρημα : Έστω Α ένα πρόβλημα του MAXSNP 0. Υποθέτουμε ότι το Α είναι της μορφής max s |{(x 1,..,x k ):φ}|. Τότε το Α έχει ένα 1-2 -κφ - προσεγγιστικό αλγόριθμο όπου το κφ υποδηλώνει τον αριθμό των ατομικών εκφράσεων στο φ που αφορουν το S.

MAXSNP completeness Ένα πρόβλημα σε MAXSNP είναι complete αν όλα τα προβλήματα στο MAXSNP L-ανάγονται σε αυτό. Πρόταση: Αν ένα MAXSNP complete πρόβλημα έχει ένα πολυωνυμικου χρόνου προσεγγιστικό σύστημα τότε όλα τα προβλήματα στο MAXSNP έχουν ένα.

MAXSNP completeness Θεώρημα: ΜΑΧ3SAT είναι MAXSNP-complete Αποδεικτική ιδέα: από την στιγμή που οποιοδήποτε πρόβλημα στο MAXSNP εξορισμού μπορεί να αναχθει σε ένα πρόβλημα στο MAXSNP 0 αρκεί ν.δ.ο. όλα τα προβλήματα στο MAXSNP 0 μπορούν να αναχθουν στο MAX3SAT Το Α πρόβλημα μπορεί να αναχθει στο MAXGSAT απλά θα πρέπει να τροποποιήσουμε τις boolean εκφράσεις που μπορούν να παραχθουν έ.ω. να αποκτήσουμε ένα στιγμιότυπο του MAX3SAT.

Amplifiers & Expanders Ψάχνουμε μια L αναγωγή από το MAX3SAT στο 3 – occurrence MAX3SAT Η χρήση του cycle of implications δεν μας βοηθαει και ψάχνουμε έναν τρόπο να το γενικεύσουμε μέσω ενός «ενισχυτή» που θα μας βοηθήσει να κάνουμε αυτή την αναγωγή. (πχ ένας κατευθυνόμενος γράφος) Αν υποθέσουμε ότι ο ενισχυτής υπάρχει τότε έχουμε μια απόδειξη ότι το 3 – occurrence MAX3SAT είναι MAXSΝP complete

Amplifiers & Expanders Ορισμός : θέτουμε ένα πεπερασμένο σύνολο Χ και ένα κατευθυνόμενο γράφο G=(V,E) όπου Χ  V. Υποθέτουμε |V| ≤ c*|X| και όλοι οι κόμβοι στο G έχουν in_degree=1 & out_degree=2 ή αντιστρόφως εκτός των κόμβων στο Χ που έχουν in_degree=out_degree=1. Και ισχύει ότι |E| ≤ 2c|X|. Λέμε ότι ο G είναι ένας ενισχυτής για το Χ αν υπάρχουν ακμές εισερχόμενες και εξερχόμενες στο S ( S  V) οι οποίες δεν είναι λιγότερες από τον αριθμό των Χ κόμβων στο S. To S περιέχει s ≤ |X|/2 κόμβους.

Amplifiers & Expanders Αποδεικνύεται ότι ο ενισχυτής μπορεί να κατασκευαστεί από έναν δ-επεκτατη. Ορισμός: έστω δ>0. Ένας δ-επεκτάτης για το Χ είναι ένας γράφος G (X,E) όπου |E| ≤ c’|X| με την ακόλουθη ιδιότητα : για κάθε υποσύνολο S του X μεγέθους s |E  S x (V-S)|  δ|S| Λημμα:για n  2 όλα τα sets του Χ μεγέθους n έχουν έναν δ-επεκτατη για κάποιο δ>0.

Amplifiers & Expanders Ακόμα και με αυτόν τον τρόπο δεν γίνεται η L αναγωγή από το MAX3SAT στο 3- OCCURRENCE MAX3SAT γιατί ?? ακόμα και να ξέρουμε ότι οι ενισχυτές υπάρχουν για όλα τα n και η κατασκευή τους είναι δυνατή δεν έχουμε περιγράψει έναν αλγόριθμο που να κατασκευάζει έναν ενισχυτή σε logn χώρο. Στο χώρο nlogn γίνεται.

Amplifiers & Expanders Λήμμα: Υπάρχει ένας αλγόριθμος οποίος δοθέντος του n σε μοναδιαία μορφή κατασκευάζει σε logn χώρο έναν ενισχυτή για ένα σύνολο μεγέθους n. Θεώρημα: 3-occurrence MAX3SAT είναι MAXSNP complete !!!!!

Amplifiers & Expanders 4-degree independent set 4-degree node cover 5-occurrence MAX2SAT MAX NAESAT MAX-CUT όλα τα παραπάνω ανήκουν στην κλάση MAXSNP complete βάση του προηγούμενου θεωρήματος.

Προσεγγιστικοί αλγόριθμοι ευχαριστώ!!