| ||||||||||||||||||||||||||||
Реферат: Конспекты лекций по математической логике
Конспекты лекций по математической логике
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 Машина Тьюринга - Поста. Имеется устройство просматривающее бесконечную ленту, где есть ячейки содержащие
элементы алфавита: Слово в данном алфавите - любая конечная упорядоченная последовательность букв данного алфавита, притом длина слова это количество букв в нем (у пустого слова длина 0). Допустимые команды:
1.1.3 Нормальные алгоритмы Маркова. Тип машины перерабатывающий слова, в которой существует некий алфавит Допустимые команды: (Для машин этого типа важна последовательность команд.)
1.1.4 Реализация функции натурального переменного.
притом
притом ( 1.2.1 Теорема об эквивалентности понятия вычислимой функции.
Использование НАМ:
![]() Теор.: Классы функций вычислимых на МТ-П, с помощью НАМ и с помощью МНР совпадают. Пусть МТ-П: НАМ: Команда МТП: Команда МТП: 2.1.1 Декартово произведение
Пример:
2.1.2 Декартова степень произвольного множества. Опр: 2.1.3 Определение булевой функции от n переменных. Любое отображение 2.1.4 Примеры булевой функции. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 2.1.5 Основные булевы тождества. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 2.2.1 Основные определения.
Рассмотрим слово: Экспоненциальные обозначения:
S – длина элемента конъюнкции. ДНФ – дизъюнкция нескольких различных элементарных конъюнкций. Любая булева функция может быть представлена как ДНФ 2.2.2 Теорема о совершенной ДНФ. Любая булева функция Опр: Носитель булевой функции
Лемма: ![]() ![]() ![]() ![]() а) б) Доказательство: ![]() ![]() ![]() ![]() Следовательно 2.2.3 Некоторые другие виды ДНФ. Опр: Опр: (Легко понять, что любая минимальная ДНФ является тупиковой, а обратное не верно.) Опр: К-мерной гранью называется такое подмножество Опр: Предположим дана функция Опр: Максимальная грань – это такая грань, которая не содержится ни в какой грани более высокой размерности. Предложение: Любую отмеченную грань можно вложить в максимальную грань. Предложение: (Носитель любой функции можно разложить в объединение нескольких граней разной размерностей) Предложение: Носитель любой функции разлагается в объединение всех своих максимальных граней. Опр: Элементарная конъюнкция называется минимальной, если её носитель является максимальной гранью. Следовательно всякая булева функция разлагается в дизъюнкцию всех своих элементарных конъюнкций. Опр: Сокращенная ДНФ – разложение данной булевой функции в соответствующие ДНФ, которые соответствуют объединению её максимальных граней. Теор: Минимальная ДНФ может быть получена из сокращенной отбрасыванием некоторого количества слагаемых, возможно пустого. 3 Логические Исчисления. 3.1 Исчисления высказывания (ИВ).3.1.1 Определения. Опр: V – словом в алфавите А, называется любая конечная упорядоченная последовательность его букв. Опр: Формативная последовательность слов – конечная последовательность слов и высказываний Опр: F – формулой ИВ, называется любое слово, входящее в какую-нибудь формативную последовательность. Пример:
Опр: Аксиомы – специально выделенное подмножество формул. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Reg – правила вывода ИВ (некоторые правила преобразования первого слова в другое). a – символ переменной
Отображение Пример: Правило modus ponens: 3.1.2 Формальный вывод.(простейшая модель доказательства теоремы) Опр: Последовательность формул ИВ, называется формальным выводом, если каждая формула этой последовательности имеет следующий вид: Опр: Выводимый формулой (теоремой) ИВ называется любая формула входящая в какой-нибудь формальный вывод. Пример:
Замечание: Если формула Возьмем формативную последовательность вывода (Если выводима Теор: Если выводимая формула Выберем 3.1.3 Формальный вывод из гипотез. Опр: Формальным выводом из гипотез
Лемма: Напишем список: Лемма: Док: 3.1.4 Теорема Дедукции. Если из
![]() ![]() ![]() ![]() 2б) Базис индукции: N=1
Пример:
3.2.1 Формулировка теоремы.
при любой интерпретации алфавита (символов переменных) 3.2.2 Понятие интерпретации. символ переменной
Где: 3.2.3 Доказательство теоремы. 3.3.1 Определение. ИВ противоречиво, если формула А выводима в нем.![]() ![]() ![]() ![]() ИВ непротиворечиво, если оно не является противоречивым. Теорема: ИВ является непротиворечивым исчислением по отношению к любому из трех определений. Док-во: (1) Если (2) Если любая формула выводима, то выводима и А, что соответствует пункту 1. (3) Пусть Алфавит – конечное или счетное множество символов, возможно, разбитых на группы. Алфавит должен быть упорядоченным множеством. Слово – конечная упорядоченная последовательность символов алфавита, в т.ч. пустое слово. V – множество всех слов. Вычислимая функция от нескольких натуральных переменных ( f – может быть не всюду определенной ) f – называется вычислимой, если
Множество М - разрешимо М – перечислимо Множество всех формул F – некоторое разрешимое подмножество V. Т – счетное множество, если
Если то L – ансамбль. V – ансамбль (слова лексикографически упорядочены и занумерованы) Определение: В произвольном формальном исчислении: Правило вывода:
Пример:
3 – не является формальным выводом. 4 Предикаты и кванторы. 4.1 Определение предиката.
Пусть А – множество объектов произвольной природы (предметная область предиката).
![]() Множество истинности данного предиката
k – связанная переменная n – свободная переменная
Пронесение отрицания через кванторы
Геометрическое 'доказательство':
|
|