Просмотр задания
Пусть P – множество всех 8-битовых цепочек, начинающихся с 11, Q – множество всех 8-битовых цепочек, оканчивающихся на 0, а A – некоторое множество произвольных 8-битовых цепочек. Сколько элементов содержит минимальное множество A, при котором для любой 8-битовой цепочки x истинно выражение
¬(x∈A) → (¬(x∈P) ˄ ¬(x∈Q))
Гость
11 февраля 2016
Ответы (1)
Информатик БУ # 11 февраля 2016 в 12:09 0
Способов решения несколько, предпочитаю такой:

Упрощаем выражение
¬A → (¬P ˄ ¬Q)
A ˅ ¬P ˄ ¬Q

Рассмотрим все варианты начал и окончаний цепочек:
00ххххх0
00ххххх1
01ххххх0
01ххххх1
10ххххх0
10ххххх1
11ххххх0
11ххххх1

Оставшиеся иксы принимают одно из двух значений, то есть на каждую строку приходится 2^5=32 разных цепочек:
00ххххх0 - 32
00ххххх1 - 32
01ххххх0 - 32
01ххххх1 - 32
10ххххх0 - 32
10ххххх1 - 32
11ххххх0 - 32
11ххххх1 - 32

Выражение должно быть истинно для любого x. То есть, если для каких-либо цепочек выражение ¬P ˄ ¬Q ложно, значит эти цепочки обязательно должны входить в множество А. Рассмотрим истинность выражения ¬P ˄ ¬Q для каждой строки, учитывая, что P начинается с 11, а Q заканчивается нулем:

00ххххх0 - ¬P ˄ ¬Q = ¬0 ˄ ¬1 = 0
00ххххх1 - ¬P ˄ ¬Q = ¬0 ˄ ¬0 = 1
01ххххх0 - ¬P ˄ ¬Q = ¬0 ˄ ¬1 = 0
01ххххх1 - ¬P ˄ ¬Q = ¬0 ˄ ¬0 = 1
10ххххх0 - ¬P ˄ ¬Q = ¬0 ˄ ¬1 = 0
10ххххх1 - ¬P ˄ ¬Q = ¬0 ˄ ¬0 = 1
11ххххх0 - ¬P ˄ ¬Q = ¬1 ˄ ¬1 = 0
11ххххх1 - ¬P ˄ ¬Q = ¬1 ˄ ¬0 = 0

Получается, что в пяти случаях выражение ¬P ˄ ¬Q ложно, значит эти цепочки должны входить в множество А.
На каждую строку приходится 32 цепочки, значит минимальное количество цепочек в множестве А = 32*5=160
Перевести число из в Результат: 510 = 1012