Полные множества функций и теорема Поста
[42/100%]Определить, какие из следующих формул задают самодвойственные функции:
;
;
.
Определить, какие из следующих формул задают монотонные функции:
;
;
.
Доказать полноту множества , включающего только стрелку Пирса, непосредственно выразив через неё отрицание, дизъюнкцию и конъюнкцию.
Доказать, что множество не является полным. Можно ли его сделать полным, добавив некоторую константу?
Определить принадлежность каждой из функций, представленных в таблице на рис. 4 на следующей странице, каждому из множеств и .
| 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 |
| 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 |
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
| 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 |
| 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 |
| : Рис. 4: Функции из задачи 197. |
Используя результаты задачи 197, определить, какие из троек функций, представленных на рис. 4 на следующей странице, являются полными множествами. Имеются ли среди них полные множества из двух функций? Из одной функции? Какие из них будут базисами?
Какие функции следует удалить из множества , чтобы оно стало базисом?
Найти все базисы, которые можно получить, удаляя функции из множества .
Найти все базисы, составленные из функций на рис. 5. Для каждого из них выразить с помощью функций базиса обе константы, отрицание и импликацию →.
| 0 | 0 | 0 | 1 | 1 | 0 |
| 0 | 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 0 | 0 | 0 | 1 |
| 0 | 1 | 1 | 1 | 0 | 0 |
| 1 | 0 | 0 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 | 1 | 0 |
| 1 | 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 0 | 1 | 0 |
| : Рис. 5: Функции . |
Выразить функции с помощью формул, построенных из функций полного множества .
Булевы функции заданы последовательностью их значений при лексикографическом упорядочении аргументов. Найти все базисы, которые можно составить из следующих функций.
;
;
;
;
;
;
;
;
Для каждого базиса показать, как с помощью его элементов построить константы, отрицание и конъюнкцию (или дизъюнкцию).
;
.
Определить, как по заданной ДНФ (КНФ) определить, будет ли она сохранять ноль или единицу, не вычисляя её значений.
Доказать, что замыканием множества является . Можно ли то же самое утверждать для множества ?
Доказать, что замыканием каждого из множеств , является .
Найти замыкание множества .
Назовём функцию линейной по переменной , если можно представить в виде , где — некоторая функция, не зависящая от . Доказать, что булева функция является линейной тогда и только тогда, когда она линейна по всем переменным.
Доказать, что функция линейна по переменной тогда и только тогда, когда при изменении значения переменной значение функции либо всегда меняется (то есть для всех значений остальных переменных), либо никогда не меняется (то есть от не зависит).
Доказать, что замыканием множества является .
Доказать, что для монотонных функций справедливо представление
для всех . Вывести отсюда (индукцией по ), что для всякой монотонной функции, отличной от константы, существуют задающие её ДНФ и КНФ, не содержащие отрицаний переменных.
Доказать, что булева функция является монотонной тогда и только тогда, когда она монотонна по каждому аргументу: для всех и всех выполнено неравенство
Доказать, что булева функция отличная от константы является монотонной тогда и только тогда, когда её сокращённая ДНФ не содержит отрицаний.
Построить все монотонные функции вида .
Определить, что будет замыканием множества .
Доказать, что количество монотонных булевых функций вида на один больше количества подмножеств множества , составленных из попарно не сравнимых с помощью множеств.
Доказать, что булева функция является самодвойственной тогда и только тогда, когда (см. задачу 151 на стр. 49).
Доказать, что булева функция является самодвойственной тогда и только тогда, когда она удовлетворяет свойству из задачи 166 на стр. 54.
Доказать, что двойственной к линейной (монотонной) функции снова будет линейная (соответственно, монотонная) функция. Определить, как ведёт себя двойственная функция , если сохраняет ноль или единицу (см. задачу 151 на стр. 49).
Доказать, что -местная булева функция самодвойственна тогда и только тогда, когда
для некоторой -местной булевой функции .
Определить количество функций из , принадлежащих каждому из множеств и .
Найти количество булевых функций от переменных, являющихся одновременно самодвойственными и линейными.
Найти количество булевых функций от переменных, являющихся одновременно монотонными и линейными.
Определить количество функций из , принадлежащих каждому из классов:
;
;
;
;
;
;
;
.
Сколько имеется монотонных булевых функций от переменных, у которых значения зависят лишь от количества единиц в наборе аргументов?
Доказать, что в множестве имеется не меньше монотонных функций.
Доказать, что если — линейная функция, отличная от константы, то количество единиц в таблице истинности равно . Верно ли обратное?
Доказать, что если функция построена только с помощью дизъюнкции и импликации, то количество единиц в таблице истинности не меньше половины. Верно ли обратное?
Доказать, что в условии задачи 205 на стр. 63 конъюнкцию удалить нельзя.
Найти все трёхместные булевы функции , которые в одиночку образуют полное множество . Найти их количество.
Доказать, что если двухместная булева функция сохраняет ноль и единицу, то она является монотонной. Показать, что уже для трёхместных функций это неверно.
Доказать, что если двухместная булева функция самодвойственна, то она линейна. Показать, что уже для трёхместных функций это неверно.
Доказать, что если базис не содержит функций местности более двух, то он содержит не более трёх функций. Привести пример, который показывает, что число три уменьшить нельзя.
Доказать, что если базис не содержит нульместных функций и ни одна из функций не имеет фиктивных аргументов, то он содержит не более трёх функций. Привести пример, который показывает, что число три уменьшить нельзя.