Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на экзаменационные вопросы / Ответы на экзаменационные вопросы по математической логике

.pdf
Скачиваний:
85
Добавлен:
04.07.2020
Размер:
683.73 Кб
Скачать

 

Экзаменационные вопросы

© Kovalenko Leonid

 

по математической логике и теории алгоритмов

 

 

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

1. Определение формальной аксиоматической теории (ФАТ). Секвенции (выводы).

Формулы. Построение формул. 5 свойств выводов ............................................................

 

3

2. Исчисление высказываний. Построение ИВ как ФАТ. Алфавит, формулы, аксиомы,

выводы и правила вывода.......................................................................................................

 

4

3. Доказать, исходя из аксиом ИВ и правила вывода секвенцию ! — первое

свойство выводов ИВ..............................................................................................................

 

5

4. Доказать, исходя из свойств выводов, аксиом ИВ и правила вывода ИВ следующие

свойства выводов ИВ ..............................................................................................................

 

6

5. Теорема дедукции ...........................................................................................................

 

6

6. Свойство транзитивности импликации. Доказать секвенцию: ,

.................................................................................................................................................

 

 

8

7. Противоречивые формулы .............................................................................................

 

9

8. Обоснование доказательства от противного: доказать, что если , ¬ , то 9

9. Тождественность формул ИВ. Доказать тождество: ¬ ¬ ≡ ..............

11

10.

Аксиоматическое введение в ИВ и .....................................................................

 

12

11.

Теорема о том, что всякая выводимая в ИВ формула есть тавтология .................

13

12. Доказательство леммы , , … , ...............................................

 

13

13.

Теорема о том, что любая тавтология выводима в ИВ ...........................................

 

16

14.

Полнота и непротиворечивость ИВ ..........................................................................

 

17

15.

Предикаты. Кванторы. Свойства кванторов ............................................................

 

18

16.

ИП — исчисление предикатов. Алфавит ИП. Формулы в ИП. Равносильность

формул ИП. Приведённые и нормальные формулы ИП. Теоремы о приведённой и

нормальной форме формул ИП............................................................................................

 

20

17. Выполнимость и общезначимость формул ИП. Общезначимость формул

, .....................................................................................................................

 

21

18. Аксиомы ИП. Общезначимость аксиом ИП. Правила вывода ИП. Оформление ИП

как ФАТ ..................................................................................................................................

 

23

19.

Теорема об общезначимости формул ИП, получающихся из общезначимых по

любому из 4-х правил вывода ИП .......................................................................................

 

23

20.

Полнота и непротиворечивость ИП. Теорема Гёделя. Тезис Чёрча ......................

24

21.

Алгоритмы. Определение (интуитивное) алгоритма. Свойства алгоритмов.

Направления поисков точного определения алгоритма. Вычислимые функции.

Проблема алгоритмической неразрешимости....................................................................

 

25

22. Рекурсивные функции. 3 простейших ПРФ (примитивно-рекурсивных функций).

Оператор суперпозиции. Примеры......................................................................................

 

26

23. Оператор ПР (примитивной рекурсии). Доказать, что функции + , , ,

, — ПРФ..............................................................................................................

27

24. Оператор минимизации. Частично-рекурсивные функции. Доказать, что ÷ =

− , ≥ не определена, < — ЧРФ. Точное определение алгоритма. Тезис

Чёрча .......................................................................................................................................

29

25. Машина Тьюринга. Тьюринговая функциональная схема. Точное определение

алгоритма. Тезис Тьюринга..................................................................................................

31

26. Функции, вычислимые по Тьюрингу. Доказать, что 3 простейших ПРФ —

вычислимы по Тьюрингу......................................................................................................

34

27. Геделева нумерация МТ. Примеры: по номеру найти МТ и по МТ записать номер

.................................................................................................................................................

36

28. Самоприменимость МТ. Теорема об алгоритмической неразрешимости проблемы

самоприменимости................................................................................................................

37

29. Нормальные алгоритмы Маркова. Точное определение алгоритма. Примеры....

38

Литература .........................................................................................................................

41

1. Определение формальной аксиоматической теории (ФАТ). Секвенции (выводы). Формулы. Построение формул. 5 свойств выводов

Различают неформальную и формальную аксиоматические теории:

Неформальная (интуитивная) аксиоматическая теория — теория, в которой правила логики явно не заданы (геометрия, арифметика, теория вероятностей и т. п.).

Формальная аксиоматическая теория — теория, в которой правила логики явно заданы.

Формальная аксиоматическая теория (ФАТ) – теория, в которой определены:

Выражения (конечные последовательности символов).

Формулы (подмножество выражений — последовательность символов определенного вида; стержень теории; обычно количество формул в данной теории составляет счётное множество).

o Алфавит (счётное число символов, часто — латинские буквы).

