Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка дискретных систем управления-2011.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
27.38 Mб
Скачать

2.Свойства элементарных функций

1. Идемпотентность & и : х&x=x , xx=x.

2. Коммутативность &,,,|,~, .

3. Ассоциативность &,,,~, поэтому в формулах вида xyz можно не ставить никаких скобок.

4. Дистрибутивность:

а) & по отношению к : x&(yz)=xyxz ,

б) по отношению к &: x(y&z)=(xy)&(xz) ,

в) & по отношению к : x(yz)=xyxz .

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 (yz)=(xy) (xz).

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

Проверим для примера самодистрибутивность импликации: x(yz)=(xy)(xz).

x

y

z

yz

x(yz)

xy

xz

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

1

1

0

1

1

1

0

1

1

1

1

1

1

1

0

1

1

1

1

1

0

0

1

1

1

1

1

1

0

1

0

1

1

1

1

1

1

1

0

1

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

  1. – коммутативность связки , где символ  является общим обозначением для связок (операций) &, , , ~, |, .

  2. – ассоциативность связки , где – общее обозначение для связок &,,,~.

  3. Дистрибутивность

а) – дистрибутивность конъюнкции относительно дизъюнкции;

б) – дистрибутивность дизъюнкции относительно конъюнкции;

в) – дистрибутивность конъюнкции относительно сложения по mod 2 (по модулю два).

4. а) ; б) суть правила де Моргана;

5. а) ; б) суть правила поглощения;

6. а) ; б) ;

7. а) ; б) ;

в) ; г) ; д) ;

8. а) ;

б) ; в) ;

9. а) ; б) .

Следствия из свойств элементарных функций

1. Законы склеивания:

xyx =x(y )=x 1=x (дистрибутивность & относительно );

(xy)&(x )=x y =x0=x (дистрибутивность  относительно &).

2. Законы поглощения:

xxy=x(1y)=x 1=x; x&(xy)=xxy=x.

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

Пример 3: Упростим формулы:

1. x2x3x1 2x3 = x3(x2x1 2) = x3((x2x1)&(x22)) = (x1x2)x3.

2. x1 1x2 1 2x3 1 2x3x4 = x11(x2 2 3x4) = x11 (x2x32 3x4) = (x11)(x1x2x32 3х4) = x1(x2x3)( )x4 = x1(x2х3( ))(x2x3x4) = x1x2x3x4.

3.Принцип двойственности

Определение 1. Функции f*(x1, ..., xn) называется двойственной к функции f(x1, ..., xn), если f*(x1, ..., xn) = ( 1, ..., n).

Пример 1. Покажем с помощью таблицы истинности, что константа 0 двойственна к 1:

x

f

f*

0

1

0

0

1

1

Функции f(x) = x и g(x) = двойственны сами себе:

x

f

f*

g

g*

0

1

0

1

0

1

1

0

1

0

так как f*(0)= (1).

Определение 2. Если f*(x1, ..., xn) = f(x1, ..., xn), то f(x1, ..., xn) называется самодвойственной.

Пример 2. Покажем, что f(x1,x2,x3)=x1x2x3 – самодвойственна:

x1

x2

x3

f

f*

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

1

0

1

0

0

1

0

1

1

0

1

0

0

1

Если 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 x2

0 0

0 1

1 0

1 1

0

1

1

1

0

0

0

1

1

1

1

0

1

0

0

0

Теорема о двойственных функциях

Если f* двойственна к f, то f двойственна к f*.