28
ГОРБАТОВА Ю.В. ГОРБАТОВ В.В. Классическая логика предикатов

04 классическая логика предикатов

Embed Size (px)

Citation preview

Page 1: 04 классическая логика предикатов

ГОРБАТОВА Ю.В.ГОРБАТОВ В.В.

Классическая логика предикатов

Page 2: 04 классическая логика предикатов

Содержание

Язык КЛПСинтаксис КЛПСемантика КЛПОсновные законы КЛП

Page 3: 04 классическая логика предикатов

Что такое логика предикатов?

КЛП – это теория, изучающая логическую форму не только сложных, но и простых суждений

В КЛП значение простого суждения есть функция от значений входящих в него имен

Б.Рассел (1872-1970)

Page 4: 04 классическая логика предикатов

I. Язык КЛП

Нелогические символы:a, b, c … – предметные константыx, y, z … – предметные переменныеf, g, h ... – функторы P, Q, R, S ... – (нелогические)

предикаторы

Page 5: 04 классическая логика предикатов

I. Язык КЛП

Логические символы:= – предикатор равенства, – кванторы, &, V, V, , – пропозициональные

связки ( , ) – скобки

Page 6: 04 классическая логика предикатов

Кванторы

Логику предикатов вообще часто называют «теорией квантификации»

Кванторы позволяют формализовать количественную характеристику высказываний

Квантор общности («все», «каждый») Квантор существования («существует», «некоторый»)

A Ell xist

A E

Page 7: 04 классическая логика предикатов

Определение правильно построенного терма

(1) Всякая предметная константа является ппт;

(2) Всякая предметная переменная является ппт;

(3) если t – ппт, а Ф – предметный функтор, то Ф(t) также является ппт;

(4) ничто другое не является ппт.

Page 8: 04 классическая логика предикатов

Определение правильно построенной формулы

(1) Если t – терм, а П – предикатор, то П(t) является ппф;

(2) Если А – ппф, а α – предметная переменная, то αА и αА являются ппф;

(3) Если А и В – ппф, то А, А&В, АVВ, АVВ, АВ и АВ являются ппф;

(4) ничто другое не является ппф.

Page 9: 04 классическая логика предикатов

Какие из этих выражений являются правильно построенными

формулами?

1. P(x f(x))2. x(P(x) & Q(y)) y3. xy(Q(x) & P(y))4. x(Q(x) )5. x(P(x) y Q(x))

Page 10: 04 классическая логика предикатов

Пример формализации

Примем обозначения:a – Ромео b – Джульеттаf( ) – отец (кого-то)P( ) – храбрец (кто-то)R( , ) – любит (кто-то кого-то)

Page 11: 04 классическая логика предикатов

Пример формализации

Запишите на языке КЛП:Ромео храбр и любит Джульетту

P(a) & R(a,b)Отец Джульетты не любит Ромео

R(f(b),a)Не все любят своего отца

xR(x,f(x))

Page 12: 04 классическая логика предикатов

Пример формализации

Некоторые храбрецы любят Джульетту x (P(x) & R(x,b))

Джульетта любит только храбрецовx (R(b,x) P(x))

Ромео не любит всех тех, кого любит Джульетта x (R(b,x) R(a,x))

Page 13: 04 классическая логика предикатов

КЛАССИЧЕСКОЙ ЛОГИКИ ПРЕДИКАТОВ

II.Основные синтаксические понятия

Page 14: 04 классическая логика предикатов

Область

В формулах вида ∀αА и ∃αА формула А называется областью действия квантора (∃или∀) по переменной α.

Page 15: 04 классическая логика предикатов

Переменные

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

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

Page 16: 04 классическая логика предикатов

Термы

Местность терма есть число входящих в него различных предметных переменных.

Терм, не содержащий в своем составе предметных переменных, называется замкнутым.

Page 17: 04 классическая логика предикатов

Формулы

Местность формулы есть число входящих в нее различных свободных предметных переменных.

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

Page 18: 04 классическая логика предикатов

∀x(P(x,y)) yQ(y,z,x)⊃∃

∃x( yQ(y) R(x,y)) ( zQ(z) R(z,x))∀ ⊃ ∨ ∀ ∨

Определите, какие переменные являются свободными и какие

связанными в формуле:

Page 19: 04 классическая логика предикатов

III. Семантика КЛП

Символы Значение

Предм. константы и переменные

Отдельные предметы

Функторы Предметно-предметные функции

Предикаты Предметно-истинностные функции

Связки Истинностно-истинностные функции

Page 20: 04 классическая логика предикатов

«Ромео», «Джульетта» и др.

a b

х

Page 21: 04 классическая логика предикатов

«Отец»

a bcd

Кто отец а? – d Кто отец b? – c

Page 22: 04 классическая логика предикатов

«Храбрец»

a b01

Храбрец ли b? – Нет Храбрец ли a? – Да

Page 23: 04 классическая логика предикатов

«Любит»

1a b

cd

0 b любит c? – Да а любит d? – Нет

Page 24: 04 классическая логика предикатов

III. Основные законы КЛП

Закон подчинения

A AЗакон непротиворечия

(A & A)Закон непустоты предметной

области

A A

Page 25: 04 классическая логика предикатов

III. Основные законы КЛП

Законы отрицания кванторов

A A Если не все вороны черные, то некоторые вороны – не черные

A AЕсли не существует крылатых лошадей, то все лошади являются бескрылыми

Page 26: 04 классическая логика предикатов

III. Основные законы КЛП

Законы перестановки кванторов

A A Если каждый знает всё, то всё известно каждому

A AЕсли кто-то кому-то завидует, то кому-то завидует кто-то

Page 27: 04 классическая логика предикатов

III. Основные законы КЛП

Законы перестановки кванторов A AЕсли кто-то любит всех, то каждого любит кто-то

A A

Page 28: 04 классическая логика предикатов

III. Основные законы КЛП

Законы дистрибутивности кванторов

(A&B) (A & B)(A&B) (A & B)(A B) (AB)(AB) (A B)(AB) (A B)(A B) (AB)