Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АВС_Лек4_2013 / ИнтернентСсылкиАссемблерЛогика.doc
Скачиваний:
24
Добавлен:
10.05.2015
Размер:
1.11 Mб
Скачать

Нульарные функции[править | править исходный текст]

При n= 0 количество булевых функций сводится к двум 220= 21= 2, первая из них тождественно равна 0, а вторая 1. Их называют булевыми константами — тождественный нуль и тождественная единица. Таблица значений и названий нульарных булевых функций:

Значение

Обозначение

Название

0

F0,0 = 0

тождественный ноль

1

F0,1 = 1

тождественная единица, тавтология

Унарные функции[править | править исходный текст]

При n= 1 число булевых функций равно 221= 22= 4. Определение этих функций содержится в следующей таблице.

Таблица значений и названий булевых функций от одной переменной:

x0=x

1

0

Обозначение

Название

0

0

0

F1,0 = 0

тождественный ноль

1

0

1

F1,1 = x= ¬x=x'= NOT(x)

отрицание, логическое "НЕТ", "НЕ", "НИ", инвертор, SWAP (обмен)

2

1

0

F1,2 = x

тождественная функция, логическое "ДА", повторитель

3

1

1

F1,3 = 1

тождественная единица, тавтология

Бинарные функции[править | править исходный текст]

При n= 2 число булевых функций равно 222= 24= 16.

Таблица значений и названий булевых функций от двух переменных:

x1=x

1

1

0

0

x0=y

1

0

1

0

Обозначение

Название

0

0

0

0

0

F2,0 = 0

тождественный ноль, детектор 0

1

0

0

0

1

F2,1 = xy = x NOR y = NOR(x,y) = x НЕ-ИЛИ y = НЕ-ИЛИ(x,y)

стрелка Пи́рса, НЕ-ИЛИ, 2ИЛИ-НЕ, антидизъюнкция, функция Да́ггера, функция Ве́бба, детектор 1

2

0

0

1

0

F2,2 = xy=x<y=xLTy= LT(x,y)

инверсия обратной импликации, меньше, детектор 2

3

0

0

1

1

F2,3 = x=x'= ¬x= NOT1(x,y) = НЕ1(x,y)

отрицание (негация, инверсия) первого операнда

4

0

1

0

0

F2,4 = xy=x>y=xGTy= GT(x,y)

инверсия прямой импликации, больше, детектор 4

5

0

1

0

1

F2,5 = y=y'= ¬y= NOT2(x,y) = НЕ2(x,y)

отрицание (негация, инверсия) второго операнда

6

0

1

1

0

F2,6 = xy=xXORy= XOR(x,y) =x><y=x<>y=xNEy= NE(x,y)

сложение по модулю 2, исключающее «или», сумма Жегалкина[5], не равно

7

0

1

1

1

F2,7 = x | y = x NAND y = NAND(x,y) = x НЕ-И y = НЕ-И(x,y)

штрих Ше́ффера, НЕ-И, 2И-НЕ, антиконъюнкция, пунктир Чулкова

8

1

0

0

0

F2,8 = xy=x·y=xy=x&y=xANDy= AND(x,y) =xИy= И(x,y) = min(x,y)

конъюнкция, 2И, минимум, детектор 8

9

1

0

0

1

F2,9 = (xy) =x~y=xy=xEQVy= EQV(x,y)

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

10

1

0

1

0

F2,10 = YES2(x,y) = ДА2(x,y) =y

второй операнд

11

1

0

1

1

F2,11 = xy=xy=xy=xLEy= LE(x,y)

прямая (материальная) импликация (от первого аргумента ко второму), меньше или равно

12

1

1

0

0

F2,12 = YES1(x,y) = ДА1(x,y) =x

первый операнд

13

1

1

0

1

F2,13 = xy=xy=xy=xGEy= GE(x,y)

обратная импликация (от второго аргумента к первому), больше или равно

14

1

1

1

0

F2,14 = xy=x+y=xORy= OR(x,y) =xИЛИy= ИЛИ(x,y) = max(x,y)

дизъюнкция, 2ИЛИ, максимум

15

1

1

1

1

F2,15 = 1

тождественная единица, тавтология

Аналогичная таблица в английской Википедии. При двух аргументахпрефиксная, инфиксная ипостфикснаязаписи, по экономичности, почти одинаковы.