Рефетека.ру / Математика

Реферат: Математическая Логика

Конспекты лекций по математической логике.

1. Теория алгоритмов
1.1 Различные подходы к определению алгоритма:

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

20. Машина с неограниченными регистрами (МНР).

30 Машина Тьюринга – Поста (МТ-П).

40 Нормальные алгоритмы Маркова (НАМ).

1.1.1 Машина с неограниченными регистрами (МНР).

Имеется некое устройство, в котором счетное число ячеек памяти

(регистров), в которых хранятся целые числа.
Допустимые команды:

Z(n) - обнуление регистра Rn.

S(n) - увеличение числа в регистре Rn на 1.

T(m,n) - копирует содержимое Rm в регистор Rn.

I(p,q,n) - если содержимое Rp = Rq то выполняется команда с номером n , если нет следующая.
Программа для МНР должна быть последовательностью команд Z, S, T, I с определенным порядком, выполняемые последовательно.

Тезис Черча (Churcha): Первое и второе определение алгоритма эквивалентны между собой. Любой неформальный алгоритм может быть представлен в программе для МНР.

1.1.2 Машина Тьюринга - Поста.
Имеется устройство просматривающее бесконечную ленту, где есть ячейки содержащие элементы алфавита: [pic] , где [pic] - пустой символ (пустое слово), который может принадлежать и не принадлежать А. Также существует управляющая головка (устройство) (УУ)/(УГ), которая в начальный момент расположена в определенном месте, в состоянии [pic]. Также существуют внутренние состояния машины: [pic]
Слово в данном алфавите - любая конечная упорядоченная последовательность букв данного алфавита, притом длина слова это количество букв в нем (у пустого слова длина 0).
Допустимые команды:
|1) [pic] ,где [pic]. |Последовательность команд |
|2) [pic] (остановка программы). |называется программой, если в этой|
| |последовательности не встречается |
| |команд с одинаковыми левыми |
| |частями. Машина останавливается |
| |если она не находит команды с |
| |левой частью подобной текущей. |

1.1.3 Нормальные алгоритмы Маркова.
Тип машины перерабатывающий слова, в которой существует некий алфавит
[pic], для которого W - множество всех слов.
Допустимые команды: (Для машин этого типа важна последовательность команд.)
|[pic] где [pic] |Пример: [pic] [pic] |
| |Программа: [pic] |
| |[pic] |

1.1.4 Реализация функции натурального переменного. [pic]
[pic] но мы допускаем не всюду определенную функцию.
[pic] то это означает, что [pic] притом [pic], если f не определена, то и программа не должна ничего выдавать.
[pic] [pic][pic][pic] притом [pic], если f не определена, то и программа не должна ничего выдавать.
([pic] , а числа представляются в виде [pic] ,например [pic] .)
1.2 Эквивалентность трех подходов к понятию алгоритм.

1.2.1 Теорема об эквивалентности понятия вычислимой функции.
[pic] вычислима: ([pic])
1) Если существует программа МНР, которая вычисляет эту функцию.
2) Если существует программа МТ-П, которая вычисляет эту функцию.
3) Если существует программа НАМ, которая вычисляет эту функцию.

Использование НАМ: [pic] [pic]
[pic] [pic]

Теор.: Классы функций вычислимых на МТ-П, с помощью НАМ и с помощью МНР совпадают.

Пусть [pic] которая вычисляется на МТ-П, вычислим её на НАМ.

МТ-П: [pic]


НАМ: [pic]

Команда МТП: [pic] преобразуется по правилам:
[pic]
Команда МТП: [pic] [pic] [pic]

2. Булевы функции.
2.1 Основные определения
2.1.1 Декартово произведение
[pic] - мн-во всевозможных упорядоченных пар элементов из А и В.
Пример: [pic]
[pic] [pic]
[pic]

2.1.2 Декартова степень произвольного множества.
Опр: [pic] - множество всевозможных упорядоченных наборов длины n , элементов множества А. [pic]

2.1.3 Определение булевой функции от n переменных.
Любое отображение [pic] - называется булевой функцией от n переменных, притом множество [pic]
[pic]

2.1.4 Примеры булевой функции.
1) [pic] логическая сумма (дизъюнкция).
2) [pic] логическое умножение (конъюнкция).
3) [pic] сложение по модулю два.
4) [pic] логическое следствие (импликация).
5) [pic] отрицание.


2.1.5 Основные булевы тождества.

1) [pic] (ассоциативность)

2) [pic] (коммутативность)

3) [pic] (свойство нуля)

4) [pic] (закон поглощения для 1)

5) [pic] (ассоциативность)

6) [pic] (коммутативность)

7) [pic] (свойство нуля по умножению)

8) [pic] (свойство нейтральности 1 по умножению)

9) [pic] (дистрибутивность)
10) [pic] (дистрибутивность 2)
11) [pic] (закон поглощения)
12) [pic] ( Законы
13) [pic] де Моргана)
14) [pic] (закон снятия двойного отрицания)
15) [pic] (tertium non datur – третьего не дано)
16) [pic] (ассоциативность)
17) [pic]
18) [pic]
19) [pic]
20) [pic]
21) [pic] (Свойства
22) [pic] идемпотентности)

