Как упростить таблицу истинности

Упрощение логических выражений

Основная образовательная задача урока – научить учащихся умению упрощать логические выражения, правильно определять порядок выполнения операций в логическом выражении, устанавливать связи между различными частями сложных логических выражений, умение выбирать лучший вариант решения.

Под упрощением формулы, не содержащей операций импликации и эквиваленции, понимают равносильное преобразование, приводящее к формуле, которая либо содержит по сравнению с исходной меньшее число операций конъюнкции и дизъюнкции и не содержит отрицаний неэлементарных формул, либо содержит меньшее число вхождений переменных.

Обозначим: X – логическое высказывание, Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности– инверсия, & – конъюнкция, Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности– дизъюнкция, Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности– импликация, Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности– эквиваленция.

Применение основных законов логики для упрощения логических выражений.

Представленные примеры демонстрируют основные приемы упрощения логических выражений.

Упростить логическое выражение:

1) Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Перепишем выражение с помощью более привычных операций умножения и сложения, определимся с порядком выполнения операций:

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся распределительным законом и вынесем за скобки общий множитель, затем операцией переменной с ее инверсией.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся распределительным законом и вынесем за скобки общий множитель, затем операцией переменной с ее инверсией, затем операцией с константами.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

2) Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Перепишем выражение с помощью более привычных операций умножения и сложения, определимся с порядком выполнения операций. В выражении присутствуют два выражения в скобках, соединенных дизъюнкцией. Сначала преобразуем выражения в скобках.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

В первой скобке воспользуемся распределительным законом, во второй скобке – раскроем инверсию по правилу де Моргана и избавимся от инверсии по закону двойного отрицания.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся операцией переменной с ее инверсией.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

3) Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Перепишем выражение с помощью более привычных операций умножения и сложения, определимся с порядком выполнения операций. В выражении присутствуют два выражения в скобках, соединенных конъюнкцией. Сначала преобразуем выражения в скобках.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Раскроем инверсию по правилу де Моргана, избавимся от инверсии по закону двойного отрицания.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся переместительным законом и поменяем порядок логических сомножителей.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Применим закон склеивания Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся распределительным законом, затем операцией переменной с ее инверсией, затем операцией с константами.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

4) Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Перепишем выражение с помощью более привычных операций умножения и сложения, определимся с порядком выполнения операций.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

В выражении присутствует импликация. Сначала преобразуем импликацию Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся правилом де Моргана, затем законом двойного отрицания, затем раскроем скобки.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Применим закон идемпотенции и перегруппируем логические слагаемые.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся распределительным законом и вынесем за скобки общий логический множитель.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся операцией с константами.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

5) Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Рассмотрим 3 способа упрощения этого логического выражения.

1 способ. Перепишем выражение с помощью более привычных операций умножения и сложения.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся распределительным законом и раскроем скобки, затем операцией переменной с ее инверсией и законом идемпотенции.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся распределительным законом и раскроем скобки, затем операцией переменной с ее инверсией.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся законом идемпотенции.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

2 способ. Перепишем выражение с помощью более привычных операций умножения и сложения.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся законом склеивания Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся операцией переменной с ее инверсией.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

3 способ. Перепишем выражение с помощью более привычных операций умножения и сложения.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Повторим второй сомножитель Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности, что разрешено законом идемпотенции.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Сгруппируем два первых и два последних сомножителя.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся законом склеивания Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинностиКак упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

6) Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Рассмотрим 2 способа упрощения этого логического выражения.

1 способ. Перепишем выражение с помощью более привычных операций умножения и сложения, определимся с порядком выполнения операций.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся распределительным законом и вынесем общий логический множитель за скобки.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

2 способ. Перепишем выражение с помощью более привычных операций умножения и сложения, определимся с порядком выполнения операций.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Введем вспомогательный логический сомножитель Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Сгруппируем 1 и 4, 2 и 3 логические слагаемые. Вынесем общие логические множители за скобки.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Воспользуемся операцией с константами и операцией переменной с ее инверсией.

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Получили два логических выражения:

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Теперь построим таблицы истинности и посмотрим, правильно ли упрощено логическое выражение

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

