Примеры бинарных отношений. 8 страница

Важнейшая особенность булевых функций состоит в том, что они, как и их аргументы, принимают свои значения из двухэлементного множества Примеры бинарных отношений. 8 страница - student2.ru , т.е. характеризуются одним из двух возможных состояний.

Пример.

В вычислительной технике булевы функции применяются для описания алгоритмов, средств вычислительной техники – дискретных устройств. Дискретные устройства предназначаются для преобразования дискретной информации, разлагающейся на элементарные единицы – биты. Биты в устройствах реализуются сигналами, которые описываются двоичными переменными – булевыми.

Определение.

Совокупность конкретных значений аргументов булевой функции называется кортежем, двоичным словом ( Примеры бинарных отношений. 8 страница - student2.ru -словом) или булевым набором длины Примеры бинарных отношений. 8 страница - student2.ru и обозначается как Примеры бинарных отношений. 8 страница - student2.ru . Для булевой функции Примеры бинарных отношений. 8 страница - student2.ru конкретное (индивидуальное) значение булевого набора Примеры бинарных отношений. 8 страница - student2.ru называется также интерпретацией булевой функцииf.

Пример.Для булевой функции Примеры бинарных отношений. 8 страница - student2.ru кортежами являются следующие совокупности конкретных значений аргументов: Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru ; для булевой функции Примеры бинарных отношений. 8 страница - student2.ru кортежами являются: Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru и т.д.

6.3 Область определения и область значений булевой функции

Определение.

Множество всех двоичных слов, обозначаемое как Примеры бинарных отношений. 8 страница - student2.ru , называется n-мерным булевым кубом и содержит Примеры бинарных отношений. 8 страница - student2.ru элементов-слов, т.е. Примеры бинарных отношений. 8 страница - student2.ru .

Пример.

В множество двоичных слов для булевой функции Примеры бинарных отношений. 8 страница - student2.ru входит Примеры бинарных отношений. 8 страница - student2.ru слова: (0) и (1); в множество двоичных слов для булевой функции Примеры бинарных отношений. 8 страница - student2.ru входит Примеры бинарных отношений. 8 страница - student2.ru слов: Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru .

Определение.

Областью определения булевой функции от Примеры бинарных отношений. 8 страница - student2.ru -переменных служит множество слов длины Примеры бинарных отношений. 8 страница - student2.ru , которые представляют собой всевозможные наборы из Примеры бинарных отношений. 8 страница - student2.ru двоичных цифр и их общее количество равно Примеры бинарных отношений. 8 страница - student2.ru .

Определение.

Функция, зависящая от Примеры бинарных отношений. 8 страница - student2.ru аргументов, является полностью определенной, если указаны её значения для всех наборов (кортежей, слов) значений элементов.

Пример.

Булева функция от двух элементов является полностью определенной, если указаны её значения для каждого из четырех возможных наборов ( Примеры бинарных отношений. 8 страница - student2.ru ), функция трех аргументов – на 8 ( Примеры бинарных отношений. 8 страница - student2.ru ) наборах также будет полностью определенной.

Теорема 6.1

Число всех функций, зависящих от Примеры бинарных отношений. 8 страница - student2.ru переменных Примеры бинарных отношений. 8 страница - student2.ru , равно Примеры бинарных отношений. 8 страница - student2.ru .

Действительно, булева функция Примеры бинарных отношений. 8 страница - student2.ru аргументов определена на Примеры бинарных отношений. 8 страница - student2.ru наборах, на которых она может принимать «0» или «1» из общего количества Примеры бинарных отношений. 8 страница - student2.ru . Поэтому в соответствие каждой булевой функции можно поставить Примеры бинарных отношений. 8 страница - student2.ru -разрядное двоичное число. Но количество различных Примеры бинарных отношений. 8 страница - student2.ru -разрядных чисел равно Примеры бинарных отношений. 8 страница - student2.ru , а следовательно и количество различных булевых функций равно Примеры бинарных отношений. 8 страница - student2.ru .

Пример.От двух аргументов Примеры бинарных отношений. 8 страница - student2.ru существует 16 булевых функций, т.е. Примеры бинарных отношений. 8 страница - student2.ru ; от трех – 256 ( Примеры бинарных отношений. 8 страница - student2.ru ), от четырех – 65536 функций ( Примеры бинарных отношений. 8 страница - student2.ru ).

6.4 Способы задания булевых функций

Существует четыре способа задания булевой функции:

- вербальный (словесный);

- табличный (с помощью таблицы истинности);

- порядковым номером, который имеет функция;

- аналитический (в виде формулы).

