Bratko の演習 4.3 に統計を追加して試しています。統計を追加した瞬間に、Prolog から「いいえ」の回答が返されたり、場合によっては無限ループに陥ったりするようです...
たとえば、この質問はスケジュールの明確な答えを私に与えます:
?- schedule(riva at Start, riva at End, Schedule),
member(arrive(malcesine at _), Schedule),
before(17:00, Start).
しかし、次のような統計を追加すると:
?- statistics(runtime, T1),
schedule(riva at Start, riva at End, Schedule),
member(arrive(malcesine at _), Schedule),
before(17:00, Start),
statistics(runtime, T2).
プロローグは「いいえ」と答えます。
その理由は、私が Amzi Prolog を使用しているからでしょうか?