Материал: 4553

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

31

вместо знака можно писать знак арифметического сложения: А+В. Этим знаком мы и будем пользоваться в дальнейшем.

Дизъюнкция, называемая иногда логическим сложением, определяется следующими аксиомами:

0+0=0;

1+0=1;

0+1=1;

1+1=1.

Конъюнкция обозначается знаком , но т.к. конъюнкция – «родня» арифметическому умножению, то вместо знака будем использовать точку, либо вообще не указывать никакого знака: А В = А·В = АВ.

Конъюнкция (логическое умножение) определяется следующими

аксиомами:

 

0·0=0;

1·0=0;

0·1=0;

1·1=1.

Инверсия, или отрицание обозначается

чертой над буквой: , и

определяется следующими аксиомами:

 

= 1;

= 0.

Рассмотрим следующие основные свойства:

а) операции дизъюнкции и конъюнкции обладают свойством

коммутативности:

 

А + В = В + А;

АВ = ВА;

б)

операции дизъюнкции и

конъюнкции обладают свойством

ассоциативности:

 

 

(А + В) + С = А + (В + С);

(АВ)С = А(ВС),

что позволяет удалять скобки во всех случаях, когда знаками дизъюнкции или

конъюнкции соединяются более двух переменных:

 

(А + В) + С = А + В + С;

(АВ)С = АВС;

в) конъюнкция дистрибутивна относительно дизъюнкции: А(В + С) = АВ + АС,

32

что позволяет раскрывать скобки в выражениях и выносить общий множитель за скобки, например:

А(В + С + D + Е) = AB + AC + AD + AE,

АВС + ABD + ABEF = AB(C + D + EF);

г) дизъюнкция дистрибутивна относительно конъюнкции:

А + ВС = (А + В)(А + С); А + BCD = (A + B)(A + C)(A + D);

д)

операции дизъюнкции и

конъюнкции обладают свойством

идемпотентности:

 

 

А + А = А;

А·А = А.

Список теорем одной переменной имеет вид:

 

;

;

 

;

;

 

;

;

 

;

;

,

где последняя теорема отражает свойство инволюции.

Булевы формулы могут быть записаны в виде суммы либо в виде произведения каких-либо выражений. В первом случае говорят о

дизъюнктивной форме, во втором – о конъюнктивной. Например,

выражения

Представлены в дизъюнктивной форме, а выражения

– в конъюнктивной.

Если булева формула записана в виде суммы выражений, каждое из которых представляет собой либо отдельный аргумент (с отрицанием или без отрицания), либо произведение некоторых аргументов, то эта формула является представленной в дизъюнктивной нормальной форме (ДНФ). Например,

выражения

 

33

представлены в ДНФ, а формула

к ДНФ не относится, так как

второе слагаемое не является ни отдельным аргументом, ни произведением переменных.

Если булева формула записана в виде произведения выражений, каждое из которых представляет собой либо отдельный аргумент (с отрицанием или без отрицания), либо сумму некоторых аргументов, то эта формула является представленной в конъюнктивной нормальной форме (КНФ). Например,

выражения

записаны в КНФ, а формула

КНФ не является, поскольку в первой паре скобок содержится произведение .

Выражение, представленное отдельным аргументом или его отрицанием либо суммой или произведением нескольких переменных, одновременно входит в класс ДНФ и КНФ. Например:

Теорема поглощения записывается в двух формах – дизъюнктивной и

конъюнктивной, соответственно:

 

;

.

Выражение второе можно получить из первого, если знаки сложения и умножения поменять местами.

Теорема склеивания также имеет две формы – дизъюнктивную и конъюнктивную:

;

Теорема поглощения, как и теорема склеивания, применяется при упрощении булевых формул, например:

;

;

.

34

Теорема де Моргана связывает все три основные операции булевой алгебры – дизъюнкцию, конъюнкцию и инверсию:

;

.

Первая теорема читается так: отрицание произведения есть сумма отрицаний. Вторая: отрицание суммы есть произведение отрицаний.

Теорема де Моргана применима и к большему числу переменных:

;

;

;

.

Булевы функции. Элементарные булевы функции

В общем случае функция – это некоторое правило (закон), согласно которому каждому элементу множества X, представляющего собой область значений независимого переменного x, ставится в соответствие определенный элемент множества F, под которым понимается область значений зависимого переменного f. В случае булевых функций . Правилом, при помощи которого задается функция, может служить любая булева формула, например:

 

 

.

Символом

здесь обозначена

функция, которая является, как и

аргументы

, двоичной переменной.

 

Аргументы – это независимые переменные, они могут принимать любые

значения – либо 0, либо 1. Функция же

- зависимая переменная. Ее значение

полностью определяется значениями переменных и логическими связями между ними.

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

(истинности).

Приведем обозначения, названия и таблицы, определяющие так называемые элементарные булевы функции.

35

1)Функции 0 и 1 называются соответственно тождественным нулем

итождественной единицей.

2)Функция называется тождественной функцией и обозначается

через .

3)Функция называется отрицанием и обозначается .

Таблица 4.1

 

0

1

 

 

 

 

 

 

 

0

0

1

0

1

 

 

 

 

 

1

0

1

1

0

 

 

 

 

 

4)Функция называется конъюнкцией и , обозначается , или и часто читается «».

5)Функция называется дизъюнкцией и , обозначается

ичасто читается «».

6)Функция называется суммой по модулю 2 и ,обозначается

и часто читается « плюс » или «».

7)Функция называется эквивалентностью и , обозначается

~

или

и часто читается «

эквивалентно

» или

«».

8)Функция называется импликацией и , обозначается

и часто читается « имплицирует » или «».

9)Функция называется штрихом Шеффера и , обозначается

и часто читается « и » или «».

10) Функция

называется стрелкой Пирса

и , обозначается

и часто читается « или ».

Таблица 4.2

 

 

 

 

 

 

 

 

 

0

0

0

0

0

1

1

1

1

 

 

 

 

 

 

 

 

 

0

1

0

1

1

0

1

1

0

 

 

 

 

 

 

 

 

 

1

0

0

1

1

0

0

1

0

 

 

 

 

 

 

 

 

 

1

1

1

1

0

1

1

0

0