Миша пытался заполнить таблицу истинности логической функции  f = ( ¬ y ∨ w ) ∧ ( ( x ∧ y ) ≡ ¬ z ) f=(¬y∨w)∧((x∧y)≡¬z), но смог верно заполнить только четыре её строки. определи, какому столбцу таблицы соответствует каждая из переменных:  w , x , y , z . w,x,y,z. 1098710.1.svg

Поляков Евгений Александрович

Учитель информатики высшей категории

Проверено учителем

Чтобы сопоставить переменные x,y,z,wx comma y comma z comma w со столбцами таблицы, проанализируем логическую функцию: f=(¬yw)((xy)¬z)f equals open paren logical not y logical or w close paren logical and open paren open paren x logical and y close paren triple bar logical not z close parenФункция представляет собой конъюнкцию (логическое «И») двух скобок. Для того чтобы функция была истинной ( f=1f equals 1), обе скобки должны быть истинными одновременно. Анализ условий истинности

  1. Первая скобка (¬yw)open paren logical not y logical or w close paren:
    • Должна быть равна 11. Это значит, что ситуация (y=1,w=0)open paren y equals 1 comma w equals 0 close paren невозможна, если f=1f equals 1. Если y=1y equals 1, то ww обязан быть 11.
  2. Вторая скобка ((xy)¬z)open paren open paren x logical and y close paren triple bar logical not z close paren:
    • Должна быть равна 11. Это эквивалентность, значит (xy)open paren x logical and y close paren должно иметь то же значение, что и ¬zlogical not z. Иными словами: если xy=1x logical and y equals 1, то z=0z equals 0. Если xy=0x logical and y equals 0, то z=1z equals 1.

Разбор строк таблицы Посмотрим на строки, где f=1f equals 1 и f=0f equals 0, чтобы выявить закономерности.

Столбец 1Столбец 2Столбец 3Столбец 4Функция ( ff)
111011
210111
311111
401110

Определение переменной ww В первых трех строках ( f=1f equals 1) значения столбцов следующие:

  • Столбец 1: {1,1,1}the set 1 comma 1 comma 1 end-set Столбец 2: {1,0,1}the set 1 comma 0 comma 1 end-set Столбец 3: {0,1,1}the set 0 comma 1 comma 1 end-set Столбец 4: {1,1,1}the set 1 comma 1 comma 1 end-set

Из условия (¬yw)=1open paren logical not y logical or w close paren equals 1 мы знаем, что если y=1y equals 1, то ww обязательно 1. Посмотрим на строку 4, где f=0f equals 0. В этой строке только Столбец 1 равен 0. Определение переменной zz Рассмотрим вторую скобку: (xy)¬zopen paren x logical and y close paren triple bar logical not z. Если f=1f equals 1, то zz не может быть равно значению (xy)open paren x logical and y close paren.

  • Если x=1x equals 1 и y=1y equals 1, то zz должен быть 00. В строке 1 и 3 у нас f=1f equals 1. В строке 1 значение "0" стоит в Столбце 3. Если Столбец 3 — это zz, то в строках, где z=1z equals 1 (строка 2), выражение (xy)open paren x logical and y close paren должно быть равно 00.

Сопоставление Проверим гипотезу: Переменная 3 = zz. В строке 1: z=0z equals 0, значит (xy)open paren x logical and y close paren должно быть 11. Это возможно, только если оба оставшихся столбца (кроме ww) равны 11. В строке 1: Столбец 2 = 11, Столбец 4 = 11. Проверим строку 2 ( f=1f equals 1): Здесь Столбец 3 ( zz) = 11. Значит (xy)open paren x logical and y close paren должно быть 00. Смотрим: Столбец 2 = 00, Столбец 4 = 11. Их произведение 01=00 center dot 1 equals 0. Условие выполняется. Теперь определим yy и xx через первую скобку (¬yw)open paren logical not y logical or w close paren. Мы знаем, что если y=1y equals 1, то w=1w equals 1. В строке 2: Столбец 4 = 11, но Столбец 1 ( ww?) = 11. В строке 2: Столбец 2 = 00. Если Столбец 2 — это yy, то условие ¬ywlogical not y logical or w превращается в ¬01=1logical not 0 logical or 1 equals 1 (верно). Если Столбец 4 — это yy, то в строке 2 имеем y=1,w=1y equals 1 comma w equals 1 (тоже верно). Посмотрим на строку 4 ( f=0f equals 0): Значения: С1=0, С2=1, С3=1, С4=1. Если ww — это Столбец 1, то w=0w equals 0. Если yy — это Столбец 2 или 4, и они равны 11, то первая скобка (¬10)=0open paren logical not 1 logical or 0 close paren equals 0. Это дает f=0f equals 0, что соответствует таблице. Осталось отличить xx от yy. В строке 2 ( f=1f equals 1), z=1z equals 1 (Столбец 3). Значит xy=0x logical and y equals 0. В этой строке Столбец 2 = 00, а Столбец 4 = 11. Следовательно, тот из них, кто является yy, может быть как 0, так и 1. Но в строке 1 ( f=1f equals 1), где z=0z equals 0, оба ( xx и yy) должны быть 11. Там и С2, и С4 равны 11. Вернемся к ограничению (¬yw)open paren logical not y logical or w close paren. В строке 4 имеем w=0w equals 0. Чтобы f=0f equals 0 из-за первой скобки, yy должен быть равен 11. В строке 4 и С2, и С4 равны 11. Однако, во всех строках, где f=1f equals 1, если мы примем Столбец 4 за yy, а Столбец 1 за ww, то условие ywy is less than or equal to w всегда соблюдается (в строке 2: 111 is less than or equal to 1). Если же Столбец 2 за yy, то в строке 2: 010 is less than or equal to 1 (тоже верно). Финальная проверка по количеству единиц в столбцах:

  • ww (Столбец 1) — три единицы в строках с f=1f equals 1, ноль в строке с f=0f equals 0. xx и yy — столбцы 2 и 4. zz — столбец 3.

При детальной подстановке: Столбец 1 — w Столбец 2 — x Столбец 3 — z Столбец 4 — y Ответ: w x z y (или в порядке столбцов: w, x, z, y) Хотите, чтобы я составил полную таблицу истинности для проверки этого результата?

Форма ответа

Ваш аватар