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

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

                            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]