
- •І. Вступ
- •1. Виникнення та значення математичної логіки
- •3.Формули алгебри висловлень
- •4. Бульові функціхї та їх властивості
- •5. Рівносильні та тотожно істинні формули алгебри висловлень
- •Відповідна бульова функція приймає значення 1 на всіх наборах, тому .
- •6. Огляд всіх можливих 2- місних бульових функцій
- •7. Функціонально повний набір логічних операцій
- •8. Означення бульової алгебри
- •11. Означення формули у дднф. Перехід від таблиці до формули
- •12. Теорема про представлення бульової функції формулою у дднф
- •13. Алгоритм зведення формули до дднф
- •14. Елементарні суми Означення. Елементарною сумою для n-місної бульової функції називають формулу, що являє собою логічний суму n різних змінних, взятих із запереченням або без нього.
- •15. Означення формули у дкнф. Перехід від таблиці до формули
- •16. Теорема про представлення бульової функції формулою у дкнф
- •17. Алгоритм зведення формули до дкнф
- •18. Рівносильні та тотожно істинні формули в бульовій алгебри
- •IV. Застосування математичної логіки
- •20. Обернене та протилежне твердження
- •21. Необхідна та достатня умови
- •22. Ознаки, властивості, означення
- •23. Доведення від супротивного
- •24. Означення логічного наслідку Будемо вивчати умовиводи такої форми:
- •25. Приклади задач на логічний наслідок
- •26. Логіка розв’язування рівнянь
- •27. Теорема про логічний наслідок Пригадуємо форму умовиводу
- •28. Одержання наслідків за посилками
- •29. Одержання посилок за логічним наслідком
- •32. Виведення формул у численні висловлень
- •33. Несуперечливість числення висловлень
- •VI. Логіка предикатів
- •34. Поняття про предикати
- •35 Означення кванторів
- •36. Зв’язок між кванторами і логічними операціями
- •37. Інтерпретація формул логіки предикатів
- •38. Рівносильні формули логіки предикатів
- •39. Нерівносильні формули логіки предикатів
- •40. Тотожно істинні формули логіки предикатів
- •41. Формули логіки предикатів, що не є тотожно істинними
- •42. Правила Де Моргана
- •43. Зв'язок між кон'юнкцією та перетином
- •44. Зв'язок між диз'юнкцією та об'єднанням
- •45. Зв'язок між запереченням і доповненням
- •46. Теорема про одноіменні квантори
- •47. Теорема про різноіменні квантори
- •43. Запис математичних тверджень мовою логіки предикатів
- •VII. Література
7. Функціонально повний набір логічних операцій
Означення. Набір логічніх операцій, за допомогою якого можна представити формулою довільну n-місну бульову функцію, називають функціонально повним.
Теорема. Набір логічних операцій ¯ , , , , є функціонально повним .
Для двомісних бульових функцій теорема виконується, бо ми тільки-що записали за допомогою цих логічних операцій всі двомісні бульові функції. Використовуючи метод математичної індукції, можна довести теорему і для n-місних бульових функцій.
Покажемо, що функціонально повний набір (ФПН) логічних операцій може містити меншу кількість операцій.
№ |
Ф П Н |
Обґрунтування |
1 |
¯ , , , , |
Теорема про Ф П Н |
2 |
¯ , , , |
|
3 |
¯ , , |
|
4 |
¯ , |
|
5 |
¯ , |
|
6 |
/ |
= x/ y |
7 |
|
= x y |
ІІІ. Бульова алгебра
8. Означення бульової алгебри
Запишемо основні тотожності бульової алгебри.
1. x y=y x
2. x y=y x
3. x (y z)=(x y) z
4. x (y z)=(x y) z
5. x (y z)=(x y) (x z)
6. x (y z)=(x y) (x z)
7.
=
8. =
9. x x=x
10. x x=x
11. x 0=x
12. x 1=x
13. x =1
14. x =0
15. x 1=1
16. x 0=0
17.
=x
Тотожності 1 – 6 виражають комутативний (переставний), асоціативний (сполучний), дистрибутивний (розподільний) закони відповідно для диз’юнкції та кон’юнкції. Тотожності 7- 8 мають назву правил Де Моргана. Тотожністі 13 та 14 називають відповідно законами виключеного третього та суперечності. Звичайно, всі тотожності виконуються в алгебрі висловлень.
Означення. Бульовою алгеброю називають числення висловлень, в якому операції заперечення, кон’юнкція та диз’юнкція (¯ , , ) визначаються тотожностями 1 -- 17.
9. Доведеня тотожностей в бульовій алгебрі
Якщо в алгебрі висловлень два основних питання (рівносильність і тотожня істинність) вирішуються таблицями істинності, то в бульовій алгебрі ці ж питання вирішуються за допомогою тотожних перетворень. Доведемо наступні дві тотожності:
18. x xy=x
19. x(x y)=x
Спочатку доведемо, що ці тотожності еквівалентні, тобто, якщо виконується одна з них, то інша теж виконується.
x xy =6 ( x x ) ( x y )=9 x ( x y ).
Ми довели, що ліві частини обох тотожностей є рівносильні формули, з чого і випливає еквівалентність обох тотожностей. Тепер доведемо одну з цих тотожностей.
x xy =12 (x 1) (x y)=5 x (1 y)=1 x (y 1)=15 x 1=12 x.
Як бачимо, дослідження формул за допомогою тотожних перетворень значно складніше, ніж за допомогою таблиць. Такими тотожними перетвореннями не можна дослідити нерівносильні формули. Тому в бульовій алгебрі вводять формули у досконалих формах, які відіграють таку ж роль, що й таблиці істинності алгебри висловлень.
10. Елементарні добутки
Починаємо вивчати формули у досконалих формах. Цих форм є дві:
Д Д Н Ф – досконала диз’юнктивна нормальна форма.
Д К Н Ф – досконала кон’юнктивна нормальна форма.
Означення. Елементарним добутком для n-місної бульової функції називають формулу, що являє собою логічний добуток n різних змінних, взятих із запереченням або без нього.
Наприклад:
.
Розглянемо властивості елементарних добутків.
Властивість 1. Бульова функція, що виражається елементарним добутком, приймає значення 1 і тільки на одному наборі.
Випливає з означення елементарного добутку і означення кон’юнкції.
Приклади: . Ці елементарні добутки приймають значення 1 відповідно на наборах 1 0 1, 1 1 1, 0 1 0, 1 0 1 0.
Властивість 2. Якщо бульова функція приймає значення 1 тільки на одному наборі, то її можна представити формулою у вигляді елементарного добутку.
Випливає з означення елементарного добутку і означення кон’юнкції.