Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lec02

.pdf
Скачиваний:
15
Добавлен:
23.06.2023
Размер:
1.26 Mб
Скачать

Часть 2.

Булева алгебра булевых векторов.

Имеем множество из двух элементов – {0,1}. На нем введем три операции:

0 0 = 0

Дизъюнкция (по смыслу – логическое сложение): 1 0 = 0 1 = 1

1 1 = 1

0 0 = 0

Конъюнкция (по смыслу – логическое умножение): 1 0 = 0 1 = 0

1 1 = 1

Отрицание: 0 = 1

1 = 0

12

Операции с булевыми векторами.

Рассмотрим векторы в булевой алгебре Вn:

= (α1, α2, … αi, … αn); = ( 1, 2, … i, … n)

Логической суммой (сложением) двух булевых векторов и , называется вектор: , полученный покоординатным логическим сложением элементов соответствующих векторов – αi и i 1≤i≤n, αi , i .

1 1; α2 2; … αi i, …; αn n)

13

Операции с булевыми векторами.

Логическим умножением двух булевых векторов и называется вектор: (или ∩ ), полученный покоординатным логическим умножением элементов соответствующих векторов – αi и i 1≤i≤n, αi , i .

1 1; α2 2 ; … αi i, … ; αn n)

Логическое отрицание булева вектора получается из первоначального вектора покоординатным отрицанием элементов αi:

α (α1, α2, … α , … α ).

14

Теорема о принадлежности булевого куба булевым алгебрам.

Теорема 2.2. При таком определении операции булев куб Вn становится булевой алгеброй. При этом роль соответственно нуля и единицы играют вектора

0 = (0, 0, …, 0); 1 = (1, 1, …,1);

Доказательство. Достигается проверкой всех аксиом булевой алгебры.

15

Часть 3.

Характеристические векторы подмножеств.

U = {α1, α2, … αi, … αn}; |U| = n

Пусть S U – произвольно, может быть .

Сопоставим подмножеству S: αS Вn , где αS – некоторый n-мерный вектор по следующему правилу:

1,

 

 

αS = (α1, α2, … αi, … αn), где αi = 0,

 

 

 

 

 

 

 

Тогда вектор αS называется характеристическим для S.

Теорема 2.3. (о взаимно однозначном соответствии между подмножествами и их характеристическими векторами).

Объединению подмножеств отвечает логическая сумма их характеристических векторов:

S T αS αT

Пересечению отвечает логическое произведение:

S T αS ∩ αT

дополнению соответствует отрицание характеристического вектора:

S αS

18

Доказательство:

Пусть

αT = ( 1, 2, … i, … n), αS = (α1, α2, … αi, … αn).

1) Покажем верность первого соответствия (для )

S T (α1 1, α2 2, … αi i … , αn n)

Вообще i-й элемент (αi i) характеристического вектора αS T соответствует прообразам αi и i из S и T, и равен 1, если его прообраз (для αi либо i) лежит либо в S, либо в T, соответственно, а это и есть логическая сумма (по свойствам введенных операций).

19

2) Покажем верность второго соответствия (для ∩)

S T (α1 1, α2 2, … αi i … , αn n)

i-й элемент (αi i) характеристического вектора αS∩T соответствует прообразам αi и i из S и T, соответственно, и равен 1, если его прообразы (как для αi так и i) лежат в S и в T, соответственно, а это и есть логическое произведение.

3) Покажем верность соответствия (для отрицания).

S 1, α2, … α , … α ).

i-й элемент характеристического вектора соответствует прообразу αi

 

 

 

, и равен 0, если его

из S, и равен 1, если его прообраз (αi) лежит в

прообраз (αi) лежит в S, а это и есть отрицаниеS

(α ).

20