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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 2.2.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. вариант 1 Классификация ЭВМ 2
2. Оцінка фінансового стану комерційного банку
3. ПО ТЕМЕ РАЗВИТИЕ УМЕНИЙ УСТНОЙ РЕЧИ НА БАЗЕ ЛЕКСИЧЕСКОГО МАТЕРИАЛА ПО ТЕМЕ СЕМЬЯ
4. Лабораторная работа 6 Анализ таблиц сопряженности кросстабулирование Задача 1
5. Введение Цели и задачи дисциплины
6. Проказы Снежной королев
7. тематическая логика и теория алгоритмов Задание 1
8. Красноярский государственный медицинский университет имени профессора В1
9. Solr System
10. Субъекты таможенного права