2.2 Дизъюнктивные нормальные формы.

2.2.1 Основные определения.
[pic] - конечный алфавит из переменных.
Рассмотрим слово: [pic]
Экспоненциальные обозначения: [pic]
[pic] - элемент конъюнкции.
S – длина элемента конъюнкции.
ДНФ – дизъюнкция нескольких различных элементарных конъюнкций.
[pic]
Любая булева функция может быть представлена как ДНФ

2.2.2 Теорема о совершенной ДНФ.
Любая булева функция [pic] тождественно не равная 0 может быть разложена в ДНФ следующего вида:
[pic]

Опр: Носитель булевой функции [pic]
[pic].
Лемма: [pic]
1) [pic] это элементарно [pic]
2) [pic] возьмем набор [pic] а) [pic] б) [pic]
Доказательство: [pic], будем доказывать, что[pic].
1) Докажем, что [pic]. Возьмем [pic] он попадает в число суммируемых наборов и по нему будет проводиться сумирование.
[pic]
2) Докажем, что [pic]. Возьмем другой набор из [pic]
[pic]
Следовательно [pic]

2.2.3 Некоторые другие виды ДНФ.
Опр: [pic] - называется минимальной ДНФ, если она имеет [pic] - наименьшую возможную длину из всех ДНФ данной функции.

Опр: [pic] - называется тупиковой ДНФ, если из неё нельзя выбросить ни одного слагаемого с сохранением булевой функции.

(Легко понять, что любая минимальная ДНФ является тупиковой, а обратное не верно.)

Опр: К-мерной гранью называется такое подмножество [pic], которая является носителем некоторой элементарной конъюнкции длины: n-k.

Опр: Предположим дана функция [pic] и есть [pic]. Грань называется отмеченной, если она целиком содержится в носителе Т.

Опр: Максимальная грань – это такая грань, которая не содержится ни в какой грани более высокой размерности.

Предложение: Любую отмеченную грань можно вложить в максимальную грань.

Предложение: [pic]

(Носитель любой функции можно разложить в объединение нескольких граней разной размерностей)

Предложение: Носитель любой функции разлагается в объединение всех своих максимальных граней. [pic]

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

Опр: Сокращенная ДНФ – разложение данной булевой функции в соответствующие ДНФ, которые соответствуют объединению её максимальных граней.

Теор: Минимальная ДНФ может быть получена из сокращенной отбрасыванием некоторого количества слагаемых, возможно пустого.

3 Логические Исчисления.

3.1 Исчисления высказывания (ИВ).

3.1.1 Определения.

[pic]
[pic]
[pic]
Опр: V – словом в алфавите А, называется любая конечная упорядоченная последовательность его букв.

Опр: Формативная последовательность слов – конечная последовательность слов и высказываний [pic], если они имеют формат вида:
[pic]
Опр: F – формулой ИВ, называется любое слово, входящее в какую-нибудь формативную последовательность.

Пример: [pic]
[pic] [pic]

Опр: Аксиомы – специально выделенное подмножество формул. [pic]
1) [pic]
2) [pic]
3) [pic]
4) [pic]
5) [pic]
6) [pic]
7) [pic]
8) [pic]
9) [pic]
10) [pic]
11) [pic]

Reg – правила вывода ИВ (некоторые правила преобразования первого слова в другое). a – символ переменной [pic]

[pic] - произвольное слово ИВ (формула)

Отображение [pic] действует так, что на место каждого вхождения символа а

, пишется слово [pic].

Пример: [pic]

Правило modus ponens: [pic] [pic]

3.1.2 Формальный вывод.(простейшая модель доказательства теоремы)

Опр: Последовательность формул ИВ, называется формальным выводом, если каждая формула этой последовательности имеет следующий вид:

[pic]

Опр: Выводимый формулой (теоремой) ИВ называется любая формула входящая в какой-нибудь формальный вывод. [pic] - выводимая формула ИВ.

Пример: [pic]
|1) |[pic] |[pic] |
|2) |[pic] |[pic] |
|3) |[pic] |[pic] |
|4) |[pic] |[pic] |
|5) |[pic] |[pic] |
|6) |[pic] |[pic] |

Правило одновременной подстановки.

Замечание: Если формула [pic] выводима, то выводима и [pic]

Возьмем формативную последовательность вывода [pic] [pic] и добавим в неё

[pic], получившаяся последовательность является формальным выводом.

(Если выводима [pic] то если [pic] , то выводима [pic] )

Теор: Если выводимая формула [pic], то [pic] ([pic] - различные символы переменных) выводима

Выберем [pic] - символы переменных которые различны между собой и не входят не в одну из формул [pic] , сделаем подстановку [pic] и последовательно применим [pic] и в новом слове делаем последовательную подстановку: [pic], где [pic] - является формальным выводом.

