Similar presentations:
Исчисление предикатов
1.
Федеральное государственное бюджетное образовательное учреждениевысшего профессионального образования
«Ижевский государственный технический университет
имени М. Т. Калашникова»
Кафедра «АСОИУ»
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
Автор Исенбаева Е.Н., старший преподаватель
Ижевск
2013
2. ИСЧИСЛЕНИЕ ПРЕДИКАТОВ
Исчисление предикатов – это аксиоматическая.
теория, в которой выделение
общезначимых
формул осуществляется путём указания:
- некоторой совокупности формул- аксиом;
- правил вывода, позволяющих из общезначимых
формул получить общезначимые.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
2
3.
I. Алфавит исчисления предикатов1) Предметные переменные: х1, х2, … , хn
2) Предикатные буквы: Р1(к), Р2(к), Р3(к),
… , Рn(к)
3) Знаки логических связок: ¬, &, ˅,→
4) Кванторы ,
5) Скобки ( , ) , запятые.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
3
4.
II. Формула исчисления предикатовОпределение предикатной формулы
остаётся таким же, как
и в исчислении высказываний.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
4
5.
III. АксиомыАксиомы делятся на две группы:
1) аксиомы исчисления высказываний (можно
взять любую из систем I или II)
2) аксиомы предикатные:
Р1: xF(x) F(y)
Р2: F(y)
xF(x)
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
5
6.
Аксиомыгде - F(x) – любая формула, содержащая свободные вхождения x, причём,
ни одно из них не находится в области действия квантора по y;
-Формула F(y) получена из F(x) заменой всех свободных
вхождений x на y.
Чтобы пояснить существенность требования к вхождению x в F,
рассмотрим в качестве F(x) формулу Ǝ yP(у,х), где это требование
нарушено: свободное вхождение x находится в области действия Ǝ y.
Подстановка этой формулы в аксиому Р1 даёт формулу:
˅xƎ y P(y,x) →ƎyP(y,y)
При интерпретации на множестве N натуральных чисел с
предикатом P(a, b) = [a > b] получим высказывание: «если для
всякого x найдётся y больший, чем x, то найдётся y больший самого себя»
Посылка этой импликации истина на N, а её заключение ложно, →
само высказывание ложно.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
6
7.
IV. Правила вывода1)Правило заключения;
2)Правило обобщения(правило -введения);
3)Правило - введения;
4)Правило переименования свободных
переменных;
5)Правило переименования связанных
переменных.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
7
8.
Правило заключения-правило заключения (modus ponens) – то же
что и в исчислении высказываний
(1)
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
8
9.
Правило обобщения (правило- введения квантора общности)правило обобщения (правило введения квантора
общности)
(2)
где G(x) содержит свободные вхождения x, а F их не содержит.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
9
10.
ПравилоƎ- введения
правило - введения
(3)
при тех же требованиях к F и G. Нарушение этих
требований может привести к ложным выводам из
истинных высказываний.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
10
11.
ПримерПусть
P(x) – предикат «x делится на 6»
Q(x) – предикат «x делится на 3»
Высказывание P(x) Q(x), очевидно, истинно для любого x,
однако применение к нему правила обобщения даёт
высказывание:
P(x)
xQ(x), являющееся не всегда истинным.
Если же к P(x) Q(x)применить правило - введения, то получим:
xP(x)
Q(x), из которого путём (уже корректного) применения
правила обобщения получим высказывание: xP(x)
xQ(x) ложное на множестве натуральных чисел.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
11
12. ИСЧИСЛЕНИЕ ПРЕДИКАТОВ
Возможны и другие системы аксиом и правил..
В исчислении предикатов принцип минимизации
числа логических операторов выражается в том,
что квантор Ǝ не является самостоятельным
символом, а рассматривается как сокращение
выражения: ¬ x¬P(x)
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
12
13.
Правило переименования свободныхпеременных
Правило переименования свободных переменных
В исчислении предикатов из выводимости
формулы F(x), содержащей свободные
вхождения x, ни одно из которых не находится в
области действия квантора по y, следует
выводимость F(y).
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
13
14.
Доказательство1. ├ F(x) выводима (по условию)
2. F(x) (G F(x)) - в качестве G выбираем любую
доказуемую формулу (это понадобится в п.5), не
содержащую свободных вхождений x (понадобится в
п.4).
3. G
F(x) (применяем m.p. к п.1 и п.2).
4. G
xF(x) (применяем правило - введения к
п.3) , учитывая, что G не содержит свободных
вхождений x.
5. xF(x)(применяем m.p. к п.1 и аксиоме Р1).
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
14
15.
Правило переименования связанных переменныхПравило переименования связанных переменных.
В исчислении предикатов
-из выводимости xF(x) следует выводимость
yF(y),
- из выводимости xF(x) - выводимость yF(y) при
условии, что F(x) не содержит свободных вхождений y и
содержит свободные вхождения x, ни одно из которых не
входит в область действия квантора по y.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
15
16.
Доказательство (для квантора общности )1. ├ xF(x) выводимо (по условию)
2. xF(x) F(y) (аксиома Р1)
3. xF(x)
yF(y) (применяем правило
введения
к п.2)
4. yF(y)(применяем m.p. к п.1. и п.3)
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
16
17.
Теорема дедукцииЕсли Г, А├ В и существует вывод в
исчислении предикатов,
построенный с применением только
правила 1, то Г├ А В.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
17
18.
ПримерДоказать общезначимость формулы:
x yA(x,y)
y xA(x,y) ,
т.е. докажем, что эта формула – теорема исчисления предикатов.
1.├ yA(x,y)
A(x,z) (применяем аксиому Р1)
2.├ A(x,z)
tA(t,z) (применяем аксиому Р2)
3. применим правило силлогизма к п.1 и п.2
(A
B, B
C├ A
C)
yA(x,y)
tA(t,z)
4. применим правило введения
к п.3:
x yA(x,y)
tA(t,z)
5. применим правило - введения к п.4:├ x yA(x,y)
z tA(t,z)
6. применим правило переименования связанных переменных к п.5:
├ x yA(x,y)
y tA(t,y)
7. применим правило переименования связанных переменных к п.6:
├ x yA(x,y)
y xA(x,y)
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
18
19.
Полнота исчисления предикатовТеорема 1.
Всякая доказуемая формула исчисления
предикатов тождественно –
истинна
(общезначима).
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
19
20.
Полнота исчисления предикатовТеорема 2.
Всякая общезначимая предикатная
формула доказуема в исчислении
предикатов.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
20
21.
Полнота исчисления предикатовТеорема 3(теорема Гёделя).
Исчисление предикатов – полная
аксиоматическая теория
относительно логики предикатов.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
21
22.
Теорема 4 исчисления(теорема Чёрча)предикатов
Разрешимость
Теорема 4. (Теорема Чёрча).
Исчисление предикатов
неразрешимо.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
22
23.
Теорема 4 исчисления(теорема Чёрча)предикатов
Разрешимость
В исчислении предикатов, несмотря на
полноту, разрешающий алгоритм, связанный с
вычислением значений истинных
предикатных формул, построить не удаётся по
причине бесконечности предметной области,
которая приводит в общем случае к
бесконечным таблицам истинности.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
23
24.
Разрешимость исчисления предикатовТеорема 5.
Исчисление одноместных
предикатов разрешимо.
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
24
25.
Непротиворечивость исчисления предикатовТеорема 6.
Исчисление предикатов
непротиворечиво.
В силу Теоремы 1 невозможно
одновременно
├А и├ ¬А .
Курс «Математическая логика и теория алгоритмов»
Тема «Исчисление предикатов»
25
26. Спасибо за внимание
© ФГБОУ ВПО ИжГТУ имени М.Т. Калашникова, 2013© Исенбаева Елена Насимьяновна, 2013