Как составить таблицу истинности для трех переменных

(курс 68 ч.) §11. Логические выражения

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень)

Главная | Информатика и информационно-коммуникационные технологии | Планирование уроков и материалы к урокам | 9 классы | Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень) | §11. Логические выражения

Содержание урока

Формализация

Таблицы истинности

Составление условий

Логические схемы

Выводы

Вопросы и задания

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

X = А и не В или не А и B,

которое можно также записать в виде

X = А • B + А • В.

Сколько строк в таблице истинности выражения с двумя переменными?

Будем вычислять выражение по частям: добавим в таблицу истинности дополнительные столбцы А • B и А • В, а потом выполним операцию ИЛИ с этими значениями (рис. 2.18).

Рис. 2.18

Из этой таблицы истинности видно, что при некоторых значениях переменных значение X истинно, а при некоторых — ложно. Такие выражения называют вычислимыми.

Высказывание «Вася — школьник или он не учится в школе» всегда истинно (для любого Васи). Выражение, истинное при любых значениях переменных, называется тождественно истинным или тавтологией.

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

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

Постройте самостоятельна таблицу истинности логического выражения X = (А + В) • (A + B). Сравните её с таблицей на рис. 2.18. Истинно ли высказывание «Разные логические выражения могут определять одну и ту же логическую функцию»?

Если два выражения принимают одинаковые значения при всех значениях переменных, они называются равносильными или тождественно равными. Равносильные выражения определяют одну и ту же логическую функцию, т. е. при одинаковых исходных данных приводят к одинаковым результатам.

Сколько строк в таблице истинности выражения с тремя переменными?

Постройте таблицу истинности логического выражения

Х = А • В + А • С + В • С.

Предположим, что нам известна только часть таблицы истинности для функции трёх переменных (рис. 2.19).

Рис. 2.19

Как вы думаете, можно ли по такой части таблицы истинности определить логическую функцию? Почему?

Всего в таблице истинности функции от трёх переменных 23 = 8 строк, для каждой из них нужно знать, чему равно значение функции.

В нашем примере пять значений функции неизвестны, причём каждое из них может быть равно 0 или 1, т. е. у нас есть 5 свободных бит.

Сколько различных значений можно закодировать с помощью 5 бит?

Как вы нашли это значение?

Итак, таблице на рис. 2.19 могут соответствовать 32 различные логические функции. Проверим, подходят ли следующие варианты:

а) А + В + C;

б) A • С + В;

в) А + B • С;

г) А • В • C;

д) A • B + C.

Прежде всего, заметим, что в столбце значений функции два нуля и одна единица. Следовательно, вариант а) не подходит, потому что цепочка операций ИЛИ со всеми переменными (или их инверсиями, обратными значениями) даст только один ноль — в случае, когда все слагаемые равны нулю.

Проверяем вариант б), подставляя значения переменных А, В и С сначала из первой строки таблицы, потом из второй и третьей. В первой строке получаем A • С + В = 1 • 1 + 0 = 1, этот результат совпадает со значением функции в этой строке.

Для второй строки A • С + В = 1 • 1 + 1 = 1, значит, эта функция тоже не подходит.

Проверьте самостоятельно, подходят ли остальные варианты.

Скажите без вычислений, сколько нулей и сколько единиц должно быть в последнем столбце таблицы истинности функций с тремя переменными:

а) А + B + C;

б) A • С • В;

в) А • B • C;

г) A + В + С;

д) A + B + C.

Теперь предположим, что нам известна часть таблицы какой-то логической функции, причём с пропусками (рис. 2.20).

Рис. 2.20

Выясним, какие из следующих функций могут соответствовать этой таблице:

а) A + В + C;

б) A • С • В;

в) А + B + C;

г) А • B • С;

д) А + В + C.

Во-первых, обратим внимание, что в столбце значений функции две единицы, поэтому сразу делаем вывод, что это не могут быть цепочки двух операций И (ответы б) и г) неверные). Остались три цепочки из операций ИЛИ, причём для верхней строки (при А = 0 и С = 1) мы должны получить 0 при каком-то выборе неизвестного значения В. Подставляем А = 0 и С = 1 в формулы-кандидаты:

а) 1 + В + 0;

в) 0 + B + 0;

д) 0 + В + 0.

Видим, что в случае а) сумма не может быть равна нулю, это неверный ответ. А варианты в) и д) подходят: в первом из них нужно в первой строке поставить в пустую ячейку 1, а во втором — 0.

Кратко решение можно записать так:

1) поскольку в столбце значений функции один ноль, это не может быть цепочка операций И; остаются только цепочки операций ИЛИ;

2) для того чтобы получить нулевое значение функции в первой строке таблицы, нужно, чтобы переменная А (равная 0 в этой строке) входила в логическую сумму без инверсии (к ней не должна применяться операция НЕ) а переменная С (равная 1) — с инверсией;

3) этим условиям удовлетворяют функции в) и д).

Известна часть таблицы какой-то логической функции с пропусками (рис. 2.21).

Рис. 2.21

Выясните, какие из следующих функций могут соответствовать этой таблице:

а) А • B + C;

б) A • С • В;

в) А + B + C;

г) А • B • С;

д) А + B + C.

Следующая страница Составление условий

Cкачать материалы урока

Таблица истинности логических выражений с примерами решения

Содержание:

  1. Свойства логических операций
  2. Законы алгебры логики могут быть доказаны с помощью таблиц истинности
  3. Примеры с решением

Построение таблиц истинности для логических выражений

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

  1. подсчитать п — число переменных в выражении;
  2. подсчитать общее число логических операций в выражении;
  3. установить последовательность выполнения логических операций с учётом скобок и приоритетов;
  4. определить число столбцов в таблице: число переменных + число операций;
  5. заполнить шапку таблицы, включив в неё переменные и операции в соответствии с последовательностью, установленной в п. 3;
  6. определить число строк в таблице (не считая шапки таблицы): ;
  7. выписать наборы входных переменных с учётом того, что они представляют собой ряд целых п-разрядных двоичных чисел от 0 до ;
  8. провести заполнение таблицы по столбцам, выполняя логические операции в соответствии с установленной последовательностью.

Построим таблицу истинности для логического выражения нём две переменные, две операции, причём сначала выполняется конъюнкция, а затем — дизъюнкция. Всего в таблице будет четыре столбца:

  • Наборы входных переменных — это целые числа от 0 до 3, представленные в двухразрядном двоичном коде: 00, 01, 10, 11.

По этой ссылке вы найдёте полный курс лекций по высшей математике:

Высшая математика: лекции, формулы, теоремы, примеры задач с решением

Заполненная таблица истинности имеет вид:

Обратите внимание, что последний столбец (результат) совпал со столбцом А. В таком случае говорят, что логическое выражение равносильно логической переменной А.

Возможно вам будут полезны данные страницы:

Интервал сходимости степенного ряда

Примеры решений пределов с корнями

Найти производную функции

Уравнения касательной и нормали

Свойства логических операций

Рассмотрим основные свойства логических операций, называемые также законами алгебры логики.

1. Переместительный (коммутативный) закон:

• для логического умножения:

• для логического сложения:

2. Сочетательный (ассоциативный) закон:

• для логического умножения:

• для логического сложения:

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

3. Распределительный (дистрибутивный) закон:

• для логического умножения:

• для логического сложения:

4. Закон двойного отрицания:

Двойное отрицание исключает отрицание.

5. Закон исключённого третьего:

• для логического умножения:

• для логического сложения:

Из двух противоречивых высказываний об одном и том же предмете одно всегда истинно, а второе — ложно, третьего не дано.

6. Закон повторения:

• для логического умножения:

• для логического сложения:

7. Законы операций с 0 и 1:

• для логического умножения:

• для логического сложения:

8. Законы общей инверсии:

• для логического умножения:

• для логического сложения:

Законы алгебры логики могут быть доказаны с помощью таблиц истинности

Докажем распределительный закон для логического сложения:

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

Примеры с решением

Пример 1.

Найдём значение логического выражения для числа X = 0.

Решение:

При X = 0 получаем следующее логическое выражение: . Так как логические выражения 0 < 3, 0 < 2 истинны, то, подставив их значения в логическое выражение, получаем:

Для решения задач вам понадобится знание таблиц истинности логических операций:

А также, вы должны знать:

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

Сначала выполняется операция отрицания НЕ

затем И

после И выполняется ИЛИ

затем следование

и в последнюю очередь — эквивалентность.

Задача 1

Дан фрагмент таблицы истинности выражения F:

Какое выражение соответствует F?

Решение:

Чтобы определить верное выражение, надо значения А,В,С каждой из строк таблицы подставить в очередное выражение, определить его результат выполнения и сравнить со значением F соответствующей строки.

То выражение, значения которого совпадут со значениями столбца F, и будет искомым. Решение:

Ответ: 4

Задача 2

Дан фрагмент таблицы истинности выражения F:

Каким выражением может быть F?

Решение:

Обратите внимание:

1) В каждом из приведенных выражений логические переменные связывает только один тип логической операции. В 1 и 3 вариантах это операция И (), во 2 и 4 вариантах это операция ИЛИ ().

2) По столбцу F видно, что выражение для двух комбинаций данных истинно, а для одной — ложно. Следовательно, выражение не может быть логическим умножением (И), так как логическое умножение истинно только для одной комбинации данных, а в таблице две истины. Следовательно, искомое выражение является логическим сложением (ИЛИ) значений логических переменных.

Поэтому, в качестве ответа может быть 2 или 4 вариант. Рассмотрим их.

1) 2-й вариант: В первой строке таблицы истинности отображены только значения х1, хЗ, х5, и все они равны 0. Но в формуле 2го варианта у нас х5 отрицается, то есть значение х5 будет изменено на 1, и в результате всё выражение должно быть истинным. Что не соответствует заданной таблице. Остаётся 4-й вариант.

