SlideShare une entreprise Scribd logo
1  sur  28
ГОРБАТОВА Ю.В.
ГОРБАТОВ В.В.
Классическая логика
предикатов
Содержание
Язык КЛП
Синтаксис КЛП
Семантика КЛП
Основные законы КЛП
Что такое логика предикатов?
КЛП – это теория, изучающая
логическую форму не только
сложных, но и простых
суждений
В КЛП значение простого
суждения есть функция от
значений входящих в него
имен
Б.Рассел (1872-
1970)
I. Язык КЛП
Нелогические символы:
a, b, c … – предметные константы
x, y, z … – предметные переменные
f, g, h ... – функторы
P, Q, R, S ... – (нелогические) предикаторы
I. Язык КЛП
Логические символы:
= – предикатор равенства
∀, ∃ – кванторы
¬, &, V, V, ⊃, ≡ – пропозициональные связки
( , ) – скобки
Кванторы
Логику предикатов вообще часто называют
«теорией квантификации»
Кванторы позволяют формализовать
количественную характеристику
высказываний
Квантор общности («все», «каждый») Квантор существования
(«существует», «некоторый»)
A Ell xist
A E
Определение правильно построенного терма
(1) Всякая предметная константа является ппт;
(2) Всякая предметная переменная является ппт;
(3) если t – ппт, а Ф – предметный функтор, то
Ф(t) также является ппт;
(4) ничто другое не является ппт.
Определение правильно построенной формулы
(1) Если t – терм, а П – предикатор, то П(t)
является ппф;
(2) Если А – ппф, а α – предметная переменная,
то ∀αА и ∃αА являются ппф;
(3) Если А и В – ппф, то ¬А, А&В, АVВ, АVВ,
А⊃В и А≡В являются ппф;
(4) ничто другое не является ппф.
Какие из этих выражений являются
правильно построенными формулами?
1. P(∀x ⊃ ¬f(x))
2. ∀¬x(P(x) & Q(y)) ∃y
3. ∀x∃y(Q(x) & P(y))
4. ∀∃x(Q(x) ⊃)
5. ∃x(P(x) ⊃ ∀y Q(x))
Пример формализации
Примем обозначения:
a – Ромео
b – Джульетта
f( ) – отец (кого-то)
P( ) – храбрец (кто-то)
R( , ) – любит (кто-то кого-то)
Пример формализации
Запишите на языке КЛП:
Ромео храбр и любит Джульетту
P(a) & R(a,b)
Отец Джульетты не любит Ромео
¬R(f(b),a)
Не все любят своего отца
¬∀xR(x,f(x))
Пример формализации
Некоторые храбрецы любят Джульетту
∃x (P(x) & R(x,b))
Джульетта любит только храбрецов
∀x (R(b,x) ⊃ P(x))
Ромео не любит всех тех, кого любит Джульетта
∀x (R(b,x) ⊃ ¬R(a,x))
КЛАССИЧЕСКОЙ ЛОГИКИ ПРЕДИКАТОВ
II.Основные синтаксические
понятия
Область
В формулах вида ∀αА и ∃αА
формула А называется
областью действия
квантора ( или )∃ ∀ по
переменной α.
Переменные
Вхождение предметной переменной в некоторую
формулу называется связанным, если оно следует
непосредственно за квантором или же находится в
области действия квантора по данной переменной. В
противном случае вхождение переменной называется
свободным.
Предметная переменная называется свободной в
некоторой формуле, если существует по крайней мере
одно ее свободное вхождение в эту формулу.
Переменная называется связанной в формуле, если
существует по крайней мере одно ее связанное
вхождение в эту формулу.
Термы
Местность терма есть число
входящих в него различных
предметных переменных.
Терм, не содержащий в своем
составе предметных переменных,
называется замкнутым.
Формулы
Местность формулы есть число
входящих в нее различных
свободных предметных переменных.
Формула, не содержащая свободных
переменных, называется
замкнутой. Замкнутые формулы
есть предложения.
∀x(P(x,y)) yQ(y,z,x)⊃∃
∃x( yQ(y) R(x,y)) ( zQ(z) R(z,x))∀ ⊃ ∨ ∀ ∨
Определите, какие переменные
являются свободными и какие
связанными в формуле:
III. Семантика КЛП
Символы Значение
Предм. константы и
переменные
Отдельные предметы
Функторы Предметно-предметные
функции
Предикаты Предметно-истинностные
функции
Связки Истинностно-истинностные
функции
«Ромео», «Джульетта» и др.
a b
х
«Отец»
a b
c
d
Кто отец а? – d
Кто отец b? – c
«Храбрец»
a b
0
1
Храбрец ли b? – Нет
Храбрец ли a? – Да
«Любит»
1
a b
c
d
0
b любит c? – Да
а любит d? – Нет
III. Основные законы КЛП
Закон подчинения
∀αA ⊃ ∃αA
Закон непротиворечия
¬(∀αA & ∀α¬A)
Закон непустоты предметной области
∃αA ∨ ∃α¬A
III. Основные законы КЛП
Законы отрицания кванторов
¬∀αA ≡ ∃α¬A
Если не все вороны черные, то некоторые
вороны – не черные
¬∃αA ≡ ∀α¬A
Если не существует крылатых лошадей, то
все лошади являются бескрылыми
III. Основные законы КЛП
Законы перестановки кванторов
∀α∀βA ≡ ∀β∀αA
Если каждый знает всё, то всё известно
каждому
∃α∃βA ≡ ∃β∃αA
Если кто-то кому-то завидует, то кому-то
завидует кто-то
III. Основные законы КЛП
Законы перестановки кванторов
∃α∀βA ⊃ ∀β∃αA
Если кто-то любит всех, то каждого любит
кто-то
∀β∃αA ⊃ ∃α∀βA
III. Основные законы КЛП
Законы дистрибутивности кванторов
∀α(A&B) ≡ (∀αA & ∀αB)
∃α(A&B) ⊃ (∃αA & ∃αB)
(∀αA ∨ ∀αB) ⊃ ∀α(A∨B)
∃α(A∨B) ≡ (∃αA ∨ ∃αB)
∀α(A⊃B) ⊃ (∀αA ⊃ ∀αB)
(∃αA ⊃ ∃αB) ⊃ ∃α(A⊃B)

