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

Вид материалаДокументы

Содержание


Квантификация предикатов.
Эквивалентные преобразования кванторных формул.
2) Законы коммутативности одноименных кванторов.
3) Законы пронесения и вынесения кванторов (эквивалентности предваренных приведенных формул)
Классические логические исчисления.
Классическое и.в.
Теория алгоритмов.
Подобный материал:
1   2   3   4   5   6   7

Пояснения:

  1. Выражение Рn1, а2…аn), где а1, а2…аn М являются предметными константами, есть высказывание, а выражение Рn1, х2…хn) есть логическая (двоичная) переменная (при этом х1, х2…хn – нелогические переменные).
  2. Поскольку предикаты могут принимать два значения (интерпретируются как переменные высказывания), то из них можно образовывать сложные формулы логики высказываний (сам предикат Рn1, х2…хn), являющийся элементарной формулой, рассматривается в сложной формуле как логическая переменная).

Утверждения:
  1. Всякий предикат Рn1, х2…хn) определяет отношение R Мn такое, что а1, а2…аnR, если и только если Рn1, а2…аn)=U. При этом R задает область истинности предиката Рn1, х2…хn) .
  2. Каждому n-местному отношению R Мn соответствует предикат Рn1, х2…хn) такой, что Рn1, а2…аn)=U, если и только если а1, а2…аnR.

Эти утверждения можно проиллюстрировать графически бинарным функциональным соответствием q= Мn, B, P, с помощью которого возникает высказывание , если в качестве значений хi ( i = 1…n)



B=JmP

Dom P

Область истинности предикатов Ru Мn

Мn

u

л

Говорят, что предикат является выполнимым, если Ru  и Ru Мn (т.е. предикат выполняется хотя бы для одного набора значений аргументов, само соответствие сюрьективно). В том случае, если область истинности предиката Pn(x1, x2,…, xn) пуста, т.е. Ru , то говорят, что предикат является тождественно-ложным (невыполнимым), а в случае Ru Мn=Dom P предикат является тождественно-истинным (общезначимым) – он выполняется для всех наборов аргументов (такой предикат выражает закон логики)
  1. Пример. Для двухместного предиката Р21, х2), где Р2 – быть братом на множестве детей М1 = {a,в,c} (где а - Алла, в – Володя, с – Сергей) область определения Dom Р21, х2) выполняемого предиката, есть область истинности:

Ru ={<в, а>, <в,c >, , } М2 ;
  1. М2 = {a,в,c} (где а – Алла, в – Вера, с - - Светлана) имеем невыполнимый предикат, т.е. Dom Р21, х2)= Ru =
  2. М2 = {a,в,c} (где а – Андрей, в – Володя, с – Сергей) имеем тождественно-истинный предикат (закон), для которого Ru ={<а, в>, , <в, а >, <в,c >, ,}

Утверждение 3. Всякой алгебраической операции f: Мn M можно поставить в соответствие (n+1)-местный предикат такой, что Pn+1(x1, x2,…, xn+1) истинен, если и только если fn(a1, a2,…, an)= аn+1

Однако обратное соответствие, т.е. от (n+1)-местного предиката к n-местной функции возможно не всегда, а только при условии, чтобы для любого а1n+1аn+1 Pn+11, а2,…, а1n+1 )=  (т.е. предикат был бы ложным).

семьи М, то в случае:


КВАНТИФИКАЦИЯ ПРЕДИКАТОВ.

Навешивание квантора на предикат уменьшает в нем число свободных переменных и превращает его предикат от меньшего числа переменных.

Пример.




Пример.



Пример.

- высказывания, истинностное значение которых обусловлено универсумом рассмотрения М.

Примечание.
  1. формулы вида хi Pn(x1, x2,…, хi,…, xn) часто называют экзистенциональной квантификацией формул Pn(x1, x2,…, хi,…, xn) относительно хi, а формулы вида хi Pn(x1, x2,…, хi,…, xn) – универсальной квантификацией формулы Pn(x1, x2,…, хi,…, xn) относительно хi.
  2. Высказывание хP(х)=u, если предикат Р(х) является тождественно-истинным, а хP(х)=u, если предикат Р(х) – выполним.
  3. Если предметная область М предиката конечна, то его универсальная и экзистенциональная квантификации являются соответственно обобщением конъюнкции и дизъюнкции всех формул P(аi) (где аi М), т.е. имеем равносильности:


  1. Равносильные выражения

хР(х)=хР(х),

 хР(х)=хР(х), т.е. взаимовыразимость кванторов означает, что один квантор определяет сокращенную запись другим. Именно поэтому в логике предикатов первого уровня достаточно только один из кванторов.

Эквивалентные преобразования кванторных формул.
  1. Закон отрицания кванторов:

хР(х)  хР(х),

 хР(х)  хР(х).

Эти эквивалентности являются обобщением законов де-Моргана.

Пример. Пусть Р – сдал экзамен, а М – студент учебной группы. Тогда высказывание хР(х) ( “не все студенты группы сдали экзамен”) эквивалентно высказыванию хР(х) (“существуют студенты группы, которые не сдали экзамен”)

2) Законы коммутативности одноименных кванторов.

