- •Введение в формальную логику
- •Глава 4
- •Тема 1: Язык классической логики предикатов первого порядка
- •Упражнения
- •Тема 2: От выражений естественного языка к их структуре: перевод выражений естественного языка на яклп
- •Минимальные требования к правильному переводу
- •Упражнения
- •Упражнения
- •Упражнения
- •Тема 3: От языковых структур к выражениям естественного языка и/или содержательных теорий: интерпретации и модели
- •Тема 3: От языковых структур к выражениям естественного языка и/или нелогических теорий: модели и контрмодели для множеств формул (продолжение)
- •Упражнения
- •Тема 5: Логический статус формул в клп Отношение логического следования в клп
- •Упражнения
Упражнения
1. Что соответствует в естественном языке терму ЯЛП? Что формуле?
2.Определите, являются ли следующие последовательности символов осмысленными (правильно построенными) выражениями ЯЛП1(то есть термами или формулами). Там, где не указана местность функтора или предиката, считайте, что она та, которая и требуется записью (Например, в Р(х) Р – одноместный предикат, а в Р(а,у) - двухместный).
+ xy
+ (x,y)
+ P2(x&y)
+ Øа
+ h3(g1(f2(a,b)))
+ ¬∀x(R(x)⊃∃y(P(y)&Q(x,y)))
a
x
f2(x,x)
x1824
f2(h2(a,b))
h1(f2(a,h1(z)))
f2h1(a)
f1(P1(a))
f1(a)& f1(c)
P(z1)
$P(x)
P(x,х)
"х f1(x)
"х f1(x)=h1(h1(x))
"aP(a)
P(a)
y1(x)
Q2
Q1("х)
ØR(x,y)
$xP(a)
Ø"xØ"y R(x,y)
$y(Q1Р1)
P1(Q1(a))
$x"yÉ"хØ$y
$x"yR(x,y)ÉØ$y"xØR(x,y)
3. Укажите граф, соответствующий процедуре построения данного терма / формулы.
а) g(a, f(b))
б) Ø$x "y R(x,y) "х$уR(x,y)
в) $x(R(x) "у(ØR(x,y) ØR(x,y))
4. Укажите логические и нелогические константы, входящие в состав данных формул.
(а) P(x,c)
(б) "xP(x,c)
(в) "xP(x,c)
(г) (Т (∀x∃y((R(x) & R(y)) Q(x,y)))
(д) $x("yQ(b,c,y) R(x,y))Ú("z (Q (z) R(z,b)))
Область действия кванторов. Свободные и связанные вхождения переменных в формулу. – см. лекцию
5. Укажите область действия каждого квантора в следующих формулах.
(а) "xP(x,c)R(x)
(б) "x(P(x,c)R(x))
(в) $x("yQ(y)ÉR(x,y))Ú("zQ(z)ÚR(z,x))
(г)+ "x(P(x,y1)yQ(y,x))"z(R(x,y)R1(y, x))
|
Зачем различать свободные и связанные вхождения переменных в формулу? Свободные вхождения переменных можно заменять на имена объектов, а для связанных вхождений такая замена – незаконна, бессмысленна. Пример Рассмотрим два выражения (записанные в прикладном языке арифметики) (1) x+y=7 (2) хуx+y=7.
Выражение (1) ни истинно, ни ложно. Все зависит от того, что мы припишемв качестве значений переменным х и у (какими числами их заменим, точнее – именами каких чисел). Выражение (2) уже есть (истинное) предложение (оно утверждает, что есть такие 2 (допустим, натуральных) числа, сумма которых есть число 7). Замена переменных на имена конкретных объектов в этом случае бессмысленна. |
6. Определить, какие вхождения переменных являются свободными, а какие связанными в следующих формулах:
а. "x P (x,c)
б."x (P(x)Q(y))
в. $x("yQ(y)ÉR(x,y))Ú("z Q (z)ÚR(z,x))
г. "x(P(x,y)É$yQ(y,z,x))
д.+ "x(P(x,y)Q(y,x))"z(R(x,y)R1(y, x))
е.+x(P(x)Q(y))
ж.+ "xy(P(x,y)Q(y,x))"xy(R(x,y)R1(y, x))
Формула ЯКЛП называется замкнутойилипредложением, е.т.е. она не содержит свободных переменных.
|
Термин предложениеупотребляется, таким образом, в двух смыслах: предложениеестественного языкаи предложение (формального) языка логики предикатов(= формула без свободных переменных) |
7. Какие из следующих формул являются предложениями ЯКЛП?
a. P1(x)
b. P1(a)
c. xP1(x)
d. Q2(c,y)
e. Q3(a2,a2,c)
f. x(P1(x)& Q2(c,y))
g. y(P1(y)& Q2(c,y)) (yR1(y)& Q2(c,y))
h. xx4y((R(x4)& R(x)& R(y))Q3(x,y,x4))
i. xx4y(R(x4)& R(x)& R(y))Q3(x,y,x4)
j.+ zx(R2(x,z)Q2(x,x))Q3(x,z,z)
-
Договоренность
Пусть 1,2,…,n– какие-то предметные переменные (х, х1, у, у2, у1и т.п.) и А – какая-то формула.
Вместо 12…nА будем писать1,2,…,nА.
Вместо 12…nА будем писать1,2,…,nА.
Например, вместо
xx4y(Р(x,y)S(х4,у)Q(х,х4)) будем писатьx,x4,y(Р(x,y)S(х4,у)Q(х,х4)).
