Задачі для самостійного розв’язування. 1. Напишіть, використовуючи мову логіки предикатів, такі речення:
1. Напишіть, використовуючи мову логіки предикатів, такі речення:
а) ” число х більше 2 ”;
б) ” х сестра у ”;
в) ” діагоналі ромба перпендикулярні ”;
г) ”кожне явище має свою причину ”.
2. Перекладіть природною мовою такі висловлювання логіки предикатів:
а) ДОРІВНЮВАТИ ( х , 10 );
б) ЛЮБИТИ (мама (Каті), гімнастика ) ;
в) БІЛЬШЕ ( плюс ( х , 1 ) , 1 ).
3. Змінні функції ” х > у ” набувають значень на множині
{ 2,3,4 }; Р , Р
– предикати, що задаються цією функцією відповідно при алфавітному і зворотному йому порядках. Необхідно встановити:
а) область визначення предикатів Р і Р
;
б) значення істинності Р (3,4) і Р
(3,4).
4. Визначте еквівалентність таких предикатів:
а) х = х і х = 1;
б) х = 1 і х = 1;
в) х = 1 і х = 1.
5. Запишіть такі висловлювання, використовуючи логіку предикатів:
а) будь-яке парне додатне число ;
б) існує таке число х, що х + 1 = 10 ;
в) для будь-якого х завжди х + 0 = х .
6. Вкажіть вільні та пов’язані входження кожної зі змінних у таких формулах:
а) х Р ( х,у )
х Q ( х,у ) ;
б) у Q ( х,у )
х Р ( х,у ) ;
в) х [( Р ( х,у )
Q ( у ))
у Р ( х,у ) ] .
7. Наведені висловлювання для предиката Р(х,у), де "х сестра у”, сформулювати природною мовою, визначивши їх значення істинності:
а) у
х Р ( х,у ) ; г)
у
х Р ( х,у ) ;
б) х
у Р ( х,у ) ; д)
х
у Р ( х,у ) ;
в) х
у Р ( х,у ) ; е)
х
у Р ( х,у ) .
8. Предикат задано на предметній області D={а, в} такою матрицею:
х | а | а | в | в |
у | а | в | а | в |
Р(х,у) | Х | І | І | І |
Яка з наведених формул визначає цей предикат?
а) х
у Р ( х,у ); г)
у
х Р ( х,у );
б) у
х Р ( х,у ); д)
у Р ( а;у );
в) х Р ( х,а ); є)
х
у Р ( х,у );
9. Визначте вільні та пов’язані входження змінних у такі формули, що містять предикати Р і :
а) х
Р ( х
, х
);
б) х
(
х
Р ( х
, х
)
Р ( х
, х
)) ;
в) х
(
х
Р ( х
, х
)
Р ( х
, х
)) ;
г) х
х
Р ( х
, х
)
Q (х
) ;
д) х
Р ( х
, х
)
х
Р ( х
, х
) .
10. Знайдіть значення істинності таких предикатних виразів:
а) P ( a , f ( a )) P ( b , f ( b ));
б) х
y P ( x,y )
P ( f ( x ), f ( y ))
на предикатній області D = { 3,4 } при значенні функціональних символів:
f( a ) = 4 , f( b ) = 3; предикатів P( 3,3, ) = І, P( 3,4, ) =
= І, P( 4,3, ) = І, P( 4,4, ) = Х.
11. Оцінити формулу x P( x )
Q ( f( x ),a ) на інтерпретації при: D = { 1,2 };
a = 1; f ( 1 ) = 2; f ( 2 ) = 1;P ( 1 ) = Х; P ( 2 ) = І; Q ( 1,1 ) = = І; Q ( 1,2 ) = І;
Q ( 2,1 ) = Х; Q ( 2,2 ) = І.
12. Визначити рівносильність формул x
P(x
),
x
P(x
) на двохелементній множині M = { a,b }.
13. Визначити рівносильність формул F=P(x1, x2)Ú P(x1, x3) і G=P(x ,x
)
P(x
,x
), які задані на множині M = { a,b } предикатами Q
( x,y ) та Q
( x,y ), наведеними в таблицях
х | у | ![]() | х | у | ![]() | |
![]() | ![]() | Х | ![]() | ![]() | х | |
![]() | ![]() | І | ![]() | ![]() | І | |
![]() | ![]() | І | ![]() | ![]() | Х | |
![]() | ![]() | Х | ![]() | ![]() | І |
14. Для заданих предикатів х ( Р ( х )
Q ( х )) і
z ( Р ( z )
Q ( у )) встановити їх еквівалентність.
15. Винести за дужки квантори:
а) х Р ( х,у )
(
х Q ( х )
у Q ( у ));
б) х
у Р ( х,у )
х
у (Q (х, z )
у Р ( х,у ));
в) х Р ( х,у )
(
у Р ( у )
Q ).
16. Довести загальнозначущість формули
х Р ( х )
у
Р ( у ).
17. Довести суперечливість формули
х Р ( х )
у
Р ( у ).
18. Показати , що комутативні властивості для виразу
х
у Р ( х,у )
у
х Р ( х,у )
не виконуються.
19. Довести, що:
а) ├ x (А → В) → (
x А →
x В);
б) А, x А → В ├
x В;
в) ├ x1
x2 …
xm А → А;
г) x ( А → В)
(А →
x В);
д) x (В → А)
(
х В → А);
е) x (А
D) → (
x А
x В).
Коментарі. Основні відомості з логіки предикатів, кванторів і формул логіки предикатів, викладені в цьому розділі, dзяті з [9, 20], рівносильність формул логіки предикатів і логічні висновки ‒ з [1, 7, 21] , а закони, тотожності логіки предикатів і випереджені нормальні форми випливають із [20, 28].