o Связки между формулами и правила их записи. Число связок всегда конечно. Связки бывают 1-го порядка (связывающие одну формулу; например, sin в тригонометрии), 2-го порядка (связывающие две формулы; например,

+ в арифметике). Теоретически связки могут быть и -го порядка,

связывающие между собой формул.

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

Аксиомы данной теории (конечное число формул объявляются аксиомами).

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

Построение формул:

1)Объявляются первичные (атомарные) формулы. Часто первичные формулы обозначаются заглавными буквами латинского алфавита.

2)Если — некоторая (уже построенная) формула и 1 — связка 1-го порядка, то 1

— тоже формула. Если и — две построенные формулы и 2 — связка 2-го порядка, то 2 — тоже формула, и, в общем случае, если 1, … , — построенных формул и — связка порядка , то (1, … , ) — тоже формула.

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

Пусть («гамма») — произвольное конечное множество формул (возможно, пустое), используемых в качестве посылок вывода (гипотез).

Выводы (секвенции). Заметим, что слово секвенция означает «последовательность».

Далее следует считать, что вывод — это последовательный список формул, каждая из которых выводится из аксиом или предыдущих формул при помощи правил вывода.

Формула называется непосредственным следствием формул 1, … , −1, если

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

Вывод (секвенция) — последовательность формул 1, … , , каждая из которых либо является аксиомой, либо выводится из одной или нескольких предыдущих формул этой последовательности по одному из правил вывода.

Теорема — последняя формула вывода. Иначе говоря, теорема аксиоматической теории — формула, которая может быть выведена при помощи правил вывода.

Формула называется следствием множества формул тогда и только тогда,

когда существует такая последовательность формул 1, … , −1 , каждая из которых либо аксиома, либо формула из , либо непосредственное следствие предыдущих формул. Эта последовательность формул называется выводом из ( — « есть следствие формул » или « можно вывести из формул »). Если — пустое множество формул, то есть следствие аксиом: — то есть теорема. Если из некоторых формул следует любая формула данной теории, то это значит, что формулы противоречивы: . Если состоит из формул 1, … , , то вывод из можно записать так: 1, … , . Формулы из множества называются посылками или предположениями.

Свойства выводов:

1), !

2)Если , , , то , , порядок формул не имеет значения»).

3)Если и — любая формула, то , («лишняя формула не мешает»).

4)Если , и , то («удаление выводимой формулы»).

Пусть 1, … , — вывод формулы из , . То есть 1, … , .

Тогда если среди 1, … , встречается формула , то каждое её вхождение заменяем последовательностью формул, составляющих вывод из .

Таким образом, получаем вывод из .

5)Если из формул выводится , а из набора формул , выводится формула , то из набора формул , выводится формула .

{

 

( ),

,

 

,

 

 

Запишем вывод формулы из , . Каждое вхождение в этот вывод заменим выводом из . Получим вывод из , .

2. Исчисление высказываний. Построение ИВ как ФАТ. Алфавит, формулы, аксиомы, выводы и правила вывода

Наиболее употребительными являются 2 системы аксиом:

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

Исчисление секвенций.

По существу, обе эти системы составляют одну теорию.

Символы ИВ:

Алфавит: , , 1, 2, …

Связки:

o Отрицание ¬ — связка первого порядка. ¬ — «не ».

o Импликация — связка второго порядка. — «из следует ».

o Тождественная истинность — связка второго порядка. — « то же самое, что и ».

o Скобки () — порядок действий.

o Знак вывода . — « есть следствие » или « можно вывести из ».

Формулы ИВ:

Первичные формулы — заглавные буквы латинского алфавита (возможно, с

индексами): , , 1, 2, … Смысл первичных формул в ИВ — каждая буква заменяет высказывание, которое

может быть либо истинным, либо ложным.

Если и — формулы, то ¬ , ¬ , , — тоже формулы.

Все остальные формулы получаются из первичных с помощью применения конечного числа связок отрицания ¬ и импликации .

Внешние скобки можно опускать. Например, ((¬ ) ( )) → ¬ .

Отрицание относится непосредственно к наикратчайшей формуле, следующей за этим знаком. Например, ¬ означает (¬) .

Правило вывода формул ИВ только одно: modus ponens (. ., «модус поненс»,

переводится как «правило вывода») — которое состоит в следующем: , («если верно и из следует , то тоже должно быть истинным»).

Аксиомы ИВ (являются независимыми друг от друга): А1. ( ) (утверждение следствия).

А2. ( ( )) (( ) ( )) (самодистрибутивность импликации). А3. (¬ ¬) ((¬ ) ) (рассуждение от противного).

Вместо , и можно подставлять любые формулы ИВ.

(Можно ввести другие системы аксиом, равносильные этим трём.)

3. Доказать, исходя из аксиом ИВ и правила вывода секвенцию !

первое свойство выводов ИВ

(рефлексивность импликации). Это означает, что из приведённых выше трёх аксиом следует, что из любой формулы следует сама . Построим вывод:

1)Подставим в аксиому А2 вместо формулы формулу , а вместо . То есть из этого:

