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

2.8. Предикати. Формальні теорії

Предикатом Р(х1, ...хn) називають логічну функцію n змінних, не обов’язково логічних. Наприклад, предикат перевіряє розміщення точки з координатами (х, у) в середині кругу з радіусом R з центром на початку координат.

У числення предикатів входять квантори існування (читається „існує”) та (читається „для всіх”). Змінна, за якою береться квантор на множині його дії, називається зв’язаною. Ім’я цієї змінної можна довільно змінювати за умови, що вона не буде співпадати з іменами інших змінних у формулі. Приклади зображення знань з використанням предикатів із кванторами:

а) : - деякий кіт має розумові здібності;

б) – усі слони сірі (рідко зустрічаються цінні білі слони).

Формулу, що не містить х, можна виносити за область дії квантора, що зв’язує х.

При інтерпретації предикатів можливі три основних ситуації:

  1. формула виконується, тобто існує набір постійних, який робить предикат здійснюваним: ;

  2. формула виконується для будь-яких наборів (є загальнозначущою): ;

  3. формула не виконувана (суперечлива): .

Приклади загальнозначущих формул числення предикатів:

Синтаксичну структуру понять предметної області зазвичай описують деякою формальною теорією. Теорія доведень має допомагати отримувати формальними методами нові твердження про властивості об’єктів чи явищ предметної галузі, які є змістовною інтерпретацією формул, що виводяться. До алфавіту мови системи входять предметні константи, предметні змінні, предикатні змінні, логічні зв’язки та квантори, допоміжні символи (дужки, коми тощо). Множина слів мови складається з правильно побудованих формул (ППФ). Це, перш за все, аксіоми, що задаються при побудові теорії. Правила виведення дають змогу отримувати з аксіом ППФ-теореми. Множина аксіом називається незалежною, якщо жодну з них не можна вивести із сукупності тих, що залишилися. Часто для спрощення доведення теорем до системи аксіом включають також і залежні.

Безпосередня можливість виведення F з F1, F2, F3,..., Fn записується у вигляді:

(над рискою розташовані істинні посилання, під рискою – висновок).

Факт виведення позначається F1, F2,...,Fn ├ F. Мітка Gi слугує для посилання на правило.

У формальних системах логічного типу до множини аксіом завжди входять логічні, використання яких поряд із специфічними для даної теорії правилами виведення дає можливість формалізувати процес доведення. Логічне числення називається несуперечливим, якщо в ньому не виводяться одночасно F та . У суперечливих численнях виводиться будь-яка формула, що можна використати для доведення несперечливості числення: достатньо показати існування в ньому формули, що не виводиться.

2.9. Процедура резолюції

Доведення чи спростування формули називають логічним виведенням (висновком). Вважається, що в процесі виведення використовуються лише раніше набуті формалізовані знання, а не нові експерименти та спостереження. У сучасних системах автоматизації логічного виведення використовується метод резолюцій. У процедурі резолюції замість заданої формули F, яка вважається тотожньо істинною, розглядають її заперечення та намагаються довести його несперечливість. Це – доведенням від протилежного. В його основі – операція виключення з різних пропозицій висловлювань-резольвент, якщо ці висловлювання водних реченнях заперечуються, а в інших – ні. Потрібна суперечливість встановлюється як одночасна справедливість двох взаємовиключних висловлювань. Якщо процес виведення резольвент обірветься, не призвівши до суперечності, то вихідна теорема є невірною. Перевагою методу резолюцій є можливість виявлення суперечності значно раніше, ніж буде виконано повний перебір можливостей. Нині розроблена велика кількість евристичних покращень спрямованості, тим самим і швидкодія методу.