Подтема 2 из 6
Отрезки и множества
Когда A — отрезок или набор чисел: какую часть прямой он обязан накрыть, где ему нельзя быть и какие числа в него взять.
Наименьший отрезок
Что делать, если A — не число, а отрезок на числовой прямой? Например:
«На числовой прямой даны отрезки P = [10; 40] и Q = [25; 55]. Укажите наименьшую возможную длину такого отрезка A, что формула (x ∈ P) → ((x ∈ Q) → (x ∈ A)) тождественно истинна — при любом x».
Вопрос тот же — при каких x всё решает A. Только теперь x — любое число на прямой, и ответ — участок прямой, который A обязан накрыть.
Для краткости пишут P вместо x ∈ P, так же Q и A. Заменим обе стрелки: P → (Q → A) = ¬P ∨ ¬Q ∨ A. Части без A ложны, когда x лежит и в P, и в Q — на их общей части [25; 40]. Там x обязан лежать в A.
Наименьший отрезок, который накрывает [25; 40], — он сам. Длина отрезка — разность его концов: 40 − 25 = 15. Ответ — 15.
Тонкости:длина и целые точки, концы отрезков
На отрезке [25; 40] шестнадцать целых чисел, но длина у него 15 — в задании спрашивают именно длину. Концы входят в отрезок: точка 25 лежит и в P, и в Q, поэтому тоже обязана быть в A.
Наибольший отрезок
А если A стоит слева от стрелки и спрашивают наибольшую длину? Пусть P = [5; 20], Q = [30; 50], а формула ((x ∈ A) → (x ∈ P)) ∨ (x ∈ Q) должна быть истинна при любом x.
Когда A стоит в формуле с отрицанием, в точках, где всё решает A, оно должно быть ложным: такие точки в A брать нельзя. Тогда ищут, где A разрешено быть.
Заменим стрелку: ¬A ∨ P ∨ Q. Части без A ложны, когда x не лежит ни в P, ни в Q. Там нужно ¬A = 1, то есть x не лежит в A. Значит, A может занимать только точки из P и Q.
Отрезок не может перепрыгнуть промежуток между P и Q — тогда он захватит запрещённые точки. Наибольший подходящий отрезок — Q = [30; 50] длины 20. Ответ — 20.
Две обязательные части
Что, если обязательных участков два и они не касаются? Пусть P = [3; 6], Q = [14; 19], и при любом x истинна формула ((x ∈ P) ∨ (x ∈ Q)) → (x ∈ A). Найдём наименьшую длину A.
Отрезок A — один кусок без дыр. Если он обязан накрыть две части, он накрывает и промежуток между ними.
Стрелка: ¬(P ∨ Q) ∨ A. Часть без A ложна, когда x лежит в P или в Q. Значит, A должен накрыть и [3; 6], и [14; 19].
Одним куском это отрезок от 3 до 19, его длина 19 − 3 = 16. Ответ — 16.
Ложна при любом x
Иногда формула должна быть не истинной, а ложной при любом x. Например: P = [5; 22], найди наименьшую длину A, при которой формула (x ∈ P) ∧ ¬(x ∈ A) ложна при любом x.
Тогда ищут x, при которых формула могла бы стать истинной, и выбирают A так, чтобы этого не случилось.
P ∧ ¬A истинна, когда x лежит в P, но не лежит в A. Чтобы так не случилось ни при одном x, каждая точка P должна лежать в A. Наименьший A — сам P, его длина 22 − 5 = 17.
Тонкости:через отрицание всей формулы
Формула ложна при любом x — значит, её отрицание истинно при любом x: ¬(P ∧ ¬A) = ¬P ∨ A. Дальше решают как обычно: A решает всё при x из P, там x обязан быть в A.
Конечные множества
А если A, P и Q — не отрезки, а наборы чисел? Пусть P = {2, 4, 6, 8, 10, 12}, Q = {3, 6, 9, 12, 15, 18}, а A — набор натуральных чисел, при котором формула ((x ∈ P) ∧ (x ∈ Q)) → (x ∈ A) тождественно истинна. Какая наименьшая сумма чисел A?
Метод тот же, но числа делят на группы: в P и в Q сразу, только в P, только в Q, ни в одном. Группы удобно видеть на двух кругах — их называют кругами Эйлера.
Стрелка: ¬(P ∧ Q) ∨ A. Часть без A ложна для чисел, которые есть и в P, и в Q, — это 6 и 12. Они обязаны быть в A, остальные можно не брать.
Для наименьшей суммы берём только обязательные числа: A = {6, 12}, сумма 18.
Если же A стоит слева — ((x ∈ A) → (x ∈ P)) ∨ (x ∈ Q) = ¬A ∨ P ∨ Q — то в A можно брать только числа из кругов. Тогда наибольшее количество чисел в A — все 10 чисел из P и Q.
Тонкости:сумма и количество — разные вопросы
Для наибольшего количества берут все разрешённые числа. Для наибольшей суммы отрицательные числа не берут, даже если они разрешены: каждое уменьшает сумму.
Итого
- ЗаписьP вместо x ∈ P
- A справа от стрелкиточки, обязательные для A, — наименьший A
- A с отрицаниемточки, разрешённые для A, — наибольший A
- Две частиA накрывает и промежуток
- Длинаправый конец минус левый
- Ложна при любом xне дать ей стать истинной
- Множествагруппы чисел по кругам Эйлера
Проверьте себя
Ответь сначала сам, потом открой ответ.
ОтветСкрыть ответ
ОтветСкрыть ответ
ОтветСкрыть ответ
ОтветСкрыть ответ
ОтветСкрыть ответ
Практика
Для проверки ответов нужен JavaScript. Условия, подсказки и решения доступны ниже.
Наименьшая длина: общая часть P и Q
На числовой прямой даны отрезки P = [1; 13] и Q = [8; 18]. Укажи наименьшую возможную длину отрезка A, при котором формула ¬(x ∈ A) → ((x ∈ P) → ¬(x ∈ Q)) тождественно истинна при любом x.
Введите число.
Подсказка
Замени стрелки: получится A ∨ ¬P ∨ ¬Q.
Решение
¬A → (P → ¬Q) = A ∨ ¬P ∨ ¬Q. Части без A ложны, когда x лежит и в P, и в Q — на общей части [8; 13]. Её A обязан накрыть, наименьший A = [8; 13], длина 13 − 8 = 5.
Ответ: 5
Наименьшая длина: две стрелки
На числовой прямой даны отрезки P = [12; 40] и Q = [28; 60]. Укажи наименьшую возможную длину отрезка A, при котором формула (x ∈ P) → ((x ∈ Q) → (x ∈ A)) тождественно истинна при любом x.
Введите число.
Подсказка
A обязан накрыть точки, которые лежат и в P, и в Q.
Решение
P → (Q → A) = ¬P ∨ ¬Q ∨ A. Части без A ложны на общей части P и Q — отрезке [28; 40]. Наименьший A — он сам, длина 40 − 28 = 12.
Ответ: 12
Наибольшая длина: внутри P или Q
На числовой прямой даны отрезки P = [2; 7] и Q = [11; 20]. Укажи наибольшую возможную длину отрезка A, при котором формула ((x ∈ A) → (x ∈ P)) ∨ (x ∈ Q) тождественно истинна при любом x.
Введите число.
Подсказка
A стоит с отрицанием: найди, где ему быть нельзя.
Решение
(A → P) ∨ Q = ¬A ∨ P ∨ Q. Вне P и Q нужно ¬A = 1 — там A быть не может. Отрезок A помещается целиком в P или в Q; длиннее Q = [11; 20], его длина 9.
Ответ: 9
Наибольшая длина: промежуток между P и Q
На числовой прямой даны отрезки P = [6; 24] и Q = [31; 45]. Укажи наибольшую возможную длину отрезка A, при котором формула ((x ∈ A) → (x ∈ P)) ∨ (x ∈ Q) тождественно истинна при любом x.
Введите число.
Подсказка
Отрезок A не может перепрыгнуть промежуток между P и Q.
Решение
Формула равна ¬A ∨ P ∨ Q: A может занимать только точки P и Q. Промежуток (24; 31) запрещён, поэтому A лежит целиком в P (длина 18) или в Q (длина 14). Наибольшая длина — 18.
Ответ: 18
Наибольшая длина: три стрелки
На числовой прямой даны отрезки P = [2; 9] и Q = [10; 17]. Укажи наибольшую возможную длину отрезка A, при котором формула (¬(x ∈ A) → (x ∈ P)) → ((x ∈ A) → (x ∈ Q)) тождественно истинна при любом x.
Введите число.
Подсказка
Замени все стрелки на ¬p ∨ q и упрости.
Решение
¬A → P = A ∨ P, A → Q = ¬A ∨ Q. Вся формула: ¬(A ∨ P) ∨ ¬A ∨ Q = (¬A ∧ ¬P) ∨ ¬A ∨ Q = ¬A ∨ Q. Значит, A может лежать только в Q, наибольший A = [10; 17] длины 7.
Ответ: 7
Наименьшая длина: две части
На числовой прямой даны отрезки P = [2; 5] и Q = [12; 20]. Укажи наименьшую возможную длину отрезка A, при котором формула ((x ∈ P) ∨ (x ∈ Q)) → (x ∈ A) тождественно истинна при любом x.
Введите число.
Подсказка
A обязан накрыть и P, и Q, а отрезок — один кусок без дыр.
Решение
(P ∨ Q) → A = ¬(P ∨ Q) ∨ A. Часть без A ложна в точках P и Q — их A обязан накрыть. Одним отрезком это [2; 20] вместе с промежутком, длина 20 − 2 = 18.
Ответ: 18
Формула ложна при любом x
Формула (x < 6) ∧ (x > A) должна быть ложной при любом натуральном x. Найди наименьшее целое A, при котором это так.
Введите число.
Подсказка
Найди x, при которых формула могла бы стать истинной.
Решение
Формула истинна, когда x < 6 и x > A. Для x от 1 до 5 это нужно запретить: каждое из них должно быть не больше A. Значит, A ≥ 5, наименьшее A = 5. При A = 4 формула истинна при x = 5.
def f(x, A): return not (x < 6 and x > A) for A in range(-100, 1000): if all(f(x, A) for x in range(1, 1000)): print(A) breakОтвет: 5
Наибольшая сумма A
Элементами множеств P, Q и A являются целые числа: P = {−4, 1, 6}, Q = {1, 3}, A — конечное множество. Формула ((x ∈ A) → (x ∈ P)) ∨ (x ∈ Q) тождественно истинна при любом целом x. Какую наибольшую сумму могут иметь элементы A?
Введите число.
Подсказка
A может брать только числа из P и Q; отрицательные числа сумму уменьшают.
Решение
(A → P) ∨ Q = ¬A ∨ P ∨ Q: в A разрешены только числа P и Q — это −4, 1, 3, 6. Для наибольшей суммы −4 не берём: 1 + 3 + 6 = 10.
P = {-4, 1, 6}Q = {1, 3}allowed = P | Qprint(sum(v for v in allowed if v > 0))Ответ: 10
Наименьшая сумма A
Элементами множеств P, Q и A являются целые числа: P = {−4, 1, 6}, Q = {1, 3}, A — конечное множество. Формула ((x ∈ P) → (x ∈ A)) ∧ ((x ∈ A) → ((x ∈ P) ∨ (x ∈ Q))) тождественно истинна при любом целом x. Какую наименьшую сумму могут иметь элементы A?
Введите число.
Подсказка
Первая часть говорит, какие числа обязательны, вторая — какие разрешены.
Решение
(P → A) требует, чтобы все числа P были в A: −4, 1, 6. (A → (P ∨ Q)) разрешает брать только числа P и Q — ещё можно 3, но оно увеличит сумму. Наименьшая сумма: −4 + 1 + 6 = 3.
P = {-4, 1, 6}print(sum(P))Ответ: 3