Περιγραφή Μαθήματος
Στόχος του μαθήματος είναι η εισαγωγή των φοιτητών στη Θεωρία Αναδρομής και η παρουσίαση-ανάλυση των κεντρικών ιδεών αυτής. Για να επιτευχθεί αυτό, πέρα από τον «παραδοσιακό» φορμαλισμό των αναδρομικών συναρτήσεων, χρησιμοποιείται και ο «παραστατικότερος» φορμαλισμός των μηχανών Turing. Τα βασικά σημεία των διαλέξεων είναι:
- Πρωτογενώς Αναδρομικές και Ελαχιστικά Αναδρομικές συναρτήσεις
- Ισοδυναμία των Ελαχιστικά Αναδρομικών συναρτήσεων με τις Turing Υπολογίσιμες συναρτήσεις (και με άλλα υπολογιστικά μοντέλα)
- Θέση Church-Turing
- Μη-αποφανσιμότητα γλωσσών
- Θεώρημα Αναδρομής
- Πρώτο Θεώρημα Μη-πληρότητας Gödel
- Αριθμητική Ιεραρχία
-
Μέθοδοι αξιολόγησης
Ως επιπλέον κίνητρο, οι φοιτητές θα κληθούν να επιλύσουν 4 πακέτα ασκήσεων που θα λειτουργούν βελτιωτικά στον συνολικό βαθμό που θα επιτύχουν στο μάθημα. Πιο συγκεκριμένα, οι φοιτητές θα κληθούν να σχηματίσουν ομάδες συνεργασίας (μέχρι 3 άτομα ανά ομάδα), οι ομάδες αυτές θα πρέπει να επιλύσουν τις ασκήσεις, να γράψουν τις απαντήσεις τους (κατά προτίμηση σε LaTeX) και να τις καταθέσουν στον διδάσκοντα μέσω της πλατφόρμας «η-τάξη».
Η επίλυση των πακέτων ασκήσεων είναι προαιρετική και δίνει τη δυνατότητα στους φοιτητές που θα ασχοληθούν με αυτές να βελτιώσουν τον τελικό βαθμό τους κατά το πολύ 2 μονάδες.
Ασκήσεις: Το πολύ 2 μονάδες (μισή μονάδα για κάθε πακέτο)
Εξέταση: 10 μονάδες
Τελικός βαθμός: min{βαθμός εξέτασης+βαθμός ασκήσεων, 10}
Περιεχόμενο Μαθήματος
0. ΕΙΣΑΓΩΓΗΣχέσεις και συναρτήσεις, Λέξεις και γλώσσες1. ΜΗΧΑΝΕΣ TURING
Ορισμός Μηχανής Turing
Τι κάνουν οι Μηχανές Turing;
Επεκτάσεις Μηχανών TuringΚλειστότητα REC και RE
2. ΕΛΑΧΙΣΤΙΚΑ ΑΝΑΔΡΟΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ
Πρωτογενώς αναδρομικές συναρτήσειςΦραγμένη ελαχιστοποίηση
Πλήρης πρωτογενής αναδρομήΕλαχιστικά αναδρομικές συναρτήσειςΔεύτερος ορισμός υπολογίσιμων συναρτήσεων3. λ-ΛΟΓΙΣΜΟΣ
ΣυντακτικόΙσοδυναμία λ-λογισμού με αναδρομικές συναρτήσεις4. ΓΕΝΙΚΕΣ ΓΡΑΜΜΑΤΙΚΕΣ-ΙΕΡΑΡΧΙΑ CHOMSKY
Γενικές γραμματικές
Γραμματικές με συμφραζόμεναΓραμματικές χωρίς συμφραζόμεναΚανονικές γραμματικές
Ιεραρχία Chomsky
5. ΜΗ-ΑΠΟΦΑΝΣΙΜΟΤΗΤΑ
Θέση Church-Turing
Μη-αποφανσιμότητα γλωσσών
6. ΤΟ ΘΕΩΡΗΜΑ ΤΟΥ RICE
Η περίπτωση του REC
Η περίπτωση του RE
7. ΤΟ ΘΕΩΡΗΜΑ ΑΝΑΔΡΟΜΗΣ
Μπορούν οι μηχανές να αυτο-αναπαράγονται;
Το Θεώρημα Αναδρομής
Το Πρώτο Θεώρημα Μη-πληρότητας του Gödel
8. ΑΡΙΘΜΗΤΙΚΗ ΙΕΡΑΡΧΙΑ
Αριθμητική Ιεραρχία
Αλγοριθμικές Αναγωγές
Πληρότητας γλωσσών ως προς σχέση αναγωγής
Πέρα από την Αριθμητική ΙεραρχίαΒοηθήματα
- Michael Sipser: Εισαγωγή στην Θεωρία Υπολογισμού, Πανεπιστημιακές Εκδόσεις Κρήτης
- Harry R. Lewis, Χρήστος Παπαδημητρίου: Στοιχεία Θεωρίας Υπολογισμού, Εκδόσεις Κριτική
- John E. Hopcroft, Jefrey D. Ullman: Introduction to Automata Theory, Languages, and Computation (1st edition), Addison-Wesley
- Dexter C. Kozen: Automata and Computability, Springer
- Γιάννης Ν. Μοσχοβάκης: Αναδρομή και Υπολογισιμότητα
- Thomas Sudkamp: Languages and Machines An Introduction to the Theory of Computer Science (3rd Edition), Pearson
Ημερολόγιο
Ανακοινώσεις
Όλες...-
Δευτέρα 18 Νοεμβρίου 2024 - 5:42 μ.μ.
-
Πέμπτη 14 Νοεμβρίου 2024 - 7:42 π.μ.
-
Τετάρτη 13 Νοεμβρίου 2024 - 11:29 π.μ.
-
Πέμπτη 7 Νοεμβρίου 2024 - 6:10 μ.μ.
-
Τετάρτη 30 Οκτωβρίου 2024 - 5:31 μ.μ.