домашняя библиотека
Поиск в библиотеке
Навигация по предметам
Последние добавленные новости
Реклама

Дискретная математикаДискретная математика – пособие (Часть 5 из 5). Алгебра логики

 

4.2. Логические функции одной и двух переменных

 

Логических функций одной переменной – четыре; они приведены в табл. 4.2.

Таблица 4.2

 

x

0

1

Название функции

Обозначение функции

f0(x)

0

0

Константа «0»

0

f1(x)

0

1

Переменная х или функция повторения

х

 

f2(x)

1

0

Инверсия или отрицание х (не х)

`х ( ù х, х’)

f3(x)

1

1

Константа «1»

1

 

Функции f0(x) и f3(x) – константы 0 и 1 соответственно; их значения не зависят от значения переменной x, и, следовательно, переменная х для них несущественна. Функция f1(x) «повторяет» х: f1(x) = x. Функция f2(x) принимает значения, противоположные значениям пременной х. Если х = 0, то f2(x) = 1, если х = 1, то f2(x) = 0. Эту функцию называют отрицанием х, (или инверсией х, или функцией НЕ) и обозначают . Из всех функций одной переменной f2(x) представляет наибольший интерес при конструировании логических схем.

Логических функций двух переменных – 16; они приведены в табл. 4.3.

Таблица 4.3

 

х1

0

0

1

1

Название функции

Обозначе-ние функции

Название по произношению

 

х2

0

1

0

1

f0(x1, x2)

0

0

0

0

Константа «0»

0

«всегда ложно»

 

f1(x1, x2)

0

0

0

1

Конъюнкция, логическое произведение

х1х2,

х1 Ù х2

«х1 и х2»

 

f2(x1, x2)

0

0

1

0

Функция запрета по х2, левая коимпликация

х1 D х2

«х1, но не х2»

f3(x1, x2)

0

0

1

1

Переменная х1

х1

 

 

f4(x1, x2)

0

1

0

0

Функция запрета по х1,правая коимпликация

х2 D х1

«не х1, а х2»

f5(x1, x2)

0

1

0

1

Переменная х2

х2

 

 

f6(x1, x2)

0

1

1

0

Логическая неравнозначность, сумма по модулю 2

х1 Åх2

«х1 или х2, но не то и другое вместе», «исключающее ИЛИ»

Продолжение таблицы 4.3

 

f7(x1, x2)

0

1

1

1

Дизъюнкция, логическая сумма

х1 Ú х2

«х1 или х2, или и то, и другое», «неисключающее ИЛИ»

f8(x1, x2)

1

0

0

0

Операция (стрелка) Пирса, операция Вебба

х1¯х2

«(не х1) и (не х2

 

f9(x1, x2)

1

0

0

1

Логическая равнозначность, эквивалентность

х1 ~ х2

х1 º х2

«х1 эквивалентно х2»

f10(x1, x2)

1

0

1

0

Инверсия (отрицание) х2

`х2

«не х2»

 

f11(x1, x2)

1

0

1

1

Импликация от х2 к х1, правая импликация

х2 ® х1

«если х2, то х1» или «из х2 следует х1»

f12(x1, x2)

1

1

0

0

Инверсия х1

`х1

«не х1»

 

f13(x1, x2)

1

1

0

1

Импликация от х1 к х2, левая импликация

х1 ® х2

«если х1, то х2» или «из х1 следует х2»

f14(x1, x2)

1

1

1

0

Операция (штрих) Шеффера

х1 | х2

« не (х1 и х2

f15(x1, x2)

1

1

1

1

Константа «1»

1

«всегда истинно»

 

Функции f0(x1, x2) и f15(x1, x2) – константы 0 и 1, т.е. функции с двумя несущественными переменными. Формально эти функции отличаются от f0(x) и f3(x) в табл. 4.2; все функции в табл. 4.2 – унарные операции на В, а все функции в табл. 4.3 – бинарные операции на В. Однако ранее уже было принято функции, отличающиеся лишь несущественными переменными, считать равными.

Функция f1(x1, x2) называется конъюнкцией х1 и х2, ее обозначения:
х
1 & х2, х1 Ù х2, х1 · х2 (знак конъюнкции аналогично умножению часто опускают и пишут х1х2). Конъюнкция равна 1, только если и х1 и х2 равны 1, поэтому ее называют часто функцией «И». Еще одно ее название – «логическое умножение», поскольку ее таблица действительно совпадает с таблицей обычного умножения для чисел 0 и 1.

Функция f6 (x1, x2) – это сложение по модулю 2. Ее обозначения:
х
1 Å х2, х1 ¹ х2. Она равна 1, когда значения ее аргументов различны, и равна 0, когда они равны. Поэтому функцию f6 (x1, x2) иногда называют неравнозначностью.

Функция f7 (x1, x2) называется дизъюнкцией х1 и х2, ее обозначения:
х1 Ú х2, х1 + х2 . Она равна 1, если х1 или х2 равен 1 («или» здесь понимается в неразделительном смысле – хотя бы один из двух). Поэтому ее называют часто функцией «ИЛИ».

Функция f9 (x1, x2) называется эквивалентностью, или равнозначностью. Ее обозначения: х1 ~ х2, х1 º х2. Она равна 1, когда значения ее аргументов равны, и равна 0, когда они различны.

Еще три функции имеют свои названия:

f8 (x1, x2) — стрелка Пирса, обозначение х1 ¯ х2;

f13 (x1, x2) — импликация, обозначения х1 ® х2, х1 É х1 читается «если х1, то х2»;

f14 (x1, x2) — штрих Шеффера, обозначение х1| х2.

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

В функциях f3(x1, x2) и f12(x1, x2) переменная х2 фиктивна; из табл. 4.3 видно, что f3(x1, x2) = х1, f12(x1, x2) = `х1. В функциях f5(x1, x2) и f10(x1, x2) фиктивна переменная х1: f5(x1, x2) = х2, f10(x1, x2) = `х2.

Таким образом, из 16 функций двух переменных шесть функций имеют фиктивные переменные. С ростом п (числа переменных) доля функций, имеющих фиктивные переменные, убывает и стремится к нулю.

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

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

   
 
  • Добавлен: 19-09-2010, 23:47 | Просмотров: 20928

    support: admin@sdb.su