Работа вам нужна срочно. Не волнуйтесь, уложимся!
Заполните, пожалуйста, данные для автора:
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Найти скнф и сднф
Обозначения:
Запишем логическое выражение:
x \Rightarrow \neg y \Leftrightarrow z \lor \neg x
Пока будем работать с двумя частями отдельно и создадим таблицу истинности для каждой части.
x | y | \neg y | x \Rightarrow \neg y |
---|---|---|---|
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 0 |
x | z | \neg x | z \lor \neg x |
---|---|---|---|
0 | 0 | 1 | 1 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 0 |
1 | 1 | 0 | 1 |
x | y | z | \neg y | x \Rightarrow \neg y | \neg x | z \lor \neg x | (x \Rightarrow \neg y) \Leftrightarrow (z \lor \neg x) |
---|---|---|---|---|---|---|---|
0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
Смотрим на строки, где итоговое выражение истинно (1):
Соединим дизъюнкциям:
\text{СДНФ} = (\neg x \land \neg y \land \neg z) \lor (\neg x \land \neg y \land z) \lor (\neg x \land y \land \neg z) \lor (\neg x \land y \land z) \lor (x \land y \land \neg z)
Смотрим на строки, где выражение ложное (0):
Соединим конъюнкциям:
\text{СКНФ} = (x \lor \neg y \lor z) \land (x \lor \neg y \lor \neg z) \land (x \lor y \lor z) \land (x \lor y \lor \neg z)