Структура исчисления предикатов, построение логического вывода — КиберПедия 

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

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

Структура исчисления предикатов, построение логического вывода

2019-08-04 230
Структура исчисления предикатов, построение логического вывода 0.00 из 5.00 0 оценок
Заказать работу

Структура исчисления предикатов, построение логического вывода

Реферат по математической логике и теории алгоритмов выполнили студенты I-го курса Факультета ИВТ: Зубарев А., Столяров А., Докукин А., Китирисов Г.

Марийский Государственный Технический Университет

Факультет Информатики и Вычислительной Техники

Кафедра ИВС

Йошкар-Ола, 2003г.

Язык, логика и исчисление предикатов

Введение

Приступая к изучению языка логики предикатов (сокращенно — ЯЛП), полезно вспомнить основные особенности языков этого типа В ЯЛП явно должны быть представляемы субъектно-предикатные структуры высказываний, от которых происходило отвлечение при введении пропозициональных символов. Выражаемыми должны быть, например, высказывания видов. «a обладает свойством Р», «а и b находятся в отношении Р», «Для всякого предмета из некоторого множества S верно, что он обладает свойством Р», «Для всякого предмета из множества S существует предмет этого множества такой, что эти предметы находятся в отношении R», «Если неверно, что всякие два предмета некоторого множества находятся в отношении R, то существуют по крайней мере два предмета этого множества, не находящиеся в этом отношении», «Если во множестве S существует предмет х, который находится в отношении R с любым предметом у этого множества, то для всякого предмета у того же множества существует предмет х такой, что последний находится в отношении R к первому» и т. п.

Ясно, во-первых, что для выражения таких утверждений у нас нет средств в языке логики высказываний. Ясно и то, что для выражения подобных высказываний в ЯЛП мы должны иметь в числе его исходных символов общие имена предметов; аналогами последних в ЯЛП будут предметные переменные х, у, z, а также они же с числовыми индексами x₁,x₂, ... и т.д. Потребность в общих именах при употреблений ЯЛП сохранится лишь для описания областей возможных значений этих переменных, что относится уже не к самому языку, а к метаязыку. Нужны также знаки свойств и отношений. Для выражения высказываний вида «Объем тела а больше объема тела b» или «Синус х меньше косинуса y» и т. п. необходимы, конечно, и предметные функторы. Впрочем, перечислим систематически основные типы выражений описываемого языка, каковыми являются: исходные символы, термы и формулы. Описание этих выражений составит синтаксис ЯЛП.

Синтаксис языка логики предикатов (исходные символы, термы, формулы)

I. Исходные символы языка.

1. Предметные переменные х, у, z, а также х с числовыми индексами:


(бесконечное счетное множество).


 2. Предметные константы (аналоги собственных имен естественного языка): (также бесконечное счетное множество).

3. Знаки свойств и отношений различных местностей — предикатные символы, или предикаторы:

P¹, Q ¹, R¹, S¹,...;

Р2, Q2, R2, S²,...;

…………………..

Pⁿ,Qⁿ,Rⁿ,Sⁿ

и возможно эти символы с нижними индексами:

P¹₁, P¹₂, P¹₃, …

P²₁, P²₂, P²₃, … и т.д.

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

4. Знаки предметных функций различных местностей (предметные функторы):

f¹₁, f¹₂, …

f²₁,f²₂, …

………….

fⁿ₁, fⁿ₂, …

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

5. Логические константы: ⊃,&,",∃,∨, соответственно — импликация, конъюнкция, квантор общности, квантор существования, дизъюнкция и отрицание. (Зачастую вводят лишь некоторые из этих символов. Из кванторов достаточны только ∀ или ∃, из остальных, называемых логическими связками, достаточно: ⊃ и, или ∨ и, или & и. Другие константы, как, впрочем, и другие знаки, могут вводиться по определению.)

6. Технические знаки: (- левая скобка,)-правая скобка,,- запятая.

Предметные константы, предикаторы, предметные функторы и предметные переменные называют дескриптивными терминами языка, при этом три первых категории (в отличие от предметных переменных) суть — дескриптивные постоянные данного языка.

Логика предикатов

Логика предикатов формируется аналогично тому, как это происходит относительно логики высказываний. При наличии определений логических констант — как логики высказываний, так и логики предикатов, — последняя определяется введением понятий логического следования для формул ЯЛП и закона логики предикатов.

Логическое следование

Как и в логике высказываний, мы говорим, что для высказываний A₀ и B₀ (выраженных теперь в описанном языке логики предикатов), имеет место отношение логического следования A₀ ⊨ B₀, если и только если оно имеет место для формул А и В1 представляющих собой логические формы указанных высказываний.

Последнее получается из A₀ и B₀  просто отвлечением от имеющихся значений их дескриптивных терминов. При этом, возможно, что A₀ или B₀   ,а также и то и другое, содержат свободные переменные и трактуются при этом как высказывания с неопределенными истинностными значениями, в которых подразумевается, что каждая свободная переменная имеет какое-то определенное значение (во всех местах, где она встречается в том или ином выводе или доказательстве, или вообще в некотором рассуждении).

Очевидно, что в упомянутых высказываниях со свободными переменными эти переменные имеют условную интерпретацию, которой мы будем придерживаться и в дальнейшем, хотя не исключаем возможность употребления таких высказываний, например в выводах и доказательствах с интерпретацией всеобщности их свободных переменных. Строго говоря, именно условная интерпретация соответствует понятию логического следования. А в случае интерпретации всеобщности при построении выводов и доказательств, требуются особые ограничения.

Отношение следования между формулами A₀ ⊨ B₀ имеет место е. т. е. при любой интерпретации дескриптивных терминов в А и В и при любых приписываниях значений свободным переменным при истинности первого истинно и второе, иначе говоря, ложно первое или истинно второе. Имеется в виду при этом, что, во-первых, если некоторый дескриптивный термин каким-то образом интерпретирован в А, то таким же образом он интерпретирован и в В (конечно, при наличии его в этой формуле), а, во-вторых, всем свободным вхождениям одной и той же переменной в А и В приписывается одно и то же значение. Из множества высказываний Г ₀ следует высказывание B ₀если и только если это отношение имеет место соответственно между множеством формул Г и В, представляющих собой логические формы упомянутых высказываний. Последнее же отношение Г ⊨ В имеет место, е. т. е. в составе Г имеется конечное подмножество формул А1,..., Аn (n >= 1) такое, что (А1 &... & Аn) ⊨ В. Последнее соотношение, как и в логике высказываний, равносильно тому, что из множества высказываний А1,..., Аn следует В, что в свою очередь указывает на отмеченное ранее — в логике высказываний — свойство отношения следования, состоящее в том, что если некоторое высказывание следует из какого-то множества высказываний, то оно является следствием также любого расширения этого множества.

Закон логики предикатов

Формула А описанного языка логики предикатов является законом данной логической системы, то есть (⊨А) е. т. е. при любой ее интерпретации и при любых приписываниях значений ее свободным предметным переменным в заданной области D. Получаемое высказывание является истинным. Законы логики предикатов называются также универсально-общезначимыми формулами логики предикатов.

Формула А называется общезначимой в некоторой области D е. т. е. она истинна при любых приписываниях значений ее дескриптивным терминам и свободным переменным в этой области D. Формула А называется выполнимой, если она истинна при какой-нибудь интерпретации и при каком-нибудь приписывании значений ее свободным предметным переменным. В противном случае она называется невыполнимой.

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

Так же, как и в логике высказываний, здесь введением указанных понятий — законов логики предикатов и логического следования — в сочетании с определениями логических констант задается бесконечное множество случаев отношения логического следования и бесконечное множество законов логики. Однако в отличие от логики высказываний мы не имеем теперь общих процедур для решения вопросов о том, имеет ли место отношение логического следования между множеством формул Г и формулой В (или между двумя формулами А и В) и является ли некоторая формула А законом логики. Эта специфика логики предикатов характеризуется как неразрешимость этой теории относительно универсальной общезначимости формул. Эта ограниченность наших возможностей здесь является платой за отказ от принимаемых в логике высказываний абстракций относительно структур некоторых высказываний.

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

