Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diskretnaya_matematika_1.doc
Скачиваний:
198
Добавлен:
10.02.2016
Размер:
11.37 Mб
Скачать

36.3. Правила застосування кванторів

1. Однойменні квантори можна переставляти місцями

х у Р(х, у) = у х Р(х, у)

х у Р(х, у) = у х Р(х, у)

2. Різнойменні квантори в загальному випадку переставляти не можна

х у Р(х, у)  у х Р(х, у)

3. Між кванторами спільності  і існування  мають місце співвідношення, що узагальнюють закони деМоргана.

(х Р(х)) = х(Р(х))

(х Р(х)) = х (Р(х))

Вираження, які можна утворювати застосуванням до предикатів зв'язувань і кванторів, являють собою формули логіки предикатів. Під логічними зв'язуваннями розуміються слова «не», «і», «чи», «якщо..., то...», «якщо і тільки якщо...». Оскількі предикати - це двозначні логічні функції, то кожному з цих зв'язувань відповідає своя логічна операція - заперечення, кон'юнкції, диз'юнкції, імплікації, еквівалентності відповідно.

Визначення. Предикатною формулою є: a) деяка елементарна формула; b) кожен з виразів АВ та хM(A(x)), якщо А і В формули та х – предметна змінна ( - зв'язка послідовності висловлень); c) деякій вираз, коли це випливає з правил a), b).

У математиці предикати і формули логіки предикатів широко використовуються для символізації запису властивостей, визначень, відношень. Переклад пропозицій з якої-небудь розмовної мови на символічну мову логіки предикатів є нетривіальним через відсутність «механічних» правил. Цей переклад заснований не стільки на формі звичайних пропозицій, скільки на виявленні їхнього зв'язку значень.

Приклад. Нехай Р(х1, х2) - бінарне відношення , визначене на множині Х. При розгляді його як двомісного предиката можна записати властивості відношень:

а) рефлективність: х Р(х, х) чи х (хх)

б) симетричність: х1 х2(Р(х1, х2)Р(х2, х1))

чи х1 х2((х1х2)(х2х1))

в) транзитивність: х1 х2 х3((Р(х1, х2)Р(х2, х3))Р(х1, х3))

чи х1 х2 х3(((х1 х2)(х2 х3))(х1 х3)).

Формули логіки предикатів, у яких заперечення відносяться тільки до елементарних предикатів чи висловлень, причому з логічних операцій містяться тільки операції булевого базису {, , }, називаються приведеними чи майже нормальними формами.

Приклад. х1 х2(Р(х1, х2)Р(х2, х1)) - неприведена формула; (х Р(х)) - не приведена формула; х (Р(х, х)) - приведена формула; х1 х2 (Р(х1, х2)Р(х2, х1))  ( Р(х1, х2)Р(х2, х1)) – не- приведена формула.

За допомогою предикатів можна здійснити запис функцій.

Приклад. Для n-входового кон'юнктора (схеми, що реалізує кон'юнкцію від n змінних) y=(x1, x2,…,xi,…,xn) запис за допомогою предикатів виглядає

хі P(xi)  P(y).

Для n-входового диз'юнктора (схеми, що реалізує диз'юнкцію від n змінних) y=(x1, x2,…,xi,…,xn) запис за допомогою предикатів виглядає

хі P(xi)  P(y).

Для функції y = x1 x2  x2 x4 запис за допомогою предикатів, хоч і трохи громіздко, але виглядає

 (x1, x2) (((P(x1) і P(x2)) чи (P(x2) і P(x4)))  P(y).

Для n-входової схеми нерівнозначності (схеми, що реалізує складення по модулю “2” від n змінних) y=(x1, x2,…,xi,…,xn) запис за допомогою предикатів такий:

((хі1, хі2, ..., хі2k+1) P(xim))&((хj1, хj2, ..., хj2r) P(xjt))P(y), де m<2k+1<n та t<2r<n.

Контрольні запитання

  1. Що є предикатом, чи є предикат булевою функцією, від кількох аргументів може бути предикат?

  2. Що є предметними змінними та предметними постійними, яка між ними різниця?

  3. Що є термом, які три правила формально визначають терм?

  4. Які операції використовують у логіці предикатів, як виконати перехід від неформального словесного опису к предикатній формулі?

  5. Яка різниця між кванторами спільності та існування?

  6. Що є зв'язаними та вільними змінними?

  7. Що мають на увазі, коли кажуть, що квантори зв'язують перемінну, скільки може бути таких зв'язувань?

  8. Чи можна застосовувати до предиката декількох кванторів?

  9. Які базові правила перетворень можна застосувати до кванторів?

  10. Що є предикатною формулою, які три правила формально визначають формулу?

  11. Що є приведеною або майже нормальною формою для предикатів?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]