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

С2. МОИ. Презентации / Булевы функции 2 (v. 1.2)

.pdf
Скачиваний:
23
Добавлен:
10.02.2015
Размер:
3.25 Mб
Скачать

Булевы функции от 2 переменных

x1

x2

f0

f1

f2

f3

f4

f5

f6

f7

0

0

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

1

1

1

1

 

 

 

 

 

 

 

 

 

 

1

0

0

0

1

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

1

1

0

1

0

1

0

1

0

1

 

 

 

 

 

 

 

 

 

 

f7 (x1, x2 ) x1 x2

дизъюнкция

71

Булевы функции от 2 переменных

x1

x2

f0

f1

f2

f3

f4

f5

f6

f7

0

0

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

1

1

1

1

 

 

 

 

 

 

 

 

 

 

1

0

0

0

1

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

1

1

0

1

0

1

0

1

0

1

 

 

 

 

 

 

 

 

 

 

f6 (x1, x2 ) x1 x2

сложение по (mod 2)

или XOR

72

 

Булевы функции от 2 переменных

x1

x2

f8

f9

f10

f11

f12

f13

f14

f15

0

0

1

1

1

1

1

1

1

1

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

1

1

1

1

 

 

 

 

 

 

 

 

 

 

1

0

0

0

1

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

1

1

0

1

0

1

0

1

0

1

 

 

 

 

 

 

 

 

 

 

73

Булевы функции от 2 переменных

x1

x2

f8

f9

f10

f11

f12

f13

f14

f15

0

0

1

1

1

1

1

1

1

1

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

1

1

1

1

 

 

 

 

 

 

 

 

 

 

1

0

0

0

1

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

1

1

0

1

0

1

0

1

0

1

 

 

 

 

 

 

 

 

 

 

f8 (x1, x2 ) x1 x2

стрелка Пирса

74

Булевы функции от 2 переменных

x1

x2

f8

f9

f10

f11

f12

f13

f14

f15

0

0

1

1

1

1

1

1

1

1

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

1

1

1

1

 

 

 

 

 

 

 

 

 

 

1

0

0

0

1

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

1

1

0

1

0

1

0

1

0

1

 

 

 

 

 

 

 

 

 

 

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

f9 (x1, x2 ) x1

x2 x1 x2

75

Булевы функции от 2 переменных

x1

x2

f8

f9

f10

f11

f12

f13

f14

f15

0

0

1

1

1

1

1

1

1

1

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

1

1

1

1

 

 

 

 

 

 

 

 

 

 

1

0

0

0

1

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

1

1

0

1

0

1

0

1

0

1

 

 

 

 

 

 

 

 

 

 

f13(x1, x2 ) x1 x2

импликация

76

Булевы функции от 2 переменных

x1

x2

f8

f9

f10

f11

f12

f13

f14

f15

0

0

1

1

1

1

1

1

1

1

 

 

 

 

 

 

 

 

 

 

0

1

0

0

0

0

1

1

1

1

 

 

 

 

 

 

 

 

 

 

1

0

0

0

1

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

1

1

0

1

0

1

0

1

0

1

 

 

 

 

 

 

 

 

 

 

f14 (x1, x2 ) x1 | x2

штрих Шеффера

77

Задание

булевых

функций

формулами

78

Задание булевых функций формулами

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

79

Задание булевых функций формулами

Пусть Xn = {x1, x2, … , xn} множество булевых переменных, B P2

подмножество P2.

Выражение F, составленное из переменных из Xn и из функций из B называется

булевой формулой в базисе B над множеством переменных Xn , если F удовлетворяет следующему индуктивному

определению:

80