У вас вопросы?
У нас ответы:) SamZan.net

Выполнимость и общезначимость Одной из основных задач логики предикатов является установление истинност

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 30.6.2025

выполнимость и общезначимость, Равносильность формул  логики предикатов. Основные законы и тождества логики предикатов. Нормальные формы.

1. Выполнимость и общезначимость

Одной из основных задач логики предикатов является установление истинности или ложности конкретных формул логики предикатов. Как только определены интерпретации могут быть определены общезначимость, противоречивость, выполнимость и опровержимость. Введём необходимые определения.

Определение.  Предикат Р: Mn{И;Л} называется выполнимым на множестве М, если Р(х)=и  для некоторого .

Определение.  Предикат Р: Mn{И;Л} называется опровержимым на множестве М, если Р(х)=л  для некоторого .

Определение.  Предикат Р: Mn{И;Л} называется тождественно истинным на множестве М, если Р(х)=и  для всех .

Определение.  Предикат Р: Mn{И;Л} называется тождественно ложным на множестве М, если Р(х)=л  для всех.

Определение.  Формула А выполнима в данной интерпретации, если существует такой набор значений свободных переменных x1,…,xn формулы A, для которого формула истинна в данной интерпретации.

Определение.  Формула А опровержима в данной интерпретации, если существует такой набор значений свободных переменных x1,…,xn формулы A, для которого формула ложна в данной интерпретации.

Определение.  Формула А истинна в данной интерпретации, если она истинна для любого набора значений свободных переменных x1,…,xn в данной интерпретации.

Определение.  Формула А ложна в данной интерпретации, если она ложна для любого набора значений свободных переменных x1,…,xn в данной интерпретации.

Определение.  Формула А общезначима (в логике предикатов), если она истинна в любой интерпретации.

Определение.  Формула А противоречие (в логике предикатов), если она ложна в любой интерпретации.

Данная интерпретация называется моделью для данного множества формул Г, если каждая формула из Г истинна в данной интерпретации.

Всякая замкнутая формула истинна или ложна в данной интерпретации. Открытая (то есть не замкнутая) формула A(x1,…,xn) истинна в данной интерпретации тогда и только тогда, когда её замыкание  x1… xn A(a1,…,an) истинно в данной интерпретации.

Из приведённых определений и определений связок непосредственно вытекают следующие утверждения:

  1.  Формула A является ложной (истинной) в данной интерпретации тогда и только тогда, когда A истинно (соответственно ложно) в той же интерпретации.
  2.  Никакая формула не может быть одновременно истинной и ложной в одной и той же интерпретации.
  3.  Если в данной интерпретации истинны A и AB, то истинно B.
  4.  Формула AB является ложной в данной интерпретации тогда и только тогда, когда A истинно, B ложно в этой интерпретации.
  5.  Формула A ложна тогда и только тогда, когда она не выполнима
  6.  Формула A общезначима тогда и только тогда, когда формула A ложна (или, что то же самое, не выполнима); формула A выполнима тогда и только тогда, когда формула A не является общезначимой.

Важные примеры общезначимых формул логики предикатов даются теоремой

Теорема 1. Формулы  и , где y не входит в формулу A(x), являются общезначимыми.

Доказательство:     

1) Пусть - некоторая интерпретация. Обозначим  - все свободные переменные формулы , и x, - все свободные переменные формулы А(х) и  .

Тогда на наборе  .

Если , то -тождественно истинный, значит F1 – тавтология. (так как |А(m)|=и для любого х, но нашлось такое m0, что |А(m0)|=л).

2)  Пусть - некоторая интерпретация. Обозначим  - все свободные переменные формулы , и x, - все свободные переменные формулы А(х) и  .

Тогда на наборе  .

Рассмотрим два случая

  1.  Пусть |А(m0)|=л, то есть ||=л, следовательно, A(m0)xA(x) истинно.
  2.  Пусть |А(m0)|=и, то есть ||=и, следовательно, A(m0)xA(x) истинно.

То есть предикат - тождественно истинный. Значит F2 – тавтология. .

Обозначим  для любых формул А и В.

Задача распознавания общезначимости формул, называемая проблемой разрешимости, для логики предикатов существенно сложнее, чем для формул логики высказываний. Как будет ясно из дальнейшего, в логике предикатов не существует алгоритма распознавания общезначимости формул.

2. Равносильность формул.

Определение. Две формулы F1 и F2 в алфавите называются равносильными в интерпретации , если  для любого . 

F1F2.

Определение. Две формулы F1 и F2 в алфавите называются конгруэнтными, когда F1 и F2 отличаются друг от друга лишь правильным (то есть без коллизий) переименованием переменных.

F1F2.

Теорема 2 (Основные равносильности логики предикатов).

  1.  .
  2.  .
  3.  .
  4.  .
  5.  .
  6.  .
  7.  Если формула С не содержит x, то

            .

  1.  .
  2.  .
  3.  .
  4.  .
  5.  .
  6.  , где y- предметная переменная, которая не входит в формулу A(x). A(y) –формула, полученная из формулы A(x) заменой всех свободных вхождений x на y.
  7.    .

