Математическая Логика

Дата: 21.05.2016

		

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

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]

Метки:
Автор: 

Опубликовать комментарий