ху Р(х, у)  ухР(х,у),

ху Р(х, у)  ух Р(х, у).

Однако, для разноименных кванторов действительна импликация:

ху Р(х, у)  у х Р(х, у).

3) Законы пронесения и вынесения кванторов (эквивалентности предваренных приведенных формул):
    • х(Р(х)Z)  хP(x) )Z  ZхР(х),

х(Р(х)Z)  хP(x) )Z  ZхР(х),

х(Р(х)Z)  хP(x) )Z  ZхР(х),

х(Р(х)Z)  хP(x) )Z  ZхР(х).

Пример. х(F(x)Q(y))  H(x)  Q(y))  х(Q(y)(H(x)F(x))  Q(y)х(H(x) )F(x))
    • х(P1(x)P2(x)) хP1(x)х P2(x),

х(P1(x)P2(x))  хP1(x)х P2(x),

Это т.н. законы дистрибутивности квантора  относительно операции  и  относительно .

Для квантора  относительно  и  относительно  действительны соотношения (верно лишь в одну сторону):

(хP1(x)хP2(x))  х(P1(x)P2(x)),

х(P1(x)P2(x))  хP1(x)х P2(x).

Примечание.

1) Предикатная формула, построенная только с привлечением булевых логических операций  и кванторов ,  так, что логическая операция  (обращение) встречается лишь перед символами предикатов, называются приведенной формой. Так, х P1(x)х P2(x, у) – приведенная формула, а формулы хР(х)хQ(x,y),

хР(х)хQ(x,y) – не приведенные формулы (т.к. “”
  1. Предикатная формула вида >|1x >|2x…>|nxF, где >|i, где F – бескванторная формула, называется предваренной (пренексной) нормальной формой – П.Н.Ф.

Так ху( P1(x)P2(x, у)) – приведенная П.Н.Ф., а ху( P1(x)P2(x, у)) – П.Н.Ф., но не предваренная формуле.

4)Законы переименования связанных переменных:

хР(х) уР(у),

хР(х) уР(у).

Эти равносильности означают, что переименование связанных переменных не меняет истинности высказываний.

Утверждения. 1) Для любой предикатной формулы существует равносильная ей приведенная форма.

2)Для любой предикатной формулы существует эквивалентная ей П.Н.Ф.

КЛАССИЧЕСКИЕ ЛОГИЧЕСКИЕ ИСЧИСЛЕНИЯ.

Понятие “исчисление” является экспликацией интуитивных понятий “вывод”, “доказательство”, “оперирование”, “вычисление”.

В математической логике исчисление является частным случаем формальных (дедуктивных) систем F.S. вида , задаваемое правилами синтаксиса (образования) языковых выражений и правилами построения выводов (дедуцирования). В том случае, если в исчислении не выделяют аксиомы, то говорят о натуральных исчислениях.

Ниже будем изучать классические исчисления высказываний (И.В.) и предикатов (И.П.) как гомоморфные отображения (модели) логики высказываний и логики предикатов.

Цель классических И.В. и И.П.

Целью И.В. и И.П. является описание кланов всех общезначимых (тождественно-истинных) формул (часто называемых тавтологиями, или законами).

Метасимволика И.В. и И.П.

Г- множество посылок (гипотез). Обычно Г записывают в виде Г=А1, А2,…, Аn (Г читается как “гамма”)

Ф – теорема; Аi – метаформула; R(J) – множество правил вывода в исчислении;

| - символ отношения дедуктивного вывода.

Пример. Запись Г|Ф ( из гипотез Г дедуктивно выводима формула Ф) означает А1, А2,…, Аn |Ф, или А1, А2,…, Аn

Ф

Пример. Запись |А означает, что А доказуема.

Пример. Запись А1, А2,…, Аn | означает, что множество посылок противоречива.

Пример. |=, 1 |= 2, 1 | 2 – метавысказывания.

Замечание. Специфика отношений |= и | в том, что в отличие от логических связок (отношений отрицания, конъюнкции, дизъюнкции) они реализуются не на денотатах высказываний, а на пропозициональных формулах.

Построение логических исчислений.

Построение (задание) исчислений качественно отличаются видом аксиоматики – конечным или бесконечным множеством аксиом.

Аксиома – формула объектного языка, в рамках которого строится исчисление. Система аксиом – конечное множество аксиом. Бесконечное множество аксиом задается перечислением конечного множества схем аксиом. Схема аксиом – выражение метаязыка, представляющее бесконечное множество формул определенной структуры.

КЛАССИЧЕСКОЕ И.В.

Ниже рассмотрим различные И.В., отличающиеся аксиоматикой. Задание классического И.В. в Я.Л.В. будем осуществлять с привлечением схем аксиом и одного вывода.

a) I1 A

I2 (AB)((A)

I3 (AB) ((A(BC)) (AC

I4 (AB)

I5 (AB)B

I6 A (B (AB))

I7 A (AB)

I8 B (AB)

I9 (AC) ((BC) ((AB)C))

I10 

Правило вывода для этой аксиоматики – правило модус-поненс (Modus ponens, m.p.), часто называемого правилом отделения:

ТЕОРИЯ АЛГОРИТМОВ.


Вводные положения.