Логіка предикатів має справу з предикатами, які є пропозиціями, складаються зі змінних.
Логіка предикатів - Визначення
Предикат — це вираження однієї або кількох змінних, визначених у певній області. Предикат зі змінними можна зробити пропозицією шляхом або авторизації значення для змінної, або кількісного визначення змінної.
Нижче наведено кілька прикладів предикатів.- Вважайте, що E(x, y) позначає 'x = y'
- Вважайте, що X(a, b, c) позначає 'a + b + c = 0'
- Вважайте, що M(x, y) означає «x одружений на y».
Квантор:
Змінна предикатів квантифікується кванторами. У логіці предикатів є два типи кванторів - екзистенціальний квантор і універсальний квантор.
Екзистенційний квантор:
Якщо p(x) є пропозицією над всесвітом U. Тоді це позначається як ∃x p(x) і читається як «Існує принаймні одне значення у всесвіті змінної x таке, що p(x) є істинним. Квантор ∃ називається екзистенціальним квантором.
Є кілька способів написати пропозицію з екзистенційним квантором, тобто
(∃x∈A)p(x) або ∃x∈A таке, що p (x) або (∃x)p(x) або p(x) є істинним для деякого x ∈A.
Універсальний квантор:
Якщо p(x) є пропозицією над всесвітом U. Тоді це позначається як ∀x,p(x) і читається як «Для кожного x∈U,p(x) є істинним». Квантор ∀ називається універсальним квантором.
Є кілька способів написати пропозицію з універсальним квантором.
∀x∈A,p(x) або p(x), ∀x ∈A Або ∀x,p(x) або p(x) вірно для всіх x ∈A.
Заперечення кількісних пропозицій:
Коли ми заперечуємо кількісно визначену пропозицію, тобто коли універсально кількісно визначену пропозицію заперечуємо, ми отримуємо екзистенційно кількісно визначену пропозицію, а коли екзистенційно кількісно визначену пропозицію заперечуємо, ми отримуємо універсально кількісно визначену пропозицію.
Два правила заперечення кількісної пропозиції такі. Їх також називають законом ДеМоргана.
Приклад: заперечуйте кожну з наступних пропозицій:
1.∀x p(x)∧ ∃ y q(y)
сонце: ~.∀x p(x)∧ ∃ y q(y))
≅~∀ x p(x)∨∼∃yq (y) (∴∼(p∧q)=∼p∨∼q)
≅ ∃ x ~p(x)∨∀y∼q(y)
2. (∃x∈U) (x+6=25)
сонце: ~( ∃ x∈U) (x+6=25)
≅∀ x∈U~ (x+6)=25
≅(∀ x∈U) (x+6)≠25
3. ~( ∃ x p(x)∨∀ y q(y)
сонце: ~( ∃ x p(x)∨∀ y q(y))
≅~∃ x p(x)∧~∀ y q(y) (∴~(p∨q)= ∼p∧∼q)
≅ ∀ x ∼ p(x)∧∃y~q(y))
Речення з кількома кванторами:
Пропозицію, що має більше ніж одну змінну, можна кількісно визначити за допомогою кількох кванторів. Кілька універсальних кванторів можна розташувати в будь-якому порядку, не змінюючи значення результуючої пропозиції. Крім того, численні екзистенціальні квантори можуть бути розташовані в будь-якому порядку, не змінюючи значення пропозиції.
Пропозиція, яка містить як універсальні, так і екзистенціальні квантори, порядок цих кванторів не може бути змінений без зміни значення пропозиції, наприклад, пропозиція ∃x ∀ y p(x,y) означає «Існує деякий x такий, що p (x, y) вірно для кожного y.'
приклад: Напишіть заперечення для кожного з наступних. Визначте, чи є отримане твердження істинним чи хибним. Припустимо, U = R.
1.∀ x ∃ m(x2 сонце: Заперечення ∀ x ∃ m(x2 2. ∃ m∀ x(x2 сонце: Заперечення ∃ m ∀ x (x2приклад підрядка в java