Язык программирования PROLOG
Общие положения
PROLOG (Пролог) – язык программирования, созданный специально для работы с базами знаний, основанными на фактах и правилах. В языке Пролог реализован механизм возврата для выполнения обратной цепочки рассуждений (от целей к фактам). При этом вначале предполагается, что некоторые выводы или заключения верны, а затем эти предположения проверяются. Если предположение не подтверждается, выполняется возврат в исходную точку (точка возврата - ТВ) и выдвигается новое предположение. Находятся все возможные решения. При необходимости число вариантов ответа ограничивается средствами языка.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 10. 20. и т. д.
01. т. д. Значения
Таблица 10.2. Значения
Предпосылка Пр2 есть Ù 00.
X=владимир, Y=виктор X=владимир, Y=сергей. На запрос отец(виктор, Y) Пролог отвечает: Y=таня Y=оля Y=даша. На вопрос отец(виктор, владимир) Пролог отвечает: False.
|