Δυσεπίλυτα Προβλήματα σε Γραφήματα και Παίγνια

Σχετικά έγγραφα
Υπολογίσιμες Συναρτήσεις

Κεφάλαιο 8. NP και Υπολογιστική Δυσεπιλυσιμότητα. Παύλος Εφραιμίδης V1.1,

Κεφάλαιο 8. NP και Υπολογιστική Δυσεπιλυσιμότητα. Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

Κλάσεις Πολυπλοκότητας

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές

Υπολογιστική Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα

Ασυμπτωτικός Συμβολισμός

Κεφάλαιο 8. NP και Υπολογιστική Δυσεπιλυσιµότητα. Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

NP-πληρότητα. Λεωνίδας Παληός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Υπολογιστική Πολυπλοκότητα

Κλάση NP, NP-Complete Προβλήματα

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι είδαμε την προηγούμενη φορά. Συνεκτικότητα. 25 -Γράφοι

HY118-Διακριτά Μαθηματικά. Τι είδαμε την προηγούμενη φορά. Θεωρία γράφων / γραφήματα. 25 -Γράφοι. ΗΥ118, Διακριτά Μαθηματικά Άνοιξη 2017

Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος

Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr

Δομές Δεδομένων και Αλγόριθμοι

HY118-Διακριτά Μαθηματικά

για NP-Δύσκολα Προβλήματα

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 18: Χρονική και Χωρική Πολυπλοκότητα

HY118-Διακριτά Μαθηματικά

Κυριαρχία και μεικτές στρατηγικές Μεικτές στρατηγικές και κυριαρχία Είδαμε ότι μια στρατηγική του παίκτη i είναι κυριαρχούμενη, αν υπάρχει κάποια άλλη

Θεωρία Υπολογισµού Theory of Computation

Αλγόριθμοι Προσέγγισης για NP-Δύσκολα Προβλήματα

Εισαγωγή στους Αλγόριθμους. Παύλος Εφραιμίδης, Λέκτορας

Θεωρία Υπολογισμού και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Ασυμπτωτικός Συμβολισμός

Προσεγγιστικοί Αλγόριθμοι

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 13: Παραλλαγές Μηχανών Turing και Περιγραφή Αλγορίθμων

L A P. w L A f(w) L B (10.1) u := f(w)

Ορισμένες Κατηγορίες Αλγορίθμων

t M (w) T ( w ) O( n) = O(n 2 )

Υπολογιστική Πολυπλοκότητα

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

Chapter 7, 8 : Time, Space Complexity

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Εισαγωγή στην Επιστήμη των Υπολογιστών

Συνδυαστική Βελτιστοποίηση

Βασικά Στοιχεία Πολυπλοκότητας

Ασυμπτωτικός Συμβολισμός

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόγχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

NP-complete problems. IS, 4-Degree IS,CLIQUE, NODE COVER, MAX CUT, MAX BISECTION, BISECTION WIDTH. NP-complete problems 1 / 30

Ανταγωνιστική Ανάθεση Πόρων και Παίγνια Συμφόρησης

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Θεωρία Υπολογισμού και Πολυπλοκότητα Χρονική Πολυπλοκότητα

Το πρόβλημα μονοδρόμησης (The One-Way Street Problem)

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

ΕΚΠ 413 / ΕΚΠ 606 Αυτόνοµοι (Ροµ οτικοί) Πράκτορες

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

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών 5ο εξάμηνο ΣΕΜΦΕ

Αλγόριθµοι και Πολυπλοκότητα

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

ΚΕΦΑΛΑΙΟ 12: Θεωρία υπολογισµών

Εισαγωγή στην Επιστήμη των Υπολογιστών

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι είδαµε την προηγούµενη φορά. Συνεκτικότητα Γράφοι

Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής Εξάμηνο ΣΤ ΘΕΩΡΙΑ ΓΡΑΦΩΝ

Προσεγγιστικοί Αλγόριθμοι

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ

Εισαγωγή στην Επιστήμη των Υπολογιστών 4ο εξάμηνο ΣHMΜY

Ασυμπτωτικός Συμβολισμός

ΚΕΦΑΛΑΙΟ 12: Θεωρία υπολογισμού

Chapter 7, 8 : Completeness

(elementary graph algorithms)

Σειρά Προβλημάτων 5 Λύσεις

Ε Π Ι Χ Ε Ι Ρ Η Σ Ι Α Κ Η Ε Ρ Ε Υ Ν Α

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΘΗΜΑ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Β ΛΥΚΕΙΟΥ

Αλγόριθμοι και Πολυπλοκότητα

Υπολογιστική Πολυπλοκότητα Εξέταση Ιουνίου 2017 Σελ. 1 από 5

Κεφάλαιο 1. Πέντε Αντιπροσωπευτικά Προβλήματα. Έκδοση 1.4, 30/10/2014. Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

ΑΠΘ. Χαρά Χαραλάμπους Τμήμα Μαθηματικών ΑΠΘ. Ιστορία των Μαθηματικών Εαρινό Εξάμηνο 2012

4η Γραπτή Ασκηση Αλγόριθμοι και Πολυπλοκότητα CoReLab ΣΗΜΜΥ 7 Φεβρουαρίου 2017 CoReLab (ΣΗΜΜΥ) 4η Γραπτή Ασκηση 7 Φεβρουαρίου / 38

4η Γραπτή Ασκηση Αλγόριθμοι και Πολυπλοκότητα CoReLab ΣΗΜΜΥ 3/2/2019 CoReLab (ΣΗΜΜΥ) 4η Γραπτή Ασκηση 3/2/ / 37

Ορισµός. Εστω συναρτήσεις: f : N R και g : N R. η f(n) είναι fi( g(n) ) αν υπάρχουν σταθερές C 1, C 2 και n 0, τέτοιες ώστε:

Λήψη απόφασης σε πολυπρακτορικό περιβάλλον. Θεωρία Παιγνίων

Βασικές Έννοιες Θεωρίας Παιγνίων

Διαλογικά Συσ τήματα Αποδείξεων Διαλογικά Συστήματα Αποδείξεων Αντώνης Αντωνόπουλος Κρυπτογραφία & Πολυπλοκότητα 17/2/2012

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών

Δομές Δεδομένων & Αλγόριθμοι

Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα

Αλγόριθμοι και Πολυπλοκότητα

- Παράδειγμα 2. Εκτέλεση Πέναλτι ή Κορώνα-Γράμματα (Heads or Tails) - Ένας ποδοσφαιριστής ετοιμάζεται να εκτελέσει ένα πέναλτι, το οποίο προσπαθεί να

Στοιχεία Αλγορίθµων και Πολυπλοκότητας

Notes. Notes. Notes. Notes

KΕΦΑΛΑΙΟ 1 ΧΡΗΣΙΜΕΣ ΜΑΘΗΜΑΤΙΚΕΣ ΕΝΝΟΙΕΣ. { 1,2,3,..., n,...

Αλγόριθμοι και Πολυπλοκότητα

ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΠΑΡΑΓΟΝΤΟΠΟΙΗΣΗΣ ΑΚΕΡΑΙΩΝ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

Θεωρία Γραφημάτων 6η Διάλεξη

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

Αλγόριθμοι και Δομές Δεδομένων (Ι) (εισαγωγικές έννοιες)

Εισαγωγή στην Επιστήμη των Υπολογιστών

Θεωρία Γραφημάτων 7η Διάλεξη

Αλγόριθμοι και Πολυπλοκότητα

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι έχουμε δει μέχρι τώρα. Ισομορφισμός γράφων: Μία σχέση ισοδυναμίας μεταξύ γράφων.

Γράφοι. Ένας γράφος ή αλλιώς γράφηµα αποτελείται απο. Εφαρµογές: Τηλεπικοινωνιακά και Οδικά ίκτυα, Ηλεκτρονικά Κυκλώµατα, Β.. κ.ά.

Chapter 7, 8 : Time, Space Complexity

10/3/17. Μικροοικονομική. Κεφάλαιο 29 Θεωρία παιγνίων. Μια σύγχρονη προσέγγιση. Εφαρµογές της θεωρίας παιγνίων. Τι είναι τα παίγνια;

Transcript:

Δυσεπίλυτα Προβλήματα σε Γραφήματα και Παίγνια Σ Π Υ Ρ Ι Δ Ω Ν Τ Ζ Ι Μ Α Σ Δ Τ Ο Μ Ε Α Σ Τ Μ Η Μ Α Μ Α Θ Η Μ Α Τ Ι Κ Ω Ν Σ Χ Ο Λ Η Θ Ε Τ Ι Κ Ω Ν Ε Π Ι Σ Τ Η Μ Ω Ν Π Α Ν Ε Π Ι Σ Τ Η Μ Ι Ο Ι Ω Α Ν Ν Ι Ν Ω Ν

Δυσεπίλυτα Προβλήματα Για ένα πρόβλημα που μας ενδιαφέρει να λύσουμε και είναι επιλύσιμο, θα θέλαμε ο αλγόριθμος που θα χρησιμοποιήσουμε για να το λύσουμε να είναι ο «ταχύτερος» από όλους τους δυνατούς αλγορίθμους.

Δυσεπίλυτα Προβλήματα Για ένα πρόβλημα που μας ενδιαφέρει να λύσουμε και είναι επιλύσιμο, θα θέλαμε ο αλγόριθμος που θα χρησιμοποιήσουμε για να το λύσουμε να είναι ο «ταχύτερος» από όλους τους δυνατούς αλγορίθμους. Αντιλαμβανόμαστε ότι η «ταχύτητα» με την οποία επιλύει ο «ταχύτερος» αλγόριθμος το πρόβλημά μας υποδεικνύει το «πόσο δύσκολα» αυτό επιλύεται.

Δυσεπίλυτα Προβλήματα Για ένα πρόβλημα που μας ενδιαφέρει να λύσουμε και είναι επιλύσιμο, θα θέλαμε ο αλγόριθμος που θα χρησιμοποιήσουμε για να το λύσουμε να είναι ο «ταχύτερος» από όλους τους δυνατούς αλγορίθμους. Αντιλαμβανόμαστε ότι η «ταχύτητα» με την οποία επιλύει ο «ταχύτερος» αλγόριθμος το πρόβλημά μας υποδεικνύει το «πόσο δύσκολα» αυτό επιλύεται. Χρειαζόμαστε να τυποποιήσουμε την έννοια της «ταχύτητας» αλγορίθμων με τέτοιο τρόπο ώστε να μπορούμε να τους συγκρίνουμε απομονωμένους.

Computational Complexity Η (υπολογιστική) πολυπλοκότητα ενός αλγορίθμου είναι το πλήθος των εκτελούμενων στοιχειωδών βημάτων συναρτήσει του μεγέθους της εισόδου του.

Computational Complexity Η (υπολογιστική) πολυπλοκότητα ενός αλγορίθμου είναι το πλήθος των εκτελούμενων στοιχειωδών βημάτων συναρτήσει του μεγέθους της εισόδου του. Δηλαδή μια συνάρτηση από τους φυσικούς στους φυσικούς.

Computational Complexity Η (υπολογιστική) πολυπλοκότητα ενός αλγορίθμου είναι το πλήθος των εκτελούμενων στοιχειωδών βημάτων συναρτήσει του μεγέθους της εισόδου του. Δηλαδή μια συνάρτηση από τους φυσικούς στους φυσικούς. Στο πλαίσιο της Θεωρίας Πολυπλοκότητας, το μέγεθος της εισόδου ενός αλγορίθμου συμβολίζεται (κατά σύμβαση) με το γράμμα n και μια συνάρτηση f ως f(n) (ώστε να είναι ορατές οι μεταβλητές της).

Big O Notation Αντιλαμβανόμαστε ότι δεν μας ενδιαφέρει ποιος αλγόριθμος είναι «ταχύτερος» για μικρά μεγέθη της εισόδου αλλά για μεγέθη απροσδιόριστα μεγάλα.

Big O Notation Αντιλαμβανόμαστε ότι δεν μας ενδιαφέρει ποιος αλγόριθμος είναι «ταχύτερος» για μικρά μεγέθη της εισόδου αλλά για μεγέθη απροσδιόριστα μεγάλα. Για να συγκρίνουμε λοιπόν δύο (ή περισσότερους) αλγορίθμους χρησιμοποιούμε τον λεγόμενο ασυμπτωτικό συμβολισμό.

Big O Notation Αντιλαμβανόμαστε ότι δεν μας ενδιαφέρει ποιος αλγόριθμος είναι «ταχύτερος» για μικρά μεγέθη της εισόδου αλλά για μεγέθη απροσδιόριστα μεγάλα. Για να συγκρίνουμε λοιπόν δύο (ή περισσότερους) αλγορίθμους χρησιμοποιούμε τον λεγόμενο ασυμπτωτικό συμβολισμό. Λέμε ότι η συνάρτηση f(n) είναι της τάξης της g(n) και γράφουμε f(n) O(g(n)) αν τελικά (δηλαδή αν υπάρχει N τέτοιο ώστε για κάθε n N να ισχύει) f(n) c g(n) για κάποια σταθερά c.

P versus NP Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας P ( Polynomial ) αν υπάρχει αιτιοκρατική Μηχανή Turing που το επιλύει.

P versus NP Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας P ( Polynomial ) αν υπάρχει αιτιοκρατική Μηχανή Turing που το επιλύει. Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας NP ( Non-deterministic Polynomial ) αν υπάρχει μη-αιτιοκρατική Μηχανή Turing που το επιλύει.

P versus NP Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας P ( Polynomial ) αν επιλύεται σε πολυωνυμικό χρόνο. Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας NP ( Non-deterministic Polynomial ) αν υπάρχει μη-αιτιοκρατική Μηχανή Turing που το επιλύει.

P versus NP Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας P ( Polynomial ) αν επιλύεται σε πολυωνυμικό χρόνο. Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας NP ( Non-deterministic Polynomial ) αν μία πιθανή λύση του ελέγχεται σε πολυωνυμικό χρόνο.

P versus NP Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας P ( Polynomial ) αν επιλύεται σε πολυωνυμικό χρόνο. Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας NP ( Non-deterministic Polynomial ) αν μία πιθανή λύση του ελέγχεται σε πολυωνυμικό χρόνο. Παρατήρηση: Η κλάση P είναι υποκλάση της NP.

P versus NP Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας P ( Polynomial ) αν επιλύεται σε πολυωνυμικό χρόνο. Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας NP ( Non-deterministic Polynomial ) αν μία πιθανή λύση του ελέγχεται σε πολυωνυμικό χρόνο. Παρατήρηση: Η κλάση P είναι υποκλάση της NP. Ερώτημα: Είναι η κλάση P γνήσια υποκλάση της NP ή οι δύο αυτές κλάσεις πολυπλοκότητας ταυτίζονται;

P versus NP Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας P ( Polynomial ) αν επιλύεται σε πολυωνυμικό χρόνο. Ένα πρόβλημα ανήκει στην κλάση πολυπλοκότητας NP ( Non-deterministic Polynomial ) αν μία πιθανή λύση του ελέγχεται σε πολυωνυμικό χρόνο. Παρατήρηση: Η κλάση P είναι υποκλάση της NP. Ερώτημα: Είναι η κλάση P γνήσια υποκλάση της NP ή οι δύο αυτές κλάσεις πολυπλοκότητας ταυτίζονται; Απάντηση: Δεν γνωρίζουμε

NP-hard, NP-complete Ένα πρόβλημα Α ανάγεται πολυωνυμικά σε ένα Β αν κάθε στιγμιότυπο του Α μετασχηματίζεται σε πολυωνυμικό χρόνο σε ένα του Β τέτοιο ώστε κάθε λύση του στιγμιότυπου του Α να αντιστοιχεί σε μία λύση αυτού του Β και αντίστροφα.

NP-hard, NP-complete Ένα πρόβλημα Α ανάγεται πολυωνυμικά σε ένα Β αν κάθε στιγμιότυπο του Α μετασχηματίζεται σε πολυωνυμικό χρόνο σε ένα του Β τέτοιο ώστε κάθε λύση του στιγμιότυπου του Α να αντιστοιχεί σε μία λύση αυτού του Β και αντίστροφα. Παρατήρηση: Αν ένα πρόβλημα Α ανάγεται πολυωνυμικά σε ένα P πρόβλημα Β, είναι κι αυτό P.

NP-hard, NP-complete Ένα πρόβλημα Α ανάγεται πολυωνυμικά σε ένα Β αν κάθε στιγμιότυπο του Α μετασχηματίζεται σε πολυωνυμικό χρόνο σε ένα του Β τέτοιο ώστε κάθε λύση του στιγμιότυπου του Α να αντιστοιχεί σε μία λύση αυτού του Β και αντίστροφα. Παρατήρηση: Αν ένα πρόβλημα Α ανάγεται πολυωνυμικά σε ένα P πρόβλημα Β, είναι κι αυτό P. Ένα πρόβλημα είναι NP-δύσκολο αν κάθε NP πρόβλημα ανάγεται πολυωνυμικά σε αυτό.

NP-hard, NP-complete Ένα πρόβλημα Α ανάγεται πολυωνυμικά σε ένα Β αν κάθε στιγμιότυπο του Α μετασχηματίζεται σε πολυωνυμικό χρόνο σε ένα του Β τέτοιο ώστε κάθε λύση του στιγμιότυπου του Α να αντιστοιχεί σε μία λύση αυτού του Β και αντίστροφα. Παρατήρηση: Αν ένα πρόβλημα Α ανάγεται πολυωνυμικά σε ένα P πρόβλημα Β, είναι κι αυτό P. Ένα πρόβλημα είναι NP-δύσκολο αν κάθε NP πρόβλημα ανάγεται πολυωνυμικά σε αυτό. Ένα NP και NP-δύσκολο πρόβλημα είναι NP-πλήρες.

P versus NP

Millennium Prize Problems Το 2000 το Clay Mathematics Institute επικηρύττει 7 από τα σημαντικότερα ανοικτά προβλήματα των Μαθηματικών για $1,000,000 έκαστο.

Millennium Prize Problems Το 2000 το Clay Mathematics Institute επικηρύττει 7 από τα σημαντικότερα ανοικτά προβλήματα των Μαθηματικών για $1,000,000 έκαστο. Η λίστα του Ινστιτούτου περιλαμβάνει τα ακόλουθα: Ύπαρξη και κενό μάζας των Yang-Mills Υπόθεση του Riemann Το P versus NP Ύπαρξη και ομαλότητα των Navier-Stokes Υπόθεση του Hodge Υπόθεση του Poincare Υπόθεση των Birch και Swinnerton-Dyer

Γραφήματα

Leonhard Euler (1707-1783) Ελβετός μαθηματικός, φυσικός, αστρονόμος Πορτραίτο του Euler από το 1753

Leonhard Euler (1707-1783) Ελβετός μαθηματικός, φυσικός, αστρονόμος Μαθητής του Johann Bernoulli (1667-1748), ενός από τους πολλούς διακεκριμένους επιστήμονες της οικογένειας. Πορτραίτο του Euler από το 1753

Leonhard Euler (1707-1783) Ελβετός μαθηματικός, φυσικός, αστρονόμος Μαθητής του Johann Bernoulli (1667-1748), ενός από τους πολλούς διακεκριμένους επιστήμονες της οικογένειας. Ένας από τους διαπρεπέστερους μαθηματικούς του 18 ου αιώνα και ένας από τους παραγωγικότερους στην ιστορία των Μαθηματικών. Πορτραίτο του Euler από το 1753

Leonhard Euler (1707-1783) Ελβετός μαθηματικός, φυσικός, αστρονόμος Πορτραίτο του Euler από το 1753 Μαθητής του Johann Bernoulli (1667-1748), ενός από τους πολλούς διακεκριμένους επιστήμονες της οικογένειας. Ένας από τους διαπρεπέστερους μαθηματικούς του 18 ου αιώνα και ένας από τους παραγωγικότερους στην ιστορία των Μαθηματικών. Εισήγαγε και καθιέρωσε ένα μεγάλο μέρος του σύγχρονου συμβολισμού μέσω της πληθώρας των συγγραμμάτων του.

Τύπος του Euler

Τύπος του Euler Σ Ε Ε Ν Α Κ Υ Ρ Τ Ο Π Ο Λ Υ Ε Δ Ρ Ο Ι Σ Χ Υ Ε Ι V E + F = 2 Ο Π Ο Υ V Ε Ι Ν Α Ι Τ Ο Π Λ Η Θ Ο Σ Τ Ω Ν Κ Ο Ρ Υ Φ Ω Ν, E Ε Ι Ν Α Ι Τ Ο Π Λ Η Θ Ο Σ Τ Ω Ν Α Κ Μ Ω Ν Κ Α Ι F Ε Ι Ν Α Ι Τ Ο Π Λ Η Θ Ο Σ Τ Ω Ν Π Λ Ε Υ Ρ Ω Ν Τ Ο Υ Π Ο Λ Υ Ε Δ Ρ Ο Υ

Οι Επτά Γέφυρες του Königsberg To Königsberg της Πρωσίας (σημερινό Kaliningrad της Ρωσίας) είναι κτισμένο εκατέρωθεν ενός ποταμού συμπεριλαμβανομένων και δύο μεγάλων νησιών όπως φαίνεται στη εικόνα που ακολουθεί:

Οι Επτά Γέφυρες του Königsberg Ο Euler αναλαμβάνει να λύσει το εξής πρόβλημα: Πώς μπορούμε να περιηγηθούμε στο Königsberg

Οι Επτά Γέφυρες του Königsberg Ο Euler αναλαμβάνει να λύσει το εξής πρόβλημα: Πώς μπορούμε να περιηγηθούμε στο Königsberg περνώντας την κάθε γέφυρα ακριβώς μία φορά και

Οι Επτά Γέφυρες του Königsberg Ο Euler αναλαμβάνει να λύσει το εξής πρόβλημα: Πώς μπορούμε να περιηγηθούμε στο Königsberg περνώντας την κάθε γέφυρα ακριβώς μία φορά και τερματίζοντας εκεί απ όπου ξεκινήσαμε;

Οι Επτά Γέφυρες του Königsberg Ο Euler αναλαμβάνει να λύσει το εξής πρόβλημα: Πώς μπορούμε να περιηγηθούμε στο Königsberg περνώντας την κάθε γέφυρα ακριβώς μία φορά και τερματίζοντας εκεί απ όπου ξεκινήσαμε; Ο Euler αντιλαμβάνεται πως το πως κινούμαστε για να πάμε από τη μία γέφυρα στην επόμενη δεν έχει σημασία για τη λύση του προβλήματος.

Οι Επτά Γέφυρες του Königsberg Ο Euler αναλαμβάνει να λύσει το εξής πρόβλημα: Πώς μπορούμε να περιηγηθούμε στο Königsberg περνώντας την κάθε γέφυρα ακριβώς μία φορά και τερματίζοντας εκεί απ όπου ξεκινήσαμε; Ο Euler αντιλαμβάνεται πως το πως κινούμαστε για να πάμε από τη μία γέφυρα στην επόμενη δεν έχει σημασία για τη λύση του προβλήματος. Οδηγείται έτσι σε μία αφαίρεση του Königsberg όπου τα τμήματα ξηράς εκφυλίζονται σε σημεία και μήκος και μορφή των γεφυρών μάς είναι αδιάφορα.

Οι Επτά Γέφυρες του Königsberg O χάρτης του Königsberg: Το γράφημα του Euler:

Γραφήματα Γράφημα είναι κάθε δυάδα συνόλων G = (V, E) τέτοια ώστε τα στοιχεία του E να είναι σύνολα που περιέχουν ακριβώς δύο στοιχεία του V.

Γραφήματα Γράφημα είναι κάθε δυάδα συνόλων G = (V, E) τέτοια ώστε τα στοιχεία του E να είναι σύνολα που περιέχουν ακριβώς δύο στοιχεία του V. Τα στοιχεία του V καλούνται κορυφές (vertices) και αναπαριστώνται ως σημεία στο επίπεδο.

Γραφήματα Γράφημα είναι κάθε δυάδα συνόλων G = (V, E) τέτοια ώστε τα στοιχεία του E να είναι σύνολα που περιέχουν ακριβώς δύο στοιχεία του V. Τα στοιχεία του V καλούνται κορυφές (vertices) και αναπαριστώνται ως σημεία στο επίπεδο. Τα στοιχεία του E καλούνται ακμές (edges) και αναπαριστώνται ως ευθύγραμμα τμήματα με άκρα τις κορυφές που περιέχουν.

Γραφήματα Κορυφές: 1, 2, 3, 4, 5, 6 Ακμές: {1, 2}, {1, 5}, {2, 3}, {2, 5}, {3, 4}, {4, 5}, {4, 6}

Οι Επτά Γέφυρες του Königsberg Ο Euler παρατήρησε ότι για να έχει ένα γράφημα μία περιήγηση όπως αυτή που ζητά το πρόβλημα των γεφυρών των Königsberg θα πρέπει κάθε κορυφή του να αποτελεί άκρο άρτιου πλήθους ακμών.

Οι Επτά Γέφυρες του Königsberg Ο Euler παρατήρησε ότι για να έχει ένα γράφημα μία περιήγηση όπως αυτή που ζητά το πρόβλημα των γεφυρών των Königsberg θα πρέπει κάθε κορυφή του να αποτελεί άκρο άρτιου πλήθους ακμών. Στο γράφημα του Euler για το Königsberg κάθε κορυφή αποτελεί άκρο περιττού πλήθους ακμών.

Οι Επτά Γέφυρες του Königsberg Ο Euler παρατήρησε ότι για να έχει ένα γράφημα μία περιήγηση όπως αυτή που ζητά το πρόβλημα των γεφυρών των Königsberg θα πρέπει κάθε κορυφή του να αποτελεί άκρο άρτιου πλήθους ακμών. Στο γράφημα του Euler για το Königsberg κάθε κορυφή αποτελεί άκρο περιττού πλήθους ακμών. Ο Euler συμπεραίνει πως ΔΕΝ υπάρχει περιήγηση του Königsberg με τις ζητούμενες ιδιότητες.

Οι Επτά Γέφυρες του Königsberg Ο Euler παρατήρησε ότι για να έχει ένα γράφημα μία περιήγηση όπως αυτή που ζητά το πρόβλημα των γεφυρών των Königsberg θα πρέπει κάθε κορυφή του να αποτελεί άκρο άρτιου πλήθους ακμών. Στο γράφημα του Euler για το Königsberg κάθε κορυφή αποτελεί άκρο περιττού πλήθους ακμών. Ο Euler συμπεραίνει πως ΔΕΝ υπάρχει περιήγηση του Königsberg με τις ζητούμενες ιδιότητες. Οι περιηγήσεις της μορφής που ζητά το πρόβλημα που είδαμε ονομάζονται σήμερα περιηγήσεις Euler.

Sir William Hamilton (1805-1865) Ιρλανδός μαθηματικός, φυσικός, αστρονόμος

Sir William Hamilton (1805-1865) Ιρλανδός μαθηματικός, φυσικός, αστρονόμος Απόφοιτος του Trinity College του Δουβλίνου, στο οποίο διορίστηκε Καθηγητής Αστρονομίας το 1827.

Sir William Hamilton (1805-1865) Ιρλανδός μαθηματικός, φυσικός, αστρονόμος Απόφοιτος του Trinity College του Δουβλίνου, στο οποίο διορίστηκε Καθηγητής Αστρονομίας το 1827. Μετακομίζει στο Παρατηρητήριο του Πανεπιστημίου στο Dunsink, όπου παραμένει για το υπόλοιπο της ζωής του.

Sir William Hamilton (1805-1865) Ιρλανδός μαθηματικός, φυσικός, αστρονόμος Απόφοιτος του Trinity College του Δουβλίνου, στο οποίο διορίστηκε Καθηγητής Αστρονομίας το 1827. Μετακομίζει στο Παρατηρητήριο του Πανεπιστημίου στο Dunsink, όπου παραμένει για το υπόλοιπο της ζωής του. Είναι περισσότερο γνωστός για: τον εκ νέου φορμαλισμό της Νευτώνειας Μηχανικής που φέρει το όνομα του στη Φυσική και

Sir William Hamilton (1805-1865) Ιρλανδός μαθηματικός, φυσικός, αστρονόμος Απόφοιτος του Trinity College του Δουβλίνου, στο οποίο διορίστηκε Καθηγητής Αστρονομίας το 1827. Μετακομίζει στο Παρατηρητήριο του Πανεπιστημίου στο Dunsink, όπου παραμένει για το υπόλοιπο της ζωής του. Είναι περισσότερο γνωστός για: τον εκ νέου φορμαλισμό της Νευτώνειας Μηχανικής που φέρει το όνομα του στη Φυσική και την ανακάλυψη των τετραδονίων (quaternions) στα Μαθηματικά.

Sir William Hamilton (1805-1865) Ιρλανδός μαθηματικός, φυσικός, αστρονόμος Το 1857 επινοεί (και κυκλοφορεί εμπορικά) το ακόλουθο παιχνίδι: Μπορούμε να περιηγηθούμε ένα δωδεκάεδρο (κινούμενοι μόνο πάνω στις ακμές του)

Sir William Hamilton (1805-1865) Ιρλανδός μαθηματικός, φυσικός, αστρονόμος Το 1857 επινοεί (και κυκλοφορεί εμπορικά) το ακόλουθο παιχνίδι: Μπορούμε να περιηγηθούμε ένα δωδεκάεδρο (κινούμενοι μόνο πάνω στις ακμές του) επισκεπτόμενοι την κάθε κορυφή ακριβώς μία φορά και

Sir William Hamilton (1805-1865) Ιρλανδός μαθηματικός, φυσικός, αστρονόμος Το 1857 επινοεί (και κυκλοφορεί εμπορικά) το ακόλουθο παιχνίδι: Μπορούμε να περιηγηθούμε ένα δωδεκάεδρο (κινούμενοι μόνο πάνω στις ακμές του) επισκεπτόμενοι την κάθε κορυφή ακριβώς μία φορά και τερματίζοντας εκεί απ όπου ξεκινήσαμε;

Sir William Hamilton (1805-1865) Ιρλανδός μαθηματικός, φυσικός, αστρονόμος Το 1857 επινοεί (και κυκλοφορεί εμπορικά) το ακόλουθο παιχνίδι: Μπορούμε να περιηγηθούμε ένα δωδεκάεδρο (κινούμενοι μόνο πάνω στις ακμές του) επισκεπτόμενοι την κάθε κορυφή ακριβώς μία φορά και τερματίζοντας εκεί απ όπου ξεκινήσαμε; Οι περιηγήσεις της παραπάνω μορφής ονομάζονται σήμερα περιηγήσεις Hamilton.

To Παιχνίδι του Hamilton

Travelling Salesman Problem (TSP) Ν Α Β Ρ Ε Θ Ε Ι Α Λ Γ Ο Ρ Ι Θ Μ Ο Σ Π Ο Υ Ν Α Δ Ε Χ Ε Τ Α Ι ΩΣ Ε Ι Σ Ο Δ Ο Ε Ν Α Γ Ρ Α Φ Η Μ Α Κ Α Ι Ν Α Ε Π Ι Σ Τ Ρ Ε Φ Ε Ι ΩΣ Ε Ξ Ο Δ Ο Μ Ι Α Π Ε Ρ Ι Η Γ Η Σ Η H A M I L T O N Ε Λ Α Χ Ι Σ Τ Ο Υ Μ Η Κ Ο Υ Σ ( ΕΑΝ Υ Π Α Ρ Χ Ε Ι )

Το Πρόβλημα του Περιοδεύοντος Πωλητή Όπως υποδεικνύει και το όνομά του, το Πρόβλημα του Περιοδεύοντος Πωλητή μπορεί να ειδωθεί ως το πρόβλημα του να βρεθεί ο γρηγορότερος τρόπος να επισκεφθεί ένας πωλητής όλους τους υποψήφιους πελάτες του και να επιστρέψει εκεί που ξεκίνησε.

Το Πρόβλημα του Περιοδεύοντος Πωλητή Όπως υποδεικνύει και το όνομά του, το Πρόβλημα του Περιοδεύοντος Πωλητή μπορεί να ειδωθεί ως το πρόβλημα του να βρεθεί ο γρηγορότερος τρόπος να επισκεφθεί ένας πωλητής όλους τους υποψήφιους πελάτες του και να επιστρέψει εκεί που ξεκίνησε. Αν και μαθηματικά διατυπωμένο ήδη από τον Hamilton, πρωτοαντιμετωπίζεται μαθηματικά την δεκαετία του 1930.

Το Πρόβλημα του Περιοδεύοντος Πωλητή Όπως υποδεικνύει και το όνομά του, το Πρόβλημα του Περιοδεύοντος Πωλητή μπορεί να ειδωθεί ως το πρόβλημα του να βρεθεί ο γρηγορότερος τρόπος να επισκεφθεί ένας πωλητής όλους τους υποψήφιους πελάτες του και να επιστρέψει εκεί που ξεκίνησε. Αν και μαθηματικά διατυπωμένο ήδη από τον Hamilton, πρωτοαντιμετωπίζεται μαθηματικά την δεκαετία του 1930. Σε αντίθεση με το πρόβλημα εύρεσης περιήγησης Euler, το TSP είναι ένα NP-πλήρες πρόβλημα.

Το Πρόβλημα του Περιοδεύοντος Πωλητή Στο διπλανό σχήμα απεικονίζονται οι πολυωνυμικές αναγωγές που ανάγουν το πρωταρχικό NP-πλήρες Πρόβλημα Ικανοποίησης Κυκλώματος (Circuit Satisfiability) στο TSP.

Παίγνια

John Nash (1928-2015) Αμερικανός μαθηματικός Ο Nash το 2006.

John Nash (1928-2015) Αμερικανός μαθηματικός Το 1948 (σε ηλικία 19 χρονών) αποφοιτεί από το μετέπειτα Carnegie Mellon University έχοντας λάβει πτυχίο και μεταπτυχιακό στα Μαθηματικά. Ο Nash το 2006.

John Nash (1928-2015) Αμερικανός μαθηματικός Το 1948 (σε ηλικία 19 χρονών) αποφοιτεί από το μετέπειτα Carnegie Mellon University έχοντας λάβει πτυχίο και μεταπτυχιακό στα Μαθηματικά. Το 1950 λαμβάνει το διδακτορικό του από το Πανεπιστήμιο του Princeton για την 28 σελίδων διατριβή του πάνω στα μησυνεργατικά παίγνια, Ο Nash το 2006.

John Nash (1928-2015) Αμερικανός μαθηματικός Ο Nash το 2006. Το 1948 (σε ηλικία 19 χρονών) αποφοιτεί από το μετέπειτα Carnegie Mellon University έχοντας λάβει πτυχίο και μεταπτυχιακό στα Μαθηματικά. Το 1950 λαμβάνει το διδακτορικό του από το Πανεπιστήμιο του Princeton για την 28 σελίδων διατριβή του πάνω στα μησυνεργατικά παίγνια, στην οποία εισήγαγε την ισορροπία του που τώρα ονομάζεται ισορροπία Nash (Nash equilibrium).

Ο John Nash στον Κινηματογράφο A Beautiful Mind Έτος Κυκλοφορίας: 2001 Είδος: Βιογραφικό Δράμα

John Nash (1928-2015) Αμερικανός μαθηματικός Το 1959 του διαγιγνώσκεται παρανοϊκή σχιζοφρένεια που χαρακτηρίζεται από παρανοϊκές πεποιθήσεις και συχνά αντίληψη μη-υπαρκτών υπο-/αντικειμένων. Ο Nash το 2006.

John Nash (1928-2015) Αμερικανός μαθηματικός Το 1959 του διαγιγνώσκεται παρανοϊκή σχιζοφρένεια που χαρακτηρίζεται από παρανοϊκές πεποιθήσεις και συχνά αντίληψη μη-υπαρκτών υπο-/αντικειμένων. Το 1994 του απονέμεται το Nobel Οικονομικών για το έργο του στη Θεωρία Παιγνίων. Ο Nash το 2006.

John Nash (1928-2015) Αμερικανός μαθηματικός Ο Nash το 2006. Το 1959 του διαγιγνώσκεται παρανοϊκή σχιζοφρένεια που χαρακτηρίζεται από παρανοϊκές πεποιθήσεις και συχνά αντίληψη μη-υπαρκτών υπο-/αντικειμένων. Το 1994 του απονέμεται το Nobel Οικονομικών για το έργο του στη Θεωρία Παιγνίων. Το 2015 του απονέμεται το Abel για τη συνεισφορά του στη θεωρία των μη-γραμμικών μερικών διαφορικών εξισώσεων.

Παίγνια Μη αρνητικό ακέραιο πλήθος παικτών.

Παίγνια Μη αρνητικό ακέραιο πλήθος παικτών. Ένα παίγνιο μπορεί να μην έχει παίκτες!

Παίγνια Μη αρνητικό ακέραιο πλήθος παικτών. Ένα παίγνιο μπορεί να μην έχει παίκτες! Κάθε παίκτης έχει μερική ή ολική (τέλεια) πληροφόρηση της κατάστασης του παιγνίου,

Παίγνια Μη αρνητικό ακέραιο πλήθος παικτών. Ένα παίγνιο μπορεί να μην έχει παίκτες! Κάθε παίκτης έχει μερική ή ολική (τέλεια) πληροφόρηση της κατάστασης του παιγνίου, έναν αριθμό από δυνατές ενέργειες (actions) που ονομάζονται αμιγείς στρατηγικές (pure strategies) και

Παίγνια Μη αρνητικό ακέραιο πλήθος παικτών. Ένα παίγνιο μπορεί να μην έχει παίκτες! Κάθε παίκτης έχει μερική ή ολική (τέλεια) πληροφόρηση της κατάστασης του παιγνίου, έναν αριθμό από δυνατές ενέργειες (actions) που ονομάζονται αμιγείς στρατηγικές (pure strategies) και ένα μέτρο της χρησιμότητας (utility) που έχει για αυτόν το κάθε πιθανό αποτέλεσμα του παιγνίου.

Παίγνια Μη αρνητικό ακέραιο πλήθος παικτών. Ένα παίγνιο μπορεί να μην έχει παίκτες! Κάθε παίκτης έχει μερική ή ολική (τέλεια) πληροφόρηση της κατάστασης του παιγνίου, έναν αριθμό από δυνατές ενέργειες (actions) που ονομάζονται αμιγείς στρατηγικές (pure strategies) και ένα μέτρο της χρησιμότητας (utility) που έχει για αυτόν το κάθε πιθανό αποτέλεσμα του παιγνίου. Ανάλογα το παίγνιο, οι παίκτες μπορεί να ενεργούν είτε ταυτόχρονα είτε με κάποια σειρά.

Ισορροπία Nash Μία πλειάδα που στην i-οστή θέση έχει μία από τις στρατηγικές του i-οστού παίκτη ονομάζεται προφίλ στρατηγικών.

Ισορροπία Nash Μία πλειάδα που στην i-οστή θέση έχει μία από τις στρατηγικές του i-οστού παίκτη ονομάζεται προφίλ στρατηγικών. Ισορροπία Nash είναι κάθε προφίλ στρατηγικών τέτοιο ώστε να μην υπάρχει για κάποιον παίκτη ένα άλλο προφίλ που να διαφέρει μόνο στη δική του στρατηγική και να το προτιμά.

Ισορροπία Nash Ως παίκτες θα μπορούσαμε αντί να έχουμε μόνο μία αμιγή στρατηγική να έχουμε κάθε μία μα με κάποια πιθανότητα (έτσι ώστε οι πιθανότητες να αθροίζουν στη μονάδα). Αυτή ονομάζεται μεικτή στρατηγική.

Ισορροπία Nash Ως παίκτες θα μπορούσαμε αντί να έχουμε μόνο μία αμιγή στρατηγική να έχουμε κάθε μία μα με κάποια πιθανότητα (έτσι ώστε οι πιθανότητες να αθροίζουν στη μονάδα). Αυτή ονομάζεται μεικτή στρατηγική. Ο Nash έδειξε στη διδακτορική διατριβή του ότι κάθε παίγνιο έχει ισορροπία Nash, αν επιτρέψουμε οι στρατηγικές των παικτών να είναι μεικτές.

Κωνσταντίνος Δασκαλάκης (1981-) Έλληνας επιστήμονας των υπολογιστών

Κωνσταντίνος Δασκαλάκης (1981-) Έλληνας επιστήμονας των υπολογιστών Το 2004 έλαβε το πτυχίο του ηλεκτρολόγου μηχανικού και μηχανικού υπολογιστών από το Εθνικό Μετσόβιο Πολυτεχνείο.

Κωνσταντίνος Δασκαλάκης (1981-) Έλληνας επιστήμονας των υπολογιστών Το 2004 έλαβε το πτυχίο του ηλεκτρολόγου μηχανικού και μηχανικού υπολογιστών από το Εθνικό Μετσόβιο Πολυτεχνείο. Το 2008 έλαβε το διδακτορικό του από το Πανεπιστήμιο της Καλιφόρνια στο Μπέρκλεϋ για την διατριβή του πάνω στην πολυπλοκότητα του υπολογισμού της ισορροπίας Nash.

Κωνσταντίνος Δασκαλάκης (1981-) Έλληνας επιστήμονας των υπολογιστών Το 2004 έλαβε το πτυχίο του ηλεκτρολόγου μηχανικού και μηχανικού υπολογιστών από το Εθνικό Μετσόβιο Πολυτεχνείο. Το 2008 έλαβε το διδακτορικό του από το Πανεπιστήμιο της Καλιφόρνια στο Μπέρκλεϋ για την διατριβή του πάνω στην πολυπλοκότητα του υπολογισμού της ισορροπίας Nash. Είναι καθηγητής του MIT από το 2009.

Πολυπλοκότητα και Ισορροπία Nash Η κλάση πολυπλοκότητας PPAD είναι μία υποκλάση της FNP ( Function Non-deterministic Polynomial ), του αναλόγου της NP για προβλήματα συνάρτησης.

Πολυπλοκότητα και Ισορροπία Nash Η κλάση πολυπλοκότητας PPAD είναι μία υποκλάση της FNP ( Function Non-deterministic Polynomial ), του αναλόγου της NP για προβλήματα συνάρτησης. Σε δημοσίευσή τους στο STOC 2006 οι Δασκαλάκης και άλλοι αποδεικνύουν ότι ο υπολογισμός μίας ισορροπίας Nash ενός παιγνίου 2 παικτών είναι PPAD-πλήρης.

Πολυπλοκότητα και Ισορροπία Nash Η κλάση πολυπλοκότητας PPAD είναι μία υποκλάση της FNP ( Function Non-deterministic Polynomial ), του αναλόγου της NP για προβλήματα συνάρτησης. Σε δημοσίευσή τους στο STOC 2006 οι Δασκαλάκης και άλλοι αποδεικνύουν ότι ο υπολογισμός μίας ισορροπίας Nash ενός παιγνίου 2 παικτών είναι PPAD-πλήρης. Σε δημοσίευσή του στο SODA 2011 ο Δασκαλάκης αποδεικνύει ότι η προσέγγιση μίας ισορροπίας Nash ενός παιγνίου 2 παικτών είναι κι αυτή PPAD-πλήρης.

Βιβλιογραφία Το υλικό αυτής της ομιλίας αντλήθηκε από τις ακόλουθες εγγραφές τις Αγγλικής Wikipedia. Big O notation Constantinos Daskalakis Game theory Graph theory Icosian game Johann Bernoulli John Forbes Nash Jr. Leonhard Euler Millenium Prize Problems

Βιβλιογραφία Το υλικό αυτής της ομιλίας αντλήθηκε από τις ακόλουθες εγγραφές τις Αγγλικής Wikipedia. Nash equilibrium NP-completeness Seven Bridges of Königsberg Travelling salesman problem William Rowan Hamilton

Βιβλιογραφία Οι εργασίες του Δασκαλάκη που αναφέρθηκαν είναι διαθέσιμες από την προσωπική του ιστοσελίδα http://people.csail.mit.edu/costis/ και είναι οι ακόλουθες: 1. Constantinos Daskalakis, Paul W. Goldberg and Christos H. Papadimitriou: The Complexity of Computing a Nash Equilibrium. SIAM Journal on Computing, 39(1), 195--259, May 2009. Special issue for STOC 2006. Invited. 2. Constantinos Daskalakis: On the Complexity of Approximating a Nash Equilibrium. ACM Transactions on Algorithms (TALG), 9(3): 23, 2013. Special Issue for SODA 2011. Invited.