( ( )) (( ) ( ))!

Получим:

( (( ) )) (( ( )) ( )) ! (1)

2)Подставим в аксиому А1 вместо формулы формулу . То есть из этого:

( )!

Получим:

(( ) )! (2)

3)По правилу . . из (1) и (2) непосредственно следует формула:

( ( )) ( )! (3)

4)Подставим в аксиому А1 вместо формулы формулу . То есть из этого:

( )!

Получим

( )! (4)

5)Тогда из формул (3) и (4) по правилу . . выводится нужная формула:

!

4.Доказать, исходя из свойств выводов, аксиом ИВ и правила вывода ИВ

следующие свойства выводов ИВ

2) Если , то , .

. . , !

По свойству №3 («лишняя формула не мешает») и №2 порядок формул не имеет значения») — добавляем в начало:

, , !

По свойству №4 («удаление выводимой формулы») — так как по условию выводима из , то её можно убрать как выводимую:

, !

3) Если и , то .

. . , !

По свойству №3 («лишняя формула не мешает») и №2 порядок формул не имеет значения») — добавляем в начало:

, , !

По свойству №4 («удаление выводимой формулы») — так как по условию ивыводимы из , то их можно убрать как выводимые:

!

4) Если и — любая формула ИВ, то .

. . , ( ) ( )!

По свойству №3 («лишняя формула не мешает») и №2 порядок формул не имеет значения») — добавляем в начало:

, , ( ) ( )! (1)

Так как ( ) — аксиома А1, то (аксиома следует из любых формул):

( )!

По свойству №3 («лишняя формула не мешает») — добавляем :

( )!

Из (1) по свойству №4 («удаление выводимой формулы») — так как по условиюи ( ), то их можно убрать как выводимые:

!

5. Теорема дедукции

Если из формул и выводится формула , то из формул выводится формула

(«если , , то »). (Дедукция — переход от общего к частному.) Метод математической индукции (индукция — это переход от частного к общему):

1.Проверяют истинность утверждения для = 1 ( = 0) — база индукции.

2.Предполагают, что утверждение верно для = — индуктивное предположение.

3.Доказывают, что тогда оно верно и для = + 1 — индуктивный переход.

Доказательство (методом математической индукции по числу — длине вывода). Пусть 1, … , есть вывод из и (то есть 1, … , ).

База индукции. Пусть = 1. Тогда совпадает с 1. Согласно определению вывода возможны 3 случая:

1) — аксиома

2) — формула из

3) совпадает с

Если 1 — аксиома, то по свойству №3 («лишняя

Значит совпадает с .

формула не мешает») — добавляем , а если 1

По свойству ИВ №1 (

формула из , то ничего не добавляем: в любом из

!) и свойству №3 («лишняя

этих двух случаев можно вывести .

формула не мешает»):

! ( 1!)

!

Тогда, по свойству ИВ №4:

То есть получили

если и — любая формула ИВ, то

(где совпадает с ).

 

 

 

Допустим теперь, что если длина вывода формулы меньше , то утверждение теоремы верно, и докажем, что тогда теорема верна для длины вывода, равного . При этом возможны 4 случая:

1) — аксиома

 

2) — формула из

 

3) совпадает с

Доказательство такое же, как при = 1

 

4) получена по правилу . . из , ( ), где , <

то есть ,

 

( имеет вид )

 

 

 

 

 

 

 

 

Отбрасывая последние формулы из 1, … , , получаем вывод , . Отбрасывая последние формулы из 1, … , , получаем вывод , . Длины этих выводов меньше и мы имеем:

, ! (1)

, ! ( , )! (2)

Индуктивное предположение (верно для и ):

! (1)

! ( ( ))! (2)

Далее следует индуктивный переход к .

По аксиоме А2:

( ( )) (( ) ( ))!

Имеем ( → , → , свойство №3: «лишняя формула не мешает» — добавляем ):

( ( )) (( ) ( ))! (3) . . к секвенциям (2) и (3):

( ) ( )! (4)

После этого, применяя все то же правило . . к секвенциям (1) и (4) получаем:

!

То есть !

Таким образом, индукция проведена, и теорема дедукции доказана.

6.Свойство транзитивности импликации. Доказать секвенцию: ( ),

Транзитивность импликации (правило силлогизма).

, ?

По свойству ИВ №2 («если , то , ») и свойству №2 («порядок формул не имеет значения»):

, , ?

По свойству №5 («если из формул выводится , а из набора формул , выводится формула , то из набора формул , выводится формула »):

