решай.ai · шпаргалка

Задание 15: Преобразование логических выражений

ЕГЭ Информатика

Как выглядит

Типичная формулировка: «Для какого наименьшего неотрицательного целого числа AA формула ... тождественно истинна (то есть принимает значение 1 при любом неотрицательном целом значении переменной xx)?» Вместо побитовой конъюнкции в других вариантах формула может содержать неравенства вида x≥ax \ge a, x≤bx \le b или условия принадлежности точки (x,y)(x,y) фигурам на плоскости.

…

Что нужно знать

  • Таблица истинности импликации: a→ba \to b ложно только тогда, когда a=1a = 1, b=0b = 0; во всех остальных случаях истинно.
  • Отрицание импликации: ¬(a→b)=a∧¬b\neg(a \to b) = a \wedge \neg b.
  • Законы де Моргана: ¬(a∨b)=¬a∧¬b\neg(a \vee b) = \neg a \wedge \neg b, ¬(a∧b)=¬a∨¬b\neg(a \wedge b) = \neg a \vee \neg b.
  • Приоритет операций (от высшего к низшему): ¬\neg, &\& (конъюнкция), ∨\vee (дизъюнкция), →\to (импликация), ∼\sim (эквивалентность).
  • Формула тождественно истинна, если множество значений переменной, при которых она ложна, — пустое.
  • Побитовая конъюнкция m&nm \& n: результат получается применением логического И к каждому разряду двоичной записи чисел mm и nn.
  • Правило чтения условий с &\&: x&K≠0x \& K \ne 0 означает, что у xx и KK есть хотя бы один общий установленный бит; x&K=0x \& K = 0 означает, что на всех позициях, где у KK стоит 1, у xx стоит 0.
  • Любое целое число раскладывается по степеням двойки: K=∑2kiK = \sum 2^{k_i}, и это разложение удобно оформлять в виде набора номеров установленных битов.
  • Для отрезков: неравенство x≥ax \ge a задаёт луч, x≤bx \le b — луч, их конъюнкция — отрезок [a;b][a; b]; объединение отрезков может давать промежуток без разрывов только при определённом соотношении границ.
  • Для координатной плоскости: конъюнкция условий — пересечение фигур, дизъюнкция — объединение, отрицание — дополнение до всей плоскости.

Алгоритм

  1. Расставить приоритеты операций и, если нужно, добавить скобки, чтобы не ошибиться в структуре формулы.
  2. Определить, при каком условии формула ложна — почти всегда это проще, чем искать условие истинности напрямую, потому что импликация ложна только в одном случае.
  3. Последовательно раскрыть все вложенные импликации через ¬(a→b)=a∧¬b\neg(a \to b) = a \wedge \neg b, получив в итоге одну большую конъюнкцию элементарных условий.
  4. Перевести элементарные условия на язык подтемы: биты числа (для &\&), отрезки (для неравенств с xx) или фигуры (для (x,y)(x,y)).
  5. Потребовать, чтобы система условий, полученная в шаге 3–4, была невыполнима — то есть не существовало xx (или пары (x,y)(x,y)), удовлетворяющего всем условиям одновременно.
  6. Из требования невыполнимости вывести ограничение на параметр AA и найти его наименьшее/наибольшее допустимое значение. …

Ловушки

  • Путают приоритет операций и забывают, что импликация выполняется после конъюнкции и дизъюнкции — это меняет структуру формулы и приводит к неверной системе условий.
  • Ищут, при каких xx формула истинна, вместо того чтобы искать, при каких она ложна: второй путь почти всегда короче, особенно для сложных импликаций.
  • Ошибаются при переводе десятичного числа в биты — стоит всегда явно выписывать степени двойки, а не держать разложение в уме.
  • Считают, что для тождественной истинности достаточно, чтобы AA пересекался хоть с одним из «опасных» битов, а не с каждым по отдельности — это самая частая ошибка именно в задачах на побитовую конъюнкцию.
  • В задачах на отрезки путают строгие и нестрогие неравенства, из-за чего граничное значение параметра оказывается на единицу меньше или больше нужного. …
reshay.ai/ege/informatika/zadanie-15 — задачи с разборами и тренажёр

Полный гайд и задачи задания 15 →