Что такое творческие кладовые по дискретной математике
портала "Русский след"?

                                                                   Поэзия всей сути чисел
                                                     Сравнима с россыпью светил,
                                                     Прекрасна как алмазный бисер
                                                    Родоначальница мерил. (Ю.Н. Пиллигримов)


                                   14.Булевы функции и формы их представления.

Теория булевых функций. Булева алгебра.

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

Множество M с двумя введенными бинарными операциями (Ù - конъюнкцией , Ú - дизъюнкцией), одной унарной операцией
(* - отрицанием. которая обозначается ли бо звёздочкой, либо чертой над элементом или выражением, или знаком минус перед
рассматриваемым элементом) и двумя выделенными элементами называется булевой алгеброй, если выполнены следующие
свойства (аксиомы булевой алгебры).  

1.      X Ù Y = YÙX,            X Ú Y = Y Ú X – коммутативность.

2.      (X Ù Y) Ù Z = X Ù (Y Ù Z),      (X Ú Y) Ú Z = X Ú (Y Ú Z) – ассоциативность.

3.      (X Ú Y) Ù Z = (X Ù Z) Ú (Y Ù Z),     (X Ù Y) Ú (Y Ù Z) = (X Ú Z) Ù (Y Ù Z) – дистрибутивность.

4.      Поглощение – X Ù X = X,        X Ú X = X.

5.      Свойства констант

X Ù 0 = 0

X Ù I = X, где I – аналог универсального множества.

6.      Инвальтивность (двойное отрицание) (X*)* = X

7.      Дополнимость X Ú X* = I, X Ù X* = 0.

8.      Законы двойственности(законы де Моргана):  (X Ù Y)* = X* Ú Y*,       (X Ú Y)* = X* Ù Y*

 

Булева алгебра 2n всех подмножеств данного множества.

U = {a1, a2… an}

[U] = N   - мощность U

[P(U)] = 2n - мощность подмножеств  P  множества U

 

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

Oбъединение эквивалентно Ú, пересечение - Ù дополнение - *, пустое множество – 0, а универсальное – I.

Все аксиомы булевой алгебры справедливы в операциях над множествами.

   Различные определения булевой алгебры, включают: булевы алгебры  - это частично- упорядоченные множества специального типа: булева алгебра = эт о алгебраическая система, которая в зависимости от обстоятельств может бвть интерпретирована либо как система событий, либо как система высказываний, либо как дистрибутивная структура , то есть структура с двумя операциями, с неравными друг другу  единицей (1) и нулём (0), в которой всякий элемент имеет дополнение

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

 

Булева алгебра характеристических векторов.

 

Пусть A   £  U,        A   <  - P(U)      a  -     характеристический вектор этого подмножества.

 

aA = {a, a2 ..an)

 

n = [P(U)]

 

ai = 1, если ai <- A (принадлежит).

ai = 0, если ai не принадлежит A.

 

U = {1 2 3 4 5 6 7 8 9}

A = {2 4 6 8}

B = {1 2 7}

aA = {0 1 0 1 0 1 0 1 0}

aB = {1 1 0 0 0 0 1 0 0}

или

aA = 010101010 – скобки не нужны

aA= 110000100

Характеристические векторы размерностью n называются булевыми векторами.

Они располагаются в вершинах n – мерного булева куба.

Номером булевого вектора является число в двоичном представлении, которым он является

1101 – номер.

Два булевых вектора называются соседними, если их координаты отличаются только в одном разряде (если они отличаются только одной координатой).

Совокупность всех булевых векторов размерности n называется булевым кубом размерностью Bn.

Булев куб размерности 1

 

                                                                   

                                                                

Булев куб размерности 2

                                                    

Булев куб размерности 3

                                                                   

0 – нулевой вектор.

I – вектор из одних единиц.
 

X

 Y

X ÙY  - конъюнкция(логическое умножение)

X Ú Y -дизъюнкция (логическое сложение)

0

0

0

0

0

1

0

1

1

0

0

1

1

1

1

1

 Отрицание

X = 0  Y = 0

_         _
Х = 1  Y= 1

Для размерности n  операции над векторами производятся покоординатно.

Логическая сумма двух векторов – вектор, координаты которого являются логическими суммами соответствующих исходных векторов. Аналогично определено произведение.

Утверждение

Между множеством всех подмножеств множества U и булевым кубом Bn, где n= =[U] можно установить взаимное соответствие, при котором операции объединения множества соответствует операции логического сложения (их характеристических векторов), операции пересечения множеств соответствует операция логического умножения их характеристических векторов, а операции дополнения – операция отрицания. Пустому множеству соответствует нулевой вектор, а универсальному – единичный.

Следствие

Множество всех характеристических векторов является булевой алгеброй.

 

Булева алгебра высказываний (алгебра логики)

 

Высказыванием об элементах множества U называется любое утверждение об элементах множества U, которое для каждого элемента либо истинно, либо ложно.

U = {1 2 3 4 5 6 7 8 9}

 

A = «число четное»

B = «число, меньшее пяти»

 

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

SA = {2 4 6 8}  ,  где    SA - подмножество высказывания А на множестве U

SB = {1 2 3 4}   , где     SB - подмножество высказывания B на множестве U 

Высказывание, для которого множество истинности пусто, называется тождественно ложным, а для которого SB = U называется тождественно истинным.

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

Равносильные высказывания объединим в один класс Р.В. и не будем их разделять, т.к. все они имеют одно и то же множество истинности.

 

Операции над высказываниями

Дизъюнкция высказываний (V, ИЛИ, OR)

Дизъюнкция высказываний – высказывание, истинное тогда, когда истинно хотя бы одно из высказываний.

Конъюнкция высказываний (&, И, AND).

Конъюнкцией высказываний называется высказывание, истинное тогда и только тогда, когда истинны все высказывания.

Отрицание высказываний (- над буквой, НЕ, NOT).

Отрицанием высказывания называется высказывание, истинное только тогда, когда исходное высказывание ложно.

A B

A & B

A V B

Not A

Л Л

Л

Л

И

Л И

Л

И

И

И Л

Л

И

Л

И И

И

И

Л

 

Л – ложно.

И – истинно.

 

Утверждение (основа всей алгебры логики)

Между множеством всех классов эквивалентных высказываний об элементах множества U  и множеством P(U) можно установить взаимно однозначное соответствие, при котором операция дизъюнкции высказываний соответствует операции объединения множеств истинности, а конъюнкция соответствует операции пересечения. Операция отрицания соответствует операции дополнения.

Следствие. Множество классов эквивалентных высказываний является булевой алгеброй.

Теорема

Существуют 3 булевых алгебры:

1.      P(U)

2.      Bn

3.      Множество классов эквивалентных высказываний.

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

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

счетчик посещений