Herbrand Universe、Herbrand Base、Herbrand Model of Binary Tree (プロローグ) で尋ねられた質問と回答を読みましたが、確認のような少し異なる質問があり、混乱が解消されることを願っています。
P を、次の事実とルールを持つようなプログラムとします。
q(a, g(b)).
q(b, g(b)).
q(X, g(X)) :- q(X, g(g(g(X)))).
上記プログラムから、エルブラン・ユニバース
Up = {a, b, g(a), g(b), q(a, g(a)), q(a, g(b)), q(b, g(a)), q(b, g(b)), g(g(a)), g(g(b))...e.t.c}
エルブランドベース:
Bp = {q(s, t) | s, t E Up}
- さて、私の質問に来てください(私の無知を許してください)、私はq(a、g(a))を私のHerbrand Universeの要素として含めましたが、事実から、q(a、g(b))と述べています。それは q(a, g(a)) がそこにあるとは思わないということですか?
- また、Herbrand モデルは Herbrand ベースのサブセットであるため、誘導によって最小の Herbrand モデルを決定するにはどうすればよいですか?
注: 私はこれについて多くの調査を行いました。いくつかの部分は私にはよくわかりますが、それでも私はこの疑問を抱いています。それが、コミュニティの意見を求めたい理由です. ありがとうございました。