Θεωρία Υπολογισμού
Περίγραμμα
Διδάσκοντες
Διδάσκων: Παναγιώτης Κατσαρός, Επίκουρος Καθηγητής
Συνεργάτης ανάπτυξης περιεχομένου: Εμμανουέλα Στάχτιαρη
Περιεχόμενο μαθήματος
- Εισαγωγή (σύνολα, σχέσεις και γλώσσες)
- Κανονικές Γλώσσες:
- Κανονικές εκφράσεις και κανονικές γλώσσες,
- Ντετερμινιστικά και μη ντετερμινιστικά πεπερασμένα αυτόματα
- Ιδιότητες κλειστότητας κανονικών γλωσσών
- Το λήμμα της άντλησης
- Γλώσσες Χωρίς Συμφραζόμενα:
- Γραμματικές γλωσσών χωρίς συμφραζόμενα
- Αυτόματα στοίβας
- Ιδιότητες γλωσσών χωρίς συμφραζόμενα
- Ντετερμινιστικές γλώσσες χωρίς συμφραζόμενα και καθοδική συντακτική ανάλυση
- Μηχανές Turing
- Μη επιλυσιμότητα
Μαθησιακοί στόχοι
Mαθησιακοί στόχοι
Οι φοιτητές αναμένεται στα πλαίσια του μαθήματος να
- κατανοήσουν την έννοια του υπολογισμού και τις δυνατότητες των υπολογιστικών μας μηχανών
- γνωρίσουν τις θεμελιώσεις και τις αρχές της επιστήμης των υπολογιστών
- αφομοιώσουν ύλη πάνω στην οποία στηρίζονται άλλα αντικείμενα, όπως η Θεωρία Γλωσσών Προγραμματισμού και η Αλγοριθμική
- καλλιεργήσουν την ικανότητα να αναπτύσσουν τυπικά ορισμένους και μαθηματικώς τεκμηριωμένους συλλογισμούς
- γνωρίσουν ανοικτά προβλήματα και εφαρμογές της Θεωρίας Υπολογισμού στην επιστήμη και την τεχνολογία
Δεξιότητες-γενικοί μαθησιακοί στόχοι
Γενικότερα, οι φοιτητές αναμένεται μετά το πέρας του μαθήματος
- να εφαρμόζουν τη γνώση της θεωρίας στην πράξη
- αναζητούν, αναλύουν και συνθέτουν δεδομένα και πληροφορίες, με τη χρήση απαραίτητων τεχνολογιών στο πεδίο της πληροφορικής
Προαπαιτούμενα
Επιθυμητή βασική γνώση Διακριτών Μαθηματικών (θεωρία συνόλων, σχέσεις, συναρτήσεις, τεχνικές απόδειξης). Γίνεται προσπάθεια να καλυφθεί εν συντομία η συγκεκριμένη ύλη στην εισαγωγή του μαθήματος.
Βιβλιογραφία
H.R. Lewis, Χ. Παπαδημητρίου, "Στοιχεία θεωρίας υπολογισμού", 1η έκδοση/2005, Εκδόσεις Κριτική, ISBN: 978-960-
218-397-7 Κωδικός Βιβλίου στον Εύδοξο: 11776 2. M. Sipser, "Εισαγωγή στη Θεωρία Υπολογισμού", 1η έκδοση/2009,
Εκδόσεις ΙΤΕ-Πανεπιστημιακές Εκδόσεις Κρήτης, ISBN: 978-960-524-243-5 Κωδικός Βιβλίου στον Εύδοξο: 257
Επιπλέον συνιστώμενη βιβλιογραφία
- Βιβλία- κείμενα (Text/books)
- Συγγράμματα
- H.R. Lewis, Χ. Παπαδημητρίου, "Στοιχεία θεωρίας υπολογισμού", 1η έκδοση/2005, Εκδόσεις
Κριτική, ISBN: 978-960-218-397-7 Κωδικός Βιβλίου στον Εύδοξο: 11776 2. M. Sipser,
"Εισαγωγή στη Θεωρία Υπολογισμού", 1η έκδοση/2009, Εκδόσεις ΙΤΕ-Πανεπιστημιακές Εκδόσεις
Κρήτης, ISBN: 978-960-524-243-5 Κωδικός Βιβλίου στον Εύδοξο: 257
- H.R. Lewis, Χ. Παπαδημητρίου, "Στοιχεία θεωρίας υπολογισμού", 1η έκδοση/2005, Εκδόσεις
- Βιβλιογραφία
- E. Rich, "Automata, Computability and Complexity: Theory and Applications", 1st edition/2007,
Prentice Hall, ISBN: 978-0132288064 2. J. E. Hopcroft, R. Motwani, J. D. Ullman, "Introduction
to Automata Theory, Languages, and Computation", 3rd edition/2006, Prentice Hall, ISBN: 978-
0321455369 - J. Hopcroft, R. Motwani, J. Ullman, Intoduction to Automata Theory, Languages and
Computation, 2nd ed., Pearson - Addison Wesley, 2003 - M. Sipser, Εισαγωγή στη Θεωρία Υπολογισμού, Πανεπιστημιακές Εκδόσεις Κρήτης, 2007
- Online readings
- Πηγές στο διαδίκτυο
- “Turing (A Novel About Computation)” : Ebook διαθέσιμο στο
http://books.google.gr/books?id=QJyX175VCj8C&dq=%22Turing+%28A+Novel+About+Computation%29%2
2&printsec=frontcover&source=bn&hl=el&ei=7IWCS67LCYq64ga4h6iMBw&sa=
X&oi=book_result&ct=result&resnum=4&ved=0CBoQ6AEwAw#v=onepage&q&f
=false - Το εκπαιδευτικό υλικό JFLAP για αυτόματα: http://www.jflap.org/
- “Turing (A Novel About Computation)” : Ebook διαθέσιμο στο
- Πηγές στο διαδίκτυο
- E. Rich, "Automata, Computability and Complexity: Theory and Applications", 1st edition/2007,
- Ανοικτά μαθήματα
- Συγγράμματα