Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Упражнения. Примеры неправильно построенных выражений (не термы и не формулы)




Примеры неправильно построенных выражений (не термы и не формулы)

Примеры составных формул

Примеры атомарных формул

^

P1(a) (читается «Р от а»; подразумевается объект а обладает свойством Р)

P1(x)

P1(f1(а)) (читается «Р от f от а»; подразумевается объект, сопоставленный объекту а функцией f, обладает свойством Р)

R2(x,a) (читается «R от х, а»; подразумевается свойство находится в отношении R с объектом а)

R2(y,y)

R2(y11,y)

R3(f1(c), f1(a), a)

R3(f1(c), f1(a), h2(y,z))

a=b

f1(a)= h1(h1(с))

f1(a)= h1(g2(y,z))

 

Примеры термов и формул

$xP(x)

$x(P(x)&Q(x)) (главный знак - $)

$xP(x)&Q(x) (главный знак - &)

"y"zQ(z,f1(y)) (главный знак – квантор "y)

Ø"y"zQ(z,y) (главный знак - Ø)

"x$yR(x,y)Ú"y"zQ(z,y) (главный знак - Ú)

"x($yR(x,y)Ú"zQ(z,x)) (главный знак - квантор "x)

ØR(x,y)ÚQ(z,x) (главный знак - Ú)

Ø (a=b Ú c=b) Éa ¹b (главный знак - É)

 

1. х&у. Ошибка: х и у – термы, а связка & (так же, как Ú, É, º), могут связывать только формулы.

2. f1(Q1(a)). Ошибка: после одноместного функционального символа (f1) должен стоять один терм, а в нашем случае в скобках стоит формула - Q1(a).

3. Øх & Øу. В этой записи два неправильно построенных выражения – Øх, Øу – соединены конъюнкцией. Øх – неосмысленная запись, поскольку в нашем языке отрицание может относится к структуре предложения (формуле), а не к терму (х - терм). То же с Øу.

4. P2(Q1(a),S1(a)). Ошибка: после символа двухместного предиката (P2) в скобках должны находиться два терма, а в нашей записи стоят две формулы (Q1(a) и S1(a)).

5. ∀x. Кванторы используются только при построении формулы, но в составе формулы в обязательном порядке должны присутствовать а) предикатные символы(Pn, Qn, Rn, Sn, P1n и т.д.), либо б) выделенный предикатный символ равенства, либо в) логические константы (^, Т). В нашей записи их нет.

6. ∀x É ∃y. Слева и справа от импликации должны стоять формулы, а в примере 6 слева и справа от знака É стоят не формулы, а неправильно построенные выражения (см. предыдущий пример).

7. ∀xР1(х) É ∃yР1(∃х). Плохое место: Р1(∃х). В скобках после одноместного предиката Р1 должен стоять аналог имени – терм, а ∃х - не терм (в состав термов не входят кванторы). Если убрать из примера 7 символ квантора существования, тогда получим формулу ∀xР1(х)É∃yР1(х).

8. Р(а)=Р(с). Ошибка: символ равенства связывает термы, а в этом примере слева и справа от равенства стоят формулы.

9. $x"yR(x,y)ÉØ$y"аØR(x,а). Ошибка: запись "а невозможна, после квантора сразу должна идти переменная (x, y, z, x1, y1, z1, x2 и т.д.), а не константа (а – индивидная константа)[2].

10. Ø$y"ØR(x,у). Ошибка: после квантора общности (") нет переменной.

 

1. Что соответствует в естественном языке терму ЯЛП? Что формуле?

2.Определите, являются ли следующие последовательности символов осмысленными (правильно построенными) выражениями ЯЛП1 (то есть термами или формулами). Там, где не указана местность функтора или предиката, считайте, что она та, которая и требуется записью (Например, в Р(х) Р – одноместный предикат, а в Р(а,у) - двухместный).

1. + xy

2. + (x,y)

3. + P2(x&y)

4. + Øа

5. + h3(g1(f2(a,b)))

6. + ∀x(R(x)⊃∃y(P(y)&Q(x,y)))

7. a

8. x

9. f2(x,x)

10. x1824

11. f2(h2(a,b))

12. h1(f2(a, h1(z)))

13. f2h1(a)

14. f1(P1(a))

15. f1(a)& f1(c)

16. P(z1)

17. $P(x)

18. P(x,х)

19. "х f1(x)

20. "х f1(x)=h1(h1(x))

21. "aP(a)

22. P(a)

23. y1(x)

24. Q2

25. Q1("х)

26. ØR(x,y)

27. $xP(a)

28. Ø"xØ"y R(x,y)

29. $y(Q1 É Р1)

30. P1(Q1(a))

31. Ø $x"yÉ "хØ$y

32. $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)

(б) "x P (x,c)

(в) "x P (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. Укажите область действия каждого квантора в следующих формулах.

(а) "x P (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))

ж. + "x$y(P(x,y)ºQ(y,x))&"x"y(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. "x"x4"y((R(x4)& R(x)& R(y))ÉØQ3(x,y,x4))

i. "x"x4"y(R(x4)& R(x)& R(y))ÉØQ3(x,y,x4)

j.+ $z"x(R2(x,z)ºQ2(x,x))ÉØQ3(x,z,z)

 

Договоренность Пусть a1, a2,…,an – какие-то предметные переменные (х, х1, у, у2, у1 и т.п.) и А – какая-то формула. Вместо "a1"a2…"an А будем писать "a1, a2,…, an А. Вместо $a1$a2…$an А будем писать $a1, a2,…, an А. Например, вместо "x"x4"y (Р(x,y) Ú S(х4,у) É Q(х,х4)) будем писать "x,x4,y(Р(x,y) Ú S(х4,у) É Q(х,х4)).

 

Тема 2: От выражений естественного языка к их структуре: перевод выражений естественного языка на ЯКЛП

 

Перевод выражений естественного языка на ЯКЛП:




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 471; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.