Скачиваний:
108
Добавлен:
09.05.2014
Размер:
935.42 Кб
Скачать

1.2 Алгебра логики

Определение. Две формулы А(x1,…xn) и В(x1,…xn), гдеx1,…xn– атомы, простые выражения, называютсяравносильными (тождественно равными, «»), если при любых интерпретациях значения истинности совпадают. В этом случае мы пишем

А(x1,…xn)В(x1,…xn).

Утверждение: А тождественно равно В, если А~В – тавтология.

Законы логики формулируются в виде тождеств.

Законы логики:

  1. закон коммутативности

a&b=b&a

ab=ba

  1. закон ассоциативности

a&(b&c)=(a&b)&c

a(bc)=(ab)c

  1. идемпотентность

aa=a a&a=a

  1. дистрибутивность

a&(bc)=(a&b)(a&c)

a(b&c)=(ab)&(ac)

  1. двойное отрицание

(a)=a

  1. правила де Моргана

(ab)=a&b

(a&b)=ab

  1. замена импликации

ab=ab

  1. закон контрапозиции

(ab)=(ba)

(ac)&(bc)=(ab)c

(ab)&(ac)=a(b&c)

  1. метод доказательства необходимости и достаточности

a~b=(ab)&(ba)

11)законы сокращения

a(a&b)=ab

a&(ab)=a&b

Теорема 1: Пусть СА– формула, в которой выделена формула А, в результате замены формулы А на формулу В получим формулу СВ, тогда:

  1. СВ– тавтология, если СА– тавтология;

  2. САВ, если А=В

Обозначим множество всех высказываний S={a,b,c…},очевидно, что отрицание этих высказываний тоже входит в это множество. Дополним множество двумя константами: «И»(1) и «Л»(0).

На множестве Sопределены операции &,, которые удовлетворяют перечисленным ранее законам. На этом множестве справедливы также законы нулевого, единичного и дополнительного элементов:

0а=а 1а=1 аа=1

0&а=0 1&а=а а&а=0

Алгебра логики, удовлетворяющая этим свойствам, называется булевой алгеброй.

Примеры:

1).Рассуждение 1: Студент пойдет домой или останется в институте.

Рассуждение 2: Студент не останется в институте, следовательно, он пойдет домой.

2). Рассуждение 1: Студент пойдет домой или останется в институте.

Рассуждение 2: Студент останется в институте, следовательно, он не пойдет домой.

(ab)&ba

-не тавтология

Используется неправильная связка(во втором примере, первом предложении), надо: студент либо останется в институте, либо пойдет домой, тогда:

(А+В)&ВА

-тавтология.

Определение.Литера– это атом или его отрицание.

Определение. ФормулаFнаходится вконъюнктивной нормальной форме (КНФ), гдеFi– дизъюнкция литер – дизъюнктер.

F=F1&F2&…&Fk

Пример: F=(ab)&(abc)

Определение. ФормулаFпредставлена вдизъюнктивной нормальной форме (ДНФ), еслиFi– конъюнкция литер – конъюнктер, терм.

F=F1  F2  Fk

Пример: F=(a&b)(a&b&c)

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

Алгоритм преобразования:

  1. заменить все связки ,~формулами, содержащими,,&;

  2. применяя правило де Моргана, привести все инверсии к атомам;

  3. исключить промежуточные скобки с применением дистрибутивных законов.

Пример: ( a  ( b  c ))b

( a(b  c )) b

(a b  c) b

a  b c b

a c b

(ab)(cb) - КНФ