Важным элементом теории исчисления предикатов является правило вывода.

Исчисления предикатов

Логика предикатов является расширением логики высказываний. Основным объектом здесь является переменное высказывание, называемое предикатом, истинность и ложность которого зависят от значения его переменных.

Язык логики предикатов является более мощным по сравнению с языком логики высказываний. Он пригоден для формализации понятий многих проблемных областей.

Основное преимущество исчисления предикатов - хорошо понятный мощный механизм математического вывода, который может быть непосредственно запрограммирован.

Предикат - это то, что утверждается о субъекте. Таким образом, предикат может принять только два значения: "истина" или "ложь".

Предикат в программировании — функция, принимающая один или более аргументов и возвращающая значения булева типа.

Для записи предикатов применяются логические связки между высказываниями, представляющие собой операции из математической логики:

1 - логическое умножение (конъюнкция) или логическое «И» (٨)

2 - логическое сложение (дизъюнкция) или логическое «ИЛИ» (٧)

3 - отрицание некоторого предложения ()

4 - импликация одного предложения в другое (‒>)

В импликации P ‒>Q, P – предпосылка, а Q – заключение или логическое следствие.

5 - эквиваленция (≡).

Таким образом, логика предикатов оперирует логическими связками между высказываниями, например, она решает вопросы: можно ли на основе высказывания A получить высказывание B и т.д.

Рассмотрим следующий пример – размещение блоков на столе.

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Также предложениями являются соединения высказываний логическими связками. Например,

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Интерпретацией набора высказываний называется

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Для определения значений истинности сложных выражений также используются таблицы истинности.

Часто для доказательства эквивалентности двух больших утверждений бывает полезным применение следующих законов:

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Рассмотрим составляющие алфавита исчисления высказываний.

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Символы исчисления предикатов составляют:

Константы

Переменные

Функции.

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Рассмотрим пару примеров функций:

f (X, Y)

father (david)

price (bananas)

Аргумент

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

В примерах 1, 3: bill, george – постоянные символы, представляющие собой объекты из области определения задачи. Аргументы предиката могут также содержать переменные или функциональные выражения (как в примере 2).

ОПРЕДЕЛЕНИЕ

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Рассмотрим очень показательный пример из МИРА БЛОКОВ. На следующем рисунке изображены набор блоков и рука робота.

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода.

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Важным элементом теории исчисления предикатов является правило вывода. - student2.ru

Достоинства формально-логических моделей представления знаний:

1- в качестве «фундамента» здесь используется классический аппарат математической логики, методы которой достаточно хорошо изучены и формально обоснованы;

2- высокий уровень формализации, обеспечивающий возможность реализации системы формально точных определений и выводов;

3- согласованность знаний как единого целого, облегчающая решение проблем верификации БЗ, оценки независимости и полноты системы аксиом и т. д.;

4- единые средства описания как знаний о Проблемной Области, так и способов решения задач в этой ПрО, что позволяет любую задачу свести к поиску логического вывода некоторой формулы в той или иной формальной системе;

5- в базах знаний можно хранить лишь множество аксиом, а все остальные знания получать из них по правилам вывода.

Основные недостатки:

1- негибкость системы.

Модификация и расширение здесь всегда связаны с перестройкой всей системы, что для практических ИС сложно и трудоемко. При использовании логической модели представления знаний, очень сложно учитывать происходящие изменения.

2- представление знаний в таких моделях ненаглядно: логические формулы трудно читаются и воспринимаются;

3- отсутствие преимуществ автоматизированной обработки структур данных.

Наши рекомендации