В началоСодержание

В начало
Введение
Содержание
Предметный указатель

О создателях

Предыдущая страница
Следующая страница


1.4. Законы алгебры логики

На основе рассмотренных выше аксиом, выводятся теоремы, содержащие основные законы АЛ:

  1. Закон нулевого множества:
    0 v x = x; (1.5a)
    0 & x = 0; (1.5b)
    0 & x1 & x2 &... & xn &... = 0. (1.5c)
  2. Закон универсального множества:
    1 & x = x; (1.6a)
    1 v x = 1; (1.6b)
    1 v x1 v x2 v... v xn v... = 1. (1.6c)
  3. Закон повторения:
    x & x = x; (1.7a)
    x v x = x. (1.7b)
  4. Закон двойной инверсии:
    = x. (1.8)
  5. Законы дополнительности:

    а) исключенного третьего

    x v x = 1. (1.9a)

    б) логическое противоречие

    x & x = 0. (1.9b)
  6. Коммутативный (переместительный) закон:
    x & y = y & x; (1.10a)
    x v y = y v x. (1.10b)
  7. Ассоциативный (сочетательный) закон:
    x&(y&z) = (x&y)&z = x&y&z; (1.11a)
    x v (yvz) = (xvy) v z = x v y v z. (1.11b)
  8. Дистрибутивный (распределительный) закон:
    x&(y v z) = x&y v x&z; (1.12a)
    x v y&z = (x v y)&(x v z). (1.12b)
  9. Законы поглощения:
    x & (x v y) = x; (1.13a)
    x v x&y = x. (1.13b)
     
    x & (x v y) = x & y; (1.13c)
    x v x&y = x v y. (1.13d)
  10. Законы склеивания:

    а) полного

    x&y v x&y = x; (1.14a)
    (x v y)&(x v y) = x. (1.14b)

    б) неполного

    x&y v x&y = x v x&y v x&y; (1.14c)
    (xvy)&(xvy) = x&(x v y)&(x v y). (1.14d)
  11. Законы инверсии (теоремы де Моргана):
    x1&x2&... &xn = x1vx2v... vxn; (1.15a)
    x1vx2v... vxn = x1&x2&... &xn. (1.15b)
  12. Теоремы разложения (декомпозиции ЛФ):

    f (x,y,...,z) = x& f (1,y,...,z) v x& f (0,y,...,z);   (1.16a)

    f (x,y,...,z) = (xv f (0,y,...,z))&(xv f (1,y,...,z)). (1.16b)

  13. Следствия из теорем разложения:
    x & f (x,y,..,z) = x & f (1,y,..,z); (1.17a)
    x v f (x,y,..,z) = x v f (0,y,..,z); (1.17b)
    x & f (x,y,..,z) = x & f (0,y,..,z); (1.17c)
    x v f (x,y,..,z) = x v f (1,y,..,z). (1.17d)
  14. Теорема Шеннона (обобщение теорем де Моргана):
     f (x,y,...,z,&,v)=f (x,y,...,z,v,&). (1.18a)

Данная теорема утверждает, что инверсия любой функции в АЛ получается путем замены каждой переменной ее инверсией и одновременно взаимной заменой символов конъюнкции и дизъюнкции.

Справедливость любого закона АЛ можно доказать разными методами. Законы (1-5) доказываются путем прямой подстановки вместо переменной значений 0 и 1. Ряд законов доказывается методом перебора всех возможных значений переменных, для которых проверяется справедливость закона. Для доказательства закона достаточно показать тождественность выражений, образующих левую и правую стороны доказываемого соотношения при всех наборах переменных, принимающих значения 0 или 1. Общий формальный метод доказательства законов АЛ состоит в том, что справедливость каждого закона доказывается на основе аксиом и ранее доказанных законов. Доказательство заключается в приведении обеих частей выражения к одному виду с помощью последовательных преобразований. Для доказательства законов инверсии следует воспользоваться методом математической индукции.

Рассмотрим следующие примеры:

Пример 1.1. Доказать справедливость закона нулевого множества.

Рассмотрим запись закона в виде 0 v x = x. Проверим справедливость этого равенства для всех возможных значений x. При x = 0 получаем равенство 0 v 0 = 0, справедливое по аксиоме 3. При x = 1 имеем 0 v 1 = 1 также в соответствии с аксиомой 3. Таким образом, равенство 0 v x = x выполняется при всех возможных значениях переменной x, следовательно является теоремой.

Рассмотрим запись закона в виде 0 & x = 0. При x = 0 имеем 0 & 0 = 0, в соответствии с аксиомой 4. При x = 1 имеем 0 & 1 = 0 также по аксиоме 4, следовательно закон выполняется.

Рассмотрим запись закона в виде:

0 & x1 & x2 ... xn ... = 0.

Воспользуемся методом индукции. Первым этапом данного метода является доказательство истинности теоремы при n = 1. Это положение уже было доказано нами выше. Теперь предположим, что теорема справедлива при некотором n и докажем, что она справедлива и при n+1.

Действительно, при некотором n будем иметь равенство:

0 & x1 & x2 ... xn = 0.

Для n+1 выражение примет вид:

0 & x1 & x2 ... xn & xn+1 = 0.

Но на основании предположения индукции можно записать 0 & xn+1 = 0, то есть мы вернулись к рассмотренному выше случаю одной переменной. Таким образом, справедливость закона нулевого множества доказана для произвольного числа переменных.

Пример 1.2. Доказать справедливость закона поглощения. Будем считать, что справедливость законов (1-8) уже доказана. В процессе преобразований над знаком равенства будем ставить номер формулы использованного закона или аксиомы.

Для (1.13a) получим:

x&(xvy) =(1.12a) x&xvx&y =(1.7a) xvx&y =(1.6a)
x&1vx&y =(1.12a) x&(1vy) =(1.6b) x&1 =(1.6a) x.

Для (1.13b) получим:

xvx&y =(1.6a) x&1vx&y =(1.12a) x&(1vy) =(1.6.b)
x&1 =(1.6a) x.

Доказательства остальных законов АЛ читатель может вполне выполнить самостоятельно, пользуясь аналогичными методами.



Предыдущая страница | Следующая страница

В начало | Введение | Содержание | Предметный указатель | О создателях






© 1999 Vologda, VSTU

Hosted by uCoz