Існує цілий ряд правил виведення логіки висловів, і вони представлені в табл.5.
Таблиця 5. Правила виведення логіки висказаного
Правило Пояснення
Приклад 1
Є наступна інформація.
Якщо акумулятор машини розряджений, то машина не заводиться. Якщо машина Джона не заводиться і поточний час виявляється пізнішим 8 годин ранку, то Джон запізниться на потяг. Одного разу вранці після 8 годин ранку акумулятор машини Джона виявився розрядженим.
Використовуючи логічні правила виводу, покажіть, що Джон запізнився на потяг.
Розв'язання 1
У символьному вигляді інформація може бути представлена таким чином.
Р: акумулятор машини розряджений.
Q: машина не заводиться.
R: час після 8 ранку.
S: Джон запізнився на потяг.
Правило 1. Р => Q.
Правило 2. Q ^ R =>S
Відомо, що Р і R є ІСТИНА. Завданням є доказ S. Доказ будується таким чином.
1 Р Дано.
2 R Дано.
3 Q Виходить з кроку 1 і правила 1 за правилом modus ponens.
4 Q ^ R Виходить з кроків 3 і 2 за правилом інтродукції 1.
5 S Виходить з кроку 4 і правила 2 за правилом modus ponens.
Таблиця 6. Порівняння зразків в мові Prolog
Вираз 1
Вираз 2
Збіг
любить (Х, Мері)
любить (Джон, Мері)
так
любить (Джон, X)
X = Мері
подобається (Джон, Мері)
Немає
любить (Х, У)
X = Джон У = Мері
любить (Х, X)
любить (Х, Мері) і
X = Джон
любить (У, Мері)
У = X = Джон
штовхає (Джон, Кріс)
штовхає (Джон, Кріс, рука)
Страницы: 1, 2, 3, 4, 5