Програма вивчення нормативної навчальної дисципліни “ Математична логіка та теорія алгоритмів ” складена відповідно до освітньо-професійної програми підготовки бакалаврів спеціальності124 “Системний аналіз”.
Предметом вивчення навчальної дисципліни є математичний об’єкт «алгоритм» та математична логіка.
Міждисциплінарні зв’язки:
Курс “ Математична логіка та теорія алгоритмів ” є логічним продовженням курсу "Дискретна математика" і створює базу для вивчення спеціальних курсів у подальшому: "Аналіз та побудова алгоритмів"," Структури даних та побудова алгоритмів", дисциплін з циклу математичного моделювання. Матеріали дисципліни можуть бути застосовані у наступних семестрах при виконанні курсових робот та дипломної роботи.
Програма навчальної дисципліни складається з таких змістових модулів:
1. Теорія алгоритмів.
2.
1. Мета та завдання навчальної дисципліни
1.1. Метою вивчення дисципліни є формування здібностей до логічного, комбінаторного та системного мислення, отримання базових знань бакалавра з математичної логіки та теорії алгоритмів, отримання здібностей до математичного формулювання задач аналізу дискретних систем та їх проектування, формування здібностей до опанування наступних дисциплін навчального плану спеціальності і нових теоретичних підходів у майбутньому при підвищенні своєї кваліфікації у відповідності до фаху.
1.2.Основними завданнями вивчення дисципліни є отримання знань з таких напрямків теорії дискретних систем: математична логіка, теорія алгоритмів, машини Т’юринга, рекурсивні функції та обчислювальність алгоритмів.
1.3. Студенти повинні:
знати :
визначення та властивості математичного об’єкту-«алгоритм» ;
основні типи алгоритмічних моделей: машини Тьюрінга, рекурсивні функії та нормальні алгоритми;
поняття алгоритмічно нерозв'язної задачі;
визначення функції алгебри логіки. Основні тотожності алгебри логіки;
поняття функціональної повноти наборів булевих функцій;
визначення алгебри Жегалкіна;
методи мінімізації булевих функцій;
вміти :
розробляти алгоритми засобами визначеної алгоритмічної моделі;
застосовувати основні тотожності булевої алгебри ;
визначати функціональну повноту наборів булевих функцій;
будувати багаточлен Жегалкіна, ДДНФ, ДКНФ;
застосовувати методи мінімізації булевих функцій;
будувати комбінаційні схеми.
На вивчення навчальної дисципліни відводиться 120 годин / 4 кредита ECTS.
- Викладач: Терещенко Еліна