Contenu connexe

Tendances

Работа с текстом на уроках математики
Работа с текстом на уроках математикиРабота с текстом на уроках математики
Работа с текстом на уроках математикиKirrrr123
 
О трояком корне закона непротиворечия
О трояком корне закона непротиворечияО трояком корне закона непротиворечия
О трояком корне закона непротиворечияVictor Gorbatov
 
Логика высказываний
Логика высказыванийЛогика высказываний
Логика высказыванийKhayot Mirzaev
 
5 Силлогистика
5 Силлогистика5 Силлогистика
5 СиллогистикаVictor Gorbatov
 
4 алгебра логики
4 алгебра логики4 алгебра логики
4 алгебра логикиzarechneva
 
07 определение
07 определение07 определение
07 определениеJulia Gorbatova
 
основы логики
основы логикиосновы логики
основы логикиisva69
 
Инкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в rubyИнкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в rubyEvgeny Smirnov
 
15
1515
15JIuc
 
Ruby: основы ООП
Ruby: основы ООПRuby: основы ООП
Ruby: основы ООПEvgeny Smirnov
 
013
013013
013JIuc
 

Tendances (19)

Определение
ОпределениеОпределение
Определение
 
Работа с текстом на уроках математики
Работа с текстом на уроках математикиРабота с текстом на уроках математики
Работа с текстом на уроках математики
 
О трояком корне закона непротиворечия
О трояком корне закона непротиворечияО трояком корне закона непротиворечия
О трояком корне закона непротиворечия
 
