Свойства элементарных функций
1. Идемпотентность & и Ú: х&x=x , xÚx=x.
2. Коммутативность &,Ú,Å,|,~, .
3. Ассоциативность &,Ú,Å,~, поэтому в формулах вида xyz можно не ставить никаких скобок.
4. Дистрибутивность:
а) & по отношению к Ú: x&(yÚz)=xyÚxz ,
б) Ú по отношению к &: xÚ(y&z)=(xÚy)&(xÚz) ,
в) & по отношению к Å: x(yÅz)=xyÅxz .
5. Инволюция: =х .
6. Правило де Моргана:
=
&
и
=
Ú
.
7. Законы действия с 0 и 1:
xÚ0=x , xÚ1=1 , xÚ =1 , x&0=0 , x&1=x , x&
=0 , xÅ1=
, xÅ0=x.
8. Самодистрибутивность импликации: x ®(y®z)=(x®y) ® (x®z).
Равенство всех этих формул доказывается по определению, т.е. по равенству функций, которые они реализуют.
Проверим для примера самодистрибутивность импликации: x®(y®z)=(x®y) ®(x®z).
x | y | z | y®z | x®(y®z) | x®y | x®z | ® |
При оперировании с функциями алгебры логики бывают полезны следующие эквивалентности (большинство из них называют обычно основными эквивалентностями алгебры логики). Построив таблицу для соответствующих функций, можно убедиться в справедливости следующих эквивалентностей:
1. – коммутативность связки *, где символ * является общим обозначением для связок (операций) &, Ú, Å, ~, |, ¯.
2. – ассоциативность связки *, где *– общее обозначение для связок &,Ú,Å,~.
3. Дистрибутивность
а) – дистрибутивность конъюнкции относительно дизъюнкции;
б) – дистрибутивность дизъюнкции относительно конъюнкции;
в) – дистрибутивность конъюнкции относительно сложения по mod 2 (по модулю два).
4. а) ; б)
суть правила де Моргана;
5. а) ; б)
суть правила поглощения;
6. а) ; б)
;
7. а) ; б)
;
в) ; г)
; д)
;
8. а) ;
б) ; в)
;
9. а) ; б)
.
Следствия из свойств элементарных функций
1. Законы склеивания:
xyÚx =x(yÚ
)=x
1=x (дистрибутивность & относительно Ú);
(xÚy)&(x )=x
y =xÚ0=x (дистрибутивность Ú относительно &).
2. Законы поглощения:
xÚxy=x(1Úy)=x 1=x; x&(xÚy)=xÚxy=x.
Свойства элементарных функций и теорема о замене подформул на эквивалентные позволяют упрощать формулы.
Пример 3: Упростим формулы:
1. x2x3Úx1 2x3 = x3(x2Úx1
2) = x3((x2Úx1)&(x2Ú
2)) = (x1Úx2)x3.
2. x1Ú 1x2Ú
1
2x3Ú 1
2x3x4 = x1Ú
1(x2Ú
2
3x4) = x1Ú
1 (x2Úx3Ú
2
3x4) = (x1Ú
1Ошибка! Ошибка внедренного объекта.)(x1Úx2Úx3Ú
2
3х4) = x1Ú(x2Úx3)Ú(
)x4 = x1Ú(x2Úх3Ú(
))(x2Úx3Úx4) = x1Úx2Úx3Úx4.
Принцип двойственности
Определение 1. Функции f*(x1, ..., xn) называется двойственной к функции f(x1, ..., xn), если f*(x1, ..., xn) = (
1, ...,
n).
Пример 1. Покажем с помощью таблицы истинности, что константа 0 двойственна к 1:
x | f | f* |
Функции f(x) = x и g(x) = двойственны сами себе:
x | f | f* | g | g* |
так как f*(0)= (1).
Определение 2. Если f*(x1, ..., xn) = f(x1, ..., xn), то f(x1, ..., xn) называется самодвойственной.
Пример 2.Покажем, что f(x1,x2,x3)=x1Åx2Åx3 – самодвойственна:
x1 | x2 | x3 | f | f* |
Если f*– самодвойственна, то (
1, ...,
n) = f(x1, ..., xn), т.е. на противоположных наборах функция принимает противоположные значения.
Пример 3. Покажем, что функция х1Úх2 двойственна к x1&x2, функция х1 х2 двойственна к функции x1|x2.
x1 x2 | f=х1Úх2 | f* | g=x1|x2 | g*=x1 ![]() |
0 0 0 1 1 0 1 1 |
Теорема о двойственных функциях
Если f* двойственна к f, то f двойственна к f*.