2) Как мы видим, переменные х1, хЗ и х5 в 4-м варианте ответа не отрицаются, что соответствует первой строке заданной таблицы.

Ответ: 4

Задача 4

Какое из приведенных имен сказочных героев удовлетворяет логическому условию:

1) АРТЕМОН

2) БАЗИЛИО

3) БУРАТИНО

4) МАЛЬВИНА

Решение:

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

1) АРТЕМОН

Первая буква согласная — НЕТ (0)

Вторая буква не А — ДА (1)

Последняя буква гласная — НЕТ (0) / у

Предпоследняя буква гласная — ДА (1) X» ‘»X X»

Подставляем полученные значения в формулу и решаем ее: н 0 ->1 ) л 0 -> 1 ),= О

И так с каждым вариантом ответа, пока не найдете истину.

Задача 5

Логическая функция F задаётся выражением

Определите, какому столбцу таблицы истинности функции F соответствует каждая из

переменных X, Y, Z

Решение 1:

Последней операцией выполнения является операция . Поэтому выражение имеет значение ИСТИНА, когда

Рассмотрим все случаи, когда F = 1 (это значения в строках 1 и 3): — не рассматриваем, т.к. в табл, нет строки, где все значения логических переменных = 1.

Рассматриваем только 1 и 3 строки таблицы:

  • две единицы в 3-м столбце => это значения X
  • два нуля в 1-м столбце => это значения Y
  • ноль единица во 2-м столбце => это значения Z

Ответ: YZX

Решение 2:

Последней операцией выполнения является операция . Поэтому выражение

имеет значение ИСТИНА, когда

Выражение F равно 1 в 1й и Зй строках, в этих же строках только “Перем.3”=1, следовательно, значение X находится в 3-м столбце.

Теперь рассмотрим построчно значения 1-х двух столбцов:

(помним, что 1 -> 0 = 0, в остальных комбинациях =1)

1 строка: 0 и О, Y = Z. Поэтому Y и Z для столбцов не определить.

2 строка: 0 и 1. Независимо будет ли Y=0 Z=1 или Y=1 Z=0, функция F=0 т.к. уже

Х=0. Поэтому Y и Z для столбцов не определить.

3 строка: 0 и 1. В этой строке функция F=1, значит Комбинация

невозможна, иначе F будет = 0. Комбинация то, что надо. Следовательно, значение Y находится в 1-м столбце а значение Z во 2-м.

Ответ: YZX

Алгоритм построения таблицы истинности

Заглавная страница

Избранные статьи

Случайная статья

Познавательные статьи

Новые добавления

Обратная связь

КАТЕГОРИИ:

Археология
Биология
Генетика
География
Информатика
История
Логика
Маркетинг
Математика
Менеджмент
Механика
Педагогика
Религия
Социология
Технологии
Физика
Философия
Финансы
Химия
Экология

ТОП 10 на сайте

Приготовление дезинфицирующих растворов различной концентрации

Техника нижней прямой подачи мяча.

Франко-прусская война (причины и последствия)

Организация работы процедурного кабинета

Смысловое и механическое запоминание, их место и роль в усвоении знаний

Коммуникативные барьеры и пути их преодоления

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

Образцы текста публицистического стиля

Четыре типа изменения баланса

Задачи с ответами для Всероссийской олимпиады по праву

Мы поможем в написании ваших работ!

ЗНАЕТЕ ЛИ ВЫ?

Влияние общества на человека

Приготовление дезинфицирующих растворов различной концентрации

Практические работы по географии для 6 класса

Организация работы процедурного кабинета

Изменения в неживой природе осенью

Уборка процедурного кабинета

Сольфеджио. Все правила по сольфеджио

Балочные системы. Определение реакций опор и моментов защемления

⇐ ПредыдущаяСтр 3 из 11Следующая ⇒

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

1. Определите количество строк в таблице. Если количество логических переменных равно n, то количество строк = 2n.

2. Определите             количество        столбцов,     которое    будет равно количеству переменных + количество логических операций.

3. Постройте таблицу, заполните шапку и внесите возможные наборы значений исходных логических переменных.

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

Пример 1.

Для формулы A & (B V C) построить таблицу истинности. Количество логических переменных 3, следовательно, количество строк – 23 = 8. Количество логических операций в формуле – 2.

Количество столбцов равно 2 + 3 = 5. Далее строим таблицу истинности по заданному алгоритму.

Таблица 13 -Таблица истинности

A B C B V C A & (B V C)
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 1 0
1 0 0 0 0
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1

                         Исходные данные

1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (табл. 14).

Таблица 14 -Фрагмент таблицы истинности выражения F

X Y Z F
0 0 0 0
1 1 0 1
1 0 0 1

Какое выражение соответствует F:

a) X V Y V Z;

b) X & Y & Z;

c) X & Y & Z;

d) X V Y V Z.

Для того чтобы определить, какое выражение соответствует F, необходимо составить фрагменты таблиц истинности для всех приведенных вариантов.

2. По заданному преподавателем варианту из таблицы 15 составить таблицу истинности для заданной формулы. При каких значениях A, B. C логическое выражение будет истинным?

Таблица 15- Выбор исходных данных

Номер варианта Значение формулы
1 A & (C V B)
2 C V (A V B)
3 A & (B V C)
4 A V (C V B)
5 A & B V C
6 C V (A V B)
7 A & (C V B)
8 B & (A V C)
9 B & (C V A)
10 A & (C V B)

Содержание отчета

1. Номер, название темы практического занятия.

2. Цель практического занятия.

3. Результаты выполнения работы: построение таблиц истинности.

4. Выводы по работе.

Контрольные вопросы

1. Перечислите основные логические операции.

2. Заполните таблицы истинности для следующих логических операций: логического отрицания, дизъюнкции, конъюнкции.

3. Поясните, в каком случае строится таблица истинности.

4. Скажите, чему равно количество строк в таблице истинности.

5. Скажите,     чему равно     количество столбцов в     таблице истинности.

6. Сформулируйте алгоритм заполнения таблицы истинности для сложной логической формулы.

Практическая работа 4

«Построение логических схем по заданным выражениям»

Цель: изучить основные логические элементы, научиться строить логические схемы по заданным логическим выражениям.

Теоретические сведения

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

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

«кирпичиков» используются логические схемы, созданные на предыдущем этапе.

Логический элемент И реализует конъюнкцию двух или более логических значений (табл. 16).

Таблица 16 -Логический элемент И

X Y X & Y
0 0 0
1 0 0
0 1 0
1 1 1

Логический элемент ИЛИ реализует дизъюнкцию двух или более логических значений (табл. 17).

Таблица 17-Логический элемент ИЛИ

X Y X V Y
0 0 0
1 0 1
0 1 1
1 1 1

Логический        элемент      НЕ          реализует логическую функцию

«инверсия» (табл. 18).

Таблица 18 -Логический элемент НЕ

⇐ Предыдущая12345678910Следующая ⇒

Читайте также:

Организация работы процедурного кабинета

Статус республик в составе РФ

Понятие финансов, их функции и особенности

Сущность демографической политии

Последнее изменение этой страницы: 2021-02-07; просмотров: 392; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia. su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь — 161.97.168.212 (0.006 с.)

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

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

Домашняя страница
> Логика > Символическая логика > Таблицы истинности        

Викторины

Тесты

Часто задаваемые вопросы
Ссылки
Поиск

Показания

Архивы
Учебный план
Философия 103: Введение в логику
Как составить таблицу истинности

Аннотация: Объясняются и иллюстрируются общие принципы построения таблиц истинности.

  1. Как построить направляющие столбцы:
    1. Запишите количество переменных (соответствующее количеству
      утверждений) в алфавитном порядке.
    2. Необходимое количество строк: 2 n , где n — количество
      переменных. ( Например, , с тремя переменными, 2 3 = 8).
    3. Начните с правой колонки и чередуйте T s
      и F ​​, пока не закончатся строки.
    4. Затем перейдите влево к следующему столбцу и чередуйте пары
      T и F ​​, пока не закончатся линии.
    5. Затем перейдите к следующей левой колонке и удвойте
      номера T и F ​​ до завершения.
  2. Пример: составить таблицу истинности для p
    (к р )

    Строка

     

    I, А
    переменные в алфавитном порядке
    заказ
     
    III, A
    Первая
    линия
    все T

    р q р q   r р
    (к р)
    1 Т Т Т Т Т
    I, B
    количество строк
    = 2 n


    III, D
    половина T
    половина F
    2 Т Т Ф Т Т
    3 Т Ф Т Т Т
    4 Т Ф Ф Ф Т
    5 Ф Т Т Т Т
    6 Ф Т Ф Т Т
    7 Ф Ф Т Т Т
    8 Ф Ф Ф Ф Ф
    III, B
    последняя
    строка
    все F


    I, E

    альтернативный
    двойной по сравнению с предыдущим
    T и F


    I, D

    альтернативные
    пары
    T и F


    I, C

    альтернативный
    T и F
  3. В качестве проверки правильности выполнения направляющих столбцов:
    1. Первая горизонтальная линия будет состоять из всех T х.
    2. Последняя горизонтальная линия будет состоять из всех F ​​.
    3. Крайний левый столбец будет разделен поровну; первая половина
      все T и вторая половина всех F ​​.

Отправляйте исправления или предложения по адресу [email protected]
Прочитайте отказ от ответственности
относительно этой страницы.
26.12.04
2004 г. Лицензия GFDL


Аргументы |
Язык | Заблуждения
| Предложения  | Силлогизмы
| Перевод |
Символический

.

[произошла ошибка при обработке этой директивы]

Как составить таблицу истинности за девять простых шагов

Как составить таблицу истинности за девять простых шагов

Философия 4: Логика и Критика
Думая

Сьерра-колледж

Осень 2004 г.