Логика высказываний
Логика высказыванийЛогика высказываний
Логика высказываний
 
Ruby строки
Ruby строкиRuby строки
Ruby строки
 
5 Силлогистика
5 Силлогистика5 Силлогистика
5 Силлогистика
 
4 алгебра логики
4 алгебра логики4 алгебра логики
4 алгебра логики
 
Модули автоматической обработки текстов в проекте aot.ru
Модули автоматической обработки текстов в проекте aot.ruМодули автоматической обработки текстов в проекте aot.ru
Модули автоматической обработки текстов в проекте aot.ru
 
07 определение
07 определение07 определение
07 определение
 
основы логики
основы логикиосновы логики
основы логики
 
Инкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в rubyИнкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в ruby
 
Автоматическая коррекция ошибок сочетаемости слов в текстах на естественном я...
Автоматическая коррекция ошибок сочетаемости слов в текстах на естественном я...Автоматическая коррекция ошибок сочетаемости слов в текстах на естественном я...
Автоматическая коррекция ошибок сочетаемости слов в текстах на естественном я...
 
218368
218368218368
218368
 
Slovar pr. metodol
Slovar pr. metodolSlovar pr. metodol
Slovar pr. metodol
 
15
1515
15
 
алгебра логики
алгебра логикиалгебра логики
алгебра логики
 
Ruby: основы ООП
Ruby: основы ООПRuby: основы ООП
Ruby: основы ООП
 
013
013013
013
 
8 a mak_2013
8 a mak_20138 a mak_2013
8 a mak_2013
 

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

20110515 systems of typed lambda_calculi_moskvin_lecture10
20110515 systems of typed lambda_calculi_moskvin_lecture1020110515 systems of typed lambda_calculi_moskvin_lecture10
20110515 systems of typed lambda_calculi_moskvin_lecture10Computer Science Club
 
экспертные системы
экспертные системыэкспертные системы
экспертные системыsokol_klinik
 
2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...
2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...
2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...Омские ИТ-субботники
 
элементы языка и типы данных
элементы языка и типы данныхэлементы языка и типы данных
элементы языка и типы данныхЕлена Ключева
 
20081012 structuralcomplexitytheory lecture03-04
20081012 structuralcomplexitytheory lecture03-0420081012 structuralcomplexitytheory lecture03-04
20081012 structuralcomplexitytheory lecture03-04Computer Science Club
 

Similaire à 04 классическая логика предикатов (10)

8 a mak_2013
8 a mak_20138 a mak_2013
8 a mak_2013
 
а. попов, т. ишмуратова
а. попов, т. ишмуратоваа. попов, т. ишмуратова
а. попов, т. ишмуратова
 
20110515 systems of typed lambda_calculi_moskvin_lecture10
20110515 systems of typed lambda_calculi_moskvin_lecture1020110515 systems of typed lambda_calculi_moskvin_lecture10
20110515 systems of typed lambda_calculi_moskvin_lecture10
 
экспертные системы
экспертные системыэкспертные системы
экспертные системы
 
Logika
LogikaLogika
Logika
 
2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...
2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...
2017-02-04 01 Евгений Тюменцев. Выразительные возможности языков программиро...
 
20100925 ontology konev_lecture02
20100925 ontology konev_lecture0220100925 ontology konev_lecture02
20100925 ontology konev_lecture02
 
элементы языка и типы данных
элементы языка и типы данныхэлементы языка и типы данных
элементы языка и типы данных
 
L24
L24L24
L24
 
20081012 structuralcomplexitytheory lecture03-04
20081012 structuralcomplexitytheory lecture03-0420081012 structuralcomplexitytheory lecture03-04
20081012 structuralcomplexitytheory lecture03-04
 

Plus de Julia Gorbatova

преподаватель и Google
преподаватель и Googleпреподаватель и Google
преподаватель и GoogleJulia Gorbatova
 
