1. Главная
  2. Библиотека
  3. Высшая математика
  4. Постройте СДНФ и СКНФ для булевых функций, заданных таб...
Решение задачи

Постройте СДНФ и СКНФ для булевых функций, заданных таблично. 2 уровень. реши этим способом: comp. x 1 , x 2 ∪ x 3 & ( x 1 ∪ x 2 ∪ x 3 ) ε 2 3 comp. x 1 ∪ x ˉ 2 ∪ x 3 8 cing. x 1 ∪ x 2 x 3 b) cgrop 1 c m p , x ˉ 1 & x ˉ 2 8 x ˉ 3 ( − x ˉ 1 8 x ˉ 2 8 x ˉ 3

  • Высшая математика

Условие:

Постройте СДНФ и СКНФ для булевых функций, заданных таблично. 2 уровень.

x 1x 2x 3F 0001 0010 0101 0110 1001 1010 1101 1111 \
реши этим способом:
CKMPLx ˉ 1 ∪ x ˉ 2 ∪ x ˉ 3 )8 ( x ˉ m 1 )
comp.
x
1
,
x
2

x
3
&
(
x
1

x
2

x
3
)
ε
2
3 comp.
x
1

x
ˉ
2

x
3
8 cing.
x
1

x
2
x
3
b) cgrop
1
c
m
p
,
x
ˉ
1
&
x
ˉ
2
8
x
ˉ
3
(

x
ˉ
1
8
x
ˉ
2
8
x
ˉ
3
)

(
x
ˉ
1
x
ˉ
2
)
2
2amp,
x
ˉ
1
8
x
ˉ
2
8
x
3
3 cmg .
x
1
8
x
2
8
x
3
loong.
x
1
&
x
2
&
x
3

4
c
m
p
,
x
ˉ
1

x
2

x
3
[
x
ˉ
1

x
2

x
3
]
δ
(
x
,
v
)
x
2

v
x
2

CKHOD
5
c
m
p
.
x
1

x
ˉ
2

x
ˉ
3
&
(
x
1

x
2

x
ˉ
3
)
&
(
x
1
)

7
c
m
p
,
x
1

x
2

x
3
scmp,
x
1
0
x
2
v
x
3
2)
Cos

480
.

3crup.
x
ˉ
1
88
×
x
2
x
ˉ
3
(
x
ˉ
,
8
x
2
&
x
ˉ
3
)

4

c
m
,
x
ˉ
1
>
x
2
Ω
3

7

c
m
,
x
1
α
×
28
x
ˉ
3

Решение:

Для построения СДНФ (Сумма Дизъюнктных Нормальных Форм) и СКНФ (Произведение Конъюнктных Нормальных Форм) для данной булевой функции...

Из таблицы видно, что функция F принимает значение 1 для следующих комбинаций переменных (x1, x2, x3): - (0, 0, 0) → F = 1 - (0, 1, 0) → F = 1 - (1, 0, 0) → F = 1 - (1, 1, 0) → F = 1 - (1, 1, 1) → F = 1 СДНФ формируется из строк, где функция F = 1. Каждая строка представляется в виде конъюнкции (AND) переменных, где: - Если переменная равна 1, то используется сама переменная (например, x1). - Если переменная равна 0, то используется отрицание переменной (например, x1̅). Таким образом, для каждой строки, где F = 1, мы получаем: 1. (0, 0, 0) → x1̅ ∧ x2̅ ∧ x3̅ 2. (0, 1, 0) → x1̅ ∧ x2 ∧ x3̅ 3. (1, 0, 0) → x1 ∧ x2̅ ∧ x3̅ 4. (1, 1, 0) → x1 ∧ x2 ∧ x3̅ 5. (1, 1, 1) → x1 ∧ x2 ∧ x3 Теперь объединяем все эти конъюнкции в дизъюнкцию (OR): СДНФ: F(x2, x1̅ · x3̅ + x2 · x1 · x3̅ + x2 · x1 · x3 СКНФ формируется из строк, где функция F = 0. Каждая строка представляется в виде дизъюнкции (OR) переменных, где: - Если переменная равна 1, то используется отрицание переменной (например, x1̅). - Если переменная равна 0, то используется сама переменная (например, x1). Таким образом, для каждой строки, где F = 0, мы получаем: 1. (0, 0, 1) → x1̅ ∨ x2̅ ∨ x3 2. (0, 1, 1) → x1̅ ∨ x2 ∨ x3 3. (1, 0, 1) → x1 ∨ x2̅ ∨ x3 4. (1, 1, 1) → x1 ∨ x2 ∨ x3 Теперь объединяем все эти дизъюнкции в конъюнкцию (AND): СКНФ: F(x2, x1̅ + x3)(x2 + x1 + x3)(x2 + x) Таким образом, мы получили: - СДНФ: F(x2, x1̅ · x3̅ + x2 · x1 · x3̅ + x2 · x1 · x3 - СКНФ: F(x2, x1̅ + x3)(x2 + x1 + x3)(x2 + x)

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет