Nazwa przedmiotu:
Teoria automatów i lingwistyka matematyczna
Koordynator przedmiotu:
dr hab. Władysław Homenda
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia II stopnia
Program:
Matematyka
Grupa przedmiotów:
Wspólne
Kod przedmiotu:
M2TAL
Semestr nominalny:
1 / rok ak. 2015/2016
Liczba punktów ECTS:
6
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
1. godziny kontaktowe - 70 h; w tym a. obecność na wykładach – 30 h b. obecność na ćwiczeniach – 30 h c. konsultacje – 5 h d. egzamin 5 h 2. przygotowanie do zajęć – 85 h, w tym a. przygotowanie do wykładów – 30 h b. przygotowanie do ćwiczeń – 30 h c. dodatkowo przygotowanie do spraw-dzianów pisemnych i egzaminu – 25 h Razem: 155 h, 5 ECTS
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
1. obecność na wykładach – 30 h 2. obecność na ćwiczeniach – 30 h 3. konsultacje z prowadzącymi zajęcia – 5 h 4. obecność na egzaminach – 5 h Razem: 70 h, 3 ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
1. obecność na ćwiczeniach – 30 h 2. przygotowanie do ćwiczeń – 30 h 3. przygotowanie do sprawdzianów pisemnych i egzaminu – 15 h Razem: 75 h, 3 ECTS
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia30h
  • Laboratorium0h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
1. Elementy logiki i teorii mnogości 2. Matematyka dyskretna 3. Algorytmy i podstawy programowania
Limit liczby studentów:
Bez limitu
Cel przedmiotu:
Zapoznanie studentów z podstawowymi pojęciami teorii automatów, lingwistyki matematycznej i elementami teorii rozstrzygalności
Treści kształcenia:
1. Wiadomości wstępne - przypomnienie: relacje, indukcja zupełna, języki i gramatyki. 2. Wyrażenia i języki regularne, lemat o pompowaniu, lemat Myhill-Nerode. 3. Gramatyki i języki, gramatyki i języki bezkontekstowe, lemat o pompowaniu, lemat Ogdena. 4. Gramatyki i języki kontekstowe. Gramatyki nieograniczone i języki rekurencyjnie przeliczalne. 5. Maszyny Turinga i ich odmiany, języki rekurencyjnie przeliczalne i rekurencyjne. 6. Automaty liniowo ograniczone i języki kontekstowe. 7. Automaty ze stosem i języki bezkontekstowe. 8. Automaty skończone i języki regularne, twierdzenie Myhill-Nerode. 9. Hierarchia Chomsky’ego języków, uwagi o rozstrzygalności.
Metody oceny:
Zasady zaliczania: - dopuszczenie do egzaminu wymaga zaliczenia dwóch prac pisemnych (w listopadzie i styczniu) lub – w przypadku niezaliczenia którejkolwiek – zaliczenia części pisemnej egzaminu. Dopuszczenie do egzaminu powinno być uzyskane w bieżącym roku akademickim, - egzamin składa się z dwóch części: pisemnej i ustnej. Niezaliczenie lub nieprzystąpienie do którejkolwiek wymaga ponownego przystąpienia do obu części. Student ma prawo do jednego egzaminu poprawkowego.  
Egzamin:
tak
Literatura:
Hopcroft J.E. Ullman J.D., Wprowadzenie do teorii automatów, języków i obliczeń, WNT W. Homenda, Elementy lingwistyki matematycznej i teorii automatów, WPW
Witryna www przedmiotu:
brak
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt TAL_W_01
Zna podstawowe pojęcia teorii automatów: klasy automatów (skończone, ze stosem, maszyny Turinga), obliczenie automatu, język akceptowany, niedeterminizm automatów.
Weryfikacja: aktywny udział w ćwiczeniach, sprawdzian pisemny, egzamin ustny
Powiązane efekty kierunkowe: MNI_W12, MNI_W13, MNI_W14
Powiązane efekty obszarowe: X2A_W01, X2A_W01, X2A_W01, X2A_W04
Efekt TAL_W_02
Zna podstawowe pojęcia lingwistyki matematycznej: gramatyki i ich klasy (regularne, bezkontekstowe, kontekstowe, nieograniczone), języki formalne, hierarchia Chomsky'ego języków (regularne, bezkontekstowe, kontekstowe, rekurencyjnie przeliczalne).
Weryfikacja: aktywny udział w ćwiczeniach, sprawdzian pisemny, egzamin ustny
Powiązane efekty kierunkowe: MNI_W12, MNI_W13, MNI_W14
Powiązane efekty obszarowe: X2A_W01, X2A_W01, X2A_W01, X2A_W04

Profil ogólnoakademicki - umiejętności

Efekt TAL_U_01
Potrafi określić przynależność prostych języków do klas hierarchii Chomsky'ego, konstruować automaty odpowiednich klas akceptujące oraz konstruować gramatyki odpowiednich klas generujące proste języki z klas tej hierarchii.
Weryfikacja: aktywny udział w ćwiczeniach, sprawdzian pisemny, egzamin pisemny
Powiązane efekty kierunkowe: MNI_U01
Powiązane efekty obszarowe: X2A_U08, X2A_U09, X2A_U06
Efekt TAL_U_02
Potrafi wskazać i uzasadnić zależności między klasami automatów, gramatyk i języków.
Weryfikacja: aktywny udział w ćwiczeniach, sprawdzian pisemny, egzamin pisemny
Powiązane efekty kierunkowe: MNI_U20
Powiązane efekty obszarowe: X2A_U08, X2A_U09, X2A_U06, X2A_U07
Efekt TAL_U_03
Potrafi stosować metody teorii automatów i lingwistyki matematycznej do opisu syntaktycznego prostych problemów i struktur wiedzy.
Weryfikacja: aktywny udział w ćwiczeniach, sprawdzian pisemny, egzamin pisemny
Powiązane efekty kierunkowe: MNI_U01, MNI_U20
Powiązane efekty obszarowe: X2A_U08, X2A_U09, X2A_U06, X2A_U08, X2A_U09, X2A_U06, X2A_U07

Profil ogólnoakademicki - kompetencje społeczne

Efekt TAL_K_01
Ma świadomość ograniczeń metod formalizacji syntaktycznej wiedzy, potrafi wyjaśnić różnicę złożoności między problemami i językami formalnymi odpowiednich klas oraz różnicę między językami formalnymi i naturalnymi.
Weryfikacja: udział w dyskusji, egzamin ustny
Powiązane efekty kierunkowe: MNI_K03
Powiązane efekty obszarowe: X2A_K01, X2A_K05