Математическая логика и теория алгоритмов. Сергиевская И.М. - 5 стр.

UptoLike

Составители: 

Рубрика: 

10
Определение. Формула называется тавтологией, если она принимает только
истинные значения при любых значениях букв.
Другими словами, тавтологияэто тождественно истинная формула.
Установить, является ли формула тавтологией, можно:
по таблице истинности,
используя свойства логических операций.
Из курса дискретной математики известны основные логические
эквивалентности (свойства логических операций), которые являются примерами
тавтологий.
1.
Коммутативность:
A
B
B
A
= ,
A
B
B
A
=
.
2.
Ассоциативность:
()()
CBACBA = ,
(
)
(
)
CBACBA
=
.
3. Дистрибутивность:
()()()
CABACBA = ,
(
)
(
)
(
)
CABACBA
=
.
4.
Идемпотентность:
A
A
A
= ,
A
A
A
=
.
5.
Закон двойного отрицания:
A
A
=
¬¬ .
6.
Закон исключения третьего: 1
=
¬
A
A
.
7.
Закон противоречия: 0
=
¬
A
A
.
8.
Законы де Моргана:
()
BABA
¬
¬=¬ ,
()
BABA
¬
¬
=
¬ .
9.
Свойства операций с логическими константами:
11
=
A
,
A
A
= 0,
A
A
=1, 00
=
A
.
Здесь
A
,
B
и
C
любые буквы.
Примеры. 1. Доказать, что формула
A
B
A
является тавтологией.
Доказательство. Допустим, что при некоторых значениях букв (то есть в
некоторой интерпретации)
0= ABA
=
=
0
,1
A
BA
=
=
=
.0
,1
,1
A
B
A
Приходим к противоречию, которое доказывает, что исходная формула
тавтология.
2. Доказать, что формула
(
)
(
)
CBACBA
является тавтологией.
Доказательство. Эквиваленция истинна, если левая и правая части
принимают одинаковые значения на некотором наборе значений букв.
Допустим, что при некоторых значениях букв
()
1= CBA
=
=
,1
,1
C
BA
=
=
=
,1
,1
,1
C
B
A
=
=
,1
,1
CB
A
()
.1=
CBA
     Определение. Формула называется тавтологией, если она принимает только
истинные значения при любых значениях букв.

      Другими словами, тавтология – это тождественно истинная формула.
      Установить, является ли формула тавтологией, можно:
– по таблице истинности,
– используя свойства логических операций.
      Из курса дискретной математики известны основные логические
эквивалентности (свойства логических операций), которые являются примерами
тавтологий.
1. Коммутативность: A ∨ B = B ∨ A , A ∧ B = B ∧ A .
2. Ассоциативность:
   A ∨ (B ∨ C ) = ( A ∨ B ) ∨ C , A ∧ (B ∧ C ) = ( A ∧ B ) ∧ C .
3. Дистрибутивность:
   A ∨ ( B ∧ C ) = ( A ∨ B ) ∧ ( A ∨ C ) , A ∧ (B ∨ C ) = ( A ∧ B ) ∨ ( A ∧ C ) .
4. Идемпотентность: A ∨ A = A , A ∧ A = A .
5. Закон двойного отрицания: ¬¬A = A .
6. Закон исключения третьего: A ∨ ¬A = 1 .
7. Закон противоречия: A ∧ ¬A = 0 .
8. Законы де Моргана:
    ¬( A ∨ B ) = ¬A ∧ ¬B , ¬( A ∧ B ) = ¬A ∨ ¬B .
9. Свойства операций с логическими константами:
    A ∨ 1 = 1, A ∨ 0 = A , A ∧ 1 = A , A ∧ 0 = 0 .
      Здесь A , B и C – любые буквы.

     Примеры. 1. Доказать, что формула A ∧ B → A является тавтологией.
     Доказательство. Допустим, что при некоторых значениях букв (то есть в
некоторой интерпретации)
                 ⎧ A ∧ B = 1,   ⎧ A = 1,
                 ⎪              ⎪
 A∧ B → A = 0 ⇔ ⎨             ⇔ ⎨ B = 1,
                 ⎪A =0          ⎪
                 ⎩              ⎩ A = 0.
      Приходим к противоречию, которое доказывает, что исходная формула –
тавтология.

      2. Доказать, что формула ( A ∧ B ) ∧ C ↔ A ∧ (B ∧ C ) является тавтологией.
      Доказательство. Эквиваленция истинна, если левая и правая части
принимают одинаковые значения на некотором наборе значений букв.
      Допустим, что при некоторых значениях букв
                   ⎧ A ∧ B = 1,   ⎧ A = 1,   ⎧ A = 1,
                   ⎪              ⎪          ⎪
(A ∧ B) ∧ C = 1 ⇔ ⎨             ⇔ ⎨ B = 1, ⇔ ⎨            ⇔ A ∧ ( B ∧ C ) = 1.
                   ⎪ C = 1,       ⎪          ⎪ B ∧ C = 1,
                   ⎩              ⎩ C = 1,   ⎩


                                       10