1) Преобразование из ДНФ в СДНФ и минимизация:
Имеем выражение: ¬xy ∨ ¬y¬zx
Построим таблицу истинности для данного выражения:
| x | y | z | ¬xy | ¬y¬z | x ∨ y ∨ ¬z | Выражение |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 00 | 111 | 1 | |
| 0 | 0 | 1 | 00 | 100 | 0 | |
| 0 | 1 | 0 | 10 | 111 | 1 | |
| 0 | 1 | 1 | 10 | 100 | 0 | |
| 1 | 0 | 0 | 01 | 001 | 0 | |
| 1 | 0 | 1 | 01 | 001 | 0 | |
| 1 | 1 | 0 | 11 | 111 | 1 | |
| 1 | 1 | 1 | 11 | 100 | 0 |
Теперь построим минимизированное выражение в СДНФ, используя таблицу:
¬xy ∨ x ∨ ¬z
2) Преобразование из ДНФ в СДНФ и минимизация:
Имеем выражение: x¬y ∨ x¬z ∨ z
Построим таблицу истинности для данного выражения:
| x | y | z | x¬y | x¬z | z | Выражение |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 01 | 01 | 0 | 0 |
| 0 | 0 | 1 | 01 | 00 | 1 | 1 |
| 0 | 1 | 0 | 00 | 01 | 0 | 0 |
| 0 | 1 | 1 | 00 | 00 | 1 | 1 |
| 1 | 0 | 0 | 10 | 10 | 0 | 1 |
| 1 | 0 | 1 | 10 | 10 | 1 | 1 |
| 1 | 1 | 0 | 11 | 11 | 0 | 1 |
| 1 | 1 | 1 | 11 | 11 | 1 | 1 |
Теперь построим минимизированное выражение в СДНФ, используя таблицу:
x ∨ z
3) Преобразование из КНФ в ДНФ и минимизация:
Имеем выражение: (x ∨ ¬y ∨ ¬z) ∧ (¬x ∨ ¬z)
Преобразование в ДНФ:
(x ∨ ¬y ∨ ¬z) ∧ (¬x ∨ ¬z) = (x ∨ ¬y ∨ ¬z)(¬x ∨ ¬z)
Теперь минимизируем данное выражение:
(x ∨ ¬y ∨ ¬z)(¬x ∨ ¬z) = x¬x ∨ x¬z ∨ ¬y¬x ∨ ¬y¬z ∨ ¬z¬x ∨ ¬z¬z = 0 ∨ x¬z ∨ ¬y¬x ∨ 0 ∨ 0 ∨ 0 = x¬z ∨ ¬y¬x
4) Преобразование из КНФ в ДНФ и минимизация:
Имеем выражение: (x ∨ ¬y) ∧ (¬y ∨ ¬z)
Преобразование в ДНФ:
(x ∨ ¬y) ∧ (¬y ∨ ¬z) = (x ∧ ¬y) ∨ (¬y ∧ ¬z)
Теперь минимизируем данное выражение:
(x ∧ ¬y) ∨ (¬y ∧ ¬z) = x∧¬y V ¬y∧¬z
Таким образом, мы успешно преобразили и минимизировали все представленные выражения.