{

 

,

 

,

 

Получаем («если из формул , выводится , а из формул , выводится формула , то из формул , , выводится формула »):

. . ,

, , !

{. . ,

По свойству №2 («порядок формул не имеет значения») и теореме дедукции («если

, , то »):

, !

Доказать секвенцию: ( ), .

( ), ?

По свойству ИВ №2 («если , то , »):

( ), , ?

По свойству №2 («порядок формул не имеет значения»):

( ), , ?

По теореме дедукции («если , , то »):

( ), ?

По теореме дедукции («если , , то »):

( ) ( )?

По свойству №1 (, или ):

( ) ( )!

По свойству ИВ №2 («если , то , »):

( ), !

По свойству ИВ №2 («если , то , »):

( ), , !

По свойству №2 («порядок формул не имеет значения»):

( ), , !

По теореме дедукции («если , , то »):

( ), !

7. Противоречивые формулы

Доказать:

1)Если и ¬ , то («из ложного следует всё, что угодно»).

Пусть — любая формула. Тогда из двух данных секвенций по свойству ИВ №4 («если и — любая формула ИВ, то ») следует, что ¬ и¬ ¬. По аксиоме А3 (заметим, что аксиома следует из любых формул):

(¬ ¬) ((¬ ) )!

По свойству №3 («лишняя формула не мешает») — добавляем :

(¬ ¬ ) ((¬ ) )!

Тогда применяя 2 раза свойство ИВ №2 («если , то , »), получим:

, (¬ ¬), (¬ ) !

По свойству №4 («удаление выводимой формулы») — так как ¬ ¬ и ¬ , то выводимые формулы (¬ ¬) и (¬ ) можно убрать:

!

2)Если , то , ¬ .

По условию:

!

По свойству №3 («лишняя формула не мешает») — добавляем ¬:

, ¬ !

Следующее утверждение также справедливо, так как по свойству №1 (¬ ¬) и по свойству №3 («лишняя формула не мешает») — добавляем :

, ¬ ¬ !

По уже доказанному выше утверждению («если и ¬, то ») — так как

, ¬ и , ¬ ¬, то получим: , ¬ !

8. Обоснование доказательства от противного: доказать, что если , ¬ , то

Доказательство «от противного» — вид доказательства, при котором «доказывание» некоторого суждения (тезиса доказательства) осуществляется через опровержение отрицания этого суждения — антитезиса.

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

Из определения импликации следует, что, если ложно, то формула ¬ истинна тогда и только тогда, когда ¬ ложно, следовательно утверждение истинно.

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

Доказательство №1 (если , ¬ , то ).

Так как , ¬ , то есть из и ¬ выводима любая формула, то, в частности, выводима и формула : , ¬ . Значит, ¬ по теореме дедукции.

По свойству ИВ №1 ( ) из любых формул (в частности, из формул ) выводится ¬ ¬, а по свойству №3: «лишняя формула не мешает»: ¬ ¬.

Сдругой стороны, по аксиоме А3:

(¬ ¬ ) ((¬ ) )!

Имеем ( , свойство №3: «лишняя формула не мешает» — добавляем ):

(¬ ¬ ) ((¬ ) )!

Применяя 2 раза свойство ИВ №2 («если , то , »), получим:

, (¬ ¬ ), (¬ ) !

По свойству №4 («удаление выводимой формулы») — так как ¬ и ¬ ¬, то, удаляя выводимые формулы ¬ и ¬ ¬, получим: !

Доказательство №2 (если , , то ¬).

В самом начале докажем, что если — любая формула, то , ¬ . По свойству №1 ( ):

!

По свойству №3 («лишняя формула не мешает») — добавляем ¬:

¬ , !

Следующее утверждение также справедливо, так как по свойству №1 (¬ ¬) и по свойству №3 («лишняя формула не мешает») — добавляем :

¬ , ¬ !

То есть ¬ , и ¬ , ¬ — по уже доказанному в 7-ом вопросе утверждению («если и ¬, то ») и свойству №2 («порядок формул не имеет значения»):

, ¬ !

Теперь перейдём к основному доказательству («если , , то ¬»).

Так как по доказанному выше («если — любая формула, то , ¬ ») и свойству №2 («порядок формул не имеет значения»), то имеем:

¬¬ , ¬ !

Так как по доказательству №1 («если , ¬ , то »), то:

¬¬ !

Кроме того, формулы и по условию противоречивы (, ). Тогда по свойству №3 («лишняя формула не мешает») — будут противоречивы 3 формулы:

, ¬¬ !

Как уже было написано, ¬¬ ! — значит по свойству №4 («удаление выводимой формулы») можно удалить выводимую формулу :

, ¬¬ !

Тогда по доказательству №1 («если , ¬ , то ») получаем ¬.