- •Теорія алгоритмів і математичні основи представлення знань
- •1 Рекурсивні функції
- •1.2 Лабораторна робота №1
- •2 Нормальні алгоритми Маркова
- •2.1 Теоретичні поняття і визначення
- •2.3 Контрольні питання
- •3 Машина Тьюрінга
- •3.1 Теоретичні поняття і визначення
- •5 Математична логіка. Логіка висловлень
- •5.1 Теоретичні поняття і визначення
- •4 Еквівалентність алгоритмічних систем
- •5.2 Лабораторна робота №4
- •6 Математична логіка.
- •6.1 Теоретичні поняття і визначення
- •6.2 Лабораторна робота №5
- •6.3 Контрольні питання
- •Література
6.2 Лабораторна робота №5
Тема. Логіка предикатів 1-го порядку.
Мета. Засвоїти основні поняття (Поняття n-місного предикату. Квантори загальності та існування. Вільні та зв'язані змінні. Алфавіт та формули логіки предикатів . Інтерпретація формул логіки предикатів . Загальнозначимі формули логіки предикатів . Рівносильні перетворення формул з кванторами. Нормальні форми формул логіки предикатів 1-го порядку).
Завдання.
1 Нехай (x) А12(f11(x), n) (x) А22(f21(x), n) формула логіки предикатів 1-го порядку(де n порядковий номер студента в журналі). Розглянути 2 інтерпретації формули. В 1-й інтерпретації значення формули повинно бути "істина", а в 2-й інтерпретації - "хибність"
2 Розглянути формулу, яка є запереченням .формули із 1-го завдання, та її інтерпретацію із значенням "хибність"
3 Формулу із 2-го завдання перетворити у таку рівносильну їй формулу в заданій інтерпретації, яка не містила б операцій заперечення.
4 Побудувати попередню нормальну форму для формули із 1-го завдання.
Приклад виконання завдання
1 Нехай (x) А12(f11(x), а1) (x) А22(f21(x), а1) формула логіки предикатів 1-го порядку . Розглянемо 2 інтерпретації формули. В 1-й інтерпретації значення формули повинно бути "істина", а в 2-й інтерпретації - "хибність"
Перша інтерпретація D = R; а1=37, f11(x)= х +37,
А12(f1(x), а1) =" f11(x) а1".
f21(x)=x2 , А22(f21(x), а1) =" f21(x)= а1"
Отримане висловлення (x) ( х +37 37) (x) (x2 =37) є істинним.
Друга інтерпретація D = N; a1=37, f11(x)=sinx,
А12(f11(x), а1) = " f11(x) > а1".
f21(x)=x , А22(f21(x), а1) =" f21(x)= а1"
Отримане висловлення (x) ( sinx >37) (x) (x =37) є хибним.
2 Розглянемо формулу, яка є запереченням .формули із 1-го завдання, та її інтерпретацію із значенням "хибність"
((x) А12(f11(x), а1) (x) А22(f21(x), а1))
(x) А12(f11(x), а1) (x) А22(f21(x), а1)
Інтерпретація D = R; а1=37, f11(x)=cosх,
А12(f1(x), а1) = " f11(x) > а1".
f21(x)=x, А22(f21(x), а1) =" f21(x)= а1"
Отримане висловлення (існує х, для якого не виконується нерівність cosх 37, або для будь-якого х не виконується рівність х=37) є хибним.
3 Формулу із 2-го завдання перетворимо у таку рівносильну їй формулу в заданій інтерпретації, яка не містила б операцій заперечення.
Отримане висловлення (існує х, для якого виконується нерівність cosх 37, або для будь-якого х виконується нерівність х37)є хибним.
4 Побудуємо попередню нормальну форму для формули із 1-го завдання.
(x) А12(f11(x), а1) (x) А22(f21(x), а1)
(x) А12(f11(x), а1) (y) А22(f21(y), а1)
(x) (y)(А12(f11(x), а1) А22(f21(y), а1)).
6.3 Контрольні питання
1 Логіка предикатів .
Поняття n-місного предикату.
Квантори загальності та існування. Вільні та зв'язані змінні.
Алфавіт логіки предикатів .
Формули логіки предикатів .
Інтерпретація формул логіки предикатів .
Загальнозначимі формули логіки предикатів .
Рівносильні перетворення формул з кванторами.
Правило побудови заперечення формул з кванторами.
Нормальні форми формул логіки предикатів 1-го порядку.
Аксіоми та правила виведення числення (логіки) предикатів 1-го порядку.
Виведення формул в численні предикатів 1-го порядку на прикладі.
Основні властивості числення предикатів 1-го порядку.
Несуперечність числення предикатів 1-го порядку.
Теорема дедукції для числення предикатів 1-го порядку.
16 Зв'язок між тавтологіями числення висловлювань та загальнозначимими формулами числення предикатів 1-го порядку.
Додаток 1 Тотожно істинні формули логіки висловлень
1 А ~ А закон тотожності
2![]()
![]()
закон суперечності- протиріччя (невірно, що А і не А )
![]()
3 закон виключеного третього. Або А –істинне, або не А,
третього не дано.
4
А
Закони тавтології
5 А
6
~А
Закон подвійного заперечення

Комутативні закони
8

9
Дистрибутивні закони
10

11
Асоциативні закони
12

13

14

15
1
6

17

18
19

20

21
2
2
23

24

2

![]()
27
![]()
28
![]()
29
3
0
![]()
31
3
2

33

3