Задание булевых функций при помощи таблиц. Булевы функции можно задавать с помощью таблиц, подобных таблицам сложения и умножения одноразрядных чисел. В левой части такой таблицы перечисляются все Примеры бинарных отношений. 8 страница - student2.ru наборов значений переменных (булевых наборов длины Примеры бинарных отношений. 8 страница - student2.ru ), а в правой части − значения функций на этих наборах. Этот способ задания универсален, т.е. пригоден для любой функции, однако громоздок, поэтому применяется для задания функции небольшого числа переменных.

Определение.

Таблицы, в которых каждой интерпретации (то есть набору аргументов) функции поставлено в соответствие её значение, называются таблицами истинности (соответствия) булевой функции.

В таблице истинности каждой переменной Примеры бинарных отношений. 8 страница - student2.ru и значению самой функции Примеры бинарных отношений. 8 страница - student2.ru соответствует по одному столбцу, а каждой интерпретации - по одной строке. Интерпретации расположены в определенном порядке − лексикографическом, который совпадает с порядком возрастания наборов, рассматриваемых как двоичные числа.

Пример.

Таблица истинности функции Примеры бинарных отношений. 8 страница - student2.ru может иметь следующий вид (табл. 6.1).

Таблица 6.1 – Пример таблицы истинности функции Примеры бинарных отношений. 8 страница - student2.ru

Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru

В столбцах 1, 2, 3 даны все возможные кортежи значений трех аргументов, т.е. сочетание нулевых и единичных значений трех аргументов. В столбце 4 – значения функции Примеры бинарных отношений. 8 страница - student2.ru .

Рассмотрим булевы функции, которые зависят от одной и двух переменных.

Булевы функции, которые зависят от одной переменной, приведены в табл. 6.2 (их количество равно Примеры бинарных отношений. 8 страница - student2.ru ).

Таблица 6.2 - Таблица истинности для булевых функций одной переменной

Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru

Две функции Примеры бинарных отношений. 8 страница - student2.ru и Примеры бинарных отношений. 8 страница - student2.ru представляют собой функции-константы:

- Примеры бинарных отношений. 8 страница - student2.ru - является абсолютно ложной (константа нуля);

- Примеры бинарных отношений. 8 страница - student2.ru - является абсолютно истинной (константа единицы).

Функция Примеры бинарных отношений. 8 страница - student2.ru (функция повторения аргумента) повторяет значения переменной Примеры бинарных отношений. 8 страница - student2.ru и поэтому просто совпадает с ней. Функция Примеры бинарных отношений. 8 страница - student2.ru , называемая отрицанием или инверсией ( Примеры бинарных отношений. 8 страница - student2.ru читается «не Примеры бинарных отношений. 8 страница - student2.ru »), является единственной нетривиальной функцией. Она равна 1, когда аргумент принимает значение 0, и равна 0 при аргументе 1.

Всевозможные булевы функции двух переменных Примеры бинарных отношений. 8 страница - student2.ru представлены в табл. 6.3 (их количество равно Примеры бинарных отношений. 8 страница - student2.ru ).

Таблица 6.3 - Таблица истинности для булевых функций двух переменных

Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru

В табл. 6.4 приведена характеристика булевых функций двух переменных.

Таблица 6.4 - Характеристика булевых функций двух переменных

