Professional Documents
Culture Documents
ФМГА - 2023 - 2024
ФМГА - 2023 - 2024
«ЗАТВЕРДЖУЮ»
_______________/_Олена ЛЕВЧЕНКО____/
/підпис/ /ініціали та прізвище /
Львів – 2023
1
Робоча програма з навчальної дисципліни «Формальні мови, граматики та автомати»
для здобувачів освіти за освітньою програмою Філологія
Розробники:
Доцент кафедри ІСМ, к.т.н., доцент____________ /__Оксана МАРКІВ /
/посада, науковий ступінь та вчене звання/ /підпис/ /ініціали та прізвище/
2
1. Структура навчальної дисципліни
Всього годин
Найменування показників Денна форма Заочна форма
навчання навчання
Кількість кредитів/год. 3/90 3/90
Усього годин аудиторної роботи, у т.ч.: 45 12
лекційні заняття, год. 15 2
семінарські заняття, год. - -
практичні заняття, год. - -
лабораторні заняття, год. 30 10
Усього годин самостійної роботи, у т.ч.: 45 78
контрольні роботи, к-сть/год. - 1/10
розрахункові (розрахунково-графічні) роботи, к-сть/год. 10 -
курсова робота, к-сть/год. - -
підготовка до навчальних занять та контрольних заходів,
35 68
год.
Екзамен + +
Залік
3
К10. Знання та розуміння предметної області та розуміння фаху;
К12. Уміння думати абстрактно, аналізувати та синтезувати;
К14. Уміння працювати самостійно;
фахові компетентності:
ФК01. Здатність використовувати теоретичні та фундаментальні знання в галузі прикладної
лінгвістики для вивчення комп’ютерних систем і технологій, що опрацьовують лінгвальні
дані.
ФК02. Здатність розуміти та уміло використовувати лінгвістичні, математичні та числові
методи в професійній галузі.
ФК03. Здатність розв’язувати широке коло завдань шляхом розуміння їхніх
фундаментальних основ та використання як теоретичних, так і експериментальних методів,
засвоєних з програми філології.
ФК04. Здатність використовувати відповідне програмне забезпечення (мови програмування,
пакети) для проведення лінгвістичних та методологічних досліджень.
ФК05. Здатність опрацювання мовлення, зокрема розпізнавання, розуміння та синтез, пошук
інформації та її аналіз, генерування мови.
ФК15. Здатність шляхом самостійного навчання освоїти нові галузі, використовуючи
здобуті базові знання із філології та прикладної лінгвістики, а також у галузі інформатики й
сучасних інформаційних технологій.
4
УМ11. Уміння редагувати різножанрові тексти українською, англійською та німецькою
(японською) мовами.
УМ12. Здатність використовувати технічні та програмні засоби реалізації інформаційних
процесів; будувати алгоритми для розроблення прикладних програм, що опрацьовують
лінгвальні дані.
УМ13. Здатність застосовувати методи побудови концептуальної, логічної та фізичної
моделей систем баз даних для прикладних програм, що опрацьовують лінгвальні дані.
УМ14. Здатність застосування операційних систем (Windows, Unix тощо), системного
програмного забезпечення, найбільш розповсюджених пакетів прикладних програм,
інформаційних порталів Інтернет, володіння навичками комп’ютерного опрацювання
інформації, створення корпусу бази даних з відповідним маркуванням та індексуванням.
Методи оцінювання
Методи навчання і
Результати навчання рівня досягнення
викладання
результатів навчання
5
2.3. Перелік попередніх та супутніх і наступних навчальних дисциплін
2
Дискретна математика
№ Кількість
п/п Найменування розділів, тем годин
ДФН ЗФН
1. Тема 1. Вступ. Основні поняття формальних мов. (Алфавіт, слово, 1
конкатенація слів, мова. Основні визначення.)
2. Тема 2. Породжувальні граматики. Вивід в граматиці. (Продукція 1 0,5
граматики, термінальні символи, нетермінальні символи, Мова, що
породжується формальною граматикою)
3. Тема 3. Класи граматик та формальних мов. Дерева виведення. 2 0,5
Форма Бекуса – Наура. (Ієрархія Хомського. Контекстно-вільна,
контекстно-залежна, регулярна граматики. Визначення типу граматики)
4. Тема 4. Узагальнене поняття автомата. Використання скінченних 1
автоматів для задач розпізнавання формальних мов. Скінченний
автомат з виходом. (Основні поняття. Графічне та аналітичне подання.
Побудова автоматів з виходом із заданими характеристиками)
5. Тема 5. Недетермінований скінченний автомат без виходу. 1 0,5
(Основні означення. Аналітичне та графічне подання. Визначення мови,
що розпізнається автоматом. Побудова автомату, що розпізнає задану
мову)
6. Тема 6. Детермінований скінченний автомат. Скінченні автомати з 1 0,5
однобуквенними переходами.
(Особливості аналітичного та графічного подання автомата. Побудова
детермінованого скінченного автомата, що розпізнає задану мову)
7. Тема 7. Зв'язок між мовами, граматиками та автоматами. 1
(Побудова автомата, що розпізнає мову, задану регулярною
6
граматикою. Побудова регулярної граматики, що породжує мову,
розпізнавану заданим автоматом)
8. Тема 8. Видалення непродуктивних та недосяжних станів 1
скінченних автоматів. (Алгоритм визначення недосяжних та
непродуктивних станів.)
9. Тема 9. Алгоритм приведення скінченного автомату до 1
детермінованого виду. (Видалення переходів по порожньому
ланцюжку. Власне детермінізація)
10. Тема 10. Доповнення автоматних мов (Побудова скінченного 1
автомата, що не допускає певної множини ланцюжків)
11. Тема 11. Мінімізація скінченного автомата (Побудова скінченного 1
автомата, що має мінімальну кількість станів)
12. Тема 12. Регулярні вирази та регулярні мови. 1
(Основні визначення. Тотожності для регулярних виразів. )
13. Тема 13. Зв’язок між регулярними виразами та скінченними 1
автоматами. Теорема Кліні. (Побудова за регулярним виразом
відповідного автомата. Побудова за автоматом регулярного виразу)
14. Тема 14. Лема про розростання для регулярних мов 1
(Необхідна умова приналежності мови до того чи іншого класу мов)
Всього годин 15 2
№ Кількість годин
Зміст занять
п/п ДНФ ЗНФ
1. Вступне заняття. Інструктаж з техніки безпеки 2
2. ЛР 1. Мови та породжувальні граматики. 2 1,5
3. Захист ЛР 1. 2
ЛР 2. Класи граматик та формальних мов. Дерева виведення.
4. 2 1,5
Форма Бекуса-Наура.
5. Захист ЛР 2. 1
6. ЛР 3. Скінченний автомат з виходом 3 1
7. Захист ЛР 3. 1
ЛР 4. Скінченні детерміновані та недетерміновані автомати. Мова,
8. 3 1
що розпізнається автоматами
9. Захист ЛР 4. 1
10. ЛР 5. Зв'язок між мовами, граматиками та автоматами 4 1,5
11. Захист ЛР 5. 1
ЛР 6. Регулярні вирази. Зв'язок між регулярними виразами та
12. 4 1,5
скінченними автоматами
13. Захист ЛР 6. 1
14. Захист лабораторних робіт 1-6. 3 2
Всього годин 30 10
7
Усього годин 45 68
8
25–00 балів – оцінка F (“незадовільно” з обов’язковим повторним вивченням модуля)
виставляється за незнання значної частини навчального матеріалу модуля, істотні помилки у
відповідях на запитання, невміння орієнтуватися під час розв’язання практичних задач,
незнання основних фундаментальних положень.
7. Навчально-методичне забезпечення
8. Рекомендована література
Базова
1 Захарія Л.М. Формальні мови, граматики та автомати. Навчальний посібник. / Л.М.
Захарія, М.М. Заяць. – Львів: Видавництво Львівської політехніки, 2016. – 196с.
2 Захарія Л.М. Теорія формальних мов та автоматів. Методичні вказівки до виконання
лабораторних робіт. / Л.М. Захарія, М.М. Заяць. – Львів: Видавництво Львівської
політехніки 2015. – 60с.
3 Нікольський Ю.В., Пасічник В.В., Щербина Ю.М. Дискретна математика:
Підручник. – Львів: "Магнолія Плюс", 2005. – 608с.
4 Ахо А. Компілятори: принципи, технології, інструменти / А. Ахо, Л. Лам, Р. Сеті,
Дж. Ульман, – К: Діалектика, 2020. – 1184 с.
5 Гавриленко С.Ю. Формальні мови, граматики та автомати. Навчальний посібник. /
С.Ю. Гавриленко. – Харків: НТУ “ХПІ, 2021. – 133с.
6 Капiтонова Ю.В. Основи дискретної математики / Ю.В. Капiтонова, С.Л. Кривий,
О.А. Летичевський, Г.М. Луцький, М.К. Печурiн. – К.: Наукова думка, 2002. – 580 c.
Допоміжна
1 Бондаренко М.Ф. Комп’ютерна дискретна математика: пiдручник / М.Ф.
Бондаренко, Н.В. Бiлоус, А.Г. Руткас. – Харкiв: Компанiя СМIТ, 2004. – 480 с.
2 Димо О.Б. Комп’ютерна лінгвістика. Частина 1: Синтаксичний аналіз природних
мов. / О.Б. Димо – Миколаїв, 2010. – 48 c.
3 Гавриленко С.Ю. Теорія цифрових автоматів та формальних мов. Вступний курс /
С.Ю. Гавриленко, А.М. Клименко, Н.Ю. Любченко, В.Г. Смоляр, С.О. Тишко. –
Харків, 2011. – 177с.
9. Інформаційні ресурси
1 Free Course: Software Debugging (Automating the Boring Tasks).
https://www.udacity.com/course/software-debugging--cs259.
2 Free Course: Compilers: Theory and Practice (byGeorgia Institute of Technology)
https://www.udacity.com/course/compilers-theory-and-practice--ud168.
9
10. Політика щодо академічної доброчесності
Політика щодо академічної доброчесності учасників освітнього процесу формується на
основі дотримання принципів академічної доброчесності з урахуванням норм «Положення
про академічну доброчесність у Національному університеті «Львівська політехніка»
(затверджене вченою радою університету від 20.06.2017 р., протокол № 35).
E-mail: nolimits@lpnu.ua
Примітки
№ Дата і № протоколу
Зміст внесених змін (доповнень) (причини,
з/п засідання кафедри
ініціатори тощо)
1
2
3
10