Инструктор: Аль Чинелли

Шаг 1. Выясните, сколько отдельных
переменные утверждения
находятся в аргументе или составном утверждении, которое вы будете анализировать, т.е.
сколько человек письма, представляющие пункты формулы .

Пример 1.
Вот аргумент:          A -> (B v C)

                                                           ~B

                                                            ~C
/ ~А

Аргумент содержит три
переменные индивидуального требования : A, B, C.

Шаг 2. Каждая переменная утверждения имеет две истины
значения: Истина
или Ложь.

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

Возьмите общее количество независимых
переменные претензии, которые вам нужно построить, и сделать это показателем степени 2. Значение
для этого показателя — количество необходимых строк.

          Один
переменная требования: P = две строки, 2 1 .

          Два
переменные: P, Q = четыре строки, 2 2 .

          Три
переменные: P, Q, R = восемь строк, 2 3 .

          Четыре
переменные: P, Q, R, S = шестнадцать строк, 2 4 и так далее.

Пример 2. Аргумент в примере
1 имеет три отдельные переменные заявки.

          Следовательно
его таблица истинности будет состоять из восьми строк.

Шаг 3. Создайте столбец для каждого отдельного
утверждение и составное утверждение в утверждении или аргументе, который вы анализируете.

Сделать отдельные столбцы для:
i) отдельные требования, представленные буквами переменных требований, ii)
скобочные претензии (претензии внутри претензии), iii) все помещения и iv)
заключение рассуждения.

Пример 3. Аргумент в примере
у одного есть восемь отдельных утверждений: A, B, C, (B v C), A -> (B v C), ~ B, ~ C и
~А.

Шаг 4. Ваша таблица истинности должна содержать
полные возможности истинности для всех утверждений. Для этого нужно перечислить
возможности истинности для каждой переменной утверждения.

Возьмите первую переменную претензии, назначьте
это значение T для верхней половины строк и F для нижней половины.

Затем возьмите вторую переменную претензии
и присвойте ему значение T для первой и третьей четвертей строк.

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

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

Пример 4.
Присвоения значений истинности для отдельных переменных утверждения для аргумента в
пример 1.

А

Б

С

Б против С

А -> (Б против С)

Т

Т

Т

Т

Т

Ф

Т

Ф

Т

Т

Ф

Ф

Ф

Т

Т

Ф

Т

Ф

Ф

Ф

Т

Ф

Ф

Ф

Шаг 5. Назначьте соответствующие значения истинности
к составным утверждениям, основанным на: а) значениях истинности отдельного утверждения
переменные и б) логическая связь между более простыми утверждениями в
Претензия к компонентам. Работайте от самых простых составных утверждений к самым сложным.

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

А

Б

С

Б против С

А -> (Б против С)

Т

Т

Т

Т

Т

Ф

Ф

Ф

Т

Т

Ф

Т

Т

Ф

Т

Ф

Т

Ф

Т

Т

Т

Т

Ф

Ф

Т

Ф

Ф

Ф

Ф

Т

Т

Ф

Ф

Т

Т

Т

Т

Ф

Ф

Т

Ф

Т

Ф

Т

Т

Ф

Т

Т

Ф

Ф

Т

Т

Т

Т

Ф

Т

Ф

Ф

Ф

Ф

Т

Т

Т

Т

Шаг 6. Если вы строите график одного соединения
утверждение в таблице истинности, сравните его с другими утверждениями, которые вы построили. Если
значения истинности утверждения эквивалентны для одних и тех же назначений истинности
переменные индивидуального утверждения, то два составных утверждения эквивалентны.

Шаг 7. Чтобы определить действительность
аргумент, установить возможные значения истинности для всех отдельных аргументов
переменные претензии, составные претензии, предпосылки и вывод. Вычеркнуть все строки
в котором вывод верен. Затем вычеркните все строки, в которых есть какие-либо или
все посылки ложны. Если строк не осталось, то аргумент
является действительным. Если есть одна или несколько строк, содержащих все назначенные помещения
значение T, в то время как заключение ложно, аргумент недействителен.

Пример 7а. Удалите строки, в которых
вывод верный.

А

Б

С

Б против С

P1: А -> (Б против С)

Ч2: ~В

Р3: ~С

Конц. : ~A

Т

Т

Т

Т

Т

Ф

Ф

Ф

Т

Т

Ф

Т

Т

Ф

Т

Ф

Т

Ф

Т

Т

Т

Т

Ф

Ф

Т

Ф

Ф

Ф

Ф

Т

Т

Ф

Пример 7б. Исключите ряды, в которых одно или все помещения
являются ложными.

P1: А -> (Б против С)

Р2: ~В

Р3: ~С

Конц.: ~A

х

Т

Ф

Ф

Ф

х

Т

Ф

Т

Ф

х

Т

Т

Ф

Ф

х

Ф

Т

Т

Ф

Все остальные строки
содержат хотя бы одну ложную посылку, следовательно, аргумент верен.

Шаг 8. Для определения достоверности с помощью
Версия таблиц истинности с «короткой таблицей», отображающая все столбцы обычной истины.
таблицу, затем создайте одну или две строки, где вы назначаете вывод об истине
значение F и присвоить всем посылкам значение T.

Пример 8. Два
ряды с ложным выводом.

А

Б

С

Б против С

P1: А -> (Б против С)

Ч2: ~В

Р3: ~С

Конц.: ~A

Т

Т

Т

Ф

Шаг 9. Работайте в обратном направлении от заключения и посылок.

Можете ли вы присвоить значения истинности
составные претензии и переменные индивидуальных претензий, которые согласуются с
значения истинности, присвоенные посылкам и заключению?

Если сможете, продемонстрируйте, что
аргумент неверный. Если вы не можете, это означает, что аргумент действителен.

Некоторые пробы и ошибки
здесь может понадобиться.

Пример 9. Если вы знаете, что ~A
неверно, что еще можно вывести? Присвойте истинностное значение T помещениям. Будут
эта работа?

А

Б

С

Б против С

P1: А -> (Б против С)

Р2: ~В

Р3: ~С

Конц. : ~A

Т

Ф

Ф

хххх

Т

Т

Т

Ф

(B v C) должно быть правдой
чтобы P:1 было правдой. (B v C) не может быть истинным, если B и C оба ложны.

