Page 78 - 4570
P. 78

77


                  3. Формули логіки предикатів
                  Означення  2.30.  Формулою  у  логіці  предикатів  називають  вираз,  який
            задовольняє такі індуктивні визначення.
                  1. Якщо P – символ n-місного предиката, а t , t , ..., t    терми, то Р(t , t ,
                                                                       1   2      n                    1   2
            ..., t )   формула, яку називають атомарною (елементарною). Всі предметні
                 n
            змінні атомарних формул – вільні, пов’язаних змінних немає.
                  2. Якщо P   формула, то  P   також формула. Вільні і пов’язані змінні
            формули P   це відповідно вільні та пов’язані змінні формули P.
                  3. Якщо  F  і  G    формули і немає таких предметних змінних, які були б
            пов’язаними  в  одній  формулі,  але  вільними  в  іншій,  тоді  (F             G ) ,  (F  G ) ,
             (F    G ), (F ~G ) є теж формулами, в яких статус змінних зберігається.

                  4. Якщо Р   формула, яка містить вільну змінну х, то  x P і  x P також є
            формулами. Змінна х у цих формулах стає пов’язаною. Статус інших змінних
            зберігається.
                  5. Ніяких інших формул, крім породжених зазначеними вище правилами,
            не існує.
                  Приклад 2.30. Визначити, які із виразів є формулами логіки предикатів:
                  а) P(x , x , x );
                         1   3   5
                  б)  x 1 x 2 P(x 1, x 2, x 3)    x 1 P(x 1, x 4);
                             x
                  в) x 1   3 (P(x 1, x 3)  P(x 3, x 4).
                  Розв’язання. Вираз а) є атомарною формулою, в якій x , x , x    вільні
                                                                                       1   3    5
            змінні. Вираз б) є формулою, в якій x , x    пов’язані змінні, а x , x    вільні
                                                          1   2                             3    4
            змінні. Вираз в) не є формулою, оскільки порушене правило 3 означення вище.
                  Означення        2.31.     Інтерпретацією          формули       логіки     предикатів
            називається система, що складається з непорожньої множини М    (М 1  М 2 
            …    М n),  яку  називають  областю  інтерпретації,  і  відповідності,  яка  кожному
                                             n
            предикатному  символу  P i   зіставляє  певний  n-місний  предикат,  заданий  на
                                                                          n
            множині М, кожному функціональному символу f i  – деяку n-арну алгебраїчну
            операцію, кожній константі α i – деякий конкретний елемент із М.
                  Для  кожної  інтерпретації  на  області  D   формула  F  може  набувати
            істинного T, або хибного F значення згідно з такими правилами:
                  1.  Якщо  задані  значення  формул  F  і  G,  то  значень  істинності  формул
             (F  G  ) ,  (F  G ) ,  (F  G ),  (F ~G )  можна  визначити  за  допомогою  таблиць

            істинності відповідних логічних операцій.
                  2.  Формула   x  F  набуває  значення  T,  якщо  F  набуває  значення  T  для
            кожного х із предикатної області  D , у протилежному разі   F.
                  3.  Формула  x  F  набуває  значення  T,  якщо  F  набуває  значення  T  для
            деякого х із предикатної області  D , у протилежному разі   T.
                  Означення 2.32. Формула логіки предикатів називається:
                  1) істинною в даній інтерпретації, якщо вона виконується на будь-якому
            наборі елементів з області інтерпретації;
                  2) хибною в даній інтерпретації, якщо вона не виконується на жодному
            наборі елементів з області інтерпретації;
   73   74   75   76   77   78   79   80   81   82   83