Постройте таблицу истинности для выражения F = (A ∨ B) ∧ ¬C
Условие
Логическая функция трёх переменных задана формулой . Постройте полную таблицу истинности этой функции, укажите, при скольких наборах значений переменных , , функция принимает значение 1, и выпишите все такие наборы.
Ответ
3 набора: , , ; в остальных пяти строках .
Решение по шагам
Шаг 1. Сколько будет строк и в каком порядке действовать
Переменных три, у каждой два возможных значения, поэтому наборов ровно . Записывать их удобно в стандартном порядке — как двоичные числа от до , тогда ни один набор не потеряется.
Порядок операций в формуле такой:
- инверсия (черта относится только к , а не ко всей скобке);
- дизъюнкция в скобках;
- конъюнкция двух полученных столбцов.
Значит, кроме столбцов , , в таблице будут два вспомогательных столбца и один итоговый.
Шаг 2. Заполняем вспомогательные столбцы
Дизъюнкция равна 0 только там, где оба операнда нули; инверсия просто меняет значение на противоположное.
0 0 0 0 1 0 0 1 0 0 0 1 0 1 1 0 1 1 1 0 1 0 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 1 0 Видно, что ровно в тех четырёх строках, где : это первая, третья, пятая и седьмая строки таблицы.
Осталось ещё 2 шага — откроются после входа:
- Шаг 3. Считаем итоговый столбец
- Шаг 4. Ответ и смысловая проверка
Бесплатно · займёт минуту
Частые ошибки
- ✗
Переносят инверсию на скобку и считают вместо — тогда единица остаётся всего одна, в строке .
- ✗
Заполняют итоговый столбец по правилу дизъюнкции («хотя бы одна единица») и получают 7 единиц вместо 3.
- ✗
Выписывают не все наборы: пропускают строки и делают таблицу из 6 строк вместо .
- ✗
Забывают, что означает , и в ответе пишут наборы с .