РУБРИКИ

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

   РЕКЛАМА

Главная

Логика

Логистика

Маркетинг

Масс-медиа и реклама

Математика

Медицина

Международное публичное право

Международное частное право

Международные отношения

История

Искусство

Биология

Медицина

Педагогика

Психология

Авиация и космонавтика

Административное право

Арбитражный процесс

Архитектура

Экологическое право

Экология

Экономика

Экономико-мат. моделирование

Экономическая география

Экономическая теория

Эргономика

Этика

Языковедение

ПОДПИСАТЬСЯ

Рассылка E-mail

ПОИСК

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

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

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

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
Использовании материалов
запрещено.