2.8: Таблицы истинности — K12 LibreTexts

  1. Последнее обновление
  2. Сохранить как PDF
  • Идентификатор страницы
    2146
  • Пока мы знаем эти символы для логики:

    • (sim) не (отрицание)
    • (стрелка вправо) если-то
    • (поэтому) поэтому

    Еще два символа:

    • (клин) и
    • (лор) или

    Мы бы написали «(p) и (q)» как (pклин q) и «(p) или (q)» как (plor q) .

    Таблицы истинности используют эти символы и представляют собой еще один способ анализа логики. Во-первых, давайте свяжем p и sim p. Чтобы было проще, установите p как: Четное число. Следовательно, sim p равно Нечетное число . Составьте таблицу истинности, чтобы узнать, верны ли они оба. Начните со всех «истин» p, истинных (T) или ложных (F).

    Далее мы записываем соответствующие значения истинности для (sim p). (sim p) имеет значения истинности, противоположные (p). Итак, если (p) истинно, то (sim p) ложно, и наоборот.

    стр sim p
    Т Ф
    Ф Т

    Резюме:

    • Начать таблицы истинности со всеми возможными комбинациями истин. Для 2 переменных есть 4 комбинации, для 3 переменных есть 8. Вы всегда начинаете таблицу истинности таким образом.
    • Выполните отрицание любой из переменных.
    • Любые комбинации в скобках.
    • Завершите выполнение того, о чем просила проблема.
    Составление таблицы истинности

    1. Нарисуйте таблицу истинности для (p), (q) и (p клин q).

    Сначала создайте столбцы для p и q. Заполните столбцы всеми возможными истинными и ложными комбинациями для этих двух.

    р к
    Т Т
    Т Ф
    Ф Т
    Ф Ф

    Обратите внимание на все комбинации p и q. Каждый раз, когда у нас есть таблицы истинности с двумя переменными, это всегда , как мы заполняем первые два столбца.

    Далее нам нужно выяснить, когда (pwedge q) истинно, основываясь на первых двух столбцах. p wedge q может быть истинным только в том случае, если ОБА p и q истинны. Итак, заполненная таблица выглядит так:

    Рисунок (PageIndex{1})

    Так всегда заполняется таблица истинности с двумя переменными и их столбцом «и».

    2. Нарисуйте таблицу истинности для (p), (q) и (p lor q).

    Сначала создайте столбцы для (p lor q) и (q), как в примере A.

    стр к
    Т Т
    Т Ф
    Ф Т
    Ф Ф

    Далее нам нужно выяснить, когда (p или q) истинно, основываясь на первых двух столбцах. (p lor q) истинно, если (p) ИЛИ (q) истинны, или оба истинны. Итак, заполненная таблица выглядит так:

    Рисунок (PageIndex{2})

    Разница между (p wedge q) и (p lor q) во второй и третьей строках. Для «и» оба (p) и (q) должны быть истинными, но для «или» только одно должно быть истинным.

    Определение истинности переменных

    Определите истинность для (p клин(sim q lor r)).

    Во-первых, есть три переменных, поэтому нам понадобятся все комбинации их истинности. Для трех переменных всегда есть 8 возможных комбинаций.

    (р) (к) (р)
    Т Т Т
    Т Т Ф
    Т Ф Т
    Т Ф Ф
    Ф Т Т
    Ф Т Ф
    Ф Ф Т
    Ф Ф Ф

    Далее адрес (sim q). Это будут просто противоположности столбца (q).

    (р) (к) (р) (sim q)
    Т Т Т Ф
    Т Т Ф Ф
    Т Ф Т Т
    Т Ф Ф Т
    Ф Т Т Ф
    Ф Т Ф Ф
    Ф Ф Т Т
    Ф Ф ​​Ф Т

    Теперь давайте сделаем то, что указано в скобках, (sim qlor r). Помните, что для «или» должно быть верно только (sim q) OR (r). Используйте только столбцы (sim q) и (r) для определения значений в этом столбце.

    (р) (к) (р) (sim q) (sim qlor r)
    Т Т Т Ф Т
    Т Т Ф Ф Ф
    Т Ф Т Т Т
    Т Ф Ф Т Т
    Ф Т Т Ф Т
    Ф Т ​​Ф Ф Ф
    Ф Ф Т Т Т
    Ф Ф Ф Т Т

    Наконец, мы можем решить всю проблему, (p wedge(sim q lor r)). Используйте (p) и (sim qlor r) для определения значений. Помните, что для «и» оба (p) и (sim qlor r) должны быть истинными.

    (р) (к) (р) (sim q) (sim qlor r) (p клин(sim q lor r))
    Т Т Т Ф Т Т
    Т Т ​​Ф Ф Ф Ф
    Т Ф Т Т Т Т
    Т Ф Ф Т Т Т
    Ф Т Т Ф Т Ф
    Ф Т Ф Ф Ф Ф
    Ф Ф Т Т Т Ф
    Ф Ф Ф Т Т Ф

    План урока:

    Способы решению задач по логике

    Табличный способ – этапы, особенности

    Сравнение методов решения

    Построение таблиц истинности для различных типов задач

    Построение электрических схем, реализующих логические операции

    Способы решения задач по логике

    Многие задачи можно решить, используя инструменты алгебры логики. Чтобы получить результат, можно пойти 3 путями:

    • рассуждая над условием;
    • решая логические операции;
    • используя таблицы истинности.

    Логический подход подразумевает перевод условия из естественного языка на язык символов, схем и формул. Для такой формализации высказываний нужно выполнить ряд шагов.

    Этапы решения логических задач:

    • Разобраться с условием на естественном языке, выделив простые высказывания, и дать им символьные обозначения (латиница).
    • Записать условие в виде формулы. Решить ее поэтапно, упрощая, учитывая приоритеты (( ), ¬, &, V).
    • Просчитать формулы строчно или при помощи таблиц истинности, учитывая законы алгебры логики.
    • Проверить, соответствует ли полученный результат условию задачи.

    Табличный способ – этапы, особенности

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

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

    Метод таблиц

    Чтобы использовать таблицы истинности, необходимо формализовать условие, то есть отойти от деталей задачи, обозначая первоначальную информацию при помощи букв и цифр 0 и 1.

    Существует общий алгоритм построения таблиц:

    • Определить число логических значений/переменных (n) в примере.
    • Установить вид, число и тип операций. Важно заранее определить очередность действий, выразить это при помощи скобок.
    • Полученные данные позволяют рассчитать сколько нужно столбцов – это сумма числа переменных и операций.
    • Нарисовать таблицу, заполнить шапку, записав обозначение переменных и выбранные действия.
    • Определить, сколько существует наборов логических переменных (т.е. число строчек) по формуле m = 2n+ 1 (шапка).
    • Заполнить столбцы, вписав наборы значений логических переменных (0 или 1).
    • Записать результаты логических операций, указанных в шапке для каждой совокупности значений.
    • Сделать выводы на основании полученных результатов.

    Если необходимо перебрать все значения простых выражений, то для задач:

    • с 2-мя переменными может быть только 4 набора логических переменных;

    1 tablicy istinnosti

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

     Обязательно учитывают приоритет операций:

    • Указанные в скобках.
    • Отрицание.
    • Логическая конъюнкция чисел.
    • Дизъюнкция.
    • Строгая дизъюнкция.
    • Импликация.
    • Эквивалентность.

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

    2 tablicy istinnosti

    Сравнение методов решения

    Метод рассуждений

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

    Пример №1.

    Андрей, Владимир, Георгий и Дмитрий живут на одной улице, они соседи. Они работают по таким специальностям: гитарист, плотник, егерь и стоматолог.

    Известно, что:

    • дом плотника правее егеря;
    • стоматолог проживает левее егеря;
    • дом гитариста с самого краю;
    • стоматолог живет рядом с гитаристом;
    • Владимир не гитарист, и его дом не соседствует с гитаристом;
    • дома Дмитрия и егеря соседние;
    • здание, в котором прописан Андрей, правее стоматолога;
    • между домами Андрея и Дмитрия один дом.

    Чтобы рассуждать было проще, добавим изображение зданий, присвоим им номера:

    3 tablicy istinnosti

    Но стоматолог живет левее егеря, а правее егеря – плотник. Получается, что дом гитариста не может быть последним, а дом стоматолога не может быть предпоследними. То есть, егерь живет в предпоследнем доме:

    4 tablicy istinnosti

    Между домами Андрея и Дмитрия стоит один дом, значит, дом Андрея не может быть предпоследним, получается номер – 4, что автоматом исключает проживание там Дмитрия и Владимира.

    5 tablicy istinnosti

    Условие задачи заняло 2 предложения, а рассуждений получилось на 2 страницы.

    Такой подход лучше не использовать, если условие сложное или много данных.

    Табличный метод

    Более удачным подходом к решению задач с большим количеством данных (несколько множеств), считается табличный, или графический (диаграммы).

    Чтобы построить таблицу истинности логических выражений, следует:

    • Разбить задачу на простейшие утверждения, которые обозначить символами (большие буквы латинского алфавита).
    • Записать условие задачи, как составное выражение из символов логических операций.
    • Нарисовать таблицу истинности для полученных данных.
    • Выбрать такой вариант, при котором полученные значения подходят под условие.
    • Проверить соответствие выбранного варианта и условия задачи.

    Чтобы преобразовывать условие задачи в логические выражения и операции, удобно пользоваться такой сводной таблицей истинности логических операций:

    6 tablicy istinnosti

    Рассмотрим тот же пример.

    7 tablicy istinnosti

    Определяем, что только гитарист может жить в первом доме, далее смотрим на заметки и условия и получаем таких жителей:

    8 tablicy istinnosti

    9 tablicy istinnosti

    Метод компактнее, для некоторых задач нагляднее.

    Построение таблиц истинности для различных типов задач

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

    Пример 2.

    Известно, что если первый студент летал в Англию на стажировку, то и второй тоже летал, но неправда, что если летал третий, то и второй.

    Разобьём условие на 3 простые высказывания, присвоим им буквенные обозначения:

    А — «Первый студент летал в Англию»;

    В — «Второй студент летал в Англию»;

    С — «Третий студент летал в Англию».

    Запишем выясненные данные при помощи логических операций:

    10 tablicy istinnosti

    Пример 3.

    Есть три 8-ых класса (А, В, С), которые соревнуются между собой за средний бал. Учителя в начале года сделали такие предположения:

    • Если А получит максимальный бал, то максимальный бал получат Ви С.
    • А и С получат или не получат максимальный бал одновременно.
    • Необходимым условием получения высшего бала С класса является получение высшего бала В классом.

    По завершении года оказалось, что 2 предсказания оказались верными, а одно – ошибочным.

    Выясним, какие же классы добились высшего бала.

    Разбиваем условие задачи на элементарные высказывания:

    А – «А добьется высшего бала»;

    В – «В добьется высшего бала»;

    С – «С добьется высшего бала».

    Запишем логические операции, описанные в примере:

    11 tablicy istinnosti

    Мы заполнили таблицу истинности для всех возможных значений исходных данных. В примере говорилось, что только 2 утверждения в конце года казались истинными, а 1- ложным. Такому условию отвечает 3-я строка в таблице.

    Пример 4.

    Во время знакомства девушка, любительница загадок, сказала, что ее имя узнать легко:

    • последняя – гласная (Х1);
    • или первая буква согласная (Х2)
    • вторая – согласная (Х3).

    ¬(Х1→Х2)VХ3

    Предложенные имена: Арина, Артур, Кэтрин, София.

    Решим задачу, используя таблицу.

    Сначала решим пошагово, выполняя операции по приоритету:

    12 tablicy istinnosti

    Указанному условию соответствует первое имя.

    Пример 5.

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

    Известно, что в олимпиаде по химии участвовали 4 ученицы 8 класса: Марина, Света, Саша и Галя. Они заняли первые 4 места. Какое место заняла каждая из девочек, если есть их высказывания о победителях, но в них лишь половина информации правдива – первая или вторая половина предложения.

    Маша Марина: «Саша заняла второе место, а Света – первое».

    Полина Света: «Нет, это не так, Саша – победительница, а Галя, – на втором месте».

    Ольга Саша: «Зачем вы всех путаете? Третье место за Мариной, а Света – на четвертом месте».

    Составляем таблица для перебора вариантов. Правду обозначаем «1», ложь – «0».

    Берем любое (Марины) утверждение и принимаем его первую часть за правду. Значит, Саша – 2 место, тогда Света не 1-ое (вторая половина фразы – ложь), остальных девочек на 2 место ставим «0».

    13 tablicy istinnosti

    Берем утверждение второй девочки. Так как Саша не может быть победительницей, то в этой фразе первая часть – ложь, а вторая должна быть истинной. Но в нем и вторая часть – неверна (второе место за Сашей, мы так приняли в начале).Уже на второй фразе получается противоречие всему.

    14 tablicy istinnosti

    Итог: Победительницей олимпиады стала Светлана, на втором месте – Галина, на третьем – Марина, на последнем из четырех – Александра.

     Построение электронных схем, реализующих логические операции

    Если рассмотреть электросхемы с точки зрения логики, особенно компьютерные, то их также можно описать при помощи «1» и «0» – электричество идет или не идет по проводам.

    Попробуем нарисовать логические элементы схемы питания лампочки для нескольких простых операций.

    Электросхема с конъюнктором

    15 tablicy istinnosti

     Рассмотрим все варианты:

    • Все контакты включены, тогда источник света горит.
    • Первый контакт в положении «выключено» – свет не горит.
    • Второй контакт выключен – лампа не светит.
    • Все контакты отключены – свет не горит.

    Заключение – эта электрическая цепь реализует операцию «И».

    Дизъюнктор, схема электропитания

    16 tablicy istinnosti

    Рассмотрим этот вид электрической цепочки:

    • Все контакты включены – лампа горит.
    • Первый контакт включен, второй выключен – свет горит.
    • Обратная ситуация – выключен первый, включен второй – лампа светится.
    • Все контакты выключены – света нет.

    Заключение – такой вид электросхем соответствует логической операции «ИЛИ».

    Инвертор в электросхемах

    17 tablicy istinnosti

    В этой схеме переключатель не ручной, а автоматический. Здесь процесс обратный – когда ток не идет, контакты замыкаются, горит свет. Если же в сеть подается электричество, пластинка размыкается вследствие электромагнитной индукции, и сеть разъединяется – света нет.

    Заключение: схема соответствует логической операции «НЕ».

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

    Обозначение логических элементов

    18 tablicy istinnosti

    Удобно создавать электросхемы в ПО SmartNotebook, которое используется с интерактивной доской.

    19 tablicy istinnosti

    Первый способ построения таблицы истинности

    Формула
    содержит 3 различные переменные 
    А,
    В,
    С.
    Составим таблицу всевозможных значений
    этих переменных. Их будет 8 (определяется
    как количество сочетаний из 2 (1 или 0,
    истина или ложь) по 3 (3 переменных 
    А,
    В,
    С)),
    то есть 23=8.

    А

    В

    С

    СВ

    (СВ)В

    АВ

    ((СВ)В)
    (АВ)

    ((СВ)В)
    (АВ)В

    0

    0

    0

    0

    1

    0

    0

    1

    0

    0

    1

    1

    0

    0

    0

    1

    0

    1

    0

    1

    1

    0

    0

    1

    0

    1

    1

    1

    1

    0

    0

    1

    1

    0

    0

    0

    1

    0

    0

    1

    1

    0

    1

    1

    0

    0

    0

    1

    1

    1

    0

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    1

    Ответ:
    получилась тождественно-истинная
    формула.

    4. Построение логических выражений по заданной таблице истинности

    Задание. Дана
    таблица истинности. Построить логическое
    (булево) выражение для F.

    А

    В

    С

    F

    0

    0

    0

    0

    0

    0

    1

    1

    0

    1

    0

    1

    0

    1

    1

    0

    1

    0

    0

    0

    1

    0

    1

    1

    1

    1

    0

    0

    1

    1

    1

    0

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

    Первый способ.

    1.
    Для каждой строки таблицы истинности
    с единичным
    значением

    функции построить минтерм.
    (Минтермом
    называется терм-произведение, в котором
    каждая
    переменная встречается только один раз

    – либо с отрицанием, либо без него).
    Переменные,
    имеющие нулевые значения в строке,
    входят в минтерм с отрицанием, а переменные
    со значением 1 – без отрицания.

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

    Все вышесказанное
    можно продемонстрировать следующим
    образом:

    А

    В

    С

    F

    минтермы

    0

    0

    0

    0

    0

    0

    1

    1

    А
    В
    С

    0

    1

    0

    1

    А
    В
    С

    0

    1

    1

    0

    1

    0

    0

    0

    1

    0

    1

    1

    А
    В
    С

    1

    1

    0

    0

    1

    1

    1

    0

    Объединяя
    термы получим следующее логическое
    выражение дляF:

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

    Таким
    образом, мы построили логическое
    выражение по таблице истинности. В
    данном случае оно называется стандартной
    суммой произведений (канонической
    суммой минтермов).

    Полученное
    таким образом выражение можно упростить,
    пользуясь законами алгебры логики.

    Второй способ.

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

    2.
    Для каждого выбранного набора записать
    элементарные дизъюнкции
    (например,
    АВС),
    причем переменные,
    имеющие единичные значения в строке,
    входят в элементарную дизъюнкцию с
    отрицанием, а переменные со значением
    0 – без отрицания.

    3. Соединить
    элементарные дизъюнкции знаком
    конъюнкции.

    Все вышесказанное
    можно продемонстрировать следующим
    образом:

    А

    В

    С

    F

    Элементарные
    дизъюнкции

    0

    0

    0

    0

    АВС

    0

    0

    1

    1

    0

    1

    0

    1

    0

    1

    1

    0

    А
    ВС

    1

    0

    0

    0

    АВС

    1

    0

    1

    1

    1

    1

    0

    0

    А
    ВС

    1

    1

    1

    0

    А
    ВС

    Объединяя
    элементарные дизъюнкции операцией
    конъюнкцией, получим следующее логическое
    выражение для F:

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

    Замечание.
    В рассмотренном примере построение
    логического выражения первым способом
    рациональнее, так как количество термов

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

    Соседние файлы в папке КР_4_МатЛогика

    • #
    • #
    • #

    На уроке рассматривается разбор 2 задания ЕГЭ по информатике, дается подробное объяснение того, как решать подобные задачи

    Содержание:

    • Объяснение задания 2 ЕГЭ по информатике
      • Таблицы истинности и порядок выполнения логических операций
    • Решение заданий 2 ЕГЭ по информатике
      • Задания для тренировки

    2-е задание: «Таблицы истинности»

    Уровень сложности

    — базовый,

    Требуется использование специализированного программного обеспечения

    — нет,

    Максимальный балл

    — 1,

    Примерное время выполнения

    — 3 минуты.

      
    Проверяемые элементы содержания: Умение строить таблицы истинности и логические схемы

    Типичные ошибки и рекомендации по их предотвращению:

    “Игнорирование прямо указанного в условии задания требования, что заполненная таблица истинности не должна содержать одинаковых строк. Это приводит к внешне правдоподобному, но на самом деле неверному решению”

    ФГБНУ “Федеральный институт педагогических измерений”

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

    Для логических операций приняты следующие обозначения:

    операция пояснение в программировании
    ¬ A, A не A (отрицание, инверсия) not(A)
    A ∧ B, A ⋅ B A и B (логическое умножение, конъюнкция) A and B
    A ∨ B, A + B A или B (логическое сложение, дизъюнкция) A or B
    A → B импликация (следование) A <= B
    A ↔ B, A ≡ B, A ∼ B эквиваленция (эквивалентность, равносильность) A==B (python)
    A=B(pascal)
    A ⊕ B строгая дизъюнкция A != B (python)
    A <> B (pascal)

    Егифка ©:

    теория таблицы истинности

    Отрицание (НЕ):

    Таблица истинности операции НЕ

    Таблица истинности операции НЕ

    Конъюнкция (И):

    Таблица истинности операции И (конъюнкция)

    Таблица истинности операции И (конъюнкция)

    Дизъюнкция (ИЛИ):

    Таблица истинности операции ИЛИ (дизъюнкция)

    Таблица истинности операции ИЛИ (дизъюнкция)

    Импликация (если…, то…):

    Таблица истинности операции Импликация (если..., то...)

    Таблица истинности операции Импликация (если…, то…)

    Эквивалентность (тогда и только тогда, …):

    Таблица истинности операции Эквивалентность (тогда и только тогда, ...)

    Таблица истинности операции Эквивалентность (тогда и только тогда, …)

    Сложение по модулю 2 (XOR):

    A B A ⊕ B
    0 0 0
    0 1 1
    1 0 1
    1 1 0

    Порядок выполнения операций:

    • если нет скобок, сначала выполняются все операции «НЕ», затем – «И», затем – «ИЛИ», импликация, равносильность

    Еще о логических операциях:

    • логическое произведение X∙Y∙Z∙… равно 1, т.е. выражение является истинным, только тогда, когда все сомножители равны 1 (а в остальных случаях равно 0)
    • логическая сумма X+Y+Z+… равна 0, т.е. выражение является ложным только тогда, когда все слагаемые равны 0 (а в остальных случаях равна 1)

    О преобразованиях логических операций читайте здесь.

    Егифка ©:

    решение 2 задания ЕГЭ

    Решение заданий 2 ЕГЭ по информатике


    Задание 2_11: Решение 2 задания ЕГЭ по информатике:

    Логическая функция F задается выражением

    (¬x ∨ y ∨ z) ∧ (x ∨ ¬z ∨ ¬w)

    Ниже приведен фрагмент таблицы истинности функции F, содержащей все наборы аргументов, при которых функция F ложна.

    Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z, w.

    Перем.1 Перем.2 Перем.3 Перем.4 F
    ??? ??? ??? ??? F
    0 1 1 0 0
    0 1 1 1 0
    1 0 0 0 0
    1 1 0 0 0

    В ответе запишите буквы в том порядке, в котором идут соответствующие им столбцы.

    ✍ Решение:

    ✎ Способ 1. Электронные таблицы Excel + Логические размышления:

    • Отобразим перебор всех значений использующихся в выражении переменных (всю таблицу истинности). Поскольку в выражении используются 4 переменных, то строк таблицы будет 24=16:
    • егэ 2 электронные таблицы

    • Далее обе скобки исходного выражения необходимо записать в виде логического выражения, каждую — в отдельном столбце. Также в отдельном столбце добавьте формулу итоговой функции F:
    • егэ 2

  • Выделите таблицу и отсортируйте строки по столбцу с результатом функции. Для этого в меню Главная => Настраиваемая сортировка =>:
  • Получили верхние строки таблицы — с которыми сравним исходную таблицу и найдем результат:
  • Получаем следующий порядок переменных:
  • xwzy
      ✎ Способ 2. Программирование:
      Язык python:

      print('x y z w')
      for x in 0, 1:
        for y in 0, 1:
          for z in 0, 1:
            for w in 0, 1:
              F = (not(x) or y or z) and (x or not(z) or not(w))
              if not(F):
                print(x, y, z, w)
    • В результате будут выведены значения для F=0:
    • x y z w
      0 0 1 1
      0 1 1 1
      1 0 0 0
      1 0 0 1
      
    • Сопоставив их с исходной таблицей, получим результат:
    • xwzy

        Язык pascalAbc.net:

      begin
        writeln('x':7, 'y':7, 'z':7,'w':7);
        for var x:=false to true do
          for var y:=false to true do
            for var z:=false to true do
              for var w:=false to true do
                if not((not x or y or z) and (x or not z or not w)) then
                  writeln(x:7, y:7, z:7,w:7);
      end.
    • В результате будут выведены значения для F=0:
    •       x      y      z      w
        False  False   True   True
        False   True   True   True
         True  False  False  False
         True  False  False   True
      
    • Где false = 0, True = 1
    • Сопоставив их с исходной таблицей, получим результат:
    • Ответ:

      xwzy
      ✎ Способ 3. Логические размышления:

      • Внешняя операция выражения — конъюнкция (). Во всех указанных строках таблицы истинности функция принимает значение 0 (ложь). Конъюнкция ложна аж в трех случаях, поэтому проверить на ложь очень затруднительно. Тогда как конъюнкция истинна (= 1) только в одном случае: когда все операнды истинны. Т.е. в нашем случае:
      • (¬x ∨ y ∨ z) ∧ (x ∨ ¬z ∨ ¬w) = 1 когда:
        1. (¬x ∨ y ∨ z) = 1 
        И 
        2. (x ∨ ¬z ∨ ¬w) = 1
        
      • Общая идея дальнейшего решения такова: поскольку внешняя операция — конъюнкция, и результат ее истинен, когда оба сомножителя в скобках будут истинны (=1), то нам необходимо сначала составить все наборы таблицы истинности для обоих сомножителей в скобках. Затем, так как конъюнкция подразумевает пересечение, необходимо сопоставить обе таблицы истинности и выбрать для каждого подходящего набора первого сомножителя подходящий (подходящие) набор (наборы) второго сомножителя. НО! так как у нас в задании известны только наборы для F = 0, то мы сопоставлять будем наборы, которые возвращают ложь. Теперь подробно.
      • Разобьём исходное выражение на две части и составим таблицу истинности отдельно для двух частей.
      • Для сомножителя (¬x ∨ y ∨ z):
      • x y z результат
        0 0 0 1
        0 0 1 1
        0 1 0 1
        0 1 1 1
        1 0 0 0
        1 0 1 1
        1 1 0 1
        1 1 1 1
      • Получили ложь в одном наборе, так как дизъюнкция () ложна только тогда, когда ложны все операнды.
      • Для сомножителя (x ∨ ¬z ∨ ¬w):
      • x z w результат
        0 0 0 1
        0 0 1 1
        0 1 0 1
        0 1 1 0
        1 0 0 1
        1 0 1 1
        1 1 0 1
        1 1 1 1
      • Соответственно, опять получили ложь в одном наборе, когда ложны все операнды.
      • Учтем, что нам нужно выбрать и «пересечь» (так как внешняя операция ) из всех наборов только те, которые возвращают ложь (так как по заданию известны только строки, где F = 0):
      • Решение 2 задания ЕГЭ по информатике

      • Выпишем только пересеченные наборы:
      • x y z w F
        0 0 1 1 0
        0 1 1 1 0
        1 0 0 0 0
        1 0 0 1 0
      • Сравнив вторую строку заданной таблицы и вторую строку получившейся таблицы, находим, что x находится в первом столбце.
      • x y z w F
        0 0 1 1 0
        0 1 1 1 0
        1 0 0 0 0
        1 0 0 1 0
        x ??? ??? ??? F
        0 1 1 0 0
        0 1 1 1 0
        1 0 0 0 0
        1 1 0 0 0
      • Сравнив первую и четвертую одинаковые строки получившейся таблицы, находим, что y в обоих случаях равен 0. Значит он находится в 4-м столбце.
      • x y z w F
        0 0 1 1 0
        0 1 1 1 0
        1 0 0 0 0
        1 0 0 1 0
        x ??? ??? y F
        0 1 1 0 0
        0 1 1 1 0
        1 0 0 0 0
        1 1 0 0 0
      • Сравнив предпоследнюю и последнюю строки получившейся таблицы, там где x = 1, находим, что z в обоих случаях равен 0, тогда как w принимает значение и 1 и 0. Значит z находится в 3-м столбце.
      • x y z w F
        0 0 1 1 0
        0 1 1 1 0
        1 0 0 0 0
        1 0 0 1 0
      • Для w остается второй столбец:
      • x w z y F
        0 1 1 0 0
        0 1 1 1 0
        1 0 0 0 0
        1 1 0 0 0

      Результат: xwzy

    🎦 Видеорешение (бескомпьютерный вариант):

    📹 здесь
    📹 Видеорешение на RuTube здесь


    Задание 2_12: Разбор 2 задания ЕГЭ:

    Миша заполнял таблицу истинности функции:

    (¬z ∧ ¬(x ≡ y)) → ¬(y ∨ w)

    но успел заполнить лишь фрагмент из трех различных ее строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных w, x, y, z:

    Перем.1 Перем.2 Перем.3 Перем.4 F
    ??? ??? ??? ??? F
    1 1 0
    1 0 0
    1 1 0 0

    Определите, какому столбцу таблицы соответствует каждая из переменных x, y, z, w.

    В ответе напишите буквы w, x, y, z в том порядке, в котором идут соответствующие им столбцы.

    Подобные задания для тренировки

    ✍ Решение:
     

    ✎ Способ 1. Логические размышления (бескомпьютерный вариант):

    • Решим задание методом построения полной таблицы истинности.
    • Посчитаем общее количество строк в таблице истинности и построим ее:
    • 4 переменных -> 24 = 16 строк
      

      полная таблица истинности

    • Для начала упростим выражение и выделим в нем две основные части относительно внешней операции (операция, которая выполняется последней).
    • (¬z ∧ ¬(x ≡ y)) → ¬(y ∨ w)
      1. Избавимся от импликации:
      ¬(¬z ∧ ¬(x ≡ y)) ∨ ¬(y ∨ w)
      2. Внесем знак отрицания в скобки (закон Де Моргана):
      (z ∨ (x ≡ y))(¬y ∧ ¬w) = 0
         1 часть = 0     2 часть = 0
      
      * Исходное выражение должно быть = 0. Дизъюнкция = 0, когда оба операнда равны 0.
      
    • Разбили исходное выражение на две части, теперь добавим столбцы для двух частей в таблицу истинности:
    • таблица истинности

    • Поясним: в первой части внешняя операция — дизъюнкция (ложна, когда оба операнда ложны). Во второй части внешняя операция — конъюнкция — ложна во всех случаях кроме того, когда оба операнда истинны:
    • (z ∨ (x ≡ y)) = 0 когда z = 0 и x ≡ y = 0
      
      ¬y ∧ ¬w = 0 когда:
      1. ¬y = 0  ¬w = 0
      2. ¬y = 1  ¬w = 0
      3. ¬y = 0  ¬w = 1
      
    • В результирующей таблице истинности получили только три набора значений переменных при которых выражение возвратит ложь.
    • x y w z F
      0 1 0 0 0
      0 1 1 0 0
      1 0 1 0 0
    • Сравнив их с исходной таблицей истинности, имеем:
    • y w x z F
      1 1 0 0 0
      1 0 0 0 0
      0 1 1 0 0
    • Таким образом, ответ: ywxz

    Результат: ywxz

    ✎ Способ 2. Программирование:

      Язык PascalAbc.net:

      begin
        writeln('x':7, 'y':7, 'z':7,'w':7);
        for var x:=false to true do
          for var y:=false to true do
            for var z:=false to true do
              for var w:=false to true do
                if not((not z and (x xor y)) <= not(y or w)) then
                  writeln(x:7, y:7, z:7,w:7);
      end.
    • В результате будут выведены значения для F=0:
    •       x      y      z      w
        False   True  False  False
        False   True  False   True
         True  False  False   True
      
    • Где false = 0, True = 1
    • Сопоставив их с исходной таблицей, получим результат: ywxz

      Язык Python:

      print ('x y z w')
      for x in 0,1:
          for y in 0,1:
              for z in 0,1:
                  for w in 0,1:
                      F=(not z and not(x==y))<=(not(y or w))
                      if not F:
                          print (x,y,z,w)
    • В результате будут выведены значения для F=0:
    • x y z w
      0 1 0 0
      0 1 0 1
      1 0 0 1
      

      Сопоставив их с исходной таблицей, получим результат:

    Результат: ywxz

    🎦 Доступно видео решения этого задания (бескомпьютерный вариант):

      
    📹 здесь
    📹 Видеорешение на RuTube здесь

    🎦 Видео (решение 2 ЕГЭ в Excel):

     
    📹 здесь
    📹 Видеорешение на RuTube здесь
    📹 Видеорешение на RuTube здесь (Программирование)


    Задание 2_10: Решение 2 задания ЕГЭ по информатике:

    Логическая функция F задается выражением

    ¬a ∧ b ∧ (c ∨ ¬d)

    Ниже приведен фрагмент таблицы истинности функции F, содержащей все наборы аргументов, при которых функция F истинна.

    Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных a, b, c, d.

    Перем.1 Перем.2 Перем.3 Перем.4 F
    ??? ??? ??? ??? F
    0 1 0 0 1
    1 1 0 0 1
    1 1 0 1 1

    В ответе запишите буквы в том порядке, в котором идут соответствующие им столбцы.

    ✍ Решение:

    🎦 (Бескомьютерный вариант) Предлагаем подробный разбор посмотреть на видео:

    📹 здесь
    📹 Видеорешение на RuTube здесь


    Задание 2_3: Решение задания 2. Демоверсия ЕГЭ 2018 информатика:

    Логическая функция F задаётся выражением ¬x ∨ y ∨ (¬z ∧ w).
    На рисунке приведён фрагмент таб. ист-ти функции F, содержащий все наборы аргументов, при которых функция F ложна.
    Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных w, x, y, z.

    Перем. 1 Перем. 2 Перем. 3 Перем. 4 F
    ??? ??? ??? ??? F
    1 0 0 0 0
    1 1 0 0 0
    1 1 1 0 0

    В ответе напишите буквы w, x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала – буква, соответствующая первому столбцу; затем – буква, соответствующая второму столбцу, и т.д.) Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.

    Подобные задания для тренировки

    ✍ Решение:

      ✎ Логические размышления (бескомпьютерный вариант):

    • Внешним действием (последним выполняемым) в исходном выражении является дизъюнкция:
    • ¬x  y  (¬z ∧ w)
    • Вспомним таб. ист-ти для дизъюнкции (логическое сложение):
    • x1 x2 F
      0 0 0
      0 1 1
      1 0 1
      1 1 1
    • Чтобы исходное выражение было истинным, нужно, чтобы хотя бы один из операндов равнялся единице. Т.е. нельзя наверняка сказать, где будет 1, а где 0 (¬x = 1 или 0, y = 1 или 0, ¬z ∧ w = 1 или 0).
    • Функция же ложна только в одном случае, — когда все операнды ложны. Поэтому будем искать по признаку лжи.
    • В исходной таблице истинности во всех строках функция ложна. Чтобы понять в каком столбце должна находиться та или иная переменная, возьмем за основу строку, в которой только одна единица или только один нуль.
    • Строка №1: в ней одна единица — первый столбец. В исходной формуле, чтобы функция была ложна, необходимо, чтобы ¬x = 0, иными словами x = 1. Значит первый столбец соответствует переменной x.
    • Перем. 1 Перем. 2 Перем. 3 Перем. 4 F
      x ??? ??? ??? F
      1 0 0 0 0
    • Строка №3: в ней один нуль — четвертый столбец. В исходной формуле, чтобы функция была ложна, необходимо, чтобы y = 0. Значит четвертый столбец соответствует переменной y.
    • Перем. 1 Перем. 2 Перем. 3 Перем. 4 F
      x ??? ??? y F
      1 1 1 0 0
    • Строка №2: в ней второй столбец равен единице, а третий — нулю. В исходном выражении ¬z ∧ w должно равняться 0, чтобы функция была ложной. Конъюнкция истинна только тогда, когда оба операнда истинны (=1); в нашем случае функция должна быть ложной, но пойдем от обратного. Если ¬z = 1, т.е. z = 0, а w = 1, то это неверно для нашего случая. Значит всё должно быть наоборот: z = 1, а w = 0. Таким образом столбец второй соответствует z, а столбец третий — w.
    • x z w y F
      1 0 0 0 0
      1 1 0 0 0
      1 1 1 0 0

    Результат: xzwy

    ✎ Способ 2. Программирование:
    Язык pascalABC.NET:

    begin
      writeln('x  ','y  ','z  ','w  ');
      for var x:=false to true do
        for var y:=false to true do
          for var z:=false to true do
            for var w:=false to true do
              if not(not x or y or(not z and w)) then
                writeln(x:7,y:7,z:7,w:7);
    end.

    🎦 (бескомпьютерный вариант) Подробное решение данного 2 задания из демоверсии ЕГЭ 2018 года смотрите на видео:

    📹 здесь
    📹 Видеорешение на RuTube здесь


    Задание 2_13: Разбор досрочного егэ по информатике 2019

    Логическая функция F задаётся выражением

    (x ∧ ¬y) ∨ (y ≡ z) ∨ ¬w
    

    Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z, w.
    В ответе напишите буквы x, y, z, w в том порядке, в котором идут соответствующие им столбцы.

    Перем.1 Перем.2 Перем.3 Перем.4 F
    ??? ??? ??? ??? F
    0 0 0
    0 1 0 1 0
    1 0 0

    ✍ Решение:
     

    🎦 Видеорешение (бескомпьютерный вариант):
    📹 здесь
    📹 Видеорешение на RuTube здесь


    Задания для тренировки

    Задание 2_2: Задание 2 ЕГЭ по информатике:

    Каждое из логических выражений F и G содержит 5 переменных. В табл. истинности для F и G есть ровно 5 одинаковых строк, причем ровно в 4 из них в столбце значений стоит 1.

    Сколько строк таблицы истинности для F ∨ G содержит 1 в столбце значений?

    Подобные задания для тренировки

    ✍ Решение:

    • Поскольку в каждом из выражений присутствует 5 переменных, то эти 5 переменных порождают таблицу истинности из 32 строк: т.к. каждая из переменных может принимать оно из двух значений (0 или 1), то различных вариантов с пятью переменными будет 25=32, т.е. 32 строки.
    • Из этих 32 строк и для F и для G мы знаем наверняка только о 5 строках: 4 из них истинны (=1), а одна ложна (=0).
    • Вопрос стоит о количестве строк = 1 для таб. истинности F ∨ G. Данная операция — дизъюнкция, которая ложна только в одном случае — если F = 0 и одновременно G = 0
    • В исходных таблицах для F и G мы знаем о существовании только одного 0, т.е. в остальных строках может быть 1. Т.о., и для F и для G в 31 строке могут быть единицы (32-1=31), а лишь в одной — ноль.
    • Тогда для F ∨ G только в одном случае будет 0, когда и F = 0 и G = 0:
    • F G F ∨ G
      1 0 0 0
      2 0 1 1
      1
      32 1
    • Соответственно, истинными будут все остальные строки:
    • 32 - 1 = 31

    Результат: 31

    Подробное объяснение данного задания смотрите на видео:

    📹 здесь


    Задание 2_6: Решение 2 задания ЕГЭ по информатике:

    Каждое логическое выражение A и B зависит от одного и того же набора из 7 переменных. В таблицах истинности каждого из этих выражений в столбце значений стоит ровно по 4 единицы.

    Каково максимально возможное число единиц в столбце значений таблицы истинности выражения A ∨ B?

    ✍ Решение:

    • Полная таблица истинности для каждого из выражений A и B состоит из 27 = 128 строк.
    • В четырех из них результат равен единице, значит в остальных — 0.
    • A ∨ B истинно в том случае, когда либо A = 1 либо B = 1, или и A и B = 1.
    • Поскольку А = 1 только в 4 случаях, то чтобы получить максимальное количество единиц в результирующей таблице истинности (для A ∨ B), расположим все единицы т.и. для выражения A так, чтобы они были в строках, где B = 0, и наоборот, все строки, где B = 1, поставим в строки, где A = 0:
    • A B
      1 0
      1 0
      1 0
      1 0
      0 1
      0 1
      0 1
      0 1
      0 0
    • Итого получаем 8 строк.
    • Если бы в задании требовалось найти минимальное количество единиц, то мы бы совместили строки со значением = 1, и получили бы значение 4.

    Результат: 8


    Задание 2_7: Решение 2 задания ЕГЭ по информатике:

    Каждое логическое выражение A и B зависит от одного и того же набора из 8 переменных. В таблицах истинности каждого из этих выражений в столбце значений стоит ровно по 6 единиц.

    Каково максимально возможное число нулей в столбце значений таблицы истинности выражения A ∧ B?

    ✍ Решение:

    • Полная таблица истинности для каждого из выражений A и B состоит из 28 = 256 строк.
    • В шести из них результат равен единице, значит в остальных — 0.
    • A ∧ B ложно в том случае, когда:
      A ∧ B = 0 если:
      
      1. A = 0, B = 1 
      2. B = 0, A = 1
      3. A = 0 и B = 0
      
    • Во всех случаях там где А=1 может стоять B=0, и тогда результат F = 0. Поскольку нам необходимо найти максимально возможное число нулей, то как раз для всех шести А=1 сопоставим B=0, и наоборот, для всех шести возможных B=1 сопоставим A=0
    • A B F
      1 0 0
      1 0 0
      1 0 0
      1 0 0
      0 1 0
      0 1 0
      0 1 0
      0 1 0
      0 0 0
    • Поскольку строк всего 256, то вполне возможно, что все 256 из них возвратят в результате 0

    Результат: 256


    Задание 2_4: 2 задание:

    Дан фрагмент таблицы истинности выражения F.

    x1 x2 x3 x4 x5 x6 x7 F
    1 0 0 1 1 1 1 0
    0 1 0 0 1 0 1 1
    0 1 0 1 1 0 1 0

    Каким из приведённых ниже выражений может быть F?
    1) ¬x1 ∧ x2 ∧ ¬x3 ∧ ¬x4 ∧ x5 ∧ ¬x6 ∧ x7
    2) x1 ∨ x2 ∨ x3 ∨ ¬x4 ∨ ¬x5 ∨ ¬x6 ∨ ¬x7
    3) x1 ∧ ¬x2 ∧ x3 ∧ ¬x4 ∧ x5 ∧ x6 ∧ ¬x7
    4) x1 ∨ ¬x2 ∨ x3 ∨ x4 ∨ ¬x5 ∨ ¬x6 ∨ x7

    ✍ Решение:

    • В первом внешняя операция (выполняется последней) — конъюнкция. Начнем рассмотрение с нее. Соответственно, проверяем по второй строке таб. ист-ти, там где F = 1, так как в таком случае все аргументы должны быть истинными (см. таб. истинности для конъюнкции).
    • Если мы подставим в нее все аргументы выражения, то функция действительно возвращает истину. Т.е. пункт первый подходит:
    • гвэ 11 класс решение задания 2

    • Но проверим на всякий случай остальные.
    • Второй пункт проверяем по первой и третьей строке, так как основная операция — дизъюнкция — ложна только в том случае, если все аргументы ложны (см. таб. истинности для дизъюнкции). Проверяя по первой строке, сразу видим, что x1 в ней равен 1. В таком случаем функция будет = 1. Т.е. этот пункт не подходит:
    • информатика гвэ, решение 2 задания

    • Третий пункт проверяем по второй строке, так как основная операция — конъюнкция — возвратит истину только тогда, когда все операнды равны 1. Видим, что x1 = 0, соответственно функция будет тоже равна 0. Т.е. выражение нам не подходит:
    • гвэ 11 класс

    • Четвертый пункт проверяем по первой и третьей строкам. В первой — x1 = 1, т.е. функция должна быть равна 1. Т.е. пункт тоже не подходит:
    • разбор 2 задания гвэ

    • Таким образом, ответ равен 1.

    Результат: 1

    Решение 2 задания ГВЭ по информатике смотрите на видео:

    📹 здесь


    Задание 2_8: Решение 2 задания ЕГЭ по информатике:

    Дано логическое выражение, зависящее от 5 логических переменных:

    (¬x1 ∨ ¬x2 ∨ ¬x3 ∨ x4 ∨ x5) ∧ (x1 ∨ x2 ∨ x3 ∨ ¬x4 ∨ ¬x5)

    Сколько существует различных наборов значений переменных, при которых выражение истинно?

    1) 0
    2) 30
    3) 31
    4) 32

    Подобные задания для тренировки

    ✍ Решение:

    • Поскольку выражение включает 5 переменных, то таб. ист-ти состоит из 25 = 32 строк.
    • Внешней операцией (последней) является конъюнкция (логическое умножение), а внутри скобок — дизъюнкция (логическое сложение).
    • Обозначим первую скобку за А, а вторую скобку за B. Получим A ∧ B.
    • Найдем сколько нулей существует для таб. истинности:
    •    A  B  F
      1. 0  0  0
      2. 0  1  0
      3. 1  0  0
      

      Теперь рассмотрим каждый случай отдельно:

    • 1 случай. 0 0 : A = 0 и B = 0, то есть:
    • ¬x1 ∨ ¬x2 ∨ ¬x3 ∨ x4 ∨ x5 = 0
      и
      x1 ∨ x2 ∨ x3 ∨ ¬x4 ∨ ¬x5 = 0.

    • Обратим внимание, что во вторых скобках везде стоит инверсия переменных, которые находятся в первых скобках. Таким образом, это невозможно, так как дизъюнкция равна нулю, когда все операнды равны нулю. А если в первых скобках все 0, то из-за инверсий во вторых скобках все 1. То есть этот случай нам не подходит.
    • 2 случай. 0 1 : нам он подходит, так как если первая скобка возвратит 0, то вторая вернет 1.
    • 3 случай. 1 0 : нам он подходит, так как если вторая скобка возвратит 0, то первая вернет 1.
    • Итого получаем два случая, когда исходное выражение вернет 0, т.е. две строки таблицы истинности.
    • Тогда получим количество строк, с результатом равным 1:
    • 32 - 2 = 30, что соответствует номеру 2
      

    Результат: 2

    Подробное решение задания смотрите в видеоуроке:

    📹 здесь


    Задание 2_5: Решение 2 задания ЕГЭ по информатике:

    Дан фрагмент таблицы истинности для выражения F:

    x1 x2 x3 x4 x5 x6 F
    0 0 1 1 0 0 1
    0 0 0 0 1 1 1
    1 0 1 0 1 1 1
    0 1 1 1 0 1 0

    Укажите максимально возможное число различных строк полной таблицы истинности этого выражения, в которых значение x3 не совпадает с F.

    Подобные задания для тренировки

    ✍ Решение:

    • Полная таблица истинности будет иметь 26 = 64 строк (т.к. 6 переменных).
    • 4 из них нам известны: в них x3 два раза не совпадает с F.
    • Неизвестных строк:
    •  
      64 - 4 = 60
      
    • В неизвестных x3 может не совпадать с F, кроме того, в двух известных x3 не совпадает с F. Соответственно максимально возможное число строк с несовпадающими x3 и F, будет:
    • 60 + 2 = 62
      

    Результат: 62


    Задание 2_9: Решение 2 задания ЕГЭ по информатике:

    Дан фрагмент таблицы истинности для выражения F:

    x1 x2 x3 x4 x5 x6 x7 F
    0 0 0
    0 0 1
    1 1 1

    Каким выражением может быть F?
    1) x1 ∧ (x2 → x3) ∧ ¬x4 ∧ x5 ∧ x6 ∧ ¬x7
    2) x1 ∨ (¬x2 → x3) ∨ ¬x4 ∨ ¬x5 ∨ x6 ∨ ¬x7
    3) ¬x1 ∧ (x2 → ¬x3) ∧ x4 ∧ ¬x5 ∧ x6 ∧ x7
    4) ¬x1 ∨ (x2 → ¬x3) ∨ x4 ∨ x5 ∨ x6 ∧ x7

    ✍ Решение:

    • Рассмотрим отдельно каждый пункт и найдем последнюю операцию, которая должна быть выполнена (внешнюю).
    • 1 пункт:

      (((x1 ∧ (x2 → x3) ∧  ¬x4) ∧ x5) ∧ x6)  ¬x7
      
    • Внешняя операция — конъюнкция. Ее проще проверять по строке, в которой F = 1 (значит все сомножители должны быть равны 1).
    • Возьмем 3-ю строку, в ней x4=1. В нашем выражении х4 с отрицанием, т.е. = 0. Для конъюнкции, когда хоть один из сомножителей равен нулю, выражение вернет в результате 0, а у нас в строке 1. Т.е. этот пункт не подходит:
    • пример решения 2 задания егэ
      2 пункт:

      (((x1 ∨ (¬x2 → x3) ∨  ¬x4) ∨ ¬x5) ∨ x6)   ¬x7
      
    • Последняя выполняющаяся операция (внешняя) — дизъюнкция. Ее легче проверять по строке, в которой F = 0 (значит все слагаемые должны быть равны 0).
    • Смотрим по первой строке: х4 = 0, в рассматриваемом пункте он с отрицанием, т.е. = 1. Соответственно все выражение вернет единицу, а в таблице в строке 0. Т.е. этот пункт не подходит:
    • решение задания 2 егэ
      3 пункт:

      (((¬x1 ∧ (x2 → ¬x3) ∧  x4) ∧ ¬x5) ∧ x6)  x7
      
    • Последняя операция — конъюнкция. Ее проще проверять по строке, в которой F = 1 (значит все сомножители должны быть равны 1).
    • Возьмем 2-ю строку: в ней х7 = 0, в рассматриваем пункте х7 без отрицания, т.е. так и остается равным нулю. При умножении выражение вернет в результате 0. В таблице — 1. Т.е. пункт тоже не подходит:
    • Как решать 2 задание

    • Единственным подходящим вариантом остался пункт под номером 4 (на всякий случай всегда стоит проверить и его).

    Результат: 4

    В видеоуроке рассмотрено подробное решение 2 задания:

    📹 здесь


    Задание 2_1: Задание 2 ЕГЭ по информатике:

    Логическая функция F задается выражением
    (y → x) ∧ (y → z) ∧ z.

    Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z.

    Перем. 1 Перем. 2 Перем. 3 F
    ??? ??? ??? F
    1 0 0 0 0
    2 0 0 1 0
    3 0 1 0 1
    4 0 1 1 1
    5 1 0 0 0
    6 1 0 1 0
    7 1 1 0 0
    8 1 1 1 1

    В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы.

    ✍ Решение:

    • Сначала необходимо рассмотреть логическую операцию, которую мы будем выполнять в последнюю очередь — это логическое И (конъюнкция) или . То есть внешнюю операцию:
    • (y → x) ∧ (y → z)  z
      
    • Конъюнкцию легче рассматривать по тем строкам таб. ист-ти, в которых F = 1, т.е. №3, №4, и №8
    • Поскольку для конъюнкции функция истинна только тогда, когда все переменные истинны, то необходимо чтобы отдельно каждая скобка была истинна ((y → x) = 1 и (y → z)=1) и переменная z тоже была истинной (=1)
    • (y → x) ∧ (y → z) ∧ z = 1
         если: 
      1. (y → x) = 1
      2. (y → z) = 1
      3. z = 1
      
    • Поскольку с выражениями в скобках сложней работать, определим сначала какому столбцу соответствует z. Для этого выберем строку (№3), где F = 1, а в остальных ячейках только одна единица, остальные — нули.
    • Перем. 1 Перем. 2 Перем. 3 F
      3 0 1 0 1
    • Таким образом, делаем вывод, что z находится во втором столбце (отсчет ведем слева):
    • Перем. 1 Перем. 2 Перем. 3 F
      _ ??? z ??? F
    • Дальше нам необходимо рассмотреть две скобки, в которых находится операция импликации: (y → x) и (y → z). Обе эти скобки должны возвращать истину (=1). В таб. истинности для импликации, функция возвращает в результате 1 тогда, когда:
    • вторая переменная (заключение) равна 1 (первая при этом может быть любой),
    • вторая переменная (заключение) равна 0, а первая обязательно должна быть равна тоже 0.
    • Рассмотрим скобку (y → x) и строку 4 таблицы:
    • Перем. 1 z Перем. 3 F
      4 0 1 1 1
    • Для этой строки только y может быть равен 0, т.к. если x = 0, тогда y=1, и скобка в результате возвратит ложь (1 → 0 = 0). Соответственно, y находится в первом столбце. А x значит должен стоять в третьем:

    Результат: yzx

    Детальный разбор данного задания 2 ЕГЭ по информатике предлагаем посмотреть в видео:

    📹 здесь


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