Задание:Машина Тьюрінга
1. Скласти програму для машини Тюрінга, яка повинна додавати 2 до заданого двійкового числа.
Прокоментувати написану програму.
Числення висловлювань
2. Спростити всі вирази виду XOY, де X?{0,1,a,¬a}, Y?{0,1,a,¬a }, O?{/\,\/,?,?}.
3. Спростити вираз (1?¬a) \/ (0?b) /\(1?c)
4. Виписати всі комбінації логічних значень змінних, для яких буде хибною формула
((x \/ y) /\ ((y \/ z) /\ (z \/ x)))? ((x/\y) /\z)
Теорія графів
5. Побудувати дерево найменшої довжини на графі і підрахувати суму довжин ребер дерева
Ребро (1,2) (1,4) (2,3) (2,4) (2,5) (3,4) (3,5) (4,5) (4,6) (5,6)
Довжина 3 7 2 3 4 6 2 1 1 2
6. Правильно пофарбувати чотирма фарбами вершини графа
Ребро (1,2) (1,4) (2,3) (2,4) (2,5) (3,4) (3,5) (4,5) (4,6) (5,6) (1,6) (2,6)
Це завдання є однаковим для всіх студентів. За його виконання виставляється оцінка 3(задовільно). Щоб одержати оцінку 4, треба попросити у викладача додаткове завдання.
Контрольні питання
Поняття алгоритму
Дати неформальне визначення алгоритму.
Пояснити властивості алгоритму: дискретність, детермінованість, елементарність кроків, направленість, масовість.
Машина Тьюрінга
З яких частин складається машина Тьюрінга? Як вона функціонує?
Навести приклад команди, пояснити як вона виконується.
Числення висловлювань
З яких символів складається алфавіт числення висловлювань?
Що таке правильно побудовані формули?
Чи є вираз правильно побудованою формулою? Чому?
Що таке таблиці істиності?
Побудувати таблицю істиності для формули .
Що таке тавтологія? Суперечність?
Пояснити метод Куайна для доведення тавтологій.
Пояснити метод редукції для доведення тавтологій.
Сформулювати правило modus ponens для виведення формул числення висловлювань.
Сформулювати теорему дедукції для виведення формул числення висловлювань.
Теорія графів
Пояснити форми предтавлення графів:
- малюнок,
- множина вершин і множина ребер,
- матриця суміжності,
- матриця інцидентності.
Що таке:
- повний граф,
- двочастинний (дводольний) граф,
- планарний граф,
- плоский граф?
Що таке правильне розфарбування графа?