Функ-ция Обозначения (другие обозначения) Названия Чтение
Примеры бинарных отношений. 8 страница - student2.ru Константа 0 (тождественный нуль, всегда ложно) Константа 0 (Любое 0)
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ) (AND, И) Конъюнкция (произведение, пересечение, логическое «и») Примеры бинарных отношений. 8 страница - student2.ru и Примеры бинарных отношений. 8 страница - student2.ruПримеры бинарных отношений. 8 страница - student2.ru и Примеры бинарных отношений. 8 страница - student2.ru ). Истинна тогда, когда истинны обе переменные
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) (>) Отрицание импликации (запрет) Примеры бинарных отношений. 8 страница - student2.ru , но не Примеры бинарных отношений. 8 страница - student2.ru
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Повторение (утверждение) первого аргумента Как Примеры бинарных отношений. 8 страница - student2.ru
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) Отрицание обратной импликации Не Примеры бинарных отношений. 8 страница - student2.ru , но Примеры бинарных отношений. 8 страница - student2.ru
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Повторение второго аргумента Как Примеры бинарных отношений. 8 страница - student2.ru
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) Сумма по модулю 2 (неравнозначность, антиэквивалетность) Примеры бинарных отношений. 8 страница - student2.ru не как Примеры бинарных отношений. 8 страница - student2.ru (или Примеры бинарных отношений. 8 страница - student2.ru или Примеры бинарных отношений. 8 страница - student2.ru ). Истинна, когда истинны или Примеры бинарных отношений. 8 страница - student2.ru , или Примеры бинарных отношений. 8 страница - student2.ru в отдельности
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) (OR, ИЛИ) Дизъюнкция (логическая сумма, логическое «или») Примеры бинарных отношений. 8 страница - student2.ru или Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru или хотя бы Примеры бинарных отношений. 8 страница - student2.ru ). Истинна тогда, когда истинны или Примеры бинарных отношений. 8 страница - student2.ru , или Примеры бинарных отношений. 8 страница - student2.ru , или обе переменные
Примеры бинарных отношений. 8 страница - student2.ru   Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) Стрелка Пирса (функция Вебба, отрицание дизъюнкции) Не Примеры бинарных отношений. 8 страница - student2.ru и не Примеры бинарных отношений. 8 страница - student2.ru . Истинна только тогда, когда Примеры бинарных отношений. 8 страница - student2.ru и Примеры бинарных отношений. 8 страница - student2.ru ложны
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) (Eqv) Эквиваленция (равнозначность, эквивалентность) Примеры бинарных отношений. 8 страница - student2.ru как Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru , если, и только если Примеры бинарных отношений. 8 страница - student2.ru )
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) Отрицание (инверсия) второго аргумента Не Примеры бинарных отношений. 8 страница - student2.ru
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) Обратная импликация (обратное разделение с запретом) Если Примеры бинарных отношений. 8 страница - student2.ru , то Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru или не Примеры бинарных отношений. 8 страница - student2.ru )
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) Отрицание (инверсия) первого аргумента Не Примеры бинарных отношений. 8 страница - student2.ru
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) (Imp) Импликация (следование, селекция) Если Примеры бинарных отношений. 8 страница - student2.ru , то Примеры бинарных отношений. 8 страница - student2.ru (не Примеры бинарных отношений. 8 страница - student2.ru или Примеры бинарных отношений. 8 страница - student2.ru ). Ложна тогда и только тогда, когда Примеры бинарных отношений. 8 страница - student2.ru истинна и Примеры бинарных отношений. 8 страница - student2.ru ложна
Примеры бинарных отношений. 8 страница - student2.ru Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ) Штрих Шеффера (отрицание конъюнкции, несовместимость, логическое «не-и») Не Примеры бинарных отношений. 8 страница - student2.ru или не Примеры бинарных отношений. 8 страница - student2.ru . Ложна только тогда, когда Примеры бинарных отношений. 8 страница - student2.ru и Примеры бинарных отношений. 8 страница - student2.ru истинны
Примеры бинарных отношений. 8 страница - student2.ru Константа 1 (тождественная единица, всегда истинно) Константа 1 (Любое 1)

Шесть из приведенных функций не зависят от Примеры бинарных отношений. 8 страница - student2.ru или Примеры бинарных отношений. 8 страница - student2.ru (или от обоих вместе). Это две константы ( Примеры бинарных отношений. 8 страница - student2.ru и Примеры бинарных отношений. 8 страница - student2.ru ), повторения ( Примеры бинарных отношений. 8 страница - student2.ru , Примеры бинарных отношений. 8 страница - student2.ru ) и отрицания ( Примеры бинарных отношений. 8 страница - student2.ru и Примеры бинарных отношений. 8 страница - student2.ru ), являющиеся функциями одной переменной ( Примеры бинарных отношений. 8 страница - student2.ru или Примеры бинарных отношений. 8 страница - student2.ru .) Из остальных десяти функций две ( Примеры бинарных отношений. 8 страница - student2.ru и Примеры бинарных отношений. 8 страница - student2.ru ) отличаются от соответствующих им ( Примеры бинарных отношений. 8 страница - student2.ru и Примеры бинарных отношений. 8 страница - student2.ru ) лишь порядком расположения элементов и поэтому не являются самостоятельными. Поэтому из 16 функций двух переменных только восемь являются оригинальными ( Примеры бинарных отношений. 8 страница - student2.ru ).

В математической логике часто употребляются так называемые элементарные функции, которые играют такую же важную роль, как, например, Примеры бинарных отношений. 8 страница - student2.ru или Примеры бинарных отношений. 8 страница - student2.ru в математическом анализе. Элементарные логические функции –6это одноместные и двухместные логические функции.

Примеры элементарных функций одной переменной приведены в табл. 6.2.

Примеры элементарных функций двух переменных представлены в табл. 6.3 и 6.4, это: отрицание Примеры бинарных отношений. 8 страница - student2.ru ( Примеры бинарных отношений. 8 страница - student2.ru ); дизъюнкция Примеры бинарных отношений. 8 страница - student2.ru ; конъюнкция Примеры бинарных отношений. 8 страница - student2.ru ; импликация Примеры бинарных отношений. 8 страница - student2.ru ; эквивалентность Примеры бинарных отношений. 8 страница - student2.ru ; сумма по модулю 2 Примеры бинарных отношений. 8 страница - student2.ru ; штрих Шеффера Примеры бинарных отношений. 8 страница - student2.ru ; стрелка Пирса Примеры бинарных отношений. 8 страница - student2.ru .

Наши рекомендации