Композиційні логіки

Освітня програма: Штучний інтелект

Структурний підрозділ: Факультет комп'ютерних наук та кібернетики

Назва дисципліни
Композиційні логіки
Код дисципліни
ОК.09
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2022/2023
Семестр / Триместр
2 Семестр
Кількість кредитів ЕСТS
4
Результати навчання
ПРН16. Знати та вміти застосовувати логічні формалізми.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
Знати: базові поняття математичної логіки: мови пропозиційної логіки та логіки 1-го порядку, їх можливості для опису предметних областей; мати сучасні уявлення про основні методи пошуку доведень та засоби логічного виведення. Вміти: описувати на формальних мовах твердження стосовно тих чи інших предметних областей; проводити виведення в пропозиційних та першопорядкових численнях гільбертівського типу та секвенційного типу.
Зміст навчальної дисципліни
Мета дисципліни – поглиблення знань з логіки, включаючи вивчення систем пошуку доведень, програмно-орієнтованих логічних формалізмів; набуття знань, умінь та навичок стосовно прикладного використання апарату математичної логіки в програмуванні. Навчальний курс присвячений питанням застосування формалізмів математичної логіки в системах пошуку доведень. У ньому вивчаються застосування засобів математичної логіки в програмуванні за умов невизначеності й нечіткості інформації основні методи пошуку доведень та засоби логічного виведення, засоби формалізування предметних областей за умов невизначеності й нечіткості інформації, питання істинності та виконуваності формул, побудова виведення в логічних численнях.
Рекомендована та необхідна література
1. Нікітченко М.С., Шкільняк С.С. Математична логіка та теорія алгоритмів. – К., 2008. 2. Нікітченко М.С., Шкільняк С.С. Прикладна логіка. – К., 2013. 3. Belnap N., Steel T. The logic of questions and answers. – New Haven and London: Yale Univ. Press, 1976. 4. Handbook of Logic in Computer Science. Edited by S. Abramsky, Dov M. Gabbay and T. S. E. Maibaum. – Oxford Univ. Press. – Vol. 1–5, 1993–2000. 5. Hoare C.A.R., Jifeng He. Unifying Theories of Programming. – London: Prentice Hall Europe, 1998. 6. Schneider K.: Verification of Reactive Systems. Formal Methods and Algorithms. – Berlin-Heidelberg: Springer-Verlag, 2004. 7. Clarke E.M., Grumberg O., Peled D.: Model Checking. MIT Press (1999). 8. Kröger F., Merz S. Temporal logic and state systems. – Berlin-Heidelberg: Springer-Verlag, 2008.
Заплановані освітні заходи та методи викладання
Лекції, самостійна робота.
Методи та критерії оцінювання
Семестрове оцінювання : 1. Контрольна робота 1: РН 1.1, РН 1.2, РН 2.1 – 20 бали / 12 балів 2. Контрольна робота 2: РН 1.3, РН 2.1 – 20 балів / 12 балів 3. Реферат: РН 3.1, РН 4.1 – 15 балів / 9 балів 4. Поточне оцінювання: РН 3.1, РН 4.1 – 5 балів / 3 бали Підсумкове оцінювання: - максимальна кількість балів які можуть бути отримані студентом: 40 балів; - результати навчання які будуть оцінюватись: PH 1.1 – PH 1.3, PH 2.1 - форма проведення: письмова форма.
Мова викладання
Українська, англійська

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни

Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики