рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Интерпретации формул исчисления предикатов

Интерпретации формул исчисления предикатов - раздел Математика, КОНСПЕКТ ЛЕКЦИЙ ПО МАТЕМАТИЧЕСКОЙ ЛОГИКЕ Уже В Исчислении Высказываний Возникала Ситуация, Когда Было Невозможно Одноз...

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

Ещё сложнее обстоит дело с формулами исчисления предикатов. Если рассмотреть какую-либо формулу исчисления предикатов, например, ($ x P(x, y)), то P(x, y) является не более чем символом, лишённым всякого содержания. Как отмечалось выше, географ может подставить вместо него предикат P(x, y) = “город x – крупный научный центр области y”, а математик – P(x, y) = “x·y = 5”. Таким образом, возникают две различные интерпретации одной и той же формулы. В первом случае предметная область состоит из географических объектов (x – это города, y – области), а во втором случае она состоит из математических объектов (x и y – это числа). В каждом случае вместо предикатного символа используются различные конкретные предикаты, заданные на указанных предметных областях, и из одной формулы получаются интерпретации, совершенно не сопоставимые друг с другом.

Поэтому так же, как и для формул исчисления высказываний, невозможно говорить об истинности той или иной формулы исчисления предикатов: одна и та же формула может быть истинной при одной интерпретации и ложной при другой, даже если эти интерпретации имеют дело с одной и той же предметной областью. Например, формула ($ x P(x, y)) истинна при любом y, если вместо P(x, y) взять предикат P(x, y) = “x + y = 5” на R: при y = y0 она превращается в истинное высказывание ($ x x + y0 = 5), т.к. достаточно взять x = 5 – y0 . Но та же формула будет принимать значение ложь, если на R рассмотреть предикат P(x, y) = “x×y = 5”: при y = 0 невозможно найти такое число x, что x×0 = 5.

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

Пусть Ф – некоторое (конечное) множество формул исчисления предикатов, в записи которых участвуют пропозициональные переменные a1 , … , am , объектные переменные x1 , … , xn , имеющие хотя бы одно свободное вхождение, предикатные символы от k1 , … , ks аргументов. Интерпретацией множества формул Фназывается упорядоченный набор

J = (M, a1 = a1 , … , am = am , x1 = o1 , … , xn = on , ),

где M – некоторое фиксированное множество – предметная область интерпретации, a1 , … , amвысказывания об элементах множества M (об объектах предметной области), o1 , … , onфиксированные элементы множества M (объекты этой предметной области), а фиксированные предикаты от k1 , … , ks аргументов, заданные на предметной области M . Следует отметить, что одна предметная переменная может иметь, вообще говоря, несколько свободных вхождений в одной формуле, для каждого из которых в интерпретации должно быть зарезервировано своё значение.

При заданной интерпретации каждая из формул А Î Ф превращается в высказывание AJ после замены всех входящих в неё пропозициональных переменных ai на высказывания ai (1 £ i £ m), свободных вхождений объектных переменных xjна объекты oj (1 £ j £ n), переменных, связанных кванторами, – на переменные, пробегающие множество M, связанные теми же кванторами, а всех предикатных символов – на предикаты (1 £ l £ s). При этом все кванторные приставки вида $ x или " x заменяются на выражения $ x Î M и " x Î M соответственно. Полученное высказывание имеет истинностное значение 0 или 1, которое называется значением истинности данной формулы при данной интерпретации .

Примеры: 1. Для одной формулы A = (" x P(x)) Ú Q(x) можно рассмотреть следующую интерпретацию: J = (M = N, x = 1, P = P( _ ), Q = Q ( _ )), где предикаты P( _ ), Q ( _ ) от одного переменного заданы на множестве N так: P(n) = “n = 2”, Q (n) = “n – нечётно”. В данном случае не нужно задавать высказывания, т.к. в формуле нет пропозициональных переменных. Для свободного вхождения объектной переменной x в этой интерпретации зарезервирован объект 1 Î N. Получаем значение формулы в данной интерпретации

AJ = (" x Î N (x = 2)) Ú (1 – нечётно) = 1.

2. Для формулы A примера 1 можно рассмотреть и другую интерпретацию, переставив предикаты P( _ ) и Q ( _ ): I = (M = N, x = 1, P = Q( _ ), Q = P( _ )). В этой интерпретации I формула имеет значение ложь:

AI = (" x Î N (x – нечётно)) Ú (1 = 2)) = 0.

3. Рассмотрим формулу Ф = a Ù ($ x (P(x, y) « Q(x, y))) и интерпретацию:

J = (M = {0, 1}, a = “0 £ 1”, y = 1, P = P( _ , _ ), Q = Q( _ , _ )),

где “0 £ 1” – высказывание об элементах множества M, 1 – фиксированный объект множества M, а предикаты P( _ , _ ), Q( _ , _ ) от двух аргументов заданы на M следующим образом: P(u, v) = “u×v = 1”, Q(u, v) = “u = v”. В этой интерпретации значение формулы таково:

ФJ = “0 £ 1” Ù ($ x Î {0, 1} ((x×1 = 1) « (x = 1))) = 1.

4. Ещё одна интерпретация для формулы предыдущего примера:

I = (M = {0, 1}, a = “0×0 = 1×1”, y = 0, P = P( _ , _ ), Q = Q( _ , _ ))

с теми же предикатами. В этой интерпретации формула превращается в высказывание ФI = “0×0 = 1×1” Ù ($ x Î M ((x×0 = 1) « (x = 0))), которое ложно, поскольку ложно высказывание “0×0 = 1×1”. Следует отметить, что высказывание $ x Î M ((x×0 = 1) « (x = 0)) истинно, т.к. при x = 1 верно (1×0 = 1) « (1 = 0) – оба аргумента эквивалентности ложны.

5.Если рассмотреть интерпретацию

K = (M = {0, 1}, a = “0×0 = 1×0”, y = 0, P = P( _ , _ ), Q = Q( _ , _ )),

то формула примера 3 имеет значение

ФK = “0×0 = 1×0” Ù ($ x Î M ((x×0 = 1) « (x = 0))) = 1,

т.к. оба высказывания “0×0 = 1×0” и ($ x Î M ((x×0 = 1) « (x = 0))) истинны.

6.Интерпретация формулы Ф(a1 , … , an ) исчисления высказываний имеет вид J = (M, a1 = a1 , … , an = an ), где M – некоторое множество, а a1 , … , anвысказывания об элементах этого множества, подставляемые вместо пропо­зи­циональных переменных a1 , … , an . По существу она совпадает с прежней интерпретацией e = (e1 ; … ; en), где eiзначение истинности для высказывания ai (1 £ i £ n). Таким образом, введённое более общее понятие интерпретации формул исчисления предикатов согласуется с использованным ранее понятием интерпретации формул исчисления высказываний.

Ясно, что при любой интерпретации значением Ф(a1 , … , an ) тождественно истинной формулы исчисления высказываний будет 1, а значение тождественно ложной формулы будет равно 0. В то же время выполнимые формулы исчисления высказываний могут при разных интерпретациях принимать различные значения. Например, выполнимая формула (a Ù b) принимает значение 1 при интерпретации J = (M = {0, 1}, a = “0 = 0”, b = “1 = 1”), и имеет значение 0 при интерпретации I = (M = {0, 1}, a = “0 ¹ 0”, b = “1 = 1”).

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

Формула исчисления предикатов называется тождественно истинной (или общезначимой), если она принимает значение 1 в любой интерпретации. Формула называется тождественно ложной (или противоречием), если она принимает значение 0 при любой интерпретации. Если формула не тождественно истинна и не тождественно ложна, то она называется выполнимой.

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

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

2. Формула " x (P(x) ® Q(x)), рассмотренная выше, выполнима, т.к. в одних интерпретациях принимает значение 1, а в других – значение 0.

3.Формула общезначима. Это следует из того, что при любой интерпретации J = (M, P = P( _ )) значением этой формулы будет высказывание , которое истинно ввиду доказанных ранее равносильностей с предикатами и кванторами.

4.Из 3 следует (?!), что .

5. Основные равносильности с кванторами дают примеры равносильных формул, если исключить из них отношения принадлежности переменных множествам и вместо предикатов рассматривать предикатные символы. Например, равносильность " x Î A (P(x, y) Ù Q(x, y)) º (" x Î A P(x, y)) Ù (" x Î A Q(x, y)) даёт равносильные формулы " x (P(x, y) Ù Q(x, y)) º (" x P(x, y)) Ù (" x Q(x, y)).

Действительно, если рассмотреть любую интерпретацию

J = (M, y1 = o1 , … , yn = on , P = P(n+1)(_ , … , _ ), Q = Q(n+1)(_ , … , _ )),

то " x Î M (P(x, y) Ù Q(x, y)) º (" x Î M P(x, y)) Ù (" x Î M Q(x, y)) по теореме об основных равносильностях с кванторами, а значит

(" x (P(x, y) Ù Q(x, y)))J = ((" x P(x, y)) Ù (" x Q(x, y)))J .

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

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

P(x, y, z)® (($ x Q(x, z)) Ú (" z P(x, y, z))) º

º P(x, y, z) ® (($ u Q(u, z)) Ú (" v P(x, y, v))).

В последней формуле переменные x, y, z свободны, а u и v – связаны.

7. Формула Ф общезначима тогда и только тогда, когда тождественно ложна.

8. Формула " x ($ y P(x, y)) выполнима. В самом деле, её значение 1 при интерпретации (N, P = P( _ , _ )), где P( x , y) = “x < y”, и значение 0 – при интерпретации (N, P = Q( _ , _ )), где Q( x , y) = “x > y”. Действительно, значением при первой интерпретации будет (" x Î N ($ y Î N (x < y))) = 1 – высказывание, выражающее факт неог­ра­ниченности натурального ряда. А её значение при второй интерпретации (" x Î N ($ y Î N (x > y))) = 0, поскольку при x = 1 найти меньший элемент y Î N невозможно.

Можно ввести и понятие логического следования для формул исчисления предикатов: говорят, что формула A является логическим следствием формул A1 , … , An (пишут A1 , … , An A), если для любой интерпретации множества формул Ф = {A1 , … , An , A}, в которой все формулы-посылки A1 , … , An принимают значение истина, формула-заключение А также принимает значение истина. Если нет ни одной интерпретации, в которой все формулы A1 , … , An принимают значение истина, то A считается логическим следствием формул A1 , … , An по определению. Как и для формул исчисления высказываний, используется и запись вида Г A, где Г = {A1 , … , An }. В случае Г = Æ запись A означает, что формула А общезначима. Легко понять, что введённые понятия согласуются с соответствующими понятиями для формул исчисления высказываний.

Теорема (критерий логического следования). A1 , … , An A тогда и только тогда, когда формула (A1 Ù … Ù An ® A) тождественно истинна.

Доказательство. Если A1 , … , An A , то при любой интерпретации множества формул Ф = {A1 , … , An , A}, в которой все формулы-посылки A1 , … , An принимают значение истина, формула-заключение А также принимает значение истина. Поэтому формула (A1 Ù … Ù An ® A) принимает значение истина для любой интерпретации, при которой значение истина принимает формула (A1 Ù … Ù An). Если же интерпретация такова, что формула A1 Ù … Ù An принимает значение ложь, то импликация (A1 Ù … Ù An ® A) в этой интерпретации всё равно принимает значение истина. Таким образом, эта формула-импликация принимает значение истина при любой интерпретации, т.е. она тождественно истинна.

Обратно, если формула (A1 Ù … Ù An ® A) имеет значение истина при любой интерпретации, то при интерпретации множества Ф = {A1 , … , An , A}, в которой все формулы-посылки A1 , … , An принимают значение истина, будет истинна и конъюнкция A1 Ù … Ù An . Поэтому из истинности в этой интерпретации импликации (A1 Ù … Ù An ® A) получим истинность в рассматриваемой интерпретации и формулы А, т.е. логическое следование A1 , … , An A имеет место.

Теорема доказана.

Теорема (о дедукции). Для любого множества формул Г и формул А, B условие Г, А В выполнено тогда и только тогда, когда Г A ® B.

Доказательство. Если Г = Æ, то А В Û (A ® B тождественно истинна) Û A ® B.

Если Г = {A1 , … , An} ¹ Æ, то Г, А В Û (A1 Ù … Ù An Ù А ® B тождественно истинна) Û (A1 Ù … Ù An ® (А ® B) тождественно истинна) Û Û Г A ® B. Здесь использованы равносильности

(A1 Ù …Ù An Ù A ® B) º Ú B º Ú Ú B º

º Ú (A ® B) º A1 Ù …Ù An ® (A ® B).

Теорема доказана.

Примеры: 1. (" x A(x)) A(y), где переменная y не совпадает с x.

Рассмотрим произвольную интерпретацию формулы ((" x A(x)) ® A(y)):

J = (M, a1 = a1 , … , am = am , x1 = o1 , … , xn = on , ),

Если значение формулы (" x A(x)) в этой интерпретации ложно: (" x A(x))J = 0, то значение формулы-импликации истинно. Если же (" x A(x))J = 1, то для любого объекта u Î M верно A(u)J = 1, в частности, это верно и для u = o, т.е. A(y)J = A(o)J = 1. Поэтому рассматриваемая формула-импликация принимает в интерпре­тации J значение истина, т.е. является тождественно истинной. Значит, логическое следование (" x A(x)) A(y) имеет место.

2. Докажите, что A(y) ($ x A(x)), где переменная y не совпадает с x.

3. (A(x) ® B) (($ x A(x)) ® B), где формула B не зависит от x.

Рассмотрим любую интерпретацию

J = (M, a1 = a1 , … , am = am , x1 = o1 , … , xn = on , ),

формулы (A(x) ® B) ® (($ x A(x)) ® B). Если значение формулы A(x) ® B в этой интерпретации ложно, то значение рассматриваемой формулы-импликации истинно. Если же (A(x) ® B)J = 1, то истинно и значение импликации (($ x A(x)) ® B), т.к. можно взять x = o, а значит, истинно и значение всей рассматриваемой формулы-импликации (A(x) ® B) ® (($ x A(x)) ® B). Поэтому логическое следование (A(x) ® B) (($ x A(x)) ® B) имеет место.

4. Условие на формулу B в примере 3 существенно. Например, если B = A(x), то формула A(x) ® B тождественно истинна, но импликация ($ x A(x)) ® A(x) принимает значение истина не всегда: например, если J = (M = Z, x = –1, A = (x > 0)), то эта формула превращается в ложное высказывание ($ x Î Z (x > 0)) ® (–1 > 0).

5. Докажите, что (B ® A(x)) (B ® (" x A(x))), где B не зависит от x.

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

Например, предыдущие примеры доказывают следующие правила логического вывода с предикатами:

(введение квантора " ), (введение квантора $ ), где С не содержит вхождений переменной x.

Упражнение:Придумайте несколько других правил логического вывода с кванторами в исчислении предикатов.

– Конец работы –

Эта тема принадлежит разделу:

КОНСПЕКТ ЛЕКЦИЙ ПО МАТЕМАТИЧЕСКОЙ ЛОГИКЕ

Государственное образовательное учреждение... Тобольская государственная социально педагогическая академия... им Д И Менделеева...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Интерпретации формул исчисления предикатов

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Тобольск – 2010
УДК 510.6Печатается по решению редакционно-издательского ББК 22.12 я 73 совета Тобольской государственной социально- В 15пе

С О Д Е Р Ж А Н И Е
ПРЕДИСЛОВИЕ . . . . . . . . . . . . . .       Глава I.

П Р Е Д И С Л О В И Е
Хотя настоящее учебно-методическое пособие предназначено, в первую очередь, для студентов физико-математических специальностей пединститутов, оно может быть использовано и при чтении курса математи

Понятие высказывания
  Математика, как это ни кажется странным, – наука устная: математики, рассуждая, оперируют высказываниями, именно общение является питательной средой математического творчества, в ко

Язык исчисления высказываний
В любом естественном языке есть возможность строить из простых высказываний более сложные. Примеры: 1. “Сейчас температура воздуха на улице от –25 до –30 гра

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

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

Нормальные формы
x1 … xn A(x1 , … , xn ) … … …

Булевы функции
  После того как каждой формуле A(x1 , … , xn) при любом наборе x1 = e1 , … … , xn = en (ei

Логическое следование
  Понятие логического следования является одним из важнейших в математической логике и имеет непосредственное отношение к жизни. Нам часто приходится обосновывать те или иные утвержде

Некоторые применения алгебры высказываний
I. Анализ логических рассуждений. Рассмотрим несколько примеров, которые используют понятие логического следования. Примеры: 1. Правильно ли следующее лог

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

Равносильные и тождественно истинные предикаты
  Два предиката P(x1 , … , xn ) и Q(x1 , … , xn ), определённые на множестве А (т.е. предикаты с условиями An

Теорема (об основных равносильностях с кванторами).
(0) " x Î A P(x, y) º " z Î A P(z, y), $ x Î A P(x, y) º $ z Î A P(z, y), где P(x,

Язык исчисления предикатов
  С помощью предикатов можно формулировать содержательные утверждения в различных областях знания. Поэтому важно дать средства построения осмысленных выражений с предикатами и приписы

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

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

Некоторые методы доказательства теорем
  Под теоремой обычно понимается математическое утверждение, которое можно доказать. Доказательством теоремыТ называется конечная последовательность теорем Т1

Формальные и неформальные аксиоматические теории
Нами изучены две математические теории, относящиеся к логике: алгебра высказываний и алгебра предикатов. В обоих случаях делалось следующее: · были объявлены первоначальные (неопределяемые

Непротиворечивость аксиоматических теорий
Система аксиом формальной теории, как и сама теория, называются непротиворечивой, если не существует такой формулы Ф этой формальной теории, что Ф и

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

Разрешимость аксиоматических теорий
Проблема разрешимости теории может быть сформулирована несколькими способами: (Проблема доказуемости):Существует ли алгоритм, позволяющий за конечное число шагов эф

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

Формальное исчисление высказываний
Подробно рассмотрим формальную теорию исчисления высказываний (ИВ). Нашей целью будет обоснование адекватности этой теории, описанной формально в § 1 главы III, неформальной алгебре высказыв

B, A (A Ù B) дедукция
11 · Г, B, A (A Ù B) расширение посылок 12 · Г, А, В

A Ù B) ® ((A Ú C) Ù (B Ú C))) дедукция
13 · (С ® (A Ú C)) (Д2) 14 · С (A Ú C) де

A Ú C) (В ® ((A Ù B) Ú C)) дедукция
10 · (A Ú C) (С ® ((A Ù B) Ú C)) (почему ?!) 11 ·

Дедукция
4 · (A Ù B) B (почему ?!) 5 ·

A, , (A ® B) Bдедукция
3 · A, , (A ® B)

A ® B) (Ú ) силлогизм
19 · (Ú )

A ® B)) дедукция
8 · (B ® (A ® B)) (И1) 9 · ((® (A ® B)) ® ((B ® (A ® B)) ® ((

Правило опровержения
Упражнение:Докажите формально остальные основные равносильности. 6. Доказуемость и тождественная истинность формул. Теперь уже можно доказать основной рез

Азы наивной теории множеств
В фундаменте современных математических теорий лежат понятия множества, элемента множества, отношения принадлежности элемента множеству. Интуитивный смысл этих понятий ясен: под множеством п

Аксиоматика Цермело-Френкеля теории множеств
  В § 1 приложения были даны основные понятия теории множеств. Однако развиваемая на этом основании Г. Кантором наивная теория множеств столкнулась в конце XIX в. с трудностями. Вот –

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

Л И Т Е Р А Т У Р А
А) ОСНОВНАЯ ЛИТЕРАТУРА: 1.Глухов М.М., Козлитин О.А., Шапошников В.А., Шишков А.Б. Задачи и упражнения по математической логике, дискретным функциям и тео

СПИСОК ОСНОВНЫХ ОБОЗНАЧЕНИЙ
N – множество всех натуральных чисел, Q – множество всех рациональных чисел, R – множество в

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
А аксиома объёмности................................................. 150 аксиома (неупорядоченной) пары..............................

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги