Алгебра логики высказываний Основные понятия



бет2/7
Дата17.06.2016
өлшемі0.9 Mb.
#143069
1   2   3   4   5   6   7

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

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



  • законы идемпотентности:

    • xx = x

    • xx = x

  • x  1 = x

  • x  1 = 1

  • x  0 = 0

  • x  0 = x

  • x   x = 0 – закон противоречия

  • x   x = 1 – закон исключения третьего

  •   x = x – закон снятия двойного отрицания

  • законы поглощения

    • x  (y  x) = x

    • x  (y  x) = x

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

Следующая группа законов представляет взаимосвязь между логическими операциями:



  • (xy) = (xy)  (yx)

  • xy =  x  y

  • законы Де Моргана

    •  (yx) =  y   x

    •  (yx) =  y   x

Замечательным следствием приведенных выше законов является следующий факт. Любую логическую формулу можно заменить равносильной ей, но содержащую только две логические операции: конъюнкцию или отрицание или дизъюнкцию или отрицание. Дальнейшее исключение логических операций, очевидно, невозможно, то есть приведенные пары представляют минимальный базис для построения правильно построенных формул. Однако существует операция, с помощью которой можно представить любую логическую связку. Эта операция получила название «штрих Шеффера» и определяется следующим образом:

х

у

х | у

0

0

1

0

1

1

1

0

1

1

1

0

На основании этого определения можно ввести следующие законы, выражающие взаимосвязь операции «штрих Шеффера» и других логических связок:

  • x = x | x

  • xy = (x | y) | (x | y)

Также следует отметить, что x | y =  (xy).

К основным законам алгебры логики также относятся следующие:



  • коммутативные законы

    • хy = y х

    • хy = yх

  • дистрибутивные законы

    • х  (yz) = (хy)  (хz)

    • х  (yz) = (хy)  (хz)

  • ассоциативные законы

    • х  (yz) = (хy)  z

    • х  (yz) = (хy)  z

Еще одним важным законом алгебры логики является закон двойственности. Пусть формула A содержит только операции конъюнкции, дизъюнкции и отрицания. Для операции конъюнкции двойственной считается дизъюнкция, а для дизъюнкции – конъюнкция. Тогда по определению формулы A и A* называются двойственными, если формула A* получается из A путем замены в ней каждой операции на двойственную. Например, для формулы (хy)  z двойственной формулой будет (хy)  z. Для двойственных формул справедлива следующая теорема: если формулы A и B равносильны, то равносильны и двойственные им формулы, то есть A* = B*. Данную теорему оставим без доказательства.

С помощью законов логики можно осуществлять равносильные преобразования. Такие преобразования используются для доказательств, приведения формул к заданному виду, упрощения формул.

Под сложностью формул обычно понимается количество символов, используемых для ее записи. То есть формула α проще формулы , если α содержит меньше букв и логических операций. Например, для формулы ( (xy)  xy)  y можно записать следующую цепочку преобразований, приводящих ее к более простому виду:

( (xy)  xy)  y = (xyxy)  y = (xy)  y = y.



Функции алгебры логики

Значение формулы алгебры логики полностью зависит от значений входящих в нее высказываний. Поэтому такая формула может считаться функцией входящих в нее элементарных высказываний. Например, (xy)   z является функцией f(x, y, z). Естественно, значения этой функции и входящих в нее элементов могут принимать значения истина или ложь. Тождественно истинные или тождественно ложные функции представляют собой константы.

Каждую функцию алгебры логики можно записать в виде формулы или представить таблицей истинности. Как уже было отмечено выше, таблица истинности для n переменных содержит 2n строк. Следовательно, каждая функция алгебры логики принимает 2n значений, состоящих из 0 или 1. Общее же число наборов значений, состоящих из 0 и 1, длины 2n равно 22n. В частности, число различных функций от одной переменной равно четырем.


х

f1(x)

f2(x)

f3(x)

F4(x)

0

1

1

0

0

1

1

0

1

0

Из этой таблицы следует, что две функции являются константами f1(x) = 1 и – f2(x) = x, а остальные f3(x) =  x и f4(x) = 0.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет