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