3.1.3 Формальный вывод из гипотез.

Опр: Формальным выводом из гипотез [pic](формулы), называется такая последовательность слов [pic], каждая из которых удовлетворяет условию:

[pic]

[pic] если формулу [pic] можно включить в некоторый формальный вывод из гипотез [pic].

Лемма: [pic]; [pic]: то тогда [pic]

Напишем список:

[pic] [pic] [pic]

Лемма:[pic]

Док: [pic] [pic] [pic]

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

Если из

[pic] [pic]

1) и 2а) [pic], где [pic] [pic] по правилу m.p. [pic], ч.т.д.

2б) [pic] - уже выводили [pic], ч.т.д.

Базис индукции: N=1 [pic] - формальный вывод из длинного списка [pic]

[pic] (только что доказано), осуществим переход по индукции:

[pic]

[pic] по индукции

[pic] и по лемме 2

[pic]

Пример: [pic]

[pic] по теореме дедукции [pic]

3.2 Критерий выводимости в ИВ.

3.2.1 Формулировка теоремы.

[pic] - тавтология при любой интерпретации алфавита (символов переменных)

[pic]

3.2.2 Понятие интерпретации.

[pic] символ переменной [pic] [pic] переменную поставим в соответствие.

[pic], где [pic] - проекция на [pic].

[pic]

; [pic] - только символ переменных, т.к. это заглавное слово формативной последо- вательности вида:

Где: [pic]

3.2.3 Доказательство теоремы.

формальный вывод [pic]

1)

3.3 Непротиворечивость ИВ.
3.3.1 Определение.

1) ИВ противоречиво, если формула А выводима в нем. [pic].

2) [pic]формула выводима в ИВ)[pic]ИВ противоречиво.

3) [pic]ИВ противоречиво.
ИВ непротиворечиво, если оно не является противоречивым.

Теорема: ИВ является непротиворечивым исчислением по отношению к любому из трех определений.
Док-во: (1) Если [pic], то соответствующая ей булева функция будет тождественно равна 1. [pic]

(2) Если любая формула выводима, то выводима и А, что соответствует пункту 1.
(3) Пусть [pic] и [pic] [pic] - булева функция

[pic] - противоречие.

3.4 Формальные исчисления.
Алфавит – конечное или счетное множество символов, возможно, разбитых на группы. Алфавит должен быть упорядоченным множеством.
Слово – конечная упорядоченная последовательность символов алфавита, в т.ч. пустое слово.
V – множество всех слов.

Вычислимая функция от нескольких натуральных переменных [pic]
( f – может быть не всюду определенной ) f – называется вычислимой, если [pic] такая машина Тьюринга, которая её вычисляет.

[pic] - разрешимое множество, если характеристическая функция
[pic] - является вычислимой.
Множество [pic] называется перечислимым, если [pic] такая вычислимая функция
[pic]
М - разрешимо [pic] М и N M перечислимы.
М – перечислимо [pic] М – область определения некоторой вычислимой функции.
Множество всех формул F – некоторое разрешимое подмножество V.
Т – счетное множество, если [pic] его биективное отображение на V.
[pic] - обозначение счетного множества. ([pic] - алеф-нуль)

Если [pic] и зафиксировано биективное и вычислимое отображение [pic]
(вычис.), то L – ансамбль.
V – ансамбль (слова лексикографически упорядочены и занумерованы)

Определение: В произвольном формальном исчислении: [pic] - множество всех аксиом – разрешимое подмножество множества всех формул.
[pic]
Правило вывода:
[pic] ,при [pic] разрешимо. Для ИВ N=2.
Пример:
[pic] [pic] (пустое слово) , [pic]
[pic]

1 и 2 – формальные выводы.

3 – не является формальным выводом.

4 Предикаты и кванторы.

4.1 Определение предиката.
[pic]
[pic] - высказывание, содержащее переменную.
[pic] - предметная область предиката.
[pic]

Пусть А – множество объектов произвольной природы (предметная область предиката).

[pic]-местный предикат – произвольное отображение [pic] [pic]

Множество истинности данного предиката [pic]
[pic] -

- характеристическая функция от x на множестве
А - совпадает с предикатами

[pic]
[pic]
[pic]

4.2 Понятие квантора. k – связанная переменная n – свободная переменная

[pic] t – свободная, x – связанная.
[pic] , a,b,y – свободные переменные, x – связанная.
[pic]
[pic]
[pic]
[pic] [pic]
[pic]

4.3 Геометрическая интерпретация навешивания кванторов.

|[pic] |[pic] |[pic] |
| |[pic] |[pic] |
| |[pic][pic] - | |
| |ортогональная проекция | |
| |на ось x | |

Пронесение отрицания через кванторы

[pic] [pic]
Геометрическое 'доказательство':
[pic] не обладает свойством, что прямая [pic] целиком лежит в [pic]
[pic]
[pic]
[pic] ч.т.д.

[pic]

[pic]


-----------------------
[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

?????????????????/?????????–??/?[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]

Рефетека ру refoteka@gmail.com