- Nazwa przedmiotu:
- Automata Theory and Language
- Koordynator przedmiotu:
- dr hab. inż. W?adys?aw Homenda
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Informatyka
- Grupa przedmiotów:
- Wspólne
- Kod przedmiotu:
- brak
- Semestr nominalny:
- 5 / rok ak. 2009/2010
- Liczba punktów ECTS:
- 5
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia30h
- Laboratorium0h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- 1. Algorithms and Data Structures 2. Introduction to logic and set theory
- Limit liczby studentów:
- Cel przedmiotu:
- Provide the students with basic theoretical aspects of automata theory and formal languages
- Treści kształcenia:
- Regular expressions, context free, context sensitive and unlimited grammars, pumping lemmas, Ogden lemma. Turing machines, push-down automata, finite automata. Nondeterminism, deterministic simulation. Finite automata, regular expressions, equivalence of both notions. Pumping lemma, Myhill–Nerode theorem, equivalence of regular expressions and finite automata, Myhill-Nerode theorem. Equivalence of push down automata and context free languages. Chomsky hierarchy.
- Metody oceny:
- · Admission to examination requires getting a pass of two written test (November and January, passing any test requires at least 26 out of 50 points) or – in case of failure of any one – a pass of written part of examination. Admission should be gained in the current academic year, · Examination consists of two parts: written (50 points) and oral (50 points). Passing any part requires at least 26 points out of 50. Absence or failure of any part of examination obligates undertaking both parts again. Student can repeat examination only once. Dates of examination are stated by dean’s office: two terms in January/February and one term in September. Grades: D for less than 52 points, C for 52-60, C+ for 61-70, B for 71-80, B+ for 81-90, 5 for 91 and more points
- Egzamin:
- Literatura:
- 1. Hopcroft J.E. Ullman J.D., Introduction to automata theory, languages and computation, 2. Homenda W., Elementy lingwistyki matematycznej i teorii automat?w, WPW
- Witryna www przedmiotu:
- Uwagi:
Efekty uczenia się