- •Історичні етапи розвитку логічного знання, логіка Давньої Греції.
- •3.Історичні етапи розвитку логічного знання: Логіка Давньої Індії
- •4.Логічні сталі. Логічні вирази. Логічні операції. Таблиця істинності. Логічні операції:
- •5. Закони алгебри логіки. Спрощення логічних функцій.
- •6.Принцип двоїстості булевих функцій.
- •7.Мінімізація булевих функцій.
- •Методи доведення в логіці Буля
- •9.Висловлення. Операція над висловленнями.
- •10. Формули алгебри висловлень. Таблиці істинності формул.
- •11. Тавтології.
- •Перевірити , що формула є тавтологією , можна за допомогою таблиці істинності, але і існують інші методи:
- •12. Рівносильність формул алгебри висловлень.
- •13. Алгебра висловлень. Нормальні форми.
- •14. Логічне слідування на базі алгебри висловлень.
- •15. Методи перевірки тотожної істинності формул числення висловлювань.
- •16. Аксіоматичний метод доведення в логіці висловлень.
- •17. Конструктивний метод доведення в логіці висловлень.
- •18. Метод резолюції доведення в логіці висловлень.
- •19. Вивідність з гіпотези . Теорема дедукції.
- •20 . Зв'язок між формулами висловлень і формулами числення висловлень. Несуперечність, повнота і розв’язність числення висловлень.
- •21. Застосування алгебри висловлень в теорії комбінаційних схем.
- •22. Синтез логічних схем.
- •23. Логіка предикатів.
- •24. Предикати, логічні операції над предикатами.
- •25. Квантори . Кванторні операції над предикатами.
- •26. Формули логіки предикатів.
- •Формули, які спираються на квантори:
- •27. Інтерпитація формул логіки предикатів.
- •28. Рівносильність формул логіки предикатів.
- •29. Нормальні форми в логіці предикатів. Визначення
- •Правило введення квантора існування
- •30. Логічне слідування в логіці предикатів.
- •31. Відношення логічного слідування на множині предикатів.
- •32. Метод резолюції і його застосування в логіці предикатів.
- •33. Подання знань за допомогою логіки предикатів.
- •34. Моделі подання знань і логіка предикатів.
- •35. Поняття про міркування і умовиводи.
- •36. Поняття про аксіоматичний метод побудови теорії
- •40. Формальна арифметика. Теорема Геделя про неповноту
- •41. Класифікація логік.
- •42. Поняття про некласичні логіки
- •43. Алгоритми та їх властивості. Алгоритм
- •44. Обчислювальні функції. Частково рекурсивні функції.
- •45. Гіпотези Черча та Тюрінга
- •46. Машина Тьюрінга.
- •47. Нормальні алгоритми Маркова. Принцип нормалізації.
- •48. Алгоритмічно розв’язанні і нерозв’язані проблеми.
29. Нормальні форми в логіці предикатів. Визначення
Формула F в логіці предикатів знаходиться у випередженій нормальній формі (ВНФ) тоді і тільки тоді, коли вона може бути зображена у вигляді (Q1x1)...(Qnxn)(М), де кожне (Qixi), і = 1, п, є або ( x), або ( х), а М — формула, що не містить кванторів. Причому (Q1x1)...(Qnxn) називається префіксом, а
М — матрицею формули F.
Правило видалення квантора загальності
використовується для доведення істинності F(с), де с — довільно обраний елемент предметної області D, у якій справедливе xP(x).
Правило введення квантора загальності
стверджує істинність x Р(х), якщо доведена істинність F(с) для будь-якого с, тобто для всіх елементів с з розглянутої предметної області D.
Правило
видалення квантора існування в
істинній формулі
х
F(х)
полягає в позначенні імені елемента с
(конкретного
або гіпотетичного), для якого F(с)
істинне:
Правило введення квантора існування
дозволяє вирішити, що х F(х) є істинним, коли відомий деякий елемент с, для якого істинне F(с).
Крім наведених правил, у логіці предикатів у ході дедуктивного висновку можна використовувати всі правила, які застосовуються для дедуктивних висновків у логіці висловлень.
30. Логічне слідування в логіці предикатів.
Поряд з поняттям логічної істинності (загальної значущості ) в логіці предикатів важливо відіграє поняття логічного слідування.
Означення:
формула β логічно слідує з формули α,
якщо в
інтерпритації формула β набуває значення
істинності 21» при кожному заміщенні
всіх вільних входжень предметних змінних
елементами множини Д при якому формула
α набуває значення 1. і символічного
відношення логічного слідування
записується символічно α╞
(α – називається посилкою або припущенням,
β- логічним наслідком.
Логічне слідування важливий компонент правильних міркувань. Міркування правильне тоді і тільки тоді коли між посилкою і висновком цього міркування має місце відношення логічного слідування.
В логіці предикатів розрізняють декілька способів формалізації відношення логічного слідування:
* Аксіоматичний,
* Природний ( натуральний),
* Секвенціальний
31. Відношення логічного слідування на множині предикатів.
Якщо
предикати
(х),
(х),.
. .,
(x),
визначені на множині М, то предикат Q(x)
називається
логічним наслідком предикатів
(х),
(х),.
. .,
(x),
коли він набуває логічне значення «1»
для всіх тих х множини М, для яких кожен
із предикатів
(х),
(х),.
. .,
(x)
приймає логічне значення «1». Записується
(х), (х),. . ., (x)׀= Q(x), х є М.
Як і логіці висловлень, користуються також терміном « з предикатів
(х), (х),. . ., (x) логічно випливає предикат Q(x)».
Між поняттями тотожної істинності, логічного наслідку і рівносильності для одномісних предикатів, визначених на множині М, існує зв’язок , який встановлюється на основі теорем, доведення яких безпосередньо одержується з означень.
Теорема 1: З предикатів (х), (х),. . ., (x) логічно випливає предикат Q(x) тоді і тільки тоді, коли предикат (х)˄ (х)˄ . . .˄ (x)→ Q(x),х є М тотожно істинний.
Наслідок 1: З предикатів (х), (х),. . ., (x) логічно випливає предикат Q(x) тоді і тільки тоді, коли з предиката (х)˄ (х)˄ . . .˄ (x) логічно випливає предикат Q(x).
Теорема 2: З предиката Р(х) логічно випливає предикат Q(x) тоді і тільки тоді, коли область істинності предиката Р(х) є підмножиною області істинності предиката Q(x).
Теорема 3: З предиката Р(х) логічно випливає предикат Q(x) тоді і тільки тоді, коли висловлення ˅ х є М : Р(х) → Q(x) істинне.
Теорема 4 : Предикати Р(х) і Q(x) рівносильні тоді і тільки тоді, коли кожний є логічним наслідком іншого.
Якщо предикати Р(х) і Q(x), визначені на множині М,такі,що предикат Q(x) є логічним наслідком предиката Р(х), то предикат Q(x) називається необхідною умовою для предиката Р(х), а предикат Р(х) – достатньою умовою для предиката Q(x). Необхідна умова не може бути достатньою, а достатня – необхідною.
