Логика высказываний и булевы функции
[36/100%]Доказать, что количество -мерных граней в -мерном кубе равно . Найти общее количество граней -мерного куба.
Пусть и — два набора (две точки) -мерного единичного куба . Расстоянием Хэмминга между и называется число . Доказать, что это расстояние удовлетворяет следующим свойствам:
неотрицательность: , при этом тогда и только тогда, когда ;
симметричность: ;
неравенство треугольника: .
Пусть — точки -мерного единичного куба, . Доказать, что тогда
самый короткий путь по рёбрам , соединяющий и , содержит рёбер;
всего существует ! различных таких путей.
Пусть в последовательности векторов
каждый следующий элемент получен из предыдущего заменой одного из нулей на единицу. Доказать, что система уравнений , , имеет не более одного решения в .
Найти вершины единичного куба , которые отстоят от вершин , на указанные расстояния соответственно:
;
;
;
;
;
. ⊛
Какие подмножества вершин соответствуют следующим булевым функциям:
;
;
;
или ?
Построить таблицы значений для следующих булевых функций:
;
сумма чётна;
или ;
Назовём триггером булеву функцию с несколькими аргументами, для которой выполнено для любого . Выписать всевозможные
-триггеры , для которых всегда выполнены равенства и
-триггеры , для которых всегда выполнены равенства и .
Для каждой из следующих формул определить её глубину и построить таблицу задаваемой ею функции:
;
;
;
;
.
Определить, какие из следующих формул логики высказываний являются тождественно истинными:
;
;
.
В представленной на рис. 115 таблице показано кодирование десятичных цифр от 0 до 9 с помощью четырёх пропозициональных переменных . Не перечисленные в таблице варианты значений и являются ошибочными кодами. Какие из следующих булевых формул задают множество всех ошибочных кодов:
;
;
;
;
;
?
Рис. 3: Таблица из задачи 115.
Используя таблицу кодов из предыдущей задачи и предполагая, что код не является ошибочным, построить формулу с четырьмя переменными и , которая будет иметь значение 1 тогда и только тогда, когда кодируемое число
равно 6 ;
делится на 4 ;
делится на 3 ;
является простым;
является составным;
является числом Фибоначчи.
Переменные и кодируют числа и соответственно (см. задачу 115). Предполагая, что оба кода не являются ошибочными, записать формулу, которая будет иметь значение 1 тогда и только тогда, когда
;
;
.
Переменные и кодируют числа и соответственно из множества (см. задачу 115). Записать формулы и , значения которых кодируют произведение этих чисел.
Какие из следующих условий можно выразить булевыми формулами от переменных , использующими лишь логические связки и ?
Не менее двух переменных из имеют значение 1.
Не все из переменных из имеют значение 0.
Нечётное количество переменных из имеют значение 1.
Назовём наборы и соседними, если они находятся в соседних строках таблицы для функции от переменных, то есть представляют двоичные записи чисел и , для которых .
Найти количество функций в , которые на каждой паре соседних наборов принимают
одинаковые значения;
разные значения.
Найти количество -местных булевых функций, принимающих значение 1 ровно на наборах.
Найти количество функций в , которые меняют своё значение при изменении любого аргумента.
Найти количество функций в , коммутативных по любой паре аргументов, то есть значение которых не меняется при перестановке произвольных аргументов.
Назовём наборы и противоположными, если для всякого (иначе говоря, в том и только том случае, когда ).
Найти количество функций в , которые на каждой паре противоположных наборов принимают разные значения.
Пусть . Назовём набор парным, если для всех , то есть для некоторого набора размера . Найти количество функций в , которые на всех парных наборах принимают одинаковое значение.
Определить, сколько всего трёхместных булевых функций можно построить, используя не более одной связки из таблиц 1 и 2 на стр. 36 и при том не более одного раза.
Пусть — конечное множество булевых функций, — положительная, сколь угодно малая константа. Доказать, что при достаточно больши́х формулами над с количеством символов менее можно представить не более булевых функций. Таким образом, почти все булевы функции представляются только «длинными» формулами.
Аргумент булевой функции называется фиктивным, если значение никогда не меняется при изменении значения . Найти количество -местных булевых функций, не имеющих фиктивных аргументов, для .
Индукцией по построению формулы доказать неравенство
Привести пример, когда неравенство будет строгим.
Администратор базы данных обнаружил, что одна или несколько из трёх записей его базы и ошибочна. Он установил, что
если запись корректна, то ошибочна;
хотя бы одна запись из пары корректна и хотя бы одна запись из пары корректна;
если ошибочна, то хотя одна из записей или корректна (но не обе вместе). Описать знания администратора в виде формулы логики высказываний. Может ли он сделать вывод, что запись ошибочна? Можно ли достоверно утверждать, что ошибочная запись единственна?
Программист Пётр использовал в своей программе на языке С три целочисленные переменные . В определённом месте программы он поместил условный оператор: if ; else ; Проанализировав свою программу, Пётр установил, что перед выполнением этого оператора выполнены следующие условия:
если , то или ;
или ;
если , то хотя бы одна из переменных или отрицательна, но не обе вместе.
Описать знания Петра в виде формулы логики высказываний. Может ли он оптимизировать программу, заменив указанный условный оператор на присваивание ; или на присваивание ;? Если «да», то на какое?
Комитет состоит из пяти членов. Решения принимаются большинством голосов, однако, если председатель голосует «против», то решение не принимается. Построить формулу логики высказываний, зависящую от пяти пропозициональных переменных ( означает, что -й член комитета голосует «за», означает, что председатель голосует «за»), значение которой равно 1 тогда и только тогда, когда в результате голосования решение принимается.
В каждом из следующих текстов выделить элементарные высказывания, обозначить их пропозициональными переменными и записать формулу логики высказываний, отражающую содержание текста.
Миша решил сделать небольшой ремонт в квартире и поклеить новые обои или покрасить пол. Вместе с обоями нужно будет обновить ламинат, сменить двери и стеклопакет в окне. После покраски пола нужно установить натяжной потолок, новую люстру и мебель. Если обновить ламинат, то тоже придётся покупать новую мебель. Старые обои нельзя оставлять со старой мебелью, а старую мебель — со старой люстрой.
Если будет мороз, то будет солнечно или при пасмурной погоде пойдёт снег, а если мороза не будет, то будет солнечно или при пасмурной погоде пойдёт дождь. В случае дождя или снега будет сыро, а в случае дождя — ещё и грязно. Если будет солнечно, то не будет ни сырости, ни грязи.
Когда Вова дома, то его кошка ест или спит, а если Вовы нет, то она ещё и играет. Если кошка ест, то нужно купить корм. Если кошка играет, то придётся покупать новую мебель или новые обои. За кормом нужно идти в зоомагазин «Всё для кошки», а за мебелью или обоями — в хозяйственный магазин «Всё для дома». В любой из магазинов придётся ехать на такси. Вова не поедет на такси в магазин «Всё для дома».
Детектив Ш. Холмс подозревает в совершении преступления трёх лиц: и . Он установил, что
если преступник, то и является преступником;
кто-то из пары является преступником, но не оба вместе;
если не преступник, то и не преступник.
Описать знания Ш. Холмса в виде формулы логики высказываний и построить таблицу её значений. Может ли он сделать вывод, что является преступником? Можно ли достоверно утверждать, что преступник действовал в одиночку?
Детектив Э. Пуаро подозревает в совершении преступления трёх лиц: и . Они дали следующие показания: - : если преступник, то невиновен; - : если виновен, то и является преступником; - преступник. Э. Пуаро установил, что (а) если сказал правду, то соврал, и (б) показания ложны. Описать знания Э. Пуаро в виде формулы логики высказываний и построить таблицу её значений. Может ли он сделать вывод, что является преступником? Мог ли преступник быть один?
Пусть во всех зоопарках, где есть львы и носороги, нет жирафов; во всех зоопарках, где есть носороги и нет жирафов, есть львы; наконец, во всех зоопарках, где есть львы и жирафы, есть и носороги. Как вы думаете, может ли существовать такой зоопарк, в котором есть львы, но нет ни жирафов, ни носорогов?
Анна, Беатриса и Вера как-то обнаружили, что все они в одинаковых джинсах. Известно, что у Анны есть джинсы с карманами, узкие джинсы и вылинявшие джинсы без карманов; у Беатрисы джинсы без карманов и вылинявшие узкие джинсы с карманами. И наконец, Вера имеет джинсы-клёши и синие узкие джинсы с карманами. Как выглядят их одинаковые джинсы?
Один студент, плохо знавший английский язык, попал на стажировку в Англию. Ему надо было попасть в Манчестер. Он проголосовал на шоссе и остановил машину, где находились отец, мать и дочь, которые ответили ему на вопрос об их поездке. Каждый произнесённый ими ответ он перевёл двумя разными способами и не мог решить, каков смысл фразы на самом деле. Вот, что они говорили (второй возможный смысл указан в скобках).
Отец: мы отправляемся в Манчестер (мы едем из Ньюкасла). Мать: мы не отправляемся в Манчестер, а едем из Ньюкасла (мы не остановились в Ливерпуле и едем из Ньюкасла).
Дочь: мы не едем из Ньюкасла (мы остановились в Ливерпуле). Следует ли студенту садиться в эту машину?
Льюис Кэрролл, автор широко известной книги «Алиса в Стране чудес» (менее известно, что он был математиком), любил задавать следующую задачу из четырёх фраз: «Из двух одно: или злоумышленник уехал в экипаже, или свидетель ошибся. Если злоумышленник имел сообщника, то он уехал в экипаже. У злоумышленника не было ни сообщника, ни ключа; или у него был сообщник и был ключ. У злоумышленника был ключ». Какой вывод отсюда можно сделать?
Профессор экономики сформулировал студентам три правила:
если инвестиции не увеличатся, то возрастут правительственные расходы или возникнет безработица;
если правительственные расходы не возрастут, то налоги снизятся;
если налоги снизятся и инвестиции увеличатся, то не возникнет безработица.
Оказалось, что в данный момент инвестиции не увеличились. Могут ли студенты сделать вывод о том, что правительственные расходы возрастут?