А1,.... Аn ⊨ В е. т. е. ⊨ (А1 ⊃ (А2⊃ (А2 ⊃... (Аn⊃ В)...));

последняя же, как мы видели раньше, равносильна ⊨ ((А1 &А2 &... &An) ⊃ В) — при любой расстановке скобок в конъюнкции согласно правилам построения формул.

В связи с отмеченной неразрешимостью логики предикатов особое значение приобретает здесь формализация понятий следования и закона логики посредством построения логических исчислений. Именно исчисление дает возможность во многих случаях синтаксическим образом решать вопрос, является ли некоторая формула законом, или соответственно есть ли некоторое отношение следования, когда мы не можем решить этот вопрос посредством семантического анализа. Для логики высказываний исчисление высказываний, вообще говоря, не является необходимым. Оно скорее нужно как часть логического исчисления для формул ЯЛП.

Исчисление предикатов

В основе исчисления предикатов лежит язык логики предикатов. В остальном оно является расширением исчисления высказываний.

Аксиоматическую систему исчисления предикатов мы получим, добавив к перечисленным выше схемам аксиоматического исчисления высказываний (имея в виду, конечно, переход к языку логики предикатов) следующие четыре схемы и одно правило:

1. ∀ x A(x)A(t) — схема ∀и.

2. A (t) ⊃∃ х А(х) — схема ∃в.

3. ∀x С(х)) ⊃∀x С(х)) схема введения ∀ в консеквент.

4. ∀x (С(х)В) ⊃ (∃x⊃C(x)⊃ В) — схема введения ∃ в антецедент.

A (t) — результат правильной подстановки терма (вместо х в А(х); В — не содержит х свободно.

Правило ∀в (правило введения квантора общности, иное

A (t) название: правило обобщения): —— (из А непосредственно выводимо∀x A).

Формально мы сохраняем прежнее определение вывода и доказательства (ясно, что, по существу, изменение состоит в том, что теперь могут использоваться новые аксиомы и новое правило), однако, если мы хотим, чтобы отношение формальной выводимости было аналогом семантического понятия следования, необходимо ограничить применение ∀в: оно может применяться к некоторой формуле А(х) для обобщения лишь по таким переменным х, которые не содержатся свободно в допущениях, от которых зависит эта формула. Чтобы смысл этого ограничения был ясным, мы должны определить понятие зависимости некоторой формулы вывода от допущений (гипотез). Везде в дальнейшем будем иметь в виду выводы с анализом (то есть обоснованием каждого его шага ссылками либо на принадлежность формулы этого шага к множеству взятых гипотез или аксиом системы, либо на формулы, из которых она получатся, и используемые при этом правила).

Формула В данного вывода зависит от некоторого допущения А, если и только если: а) она есть само допущение А;

б) получается из некоторых формул по правилам системы (из С⊃ В и С по m. р. или из С по ∀в), какая-нибудь из которых зависит от А. Более простым образом понятие зависимости разъясняется в описываемой далее системе натурального вывода, значительно проще осуществляются там сами выводы и доказательства.

Список литературы

1. Е. К. Войшвилло, М. Г. Дегтярев Логика, Москва, 2001.

2. А.А. Марков, Н. М. Нагорный Теория алгорифмов, Москва, 1984.

Структура исчисления предикатов, построение логического вывода

Реферат по математической логике и теории алгоритмов выполнили студенты I-го курса Факультета ИВТ: Зубарев А., Столяров А., Докукин А., Китирисов Г.

Марийский Государственный Технический Университет

Факультет Информатики и Вычислительной Техники

Кафедра ИВС

Йошкар-Ола, 2003г.


Поделиться с друзьями:

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

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.036 с.