Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Исчисление высказываний.doc
Скачиваний:
1
Добавлен:
05.11.2018
Размер:
942.59 Кб
Скачать

Варианты заданий.

Показать выводимость формул в алгебре высказываний, используя определение выводимости (1 – 6).

    1. X Y, Y Z ú- X Z

    2. X (Y Z) ú- Y (X Z)

    3. X ® Y, Y ® Z, X ú- Z

    4. X ® Y, ú-

    5. X ® (Y ® Z), X ® Y, X ú- Z

    6. X, ú-

Доказать выводимость формул в алгебре высказываний, используя СКН-формы (7 – 21).

    1. Z Y ú-®

    2. (A B) C ú-A (B C)

    3. A ® B ú- (B ® C) ® (A ® C)

    4. U ® B ú- (G U) ® (G Ù B)

    5. U ® B ú- (G U) ® (G B)

  1. ú-U Ú (B Ú C)) ~ ((U Ú B)Ú C)

  2. ú- (U Ú (B C)) ~ ((U Ú B) (U Ú C))

  3. ú- ~

  4. ú- (A ® B) ~ B

  5. ú- (A ® B) Ú (B ® A)

  6. ú- A (B A) ~ A

  7. Aú- B (A B)

  8. ú-

  9. ú-

  10. ú-

Построить множество формул, выводимых из данной системы посылок (22 – 25).

2. Исчисление высказываний

Логическим исчислением принято называть синтаксическую (т.е. формализованную аксиоматическую) теорию математической логики. Описание всякого исчисления включает:

  1. описание алфавита, т.е. множества символов, используемых для построения формул теории;

  2. описание языка, т.е. правил построения допустимых последовательностей символов (слов) в алфавите, называемых формулами;

  3. задание системы аксиом – некоторого множества истинных формул, называемых аксиомами;

  4. определение правил вывода, позволяющих из одних истинных формул получать другие формулы рассматриваемой синтаксической теории.

Исчисление высказываний – это аксиоматическая логическая система, адекватная алгебре высказываний. Опишем это исчисление.

В качестве алфавита исчисления высказываний возьмем следующее множество символов:

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

  2. символы логических операций ;

  3. скобки ( , ).

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

Множество формул обычно задается индуктивным определением. Допустимыми последовательностями символов или словами в языке исчисления высказываний являются формулы алгебры высказываний. Пункты 1 и 2 этого определения (см. методические указания “Алгебра высказываний. Булевы функции”) определяют элементарные формулы, а п. 3 – механизм образования новых формул.

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

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

Сначала определим исходные истинные формулы, называемые аксиомами. В качестве системы аксиом примем следующие формулы (аксиоматика П.С.Новикова).

После этого определим правила, позволяющие из истинных формул образовывать новые. Эти правила, мы будем называть правилами вывода. Образование истинной формулы из исходных истинных формул или аксиом путем применения правил вывода будем называть выводом данной формулы из аксиом.

Определим правила вывода, которые являются отношениями на множестве формул.

  1. Правило подстановки.

Пусть U – формула, содержащая высказывательную переменную A. Тогда если U – истинная формула в исчислении высказываний, то, заменяя в ней переменную A всюду, куда она входит, произвольной формулой B, мы также получим истинную формулу.

  1. Правило заключения (modus ponens).

Если U и UB истинные формулы в исчислении высказываний, то B также истинная формула.

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

B1, B2, . . . , Bt , (4)

в которой каждая из формул Bi является либо аксиомой, либо, получена по правилам вывода из некоторых предыдущих формул последовательности (4). Эта последовательность называется доказательством формулы (теоремы). Рассмотрим примеры таких доказательств.

Задание 1. Показать, что формулы:

  1. ;

истинны в исчислении высказываний.

Решение.

1) Формула

является результатом подстановки в аксиому 2 высказывательной переменной A вместо C. Так как посылка полученного следования есть аксиома 1, то, применяя правило заключения, получим, что

истинная формула.

2) В соответствии с правилом подстановки, заменив все вхождения переменной A в аксиоме 5 на формулу , получим

.

Так как посылка этой аксиомы является аксиомой 4, то по правилу заключения формула

является истинной формулой. Заменим в этой формуле высказывательную переменную C на A

.

Снова воспользовавшись правилом заключения, что возможно, так как посылка истинной формулы является аксиомой 3, получим требуемую формулу

.

Замечание. Рассмотренная нами аксиоматика не является единственно возможной. Приведем и другие, эквивалентные данной, системы аксиом.

I. Операции: (аксиоматика С.Клини (1952)).

II. Операции: (аксиоматика Россера (1953)).

III. Операции: (аксиоматика Д.Гильберта и Аккермана (1938)).

IV. Операции:  (аксиоматика Лукасевича).

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

Мы будем говорить, что формула B выводима из формул U1, U2, . . . ,Un в исчислении высказываний, если формулу B можно вывести только путем правила заключения, приняв за исходные формулы U1, U2, . . . ,Un и все истинные в исчислении высказываний формулы.

Точное определение выводимости формулы в исчислении высказываний имеет вид: формула B выводима из формул U1, U2, . . . ,Un, называемых исходными, что записывается символически как

U1, U2, . . . ,Un B,

если существует такая конечная последовательность формул (4), что Bt есть B и для каждой формулы Bi выполнено одно из условий:

  1. Bi есть посылка или теорема исчисления высказываний;

  2. Bi получена из некоторых предыдущих формул последовательности (4) по правилу заключения.