Доказательство: Проведем для закона 1.

Пусть I произвольная интерпретация с областью D.

Если - истинна в I, то - ложна в I. Это означает, что существует такой элемент х0 в D, что А(х0)- ложна, то есть - истинна. Следовательно - истинна  в I.

Если - ложна в I, то - истинна в I. Это означает, что для всех элементов из D, что А(х)- истинна, то есть - ложна для всех элементов из D. Следовательно - ложна в I.

Так как  и  принимают одинаковые значения в произвольной интерпретации, то по определению данные формулы равносильны.

Замечание. Квантор всеобщности и квантор существования можно распределять по конъюнкции и дизъюнкции соответственно, но нельзя распределять по дизъюнкции и конъюнкции соответственно.

≠.

≠.

В случаях подобных этим, необходимо поступать специальным образом. Так как  каждая связанная переменная может рассматриваться как место для подстановки какой угодно переменной, то каждую связанную переменную х можно переименовать в переменную z, тогда

.

.

Теорема 3. Пусть  . A и B - формулы алгебры высказываний, все высказывательные переменные которых, содержатся в списке . Тогда, если вместо этих переменных подставить в A и B некоторые формулы  логики предикатов, то .

Пример.  

Если, то

.

3. Нормальные формы формул логики предикатов.

Определение. Функция , где Q – кванторы и формула A не содержит кванторов, называется предваренной формулой.

Пример. 

- предваренная.

- не является предваренной.

Определение. Формула F логики предикатов называется приведенной, если она не содержит импликаций и все знаки (отрицания) стоят перед атомарными формулами.

Пример. 

- приведенная.

- не является приведенной.

Определение. Формула F логики предикатов называется нормальной, если она является предварительной и приведенной.

Лемма 1. (О чистоте переменных) Пусть А- формула и S- конечное множество переменных. Тогда может быть построена формула В со свойством чистоты переменных, конгруэнтная А. И всякая связанная переменная из В отлична от переменных из множества S.

Теорема 4. (О нормальных формах) Для любой формулы логики предикатов существует равносильная ей нормальная формула.

Доказательство: Проводится в два этапа.

Во-первых, доказывается, что для всякой формулы А существует предваренная формула В, равносильная А. По лемме 1 найдется формула С, конгруэнтная А со свойством чистоты переменных. Следовательно, АС. Затем, используя пронесение кванторов приводим С к предваренной форме. При этом мы пользуемся тем, что можно внутри С заменять эквивалентные формулы. Возможность одностороннего пронесения кванторов обеспечивается именно свойством чистоты переменных.

Во-вторых, необходимо доказать, что всякая бескванторная формула А логически эквивалентна некоторой ДНФ и КНФ.

Пример. 

,

 

 - приведенная

 

- нормальная.

4. Построение теории К.

Так же, как и в случае логики высказываний дальнейшим развитием логики предикатов является построение формальной аксиоматической теории K, обобщающей логику предикатов в рамках которой теоремы и только они являются общезначимыми формулами, где теоремы определяются аналогично тому, как это делалось в исчислении высказываний. Для построения исчисления предикатов необходимо, как указывалось выше задать 4 следующие составляющие модели

  1.  Алфавит исчисления предикатов K совпадает с алфавитом логики предикатов
  2.  Формулы исчисления предикатов K определяются аналогично формулам логики предикатов.

Исчисления, в которых кванторы могут связывать только предметные переменные, но не функторы и не предикаты, называется исчислением первого порядка. Исчисления, в которых кванторы могут связывать функторы и предикаты называются исчислениями высших порядков.

  1.  Аксиомы теории первого порядка разбиваются на два класса – логические и собственные.

Логические аксиомы исчисления высказываний:

A1: (A(BA));

A2: ((A(BC)) ((AB) (AC)));

A3: ((BA) ((BA) B)

A1:xA(x)A(y), где A(x) не содержит переменной y

A2:A(y) xA(x), где A(x) не содержит переменной y

Собственные аксиомы не могут быть сформулированы в общем случае, так как могут различаться для различных теорий.

  1.  Правила вывода:

1) A,AB - правило Modus ponens (MP)

2) BA(x), BxA(x) – правило связывания квантором общности

3) A(x) B, xA(x) B – правило связывания квантором существования, где формула A содержит свободные вхождения переменной x, а B их не содержит

4) Правило переименования связанной переменной

Описанная формализованная модель называется прикладным исчислением предикатов.

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




1. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата економічних наук ЛЬВІВ
2. Задание 1 Как вы считаете прав ли был политолог Г
3. х классов общеобразовательных учреждений Южного округа г
4. Поль Сартр Экзистенциализм это гуманизм Я хотел бы выступить здесь в защиту экзистенциализма от ря
5. 00 SUPER SCULPT АННА П.html
6. Начинающий предприниматель на 20052009 годы В целях реализации Концепции политики Правительства Кировс
7. Дано натуральное число n.html
8. это устройство вывода графической и текстовой информации в форме доступной пользователю
9. Видеоролик как двигатель патриотизма
10. Мордовский государственный педагогический институт имени М