Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekcii_dm.doc
Скачиваний:
31
Добавлен:
08.11.2018
Размер:
11.89 Mб
Скачать

Замечания.

1. Учитывая, что существуют определённые аналитические преобразования одного логического базиса в другой, можно изображать схемы в любом логическом базисе и преобразовывать их в другие. Базис, состоящий из логических функций , ∧, ∨ называется нормальным; из логических функций ù, ∨ или ù, ∧ – неполным нормальным; из стрелки Пирса ху – базисом Вебба; из штриха Шеффера ху – базисом Шеффера.

Как известно, базис Вебба и базис Шеффера связаны с нормальным базисом следующими аналитическими соотношениями:

ху = ; и обратно, = хх; ху = (хх)∣(уу);

ху = ; и обратно, = хх; ху =(хх) ↓ (уу).

Переход от схемы в нормальном базисе к базисам Шеффера и Вебба и обратно, например, можно отобразить в следующей таблице (таблица 5.1).

Таблица 5.1.

Нормальный базис

Базис Шеффера

Базис Вебба

не

и

или

2. Логические функции, кроме их реализации функциональными схемами, реализуются также контактными, релейно-контактными и интегральными схемами.

3. Одна и та же схема (функциональная, контактная, релейно-контактная, интегральная) может быть реализована большим или меньшим числом функциональных базисных элементов (функций), для уменьшения которых, реализующих одну и ту же булеву функцию, разработана теория минимизации нормальных форм.

    1. Основные понятия булевых функций.

Теорема.

Число всех различных булевых функций от n аргументов равно .

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

Число различных наборов переменных x1, x2, … , xn, где xi {0,1} равно k=2n. Так как каждая булева функция принимает только 2 значения: 0 или 1, то число всех булевых функций от n переменных равно , что и требовалось доказать.

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

Операцией сложения по модулю два, которая обозначается знаком , на множестве из двух элементов 0 и 1 называется операция со следующим законом композиции:

для a имеет место

aa ≐ 0 ; a  0 0  a a .

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

Элементарными булевыми функциями называются следующие функции:

e1(x) 0 – нуль-функция;

e2(x) 1 – единица-функция;

e3(x) x – функция x;

e4(x) = ù x – отрицание x;

e5(x, y) ≐ – конъюнкция x и y;

e6(x, y) ≐ – дизъюнкция x и y;

e7(x, y) ≐ xy – импликация x и y;

e8(x, y) ≐ xy – эквиваленция x и y;

e9(x, y) xy – сложение по модулю два x и y.

Замечания.

1. Таблица истинности для элементарных булевых функций имеет вид, представленный в табл. ниже.

Таблица

2. Заметим, что

1) xy = ù ( x y), то есть e9(x, y) = e4(e8(x, y)), то есть функция xy является суперпозицией функций xy и ù x.

2) – суперпозиция функций и , каждая из которых от двух переменных.

3) 0 = ù (ù x); 1=ù x.

Приоритеты логических операций.

Операция ù имеет больший приоритет, чем ;

Операция имеет больший приоритет, чем ;

Операция  имеет больший приоритет, чем ;

Операция имеет больший приоритет, чем ;

Операция  имеет больший приоритет, чем .

Примеры функций, являющихся суперпозициями элементарных функций.

g1(x1, x2, x3, x4) ≐  ù x4

g2(x1, x2, x3) ≐ ù x2)

g3(x1, x2) ≐ ù

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

Пусть

1) u – переменная, при этом пусть u0= ù u, а u1=u;

2) ai {0,1} , ;

3) u1, u2, … , un – переменные, причём не обязательно различные.

Тогда формула называется элементарной конъюнкцией, а – элементарной дизъюнкцией.

Примеры.

1. Элементарными конъюнкциями будут следующие формулы:

x, y, ù x, x y, x1 x1, , , , .

2. Элементарными дизъюнкциями будут следующие формулы:

xy,  ù yx yx x x,.

Ясно, что каждая элементарная конъюнкция и каждая элементарная дизъюнкция являются суперпозициями функций ù x, x y и x y.

Замечание.

Принимая для переменной u , что и , замечаем, что ua = 1  u = a, a{0,1}.

В этом случае :

1) функция

Kn(x1, x2,…, xn) = (1)

такая, что Kn(a1, a2,…, an) = 1 и Kn(b1, b2,…, bn) = 0, если

(b1, b2,…, bn)  (a1, a2,…, an);

2) функция

dn(x1, x2,…, xn)= (2)

такая, что dn() = 0 и dn(b1, b2,…, bn) = 1, если

(b1, b2,…, bn)  ().

При этом в формулах (1) и (2) все переменные попарно различны.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]