10 силлогистика
10 силлогистика10 силлогистика
10 силлогистикаJulia Gorbatova
 
08 именование и необходимость
08 именование и необходимость08 именование и необходимость
08 именование и необходимостьJulia Gorbatova
 
06 булева алгебра(понятие)
06 булева алгебра(понятие)06 булева алгебра(понятие)
06 булева алгебра(понятие)Julia Gorbatova
 
02 синтаксис и семантика
02 синтаксис и семантика02 синтаксис и семантика
02 синтаксис и семантикаJulia Gorbatova
 
факультет философии НИУ ВШЭ
факультет философии НИУ ВШЭфакультет философии НИУ ВШЭ
факультет философии НИУ ВШЭJulia Gorbatova
 
01 логика и язык
01 логика и язык01 логика и язык
01 логика и языкJulia Gorbatova
 

Plus de Julia Gorbatova (10)

преподаватель и Google
преподаватель и Googleпреподаватель и Google
преподаватель и Google
 
10 силлогистика
10 силлогистика10 силлогистика
10 силлогистика
 
08 именование и необходимость
08 именование и необходимость08 именование и необходимость
08 именование и необходимость
 
06 булева алгебра(понятие)
06 булева алгебра(понятие)06 булева алгебра(понятие)
06 булева алгебра(понятие)
 
06 понятие
06 понятие06 понятие
06 понятие
 
05 кив и кип
05 кив и кип05 кив и кип
05 кив и кип
 
02 синтаксис и семантика
02 синтаксис и семантика02 синтаксис и семантика
02 синтаксис и семантика
 
факультет философии НИУ ВШЭ
факультет философии НИУ ВШЭфакультет философии НИУ ВШЭ
факультет философии НИУ ВШЭ
 
Понятие
ПонятиеПонятие
Понятие
 
