Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мат логика(все).doc
Скачиваний:
0
Добавлен:
28.12.2019
Размер:
7.54 Mб
Скачать
  1. Формули логіки предикатів.

При побудові формул будемо використовувати в основному такі символи:

1) х, у, z, u, v, w, а також ці букви з індексами - для позначення предметних змінних;

2) а, b, c, d, e або ці ж букви з індексами - для позначення предметних констант;

3) f, g, h або ці ж букви з індексами - для позначення функціональних символів; якщо необхідно відзначити місткість (кількість аргументів) функції, то використовуватимемо верхній індекс. Наприклад, означатиме n - місний функціональний символ;

4)P, Q , R, S, T або ці ж букви з індексами - для позначення предикатних символів; якщо необхідно вказати місткість предиката, то використовуватимемо верхні індекси, наприклад (позначення тримісного предиката);

5)┐, ᴧ, ∨, →, ↔, - для позначення знаків логічних операцій;

6) круглі дужки і кома – допоміжні.

Спочатку дамо визначення терма:

  1. предметні змінні і предметні константи є термами;

  2. якщо – терми, а – функціональні символи, то , , – терми;

У логіці висловлень елементарним об’єктом, якому притаманне значення істинності, є атомарне висловлення, яке не можна поділити на компоненти. У логіці предикатів таким елементарним об’єктом, якому притаманне значення істинності, є атомарна формула. Такі формули називають також елементарними. Атомарна формула записується як позначення предиката, за яким в дужках розташовуються аргументи. Кожний аргумент - це терм. Атомарна формула має такий загальний вигляд:

, де - предикатний символ, а - терми. Зокрема, атомарна формула.

Формули логіки предикатів одержують з атомарних за допомогою знаків логічних операцій. Означення:

1. Атомарна формула є формулою логіки предикатів.

2. Якщо α і β - формули логіки предикатів, то (α), (α ᴧ β), (αβ), (αβ), (αβ) також формули логіки предикатів.

3. Якщо α(x) - формула логіки предикатів, то і також формули логіки предикатів.

У формули логіки предикатів можуть входити як вільні, так і зв’язані змінні. Формули, які не містять жодної вільної змінної називаються замкненими або реченнями, а ті, що містять вільні предметні змінні, називаються відкритими.

Зазначимо, що при різноманітних перетвореннях формул часто користуються підстановками термів замість вільних змінних. змінних. Наприклад, результатом підстановки у формулу терма f(u) замість y є формула

Проте не кожний терм можна підставлят и замість вільної змінної. Наприклад, якщо P(u , v) інтерпретувати як «u = v», то формула , де , для будь - якого фіксованого у є істинним висловленням. Якщо здійснити підстановку , то дістаємо тотожно хибне висловлення . Отже, неможна здійснювати підстановку, в результаті якої вільна змінна, замість якої підставляється терм, перетворюється на зв’язану.

Означення. Терм t називається допустимим для підстановки у формулу α(x) замість x (або вільним для змінної в α(x)), якщо жодне вільне входження x в α не знаходиться в області дії ніякого квантора y або y, де y – змінна, яка входить в t.

17. Інтерпретація формул логіки предикатів

Я к і в логіці висловлень, значення істинності формули логіки предикатів залежить від інтерпретації. Оскільки атомарні формули містять терми, то інтерпретація формул логіки предикатів значно складніша, ніж інтерпретація формул логіки висловлень. Інтерпретація формули логіки предикатів може бути здійснена з врахуванням конкретної області інтерпретації , яка є множиною всіх можливих значень термів, які входять у формулу. Інтерпретація надає певний зміст (значення істинності) формулі і передбачає дії (встановлення певних відповідностей), які схематично подані на рис.23

Формально під інтерпретацією формули α, яка містить n - місні предикатні символи , ,…, , розуміють систему, яка складається з не порожньої множини D, яку називають областю інтерпретації, і відповідності I , яка зіставляє:

  1. Кожній предметній константі а,b,…, e - конкретний елемент з D, (т.б. I (а), I (b),…, I (e) D); при цьому вважають, що вільні предметні змінні в α пробігають D* .

  2. Кожному k- місному функціональному символу , , - певну k - місну операцію в D (т.б. функцію, яка відображає в D ; I ( ) ,I ), I ( ) : D ) ** .

  3. Кожному n - місному предикатному символу - деяке n - місне відношення (предикат), визначене на .

Зазначимо, що будь - яке n- місне відношення в можна розглядати як деяку підмножину множини всіх n-ок елементів з D, тобто I( ) ( ), ( ) - множина всіх підмножин .

При інтерпретації формули, які не містять жодної вільної предметної змінної (замкнені формули або речення), перетворюються на висловлення, а формули з вільними предметними змінни ми (відкриті формули) - на висловлювальну форму. Істинність чи хибність останніх можна визначити, якщо замість вільних змінних підставити деякі значення (елементи) з множини інтерпретації. Зазначимо, що значення, які отримані в результаті інтерпретації виразів (символів, формул тощо), також називають інтерпретаціями виразів (символів, формул тощо).

Отже, завдяки встановлення відповідності через «інтерпретацію» формулам логіки предикатів надається певний зміст.

Введемо поняття виконуваності та істинності формул логіки предикатів.

Нехай задана деяка інтерпретація з областю D . Формула логіки предикатів називається :

1) виконуваною в даній інтерпретації, якщо існує заміщення всіх вільних входжень предметних змінних в назвами елементів множини D, яке призводить до істинного в даній інтерпретації висловлення (іншими словами, якщо істинне в інтерпретації) ;

2) істинною в даній інтерпретації , якщо будь - яке можливе заміщення всіх вільних входжень предметних змінних в елементами множини D призводить до істинного в даній інтерпретації висловлення (якщо в істинне в інтерпретації) ;

3) хибною (невиконуваною) в даній інтерпретації, якщо не існує жодного заміщення всіх вільних входжень предметних змінних в  елементами множини D , яке призводить до істинного в даній інтерпретації висловлення (якщо хибне в інтерпретації) ;

4) спростовною в даній інтерпретації, якщо існує заміщення всіх вільних входжень предметних змінних в елементами множини D, яке призводить до хибного висловлення (якщо хибне в інтерпретації).

Інтерпретація, в якій формула стає істинною, називається моделлю цієї формули. Поняття моделі формули природним чином узагальнюється до поняття моделі множини Г формул логіки предикатів.

Інтерпретація називається моделлю множини формул Г, якщо кожна формула з Г істинна в цій інтерпретації.