Булевы функции и их представления
[10/100%]Какие подмножества вершин соответствуют следующим булевым функциям:
;
;
;
или ?
Построить таблицы значений для следующих булевых функций:
;
сумма чётна;
;
Для каждой из следующих формул определить её глубину и построить таблицу задаваемой ею функции:
;
;
;
;
.
Назовём наборы и соседними, если они находятся в соседних строках таблицы для функции от переменных, то есть представляют двоичные записи чисел и , для которых .
Найти количество функций в , которые на каждой паре соседних наборов принимают
одинаковые значения;
разные значения.
Назовём наборы и противоположными, если для всякого (иначе говоря, в том и только том случае, когда ).
Найти количество функций в , которые на каждой паре противоположных наборов принимают разные значения.
Пусть . Назовём набор парным, если для всех , то есть для некоторого набора размера . Найти количество функций в , которые на всех парных наборах принимают одинаковое значение.
Администратор базы данных обнаружил, что одна или несколько из трёх записей его базы и ошибочна. Он установил, что
если запись корректна, то ошибочна;
хотя бы одна запись из пары корректна и хотя бы одна запись из пары корректна;
если ошибочна, то хотя одна из записей или корректна (но не обе вместе). Описать знания администратора в виде формулы логики высказываний. Может ли он сделать вывод, что запись ошибочна? Можно ли достоверно утверждать, что ошибочная запись единственна?
Программист Пётр использовал в своей программе на языке С три целочисленные переменные . В определённом месте программы он поместил условный оператор:
Проанализировав свою программу, Пётр установил, что перед выполнением этого оператора выполнены следующие условия:
если , то или ;
или ;
если , то хотя бы одна из переменных или отрицательна, но не обе вместе. Описать знания Петра в виде формулы логики высказываний. Может ли он оптимизировать программу, заменив указанный условный оператор на присваивание ; или на присваивание ;? Если «да», то на какое?
Комитет состоит из пяти членов. Решения принимаются большинством голосов, однако, если председатель голосует «против», то решение не принимается. Построить формулу логики высказываний, зависящую от пяти пропозициональных переменных ( означает, что -й член комитета голосует «за», означает, что председатель голосует «за»), значение которой равно 1 тогда и только тогда, когда в результате голосования решение принимается.
В каждом из следующих текстов выделить элементарные высказывания, обозначить их пропозициональными переменными и записать формулу логики высказываний, отражающую содержание текста.
Миша решил сделать небольшой ремонт в квартире и поклеить новые обои или покрасить пол. Вместе с обоями нужно будет обновить ламинат, сменить двери и стеклопакет в окне. После покраски пола нужно установить натяжной потолок, новую люстру и мебель. Если обновить ламинат, то тоже придётся покупать новую мебель. Старые обои нельзя оставлять со старой мебелью, а старую мебель — со старой люстрой.
Если будет мороз, то будет солнечно или при пасмурной погоде пойдёт снег, а если мороза не будет, то будет солнечно или при пасмурной погоде пойдёт дождь. В случае дождя или снега будет сыро, а в случае дождя ещё и грязно. Если будет солнечно, то не будет ни сырости, ни грязи.
Когда Вова дома, то его кошка ест или спит, а если Вовы нет, то она ещё и играет. Если кошка ест, то нужно купить корм. Если кошка играет, то придётся покупать новую мебель или новые обои. За кормом нужно идти в зоомагазин «Всё для кошки», а за мебелью или обоями — в хозяйственный магазин «Всё для дома». В любой из магазинов придётся ехать на такси. Вова не поедет на такси в магазин «Всё для дома».