Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
- Kατανόηση της αυστηρής μαθηματικής μοντελοποίησης των αλγορίθμων, με την βοήθεια των πεπερασμένων αυτομάτων.
- Eμβάθυνση στις έννοιες των πεπερασμένων αυτομάτων, τις αναγνωρίσιμες γλώσσες, τις ρητές γλώσσες.
- Ελαχιστοποίηση αλγορίθμων που περιγράφονται από αυτόματα.
- Δυνατότητα διάκρισης μεταξύ αναγνωρίσιμης και μη αναγνωρίσιμης γλώσσας.
Περιεχόμενο Μαθήματος
Προκαταρκτικά: Σύνολα, σχέσεις, αλγόριθμοι. Ρυθμός αύξησης συνάρτησης. Αλφάβητα και τυπικές γλώσσες. Πεπερασμένα αυτόματα: Πλήρη, προσδιοριστά, μη-προσδιοριστά, ισοδυναμία. Αναγνωρίσιμες γλώσσες. Κριτήριο για τη μη-αναγνωρισιμότητα γλωσσών. Ρητές γλώσσες. Αλγόριθμοι για την ελαχιστοποίηση αυτομάτων. Αποτελέσματα αποφασιμότητας.
Επιπρόσθετη βιβλιογραφία για μελέτη
- John Hopcroft, Rajeev Motwani, Jeffrey Ullman, Introduction to Automata Theory, Languages, and Computation, Addison-Wesley, 3rd edition 2007.
- Juraj Hromkovic, Theoretical Computer Science, Texts in Theoretical Computer Science, EATCS Series, Springer, 2004.
- Harry Lewis, Christos Papadimitriou, Elements of the Theory of Computation, Prentice-Hall Inc., 2nd edition 1998.
- Grzegorz Rozenberg, Arto Salomaa eds., Handbook of Formal Languages, volumes 1-3, Springer-Verlag, Berlin, 1997.