The basis for lambda prolog is higher order logic. This is achieved through types and sequent calculus. In lambda prolog there are only 6 types: int, real, o, string, in_stream, out_stream, all ...
与えられたクエリに対し、事実とルールを元にパターンが一致するかを調べ、一致するとき、与えられた空の変数を実態を結びつけるプロセスのこと。 例1: 親(X, taro)と親(ichiro, taro)を ...
So the faculty requires me to take two 3rd year courses in Prolog. One of them is in AI, the other is a split between functional and logical programming, with the functional being done with Haskell.
Abstract: Logic programming offers significant advantages for the massively parallel computer systems of tomorrow. This tutorial examines the potential of Prolog to implement those advantages.