Завдання 7
Методом невизначених коефіцієнтів побудувати поліном Жегалкіна для наступних функцій: а) Завдання 8. Провести дослідження на лінійність булевих функцій: а) Завдання 9. Довести повноту таких систем функцій шляхом зведення їх до відомих повних класів: а) Завдання 10. Перевірити на повноту такі класи функцій: а) Завдання 11. За допомогою теореми Поста перевірити на повноту набори булевих функцій: а)
7.4 Приклади аудиторних і домашніх завдань
Завдання 1. Визначити, чи зберігає 0 і 1 функція Розв’язок. Перевіримо значення даної булевої функції на нульовому й одиничному двійкових наборах: Отже, дана функція зберігає 1 і не зберігає 0. Завдання 2. Визначити відношення порядку для інтерпретацій функції Розв’язок. Для функції однієї змінної Для функції двох змінних Завдання 3. Провести дослідження на монотонність функції Розв’язок. Для функції Функція Завдання 4. Провести дослідження на монотонність функції Розв’язок. Для функції
Функція Завдання 5. Побудувати поліном Жегалкіна для функції Розв’язок. Побудуємо поліном Жегалкіна, скориставшись наступним методом: 1) побудуємо еквівалентну формулу, використовуючи операцію кон’юнкції і заперечення; 2) замінимо
Оскільки Завдання 6. Використовуючи метод невизначених коефіцієнтів побудувати поліном Жегалкіна для булевої функції трьох змінних, яка задається таким чином: Розв’язок. Поліном Жегалкіна для функції будемо шукати у вигляді:
Коефіцієнти
Звідси поліном буде мати вигляд Завдання 7. Провести дослідження на лінійність функції Розв’язок. Побудуємо поліном Жегалкіна функції
Функція Завдання 8. Системи Розв’язок. Проведемо такі перетворення:
Завдання 9. Перевірити на слабку функціональну повноту систему Таблиця 7.1 − Таблиця істинності функції
Розв’язок. Функція Побудуємо її поліном Жегалкіна:
Поліном Жегалкіна містить кон’юнкцію змінних, отже, функція Завдання 10. Довести функціональну повноту системи Розв’язок. Операцію заперечення можна представити поліномом Жегалкіна у вигляді 8 ЛОГІКА ТА ОБЧИСЛЕННЯ ВИСЛОВЛЕНЬ
8.1 Мета заняття
Ознайомлення c основними поняттями логіки та обчислення висловлень. Вивчення на практичних прикладах способів побудови та інтерпретації висловлень, методів перевірки правильності міркувань.
8.2 Методичні вказівки з організації самостійної роботи студентів
Під час підготовки до практичного заняття необхідно повторити лекційний матеріал, розділи літератури [1-10] з таких питань: елементарні висловлення (атоми); логічні зв’язки і формули логіки висловлень; логіка висловлень та її закони, ізоморфність алгебри логіки і логіки висловлень; пріоритет операцій алгебри висловлень; інтерпретація формул логіки висловлень, правильні міркування; логічна еквівалентність і логічний наслідок; обчислення висловлень (мова, система аксіом і правила висновку); повнота і несуперечність обчислення висловлень; вивідність в обчисленні висловлень (дедуктивний висновок, правила підстановки і відділення); різні аксіоматизації обчислення висловлень; деякі прийоми доведення в обчисленні висловлень. Підготовка і виконання практичного заняття проводиться в два етапи. Перший етап пов’язаний з вивченням на практичних прикладах таких основних понять і визначень: висловлення; атом; висловлювальна змінна; істиннісне значення; множина істиннісних значень; логічні зв’язки; формула логіки висловлень (молекула); заперечення висловлення; кон’юнкція, диз’юнкція, імплікація висловлень; засновок (умова, антецедент); логічний наслідок (висновок, консеквент); правильно побудована формула; логіка висловлень; інтерпретація висловлення; тотожно істинна формула; тотожно хибна формула; незагальнозначуща (несуперечлива) формула; правильне міркування; логічна еквівалентність; обчислення висловлень; мова обчислення висловлень; аксіоми обчислення висловлень; висновок в обчисленні висловлень; теорема дедукції; правила висновку; дедуктивний висновок; правило відділення; правило підстановки; несуперечливе логічне обчислення; незалежна система аксіом. Під час виконання першого етапу практичного заняття студент, повинен запропонувати і записати індивідуальний приклад для кожного з розглянутих вище понять і визначень логіки і обчислення висловлень. Другий етап виконання практичного заняття пов’язаний з розв’язанням практичних завдань, які надаються у підрозділі 8.3, на основі запропонованих типових прикладів (див. підрозділ 8.4).
8.3 Контрольні запитання і завдання 8.3.1 Контрольні запитання
1. Який вид речень моделює формальна логіка? 2. Дайте визначення поняття «висловлення». 3. Дайте визначення поняття «алгебра логіки висловлень». 4. Які висловлення називаються атомами? 5. Що в логіці висловлень називають логічними зв’язками? 6. Що в логіці висловлень називають молекулами? 7. Дайте характеристику алфавіту логіки висловлень. 8. Що мають на увазі в логіці висловлень під правильно побудованою формулою? 9. Дайте визначення логічного наслідку одного (декількох) висловлень. 10. Покажіть, що алгебра логіки і логіка висловлень є ізоморфними. 11. Яка формула називається тавтологією, тотожно хибною формулою, несуперечливою формулою? 12. Яке міркування називається правильним? 13. Перелічить найбільш важливі тавтології. 14. Які формули називаються рівносильними? Наведіть приклади рівносильних формул. 15. Що являє собою обчислення висловлень? 16. Поясніть поняття мови, аксіом і правил висновку обчислення висловлень. 17. Наведіть приклади аксіом обчислення висловлень. 18. Яким чином будується дедуктивний висновок? 19. Дайте стислу характеристику основних правил дедуктивного висновку. 20. Перелічить правила дедуктивних висновків логіки висловлень. 21. У чому полягає повнота і несуперечність обчислення висловлень? 22. Дайте визначення незалежної системи аксіом. 23. Сформулюйте теорему дедукції. 24. У чому полягає метод доведення від супротивного?
8.3.2 Контрольні завдання
|