РУБРИКИ |
Математическая Логика |
РЕКЛАМА |
|
Математическая ЛогикаМатематическая ЛогикаКонспекты лекций по математической логике. 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] |
|
© 2007 |
|