XYZКак упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинностиКак упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинностиКак упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности
0000000
0010000
0100000
0110101
1001001
1011011
1100000
1110011

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

XYZКак упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинностиКак упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинностиКак упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинностиКак упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности
0001000
0011000
0100000
0111011
1001101
1011101
1100000
1111101

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

XYZ Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности
000000
001000
010000
011011
100101
101101
110000
111011

XYZ Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности
000000
001000
010000
011111
100111
101111
110000
111111

Как упростить таблицу истинности. Смотреть фото Как упростить таблицу истинности. Смотреть картинку Как упростить таблицу истинности. Картинка про Как упростить таблицу истинности. Фото Как упростить таблицу истинности

Как видно из сравнения таблиц истинности формулы являются равносильными.

Источник

Построение таблицы истинности. СДНФ. СКНФ. Полином Жегалкина.

Онлайн калькулятор позволяет быстро строить таблицу истинности для произвольной булевой функции или её вектора, рассчитывать совершенную дизъюнктивную и совершенную конъюнктивную нормальные формы, находить представление функции в виде полинома Жегалкина, строить карту Карно и классифицировать функцию по классам Поста.

Калькулятор таблицы истинности, СКНФ, СДНФ, полинома Жегалкина

введите функцию или её вектор

Построено таблиц, форм:

Как пользоваться калькулятором

Видеоинструкция к калькулятору

Используемые символы

Для смены порядка выполнения операций используются круглые скобки ().

Обозначения логических операций

Что умеет калькулятор

Что такое булева функция

Что такое таблица истинности?

Довольно часто встречается вариант таблицы, в которой число столбцов равно n + число используемых логических операций. В такой таблице также первые n столбцов заполнены наборами аргументов, а оставшиеся столбцы заполняются значениями подфункций, входящих в запись функции, что позволяет упростить расчёт конечного значения функции за счёт уже промежуточных вычислений.

Логические операции

Логическая операция — операция над высказываниями, позволяющая составлять новые высказывания путём соединения более простых. В качестве основных операций обычно называют конъюнкцию (∧ или &), дизъюнкцию (∨ или |), импликацию (→), отрицание (¬), эквивалентность (=), исключающее ИЛИ (⊕).

Таблица истинности логических операций

aba ∧ ba ∨ b¬a¬ba → ba = ba ⊕ b
000011110
010110101
100101001
111100110

Как задать логическую функцию

Есть множество способов задать булеву функцию:

Рассмотрим некоторые из них:

Чтобы задать функцию в виде формулы, необходимо записать математическое выражение, состоящее из аргументов функции и логических операций. Например, можно задать такую функцию: a∧b ∨ b∧c ∨ a∧c

Способы представления булевой функции

С помощью формул можно получать огромное количество разнообразных функций, причём с помощью разных формул можно получить одну и ту же функцию. Иногда бывает весьма полезно узнать, как построить ту или иную функцию, используя лишь небольшой набор заданных операций или используя как можно меньше произвольных операций. Рассмотрим основные способы задания булевых функций:

Совершенная дизъюнктивная нормальная форма (ДНФ)

Простая конъюнкция — это конъюнкция некоторого конечного набора переменных, или их отрицаний, причём каждая переменная встречается не более одного раза.
Дизъюнктивная нормальная форма (ДНФ) — это дизъюнкция простых конъюнкций.
Совершенная дизъюнктивная нормальная форма (СДНФ) — ДНФ относительно некоторого заданного конечного набора переменных, в каждую конъюнкцию которой входят все переменные данного набора.

Например, ДНФ является функция ¬a bc ∨ ¬a ¬b c ∨ ac, но не является СДНФ, так как в последней конъюнкции отсутствует переменная b.

Совершенная конъюнктивная нормальная форма (КНФ)

Простая дизъюнкция — это дизъюнкция одной или нескольких переменных, или их отрицаний, причём каждая переменная входит в неё не более одного раза.
Конъюнктивная нормальная форма (КНФ) — это конъюнкция простых дизъюнкций.
Совершенная конъюнктивная нормальная форма (СКНФ) — КНФ относительно некоторого заданного конечного набора переменных, в каждую дизъюнкцию которой входят все переменные данного набора.

