Θεωρία Υπολογισμού Εισαγωγή (μέρος 2 ο ) Πρακτική Θεωρία.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τι είναι ο προγραμματισμός
Advertisements

Επιμέλεια: Τίκβα Χριστίνα
ΓΡΑΜΜΑΤΙΚΕΣ ΧΩΡΙΣ ΣΥΜΦΡΑΖΟΜΕΝΑ I
Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών και δικτύων Εργασία για το μάθημα: Διδακτική της πληροφορικής.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Πρώτο Αρχιτεκτονική.
Πιθανοκρατικοί Αλγόριθμοι
Μαθηματικό εργαστήριο Γ. Λαγουδάκος
Γεωργαλλίδης Δημήτρης Καθηγητής Πληροφορικής
Η Πρακτική σας Άσκηση στο πλαίσιο της Διδακτικής Μαθηματικών ΙΙ.
Καλή και δημιουργική χρονιά.
ΕΙΔΙΚΕΣ ΜΑΘΗΣΙΑΚΕΣ ΔΥΣΚΟΛΙΕΣ
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Από τη Λογική στα Παίγνια
ΑΛΓΟΡΙΘΜΟΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΥΠΟΛΟΓΙΣΙΜΟΤΗΤΑ Εισαγωγή στις βασικές έννοιες
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Αναγνώριση Προτύπων.
Εισηγητής:Στέφανος Μέτης
ΑΠΕΙΚΟΝΙΣΗ ΕΝΝΟΙΩΝ 1. 2 Χρήστης Στόχος Ταμίας διενέργεια πώλησης διενέργεια ενοικίασης εισαγωγή ταμείου εξαγωγή ταμείου * 1 Μοντέλο Πεδίου Προβλήματος.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Διδασκαλία των Φ.Ε. στο Νηπιαγωγείο
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ» Β΄ τάξης Γενικού Λυκείου
Α.Π.Θ. Π.Τ.Δ.Ε. Π.Μ.Σ Επιστήμες της Αγωγής-Κατεύθυνση Διδακτική των Φυσικών Επιστημών και Νέες Τεχνολογίες Διερεύνηση εφαρμογής.
Μάθημα 2 ο : Βασικές έννοιες 1 Ακαδημαϊκό Έτος
5. Χαρακτηρισμός των μαθηματικών γνώσεων των μαθητών.
Εισαγωγή στις αρχές της Επιστήμης των Η/Υ
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
Θεωρία Υπολογισμού Εισαγωγή.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 7.4 – 7.6 NP ΠΛΗΡΟΤΗΤΑ.
Ενεργή επιλογή αλγορίθμου, Active Algorithm Selection, Feilong Chen and Rong Jin Εύα Σιταρίδη.
Μηχανές Turing και Υπολογισιμότητα
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Αλγόριθμοι 2.1.1,
Θεωρία Υπολογισμού Εισαγωγή (μέρος 3 ο ). Χρειαζόμαστε Μοντέλα Εμπρός πατάκι Πίσω πατάκι Πόρτα ΚλειστόΑνοιχτό.
Θεωρία Υπολογισμού Πεπερασμένα Αυτόματα. Η κλάση των κανονικών γλωσσών είναι κλειστή ως προς την ένωση.
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Προπτυχιακό.
Θεωρία Υπολογισμού Πεπερασμένα Αυτόματα. Υπολογισμοί Γλώσσα που αποδέχεται ένας υπολογιστής: Το σύνολο των λέξεων τα οποία οδηγούν σε κατάσταση αποδοχής.
ΣΥΝΟΛΑ.
Θεωρία Υπολογισμού Αντιαιτιοκρατικά Πεπερασμένα Αυτόματα.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό.
Χρονική Πολυπλοκότητα και Μοντέλα
Θεωρία Υπολογισμού Αλγόριθμοι και Μηχανές Turing Υπολογισιμότητα.
Θεωρία Υπολογισμού Ανεπίλυτα Προβλήματα από τη Θεωρία Γλωσσών.
Θεωρία Υπολογισμού Κλάσεις P και NP.
Δομές Δεδομένων 1 Θέματα Απόδοσης. Δομές Δεδομένων 2 Οργανώνοντας τα Δεδομένα  Η επιλογή της δομής δεδομένων και του αλγορίθμου επηρεάζουν το χρόνο εκτέλεσης.
Θεώρημα Διαγνωσιμότητας
Επιλυσιμότητα – Διαγωνοποίηση Καντόρ
Χρονική Πολυπλοκότητα
Διαγνώσιμες και μη-διαγνώσιμες ασυμφραστικές γραμματικές και γλώσσες
Τεχνολογία ΛογισμικούSlide 1 Τεχνολογία Απαιτήσεων u Καθορίζει τι θέλει ο πελάτης από ένα σύστημα λογισμικού.
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
Θεωρία Υπολογισμού Λήμμα της Άντλησης -Παραδείγματα.
Μάθημα 1 ο Τρίτη 4 Οκτωβρίου 2011 Τσαλικάκης Δημήτρης « Εισαγωγικές έννοιες» «ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ»
Πρακτικη Ασκηση προοδος ΘΕΜΑ : κρισιμα συμβαντα
Πρόγραμμα Προπτυχιακών Σπουδών Ροή Λ: Λογισμικό Κώστας Κοντογιάννης Αναπλ. Καθηγητής Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Ε.Μ.Π.
Θέματα Υπολογισμού στον Πολιτισμό Εύη Παπαϊωάννου
ΕΝΟΤΗΤΑ 1. ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΕΦΑΛΑΙΟ 1.1 ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 1.
Προσομοίωση και Μοντέλα Συστημάτων (Μέρος B)
Μοντελοποίηση υπολογισμού
Πρόγραμμα Προπτυχιακών Σπουδών Ροή Λ: Λογισμικό
επίλυση προβλημάτων Γ΄& Δ΄ δημοτικού
Εφαρμογές Πληροφορικής
Η ΕΝΝΟΙΑ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ
Δραστηριότητα από ΑΠΣ Α’ Λυκείου
Βασικές έννοιες αλγορίθμων
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΥΠΟΔΕΙΓΜΑΤΑ  Προγραμματιστικό Υπόδειγμα: Είναι ένα πρότυπο ανάπτυξης προγραμμάτων, δηλ. μια καθορισμένη μεθοδολογία με βάση την οποία.
Σκοπός Η συνοπτική παρουσίαση
Κεφάλαιο 2ο: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
Μεταγράφημα παρουσίασης:

Θεωρία Υπολογισμού Εισαγωγή (μέρος 2 ο )

Πρακτική Θεωρία

Μαθηματικό Θεώρημα ή Επιστημονική Θεωρία

Μαθηματικό Θεώρημα Ξεκινά από ένα απλό και πλήρως καθορισμένο μοντέλο Συμπερασματικός Συλλογισμός: Απόδειξη με συλλογιστική συμπερασματολογία Χρήσιμο αν μας οδηγεί σε βαθύτερη κατανόηση Επιστημονική Θεωρία Ξεκινά από μια περίπλοκη και ακατάστατη πραγματικότητα Επαγωγικός Συλλογισμός: “Απόδειξη” με πολλές επιβεβαιωτικές παρατηρήσεις χωρίς καμία απορριπτική παρατήρηση Χρήσιμη αν μπορεί να μας οδηγήσει σε αξιόπιστες προβλέψεις ή βαθύτερη κατανόηση Ακόμα και λάθος θεωρίες μπορεί να είναι χρήσιμες

Κυρίως μαθηματικές αποδείξεις Στο μάθημά μας

Θεμελιώδη Ερωτήματα 1.“Είναι το δυνητικό έργο που διατίθεται από μια πηγή θερμότητας δυνητικά απεριόριστο;" 2.“Είναι δυνατόν να βελτιώσουμε την απόδοση των τις ατμομηχανών αντικαθιστώντας τον ατμό με κάποιο άλλο υγρό ή αέριο;" 1.“Μπορούν οι υπολογιστές να λύσουν όλα τα προβλήματα;” 2.“Μπορούν οι υπολογιστές να λύσουν περισσότερα προβλήματα αλλάζοντας τον τρόπο λειτουργίας τους;”

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

Το μοντέλο von Neumann Δεδομένα Αποτελέσματα Πρόγραμμα Ανθρώπινο γονιδίωμα (3 δισ. Βασικά ζεύγη) Εύρεση της αλληλουχίας του γονιδίου PARK7 1 (βρέθηκε) ή 0 (δεν βρέθηκε)

Δύο θεμελιώδη Ερωτήματα Τι προβλήματα μπορεί να λύσει ένας υπολογιστής;(Υπολογισιμότητα) Τι προβλήματα μπορεί ένας υπολογιστής να λύσει σε εύλογο χρονικό διάστημα;(Πολυπλοκότητα)

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

Χρειαζόμαστε αυστηρούς ορισμούς Σύμβολα Αλφάβητα Λέξεις Πράξεις με λέξεις Γλώσσες

Χρειαζόμαστε Μοντέλα

Αποδέχεται το Απορρίπτει το 31215

Χρειαζόμαστε Μοντέλα Εμπρός πατάκι Πίσω πατάκι Πόρτα

Χρειαζόμαστε Μοντέλα Εμπρός πατάκι Πίσω πατάκι Πόρτα Κλειστό Ανοιχτό

Ύλη (κεφ. 0-5 & 7 από τον Sipser & …) ΕΙΣΑΓΩΓΗ - Γενικές έννοιες, Τεχνικές απόδειξης (Διαλέξεις 1-3) ΑΥΤΟΜΑΤΑ ΚΑΙ ΓΛΩΣΣΕΣ - Πεπερασμένα αυτόματα, κανονικές εκφράσεις, μη κανονικές γλώσσες, ασυμφραστικές γραμματικές, αυτόματα στοίβας, μη ασυμφραστικές γλώσσες (Διαλέξεις 4-11). ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΙΜΟΤΗΤΑΣ - Μηχανές Turing και παραλλαγές τους, διαγνώσιμες γλώσσες, ανεπίλυτα προβλήματα από τη θεωρία γλωσσών (Διαλέξεις 12-18). ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ - Μέτρηση της πολυπλοκότητας, η κλάση Ρ, η κλάση ΝΡ, ΝΡ-πληρότητα (Διαλέξεις 19-24). ΕΙΔΙΚΑ ΘΕΜΑΤΑ – Κρυπτογραφία, θεωρία παιγνίων, κοινωνικά δίκτυα, κβαντικοί υπολογισμοί (Διαλέξεις 25-28)

Εβδομαδιαία εργασία Μελετήστε το κεφάλαιο 0 Προσπαθήστε όσες ασκήσεις μπορείτε Αναφέρετε τυχόν προβλήματα κατανόησης