Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Σχετικά έγγραφα
Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 1 : Σύνολα & Σχέσεις (1/2) Αλέξανδρος Τζάλλας

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 11 : Γραμματικές χωρίς συμφραζόμενα. Αλέξανδρος Τζάλλας

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 8 : Αυτόματα NFA - DFA. Αλέξανδρος Τζάλλας

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 9 : Κανονικές Εκφράσεις. Αλέξανδρος Τζάλλας

Θεωρία Υπολογισμού. Ενότητα 5 : Λογικά Επιχειρήματα, Αλφάβητα & Γλώσσες (2/2) Αλέξανδρος Τζάλλας

Θεωρία Υπολογισμού. Ενότητα 7 : Ντετερμινιστικά Πεπερασμένα Αυτόματα, Κανονικές Πράξεις. Αλέξανδρος Τζάλλας

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 3 : Γραφήματα & Αποδείξεις. Αλέξανδρος Τζάλλας

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Θεωρία Υπολογισμού Αλφάβητα, Γλώσσες, Κανονικές Εκφράσεις

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 10 : Κατασκευή ΝΠΑ. Αλέξανδρος Τζάλλας

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 2 : Σύνολα & Σχέσεις (2/2) Αλέξανδρος Τζάλλας

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Μεταγλωττιστές. Ενότητα 5: Λεκτική ανάλυση (Μέρος 1 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Υπολογίσιμες Συναρτήσεις

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Θεωρία Υπολογισμού και Πολυπλοκότητα ΕΙΣΑΓΩΓΉ ΣΤΟ ΜΑΘΗΜΑ

ΜΕΤΑΒΑΤΙΚΕΣ ΠΡΟΫΠΟΘΕΣΕΙΣ ΑΠΟΚΤΗΣΗΣ ΠΤΥΧΙΟΥ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Cretive Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Μεταγλωττιστές. Ενότητα 4: Τυπικές γλώσσες (Μέρος 3 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Μεταγλωττιστές. Ενότητα 2: Τυπικές γλώσσες (Μέρος 1 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

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

ΜΑΘΗΜΑ: Μεταγλωττιστές

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 4: Εισαγωγή / Σύνολα

{ int a = 5; { int b = 7; a = b + 3;

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Μοντελοποίηση Λογικών Κυκλωμάτων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Ενότητα 1: Εισαγωγή. Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών

2 n N: 0, 1,..., n A n + 1 A

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Μεταγλωττιστές. Ενότητα 6: Λεκτική ανάλυση (Μέρος 2 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Περιεχόμενα Τι περιγράφει ένα ΣΔ ΣΔ και παραγωγές Θεωρία Υπολογισμού Ενότητα 15: Συντακτικά Δέντρα Επ. Καθ. Π. Κατσαρός Τμήμα Πληροφορικής Επ. Καθ. Π.

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Θέματα υπολογισμού στον πολιτισμό

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στις Βάσεις Δεδομζνων II

Λειτουργικά Συστήματα

Δομές Δεδομένων Ενότητα 1

Μαθησιακές δραστηριότητες με υπολογιστή

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Περιεχόμενα ΜΤ Τυχαίας Προσπέλασης Θεωρία Υπολογισμού Ενότητα 23: Μηχανές Turing Τυχαίας Προσπέλασης Επ. Καθ. Π. Κατσαρός Τμήμα Πληροφορικής Επ. Καθ.

Λογική. Δημήτρης Πλεξουσάκης. Ασκήσεις 2ου Φροντιστηρίου: Προτασιακός Λογισμός: Κανονικές Μορφές, Απλός Αλγόριθμος Μετατροπής σε CNF/DNF, Άρνηση

Εισαγωγή στους Αλγορίθμους

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

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

Θερμοδυναμική - Εργαστήριο

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

Εισαγωγή στους Αλγορίθμους

Δομημένος Προγραμματισμός

3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

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

ΔΙΑΧΕΙΡΙΣΗ ΥΔΑΤΙΚΩΝ ΠΟΡΩΝ

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

Ενότητα 12: Θέματα Διδακτικής Προγραμματισμού: Διδασκαλία αλγοριθμικής προσέγγισης

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

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 1: Εισαγωγικό Μάθημα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Περιεχόμενα Συμβολοσειρές Γλώσσες ΘΥ 6: Συμβολοσειρές & γλώσσες Επ. Καθ. Π. Κατσαρός 24/07/2014 Επ. Καθ. Π. Κατσαρός ΘΥ 6: Συμβολοσειρές & γλώσσες

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Οικονομικά Μαθηματικά

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

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

Θέματα υπολογισμού στον πολιτισμό

Δυναμική Ηλεκτρικών Μηχανών

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

Υπολογιστικά & Διακριτά Μαθηματικά

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

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 2 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

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

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Σχεδίαση με Ηλεκτρονικούς Υπόλογιστές

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Μεταγλωττιστές Ενότητα 1: Εισαγωγή

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Μεταγλωττιστές. Ενότητα 3: Τυπικές γλώσσες (Μέρος 2 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Transcript:

Θεωρία Υπολογισμού Ενότητα 1: Εισαγωγή Τμήμα Πληροφορικής

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδεια χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ενωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

1 Τι μελετά η ΘΥ Το αντικείμενο της ΘΥ 2 Γιατί μελετάμε τη ΘΥ Εφαρμογές 3 Οργάνωση μαθήματος Προτεινόμενη Βιβλιογραφία Αξιολόγηση Μαθήματος Επικοινωνία με το Διδάσκοντα

Το αντικείμενο της ΘΥ Η Θεωρίας Υπολογισμού μελετά: Μοντέλα υπολογισμού και την εκφραστικότητα τους. Μαθηματικές αναπαραστάσεις για «αλγορίθμους» και «υπολογίσιμες» συναρτήσεις. Θεωρία υπολογισιμότητας.

Θεωρία Γλωσσών και Αυτομάτων Η ΘΓΑ είναι μέρος της Θεωρίας Υπολογισμού Χρησιμοποιούμε μαθηματικές αναπαραστάσεις των υπολογιστών που ονομάζονται μοντέλα υπολογισμού (π.χ. μηχανή Turing). Είναι η θεωρητική θεμελίωση της Επιστήμης των Υπολογιστών. Υπολογισιμότητα: ποια προβλήματα επιλύονται με τη χρήση υπολογιστών; Πολυπλοκότητα: τι είναι αυτό που κάνει κάποια προβλήματα υπολογιστικά πιο δύσκολα από κάποια άλλα;

Ο «πατέρασ» των Αυτομάτων Ηρων ο Αλεξανδρεύς Ελληνας Μαθηματικός και Μηχανικός (10-70 μ.χ.) Διευθυντής Ανωτάτης Τεχνικής Σχολής της Αλεξάνδρειας Συνέγραψε - μεταξύ άλλων - την «Αυτοματοποητική» Σχήμα : Ηρων ο Αλεξανδρεύς (Πηγή: http://www.xtec.es/ ~jcanadil/imatges/ personatges/actius/heron.jpg)

Η «Αυτοματοποιητική» κατά Ηρωνα Μηχανισμός κίνησης αυτόματων θεάτρων «Τοποθετούμε αρχικά το αυτόματο σε κάποια θέση και αφού απομακρυνθούμε ύστερα από λίγο χρόνο μεταβαίνει το αυτόματο σε κάποιον άλλη ορισμένη θέση. Κι όταν αυτό σταματήσει, φωτιά ανάβει στο βωμό μπροστά απ τον Διόνυσο. Κι απ το ραβδί του Διονύσου αναβλύζει γάλα ή νερό κι από την κούπα του χύνεται κρασί... Και με λουλούδια στεφανώνεται όλος ο χώρος γύρω από τους τέσσερις στύλους της βάσης. Και οι κυκλικά τοποθετημένες Βάκχες γυρίζουν χορεύοντας γύρω απ το μικρό ναό. Και ήχος ακούγεται τύμπανων και κυμβάλων...» ( Ηρων, Αυτοματοποιητική, 4, 2)

Η «Αυτοματοποιητική» κατά Ηρωνα Ο μηχανισμός κίνησης αυτόματων θεάτρων αξιοποιεί τη δυναμική ενέργεια ενός μολύβδινου βάρους Σχήμα : Ο κινητήριος μηχανισμός αυτομάτου θεάτρου του Ηρωνα (Πηγή: http://www.hellinon.net/)

Η «Αυτοματοποιητική» κατά Ηρωνα Πύλες ναού της Εφέσιας Αρτέμιδος που ανοίγουν και κλείνουν αυτόματα «Ναός κατασκευάζεται, έτσι ώστε, μόλις ανάβει φωτιά σε βωμό, που βρίσκεται στην είσοδο του, και γίνει θυσία, οι πόρτες του ναού να ανοίγουν αυτόματα και μόλις σβήσει η φωτιά πάλι να κλείνουν» ( Ηρων, Πνευματικά, Α, 38) Οταν ανάψει η φωτιά, διαστέλλεται ο αέρας στο δοχείο κάτω από το βωμό, πιέζει το νερό που βρίσκεται σε ένα στεγανό και σταθερό δοχείο πιο κάτω και το μεταφέρει σε ένα κινητό δοχείο, συνδεμένο μέσω τροχαλιών και αντίβαρων με τις πύλες του ναού.

Η «μηχανή» Turing Alan Turing Ο «πατέρασ» της Επιστήμης των Υπολογιστών Καθηγητής του Πανεπιστημίου του Cambridge (1912-1954) Το αυτόματο με τη μεγαλύτερη εκφραστική δυνατότητα: μπορεί να περιγράψει οποιοδήποτε υπολογισμό ενός Η/Υ Σχήμα : Η μηχανή Turing (Πηγή: http://web. mit.edu/manoli/turing/www/turing.html)

Η μελέτη των «γλωσσών» Avram Noam Chomsky Γλωσσολόγος, φιλόσοφος, μελετητής της γνώσης και της νόησης, της λογικής, ιστορικός, που ακσεί πολιτική κριτική και ακτιβισμό. Ομ. Καθηγητής Γλωσσολογίας και Φιλοσοφίας του Πανεπιστημίου MIT (1928- )

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

Τα περιεχόμενα του μαθήματος ΘΥ Για κάθε μία από τις 3 οικογένειες γλωσσών που θα εξετάσουμε (κανονικές, χωρίς συμφραζόμενα, με δομή φράσης) θα αποδείξουμε: Σχέσεις ισοδυναμίας μεταξύ γλωσσών για την κατασκευή αυτομάτων (αλγορίθμων). Ιδιότητες κλειστότητας: τι γλώσσα προκύπτει όταν εφαρμόσουμε μια πράξη σε δύο ή περισσότερες γλώσσες. Πότε μία γλώσσα δεν ανήκει σε μία οικογένεια γλωσσών.

Πρωτοπόροι της Θεωρίας Υπολογισμού John von Neumann Stephen Kleene Alonzo Church Καθ. Παν. Princeton Καθ. Παν. Wisconsin Καθ. Παν. California Madison (1909-1994) στο Los Angeles (1903-1995)

Εφαρμογές στη σχεδίαση γλωσσών Σήμερα η κατασκευή συστημάτων επεξεργασίας γλωσσών γίνεται με εργαλεία που στηρίζονται σε αποτελέσματα της ΘΥ. Περιγραφή σύνταξης γλωσσών με γραμματικές χωρίς συμφραζόμενα. Λεξική επεξεργασία για την αναγνώριση των συντακτικών στοιχείων των γλωσσών με κανονικές εκφράσεις ή πεπερασμένα αυτόματα. Συντακτική επεξεργασία για την αναγνώριση της συντακτικής δομής της εισόδου σε συστήματα επεξεργασίας γλωσσών. Αναζήτηση προτύπων σε κείμενα με κανονικές εκφράσεις. Μεταγλωττιστές γλωσσών προγραμματισμού. Λογισμικό πλοήγησς στον παγκόσμιο ιστό. Συστήματα που ελέγχονται με διασύνδεση επεξεργασίας εντολών και σεναρίων εκτέλεσης (λειτουργικά συστήματα, βάσεις δεδομένων κ.α.).

Εφαρμογές στη σχεδίαση ψηφιακών συστημάτων Τα αποτελέσματα της ΘΥ χρησιμοποιούνται στη διερεύνηση της συμπεριφοράς και της δομής ψηφιακών συστημάτων, όπως τα κυκλώματα για ηλεκτρονικά συστήματα επικοινωνίας, υπολογισμού και ελέγχου (ψηφιακές επικοινωνίες, έλεγχος διεργασιών, ηλεκτρονικά αυτοκινήτων, μικροσυσκευών, συστημάτων πλοήγησης κ.α.). Ανάλυση λογικής σχεδίασης. Ελαχιστοποίηση χώρου καταστάσεων. Ανάλυση της αλληλεπίδρασης με το περιβάλλον (υβριδικά αυτόματα).

Εφαρμογές στην αλγοριθμική ανάλυση προβλημάτων Θεωρία πολυπλοκότητας (κόστος αλγοριθμικής επίλυσης προβλημάτων)

Εφαρμογές στην επαλήθευση συστημάτων Αναπαράσταση συμπεριφοράς συστημάτων (προγράμματα χωρίς δυναμική εκχώρηση μνήμης και συναρτήσεις είναι αυτόματα στοίβας, γενικά προγράμματα είναι μηχανές Turing, προγράμματα με ακέραιες μεταβλητές είναι counter machines ). Προβλήματα για την επαλήθευση της συμπεριφοράς συστημάτων (αν μια γλώσσα είναι κενή ή υποσύνολο μιας άλλης γλώσσας, αν μια συγκεκριμένη διαμόρφωση αυτόματου στοίβας είναι προσεγγίσιμη). Ανάλυση προβλημάτων ικανοποιήσης συνθήκης (satisfiability) σε γλώσσες λογικής.

Προτεινόμενη Βιβλιογραφία Στοιχεία Θεωρίας Υπολογισμού H.R. Lewis, Χ. Παπαδημητρίου, Εκδ. Κριτική, 2005 Εισαγωγή στη Θεωρία Υπολογισμού M. Sipser, Πανεπιστημιακές Εκδόσεις Κρήτης, 2007 Automata, Computability and Complexity: Theory and Applications E. A. Rich, Prentice Hall, 2008

Προτεινόμενη Βιβλιογραφία Introduction to Automata Theory, Languages, and Computation (2nd Ed.) J.E. Hopcroft, R. Motwani, J.D. Ullman, Addison Wesley, 2000 An Introduction to Formal Languages and Automata (5th Ed.) P. Linz, Jones & Bartlett Learning, 2012

Υλικό Μαθήματος Υλικό μαθήματος: pileas.csd.auth.gr Διαφάνειες παραδόσεων (φέτος ανανεώνονται). Εκπαιδευτικό εργαλείο JFLAP για την προσομοίωση γραμματικών και αυτομάτων. Λυμένες και άλυτες ασκήσεις. Παλιά θέματα. Πίνακας Ανακοινώσεων.

Εκπαιδευτικό εργαλείο JFLAP www.jflap.org Από το Πανεπιστήμιο Duke των Ην. Πολιτειών. Υποστηρίζει: Ορισμό γραμματικών, αυτομάτων και προσομοίωση γλωσσών. Αλγορίθμους μετατροπής με βήμα προς βήμα κατασκευή ισοδύναμων αναπαραστάσεων γλώσσας. Προσομοίωση απόδειξης ότι μια γλώσσα ΔΕΝ εντάσσεται σε οικογένεια γλωσσών. Εύχρηστο γραφικό περιβάλλον.

Εργαλείο οπτικοποιήσης Graphviz www.graphviz.org Μπορούμε να γράψουμε αυτόματα ως κείμενο:

Αξιολόγηση Επίδοσης Ο τελικός βαθμός για την εξεταστική Ιουνίου 2013 στηρίζεται στις επιδόσεις: Εξέτασης πρόοδου (30%). Εξέτεσης Ιουνίου 2013 (70%). Επιτυχής είναι η φοίτηση με βαθμό ίσο ή μεγαλύτερο του 5, υπολογιζόμενο με το σταθμισμένο μέσο όρο των δύο εξετάσεων. Αναβολή εξέτασης μπορεί να γίνει μόνο για επείγοντα περιστατικά υγείας προσκομίζοντας παραστατικό επίσκεψης σε νοσοκομείο. Δε γίνεται αποδεκτή καμία εξαίρεση φοιτητή από τον αναφερόμενο κανόνα αξιολόγησης.

Αξιολόγηση Επίδοσης Για τον τελικό βαθμό της εξεταστικής Σεπτεμβρίου 2013 δεν προσμετράται η επίδοση της εξέτασης προόδου.

Επικοινωνία με το Διδάσκοντα Διδάσκων: Επ. Καθ. Παναγιώτης Κατσαρός (επικοινωνία μέσω email: katsaros@csd.auth.gr). Γραφείο: Εθν. Αντίστασης 16 - Καλαμαριά (Δευ - Τρι - Τετ) και Γρ. Διδασκόντων στον Ημιόροφο Βιολογικού (Πεμ - Παρ) Ωρες γραφείου για τους φοιτητές: Πέμπτη και Παρασκευή 11.15-13.00 στο Γρ. Διδασκόντων στον Ημιόροφο Βιολογικού.

Τέλος ενότητας Επεξεργασία: Εμμανουέλα Στάχτιαρη Θεσσαλονίκη, 24/07/2014