01 логика и язык
01 логика и язык01 логика и язык
01 логика и язык
 

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

  • 3. Что такое логика предикатов? КЛП – это теория, изучающая логическую форму не только сложных, но и простых суждений В КЛП значение простого суждения есть функция от значений входящих в него имен Б.Рассел (1872- 1970)
  • 4. I. Язык КЛП Нелогические символы: a, b, c … – предметные константы x, y, z … – предметные переменные f, g, h ... – функторы P, Q, R, S ... – (нелогические) предикаторы
  • 5. I. Язык КЛП Логические символы: = – предикатор равенства ∀, ∃ – кванторы ¬, &, V, V, ⊃, ≡ – пропозициональные связки ( , ) – скобки
  • 6. Кванторы Логику предикатов вообще часто называют «теорией квантификации» Кванторы позволяют формализовать количественную характеристику высказываний Квантор общности («все», «каждый») Квантор существования («существует», «некоторый») A Ell xist A E
  • 7. Определение правильно построенного терма (1) Всякая предметная константа является ппт; (2) Всякая предметная переменная является ппт; (3) если t – ппт, а Ф – предметный функтор, то Ф(t) также является ппт; (4) ничто другое не является ппт.
  • 8. Определение правильно построенной формулы (1) Если t – терм, а П – предикатор, то П(t) является ппф; (2) Если А – ппф, а α – предметная переменная, то ∀αА и ∃αА являются ппф; (3) Если А и В – ппф, то ¬А, А&В, АVВ, АVВ, А⊃В и А≡В являются ппф; (4) ничто другое не является ппф.
  • 9. Какие из этих выражений являются правильно построенными формулами? 1. P(∀x ⊃ ¬f(x)) 2. ∀¬x(P(x) & Q(y)) ∃y 3. ∀x∃y(Q(x) & P(y)) 4. ∀∃x(Q(x) ⊃) 5. ∃x(P(x) ⊃ ∀y Q(x))
  • 10. Пример формализации Примем обозначения: a – Ромео b – Джульетта f( ) – отец (кого-то) P( ) – храбрец (кто-то) R( , ) – любит (кто-то кого-то)
  • 11. Пример формализации Запишите на языке КЛП: Ромео храбр и любит Джульетту P(a) & R(a,b) Отец Джульетты не любит Ромео ¬R(f(b),a) Не все любят своего отца ¬∀xR(x,f(x))
  • 12. Пример формализации Некоторые храбрецы любят Джульетту ∃x (P(x) & R(x,b)) Джульетта любит только храбрецов ∀x (R(b,x) ⊃ P(x)) Ромео не любит всех тех, кого любит Джульетта ∀x (R(b,x) ⊃ ¬R(a,x))
  • 14. Область В формулах вида ∀αА и ∃αА формула А называется областью действия квантора ( или )∃ ∀ по переменной α.
  • 15. Переменные Вхождение предметной переменной в некоторую формулу называется связанным, если оно следует непосредственно за квантором или же находится в области действия квантора по данной переменной. В противном случае вхождение переменной называется свободным. Предметная переменная называется свободной в некоторой формуле, если существует по крайней мере одно ее свободное вхождение в эту формулу. Переменная называется связанной в формуле, если существует по крайней мере одно ее связанное вхождение в эту формулу.
  • 16. Термы Местность терма есть число входящих в него различных предметных переменных. Терм, не содержащий в своем составе предметных переменных, называется замкнутым.
  • 17. Формулы Местность формулы есть число входящих в нее различных свободных предметных переменных. Формула, не содержащая свободных переменных, называется замкнутой. Замкнутые формулы есть предложения.
  • 18. ∀x(P(x,y)) yQ(y,z,x)⊃∃ ∃x( yQ(y) R(x,y)) ( zQ(z) R(z,x))∀ ⊃ ∨ ∀ ∨ Определите, какие переменные являются свободными и какие связанными в формуле:
  • 19. III. Семантика КЛП Символы Значение Предм. константы и переменные Отдельные предметы Функторы Предметно-предметные функции Предикаты Предметно-истинностные функции Связки Истинностно-истинностные функции
  • 21. «Отец» a b c d Кто отец а? – d Кто отец b? – c
  • 22. «Храбрец» a b 0 1 Храбрец ли b? – Нет Храбрец ли a? – Да
  • 23. «Любит» 1 a b c d 0 b любит c? – Да а любит d? – Нет
  • 24. III. Основные законы КЛП Закон подчинения ∀αA ⊃ ∃αA Закон непротиворечия ¬(∀αA & ∀α¬A) Закон непустоты предметной области ∃αA ∨ ∃α¬A
  • 25. III. Основные законы КЛП Законы отрицания кванторов ¬∀αA ≡ ∃α¬A Если не все вороны черные, то некоторые вороны – не черные ¬∃αA ≡ ∀α¬A Если не существует крылатых лошадей, то все лошади являются бескрылыми
  • 26. III. Основные законы КЛП Законы перестановки кванторов ∀α∀βA ≡ ∀β∀αA Если каждый знает всё, то всё известно каждому ∃α∃βA ≡ ∃β∃αA Если кто-то кому-то завидует, то кому-то завидует кто-то
  • 27. III. Основные законы КЛП Законы перестановки кванторов ∃α∀βA ⊃ ∀β∃αA Если кто-то любит всех, то каждого любит кто-то ∀β∃αA ⊃ ∃α∀βA
  • 28. III. Основные законы КЛП Законы дистрибутивности кванторов ∀α(A&B) ≡ (∀αA & ∀αB) ∃α(A&B) ⊃ (∃αA & ∃αB) (∀αA ∨ ∀αB) ⊃ ∀α(A∨B) ∃α(A∨B) ≡ (∃αA ∨ ∃αB) ∀α(A⊃B) ⊃ (∀αA ⊃ ∀αB) (∃αA ⊃ ∃αB) ⊃ ∃α(A⊃B)