Например, КНФ является функция (a ∨ b) ∧ (a ∨ b ∨ c), но не является СДНФ, так как в первой дизъюнкции отсутствует переменная с.

Алгебраическая нормальная форма (АНФ, полином Жегалкина)

Алгебраическая нормальная форма, полином Жегалкина — это форма представления логической функции в виде полинома с коэффициентами вида 0 и 1, в котором в качестве произведения используется операция конъюнкции, а в качестве сложения — исключающее ИЛИ.

Примеры полиномов Жегалкина: 1, a, a⊕b, ab⊕a⊕b⊕1

Алгоритм построения СДНФ для булевой функции

Алгоритм построения СКНФ для булевой функции

Алгоритм построения полинома Жегалкина булевой функции

Есть несколько методов построения полинома Жегалкина, в данной статье рассмотрим наиболее удобный и простой из всех.

Примеры построения различных представлений логических функций

Построим совершенные дизъюнктивную и дизъюнктивную нормальные формы, а также полином Жегалкина для функции трёх переменных F = ¬a b∨ ¬b c∨ca

1. Построим таблицу истинности для функции

abc¬a¬a ∧b¬b¬b ∧c¬a ∧b∨ ¬b ∧cc∧a¬a ∧b∨ ¬b ∧c∨c∧a
0001010000
0011011101
0101100101
0111100101
1000010000
1010011111
1100000000
1110000011

Построение совершенной дизъюнктивной нормальной формы:

Найдём наборы, на которых функция принимает истинное значение: < 0, 0, 1 > < 0, 1, 0 > < 0, 1, 1 > < 1, 0, 1 >

В соответствие найденным наборам поставим элементарные конъюнкции по всем переменным, причём если переменная в наборе принимает значение 0, то она будет записана с отрицанием:

Объединим конъюнкции с помощью дизъюнкции и получим совершенную дизъюнктивную нормальную форму:

Построение совершенной конъюнктивной нормальной формы:

Найдём наборы, на которых функция принимает ложное значение: < 0, 0, 0 > < 1, 0, 0 >

В соответствие найденным наборам поставим элементарные дизъюнкции по всем переменным, причём если переменная в наборе принимает значение 1, то она будет записана с отрицанием:

Объединим дизъюнкции с помощью конъюнкции и получим совершенную конъюнктивную нормальную форму:

Построение полинома Жегалкина:

Добавим новый столбец к таблице истинности и запишем в 1, 3, 5 и 7 строки значения из тех же строк предыдущего столбца таблицы истинности, а значения в строках 2, 4, 6 и 8 сложим по модулю два со значениями из соответственно 1, 3, 5 и 7 строк:

abcF1
00000
0011⊕ 01
01011
0111⊕ 10
10000
1011⊕ 01
11000
1111⊕ 01

Добавим новый столбец к таблице истинности и запишем в 1 и 2, 5 и 6 строки значения из тех же строк предыдущего столбца таблицы истинности, а значения в строках 3 и 4, 7 и 8 сложим по модулю два со значениями из соответственно 1 и 2, 5 и 6 строк:

abcF12
000000
001111
01011⊕ 01
01110⊕ 11
100000
101111
11000⊕ 00
11111⊕ 10

Добавим новый столбец к таблице истинности и запишем в 1 2, 3 и 4 строки значения из тех же строк предыдущего столбца таблицы истинности, а значения в строках 5, 6, 7 и 8 сложим по модулю два со значениями из соответственно 1, 2, 3 и 4 строк:

abcF123
0000000
0011111
0101111
0111011
100000⊕ 00
101111⊕ 10
110000⊕ 11
111110⊕ 11

Окончательно получим такую таблицу:

abcF123
0000000
0011111
0101111
0111011
1000000
1011110
1100001
1111101

Выпишем наборы, на которых получившийся вектор принимает единичное значение и запишем вместо единиц в наборах имена переменных, соответствующие набору (для нулевого набора следует записать единицу):

Объединяя полученные конъюнкции с помощью операции исключающего или, получим полином Жегалкина: c⊕b⊕bc⊕ab⊕abc

Programforyou — это сообщество, в котором Вы можете подтянуть свои знания по программированию, узнать, как эффективно решать те или иные задачи, а также воспользоваться нашими онлайн сервисами.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *