Як скласти КНФ за таблицею істинності
Для того, щоб скласти КНП за таблицею істинності, дотримуйтесь цих простих кроків:
- Проаналізуйте таблицю істинності і визначте, при яких комбінаціях значень змінних вираз приймає значення "Істина" (1).
- Запишіть рядки таблиці істинності, де вираз істинний у вигляді диз'юнкції літералів (змінних або їх заперечень).
- Об'єднайте всі диз'юнкції з попереднього кроку в один сполучник, щоб отримати КНП.
Наприклад, для виразу «A ∨ (B ∧ C)» таблиця істинності буде такою:
| A | B | З таблиці видно, що вираження приймає значення "Істина" лише при комбінаціях значень змінних: (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1).Відповідно, КНФ буде виглядати наступним чином: (¬A ∨ B ∨ C) ∧ (A ∨ ¬B ∨ ¬C) ∧ (A ∨ ¬B ∨ C) ∧ (A ∨ B ∨ ¬C) ∧ (A ∨ B ∨ C).Таким чином, ви навчились складати КНФ за таблицею істинності. Цей метод є основою для розв'язання більш.складних логічних задач і може бути корисним при створенні логічних схем і програмуванні.Як скласти ДНФ за таблицею істинностіДля складання ДНФ за таблицею істинності необхідно виконати такі кроки:Проаналізувати таблицю істинності, визначити, при яких наборах значень змінних вираз приймає значення "Істина".Скласти кон'юнкції, в яких будуть присутні тільки ті змінні, які в даному наборі значень приймають значення "Істина".Поєднати кон'юнкції за допомогою оператора логічного АБО.Давайте розглянемо приклад:Нехай дана таблиця істинності для виразу (A АБО B) АБО (A І B):AB(A АБО B) АБО (A І B)000011101111При аналізі цієї таблиці істинності ми бачимо, що вираження приймає значення "Істина" при наборах значень (0, 1), (1, 0) і (1, 1). Тепер складемо кон'юнкції для кожного з цих наборів значень:(A=0 І B=1)(A=1 І B=0)(A=1 І B=1)Тепер поєднаємо ці кон'юнкції за допомогою оператора логічного АБО:(A=0 І B=1) АБО (A=1 І B=0) АБО (A=1 І B=1)Отримане вираження і буде ДНФ для цієї таблиці істинності:(A=0 І B=1) АБО (A=1 І B=0) АБО (A=1 І B=1)Таким чином, ми склали ДНФ за таблицею істинності.
|
|---|