Последовательность (4) называется в этом случае выводом формулы B из системы посылок U1, U2, . . . ,Un.

Рассмотрим пример вывода формулы.

Задание 2. Доказать, что A.

Решение. Для данного примера система посылок содержит 1 формулу U1=A, а выводимая формула B =. Построим вывод этой формулы.

  1. B1 = A

  2. B2 = - аксиома 1

  3. B3 = B = - получено из B1 и B2 в силу правила заключения.

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

Выводимость формулы из системы посылок отличается от доказательства теоремы в исчислении высказываний тем, что здесь допускается использование только правила заключения. Но при выводе формулы разрешается использовать любую теорему исчисления высказываний, для получения которой может применяться правило подстановки.

Из каждой формулы U с помощью правила подстановки, производящего замену высказывательных переменных в этой формуле любыми формулами, может быть получено бесконечное множество формул. Это множество формул называется схемой формулы U и обозначается выражением, полученным заменой в формуле U всех входящих в нее высказывательных переменных метасимволами .

Например, из формулы

возникает схема формул

. (5)

Этой схеме принадлежит формула

.

Новые схемы формул можно получить заменой ее метасимволов схемами формул. Эти схемы выделяют некоторое подмножество формул из множества формул, принадлежащих исходной схеме. Например, из схемы (5) можно получить схему формул

. (6)

Формула принадлежит как схеме формул (5), так и (6).

Для формул, являющимися аксиомами или теоремами, схемы формул называются соответственно схемами аксиом или схемами теорем. Схемами аксиом являются:

Таким образом, при выводе формулы из системы посылок (которая может быть и пустой) будут использоваться схемы аксиом и правило заключения, правило подстановки применяется неявно в схеме аксиом.

Наряду с правилом заключения, мы будем использовать и другие правила образования истинных и выводимых формул. Эти правила являются производными от основных и используются для сокращения многократного применения основных правил.

Перечислим основные из производных правил вывода. Как и прежде, метасимволы являются произвольными формулами, а через T обозначим конечное множество формул (возможно пустое).

  1. Правило повторения посылки.

T,

  1. Правило введения посылки.

Если T, то T, .

  1. Правило удаления посылки.

Если T, и T, то T.

  1. Правило силлогизма.

Если T, . . . , T и , то T.

  1. Правило введения импликации.

Если T,, то T.

Это весьма важное свойство называют еще теоремой дедукции. Учитывая, что - конечное множество формул, свойство 5 можно сформулировать в следующем виде:

Теорема дедукции. Если

 B,

то

.

  1. Правило удаления импликации.

Если T, то T,.

  1. Правило введения конъюнкции.

T, .

  1. Правило удаления конъюнкции.

T, ,

T, .

  1. Правило введения дизъюнкции.

T, ,

T, .

  1. Правило удаления дизъюнкции.

Если T, и T, , то T, .

  1. Правило введения отрицания.

Если T, и T, , то T.

  1. Правило удаления отрицания.

T, 

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

Если T, , то T,  .

Правила 1-13 называют обычно правилами естественного вывода, а вывод формулы из системы посылок, при котором используются эти правила, - естественным выводом.

Рассмотрим примеры вывода формул с использованием правил естественного вывода. Несложно доказать, таким образом, справедливость основных эквивалентностей алгебры высказываний. Всюду далее, строя вывод формулы, будем рядом с каждой формулой последовательности указывать применяемое правило (его номер), а затем, в круглых скобках, номера формул исходных посылок, к которым применялось данное правило.

Задание 3. Доказать выводимость формул закона двойственности:

  1. ;

  2. .

Решение. Покажем вначале справедливость формулы 1).

1. A 

9

2. B 

9

3. 

13 (1)

4. 

13 (2)

5. ,

7

6. 

4 (3, 4, 5)

7. 

5 (6)

Построим теперь обратный вывод.

1. 

8

2. 

8

3. 

13 (1)

4. 

13 (2)

5. 

10 (3, 4)

6. 

13 (5)

7. 

5 (6)

Выводить, как уже отмечалось, можно не только ТИ-формулы (теоремы исчисления высказываний), но и формулы, которые будут истинными при условии истинности системы посылок. Рассмотрим пример такого вывода.

Задание 4. Доказать, что



Решение. Построим вывод этой формулы.

1. 

8

2. 

8

3. 

8

4. 

6 (1)

5. 

6 (2)

6. 

9

7. 

4 (4, 6)

8. 

2 (3)

9. 

11 (7, 8)

10. 

9

11. 

4 (5, 10)

12. 

2 (3)

13. 

11 (11, 12)

14. ,

7

15. 

4 (9, 13, 14)

16. 

Теорема ИВ

17. 

4 (15, 16)

Часто для записи правил вывода используют сокращенную схему, они выражаются в следующих терминах.

“Если формулы U, B, . . . истинны, то формулы M, N, . . . также истинны”. Такие утверждения записываются в виде схемы:

.

Так, правило заключения запишется как

.

В виде аналогичной схемы можно записывать правило получения выводимости из некоторой системы посылок. Обозначим через – систему посылок . Выражение вида

U1 , . . . ,  Un



 B

назовем допустимым в исчислении высказываний правилом, если в исчислении высказываний из U1 , . . . ,  Un следует  B.

При выводе формул широко используются свойства монотонности конъюнкции, дизъюнкции и импликации.

Теорема 2.1. Имеют место следующие выводимости:

  1. ,;

  2. ,;

  3. ,.

Следствие. Если  и , то:

  1. ;

  2. ;

  3. .