![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Логическое программированиеПриведенный метод резолюций служит основой языков логического программирования. Главное отличие языков логического программирования от процедурных языков заключается в том, что программа не указывает как что-то сделать, а описывает некоторые элементы и связи между ними (модель) и ставит цель, т. е. задает вопрос об этой системе. На формальном языке это означает проверить истинность предложения на данной системе. При этом компьютер самостоятельно выбирает стратегию для решения поставленных вопросов. Логическая программа представляет собой конечный набор выражений следующих видов: факты: правила: где Правило читается как: «если истинны Правила позволяют выводить новые факты из уже существующих. Факты определяют отношения между объектами. Для выполнения программы необходимо обратиться к целевому запросу (цели), которая представляет собой последовательность атомарных формул вида:
Выполнение программы состоит в попытке решить задачу, т.е. доказать целевое утверждение, используя факты и правила. Каждому факту (1) поставим в соответствие предложение: А: Каждому правилу (2) поставим в соответствие предложение: В: Запросу (3) поставим в соответствие формулу: С: где кванторы связывают все переменные. Нужно доказать Для доказательства используется метод резолюций. Не нашли, что искали? Воспользуйтесь поиском:
|