18.04.2024 / Множества и логика
Знания о множествах
U – универсальное множество
A – дополнение A до универсального множества
A·B – пересечение (A ∩ B)
A+B – объединение (A ∪ B)
Множество задаётся логической функцией.
Логические функции множеств
A(x) = 1
A(x) = 1 ⇔ x ∉ A ⇔ x ∈ A'
A(x)B(x) = 1 ⇔ x ∈ A·B
A(x) + B(x) = 1 ⇔ x ∈ A+B
Задача дополнения
Для A+B = U:
A(x) + B(x) = 1 для всех x
Решение: A = B (условие: B(x) = 1)
Есть ли другие решения? A включает B (A⊆B)
Amin = Bmin
Для A+B = U:
Решение: A = B (условие: B(x) = 1)
Есть ли другие решения? A включает B (A⊆B)
Amax = Bmax
Общий подход к решению
Сведение задачи к базовым задачам.
Использование готовых решений:
Задача 1: Amin = B
Задача 2: Amax = B
Задачи с отрезками
Даны отрезки P = [37; 60] и Q = [40; 77].
Наименьшая длина отрезка A, чтобы (x∈P) → (((x∈Q) ^ ¬(x∈A)) → ¬(x∈P)):
Утверждения: P = (x∈P), Q = (x∈Q), A = (x∈A)
Условие: P→(QA→P)
Упрощение: P+(QA→P)
Решение: P+QA+P = P+Q+A
Amin = B = P∩Q = [40; 60] (длина 20)
Дополнительная задача
Элементы множеств: P = {2, 4, 6, 8, 10, 12}, Q = {4, 8, 12, 116}.
Наименьшая сумма элементов множества A, чтобы (x∈P) → (((x∈Q) ^ ¬(x∈A)) → ¬(x∈P)).
Last updated
Was this helpful?