Задачі для самостійного розв’язування. 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].