我讀了Herbrand universe, Herbrand Base and Herbrand Model of binary tree (prolog)問及問題的答案,但我有一個稍微不同的問題更像是一個確認,並希望我的困惑將澄清。Herbrand宇宙和最少herbrand模型
設P爲一個程序,我們有以下的事實和規則:
q(a, g(b)).
q(b, g(b)).
q(X, g(X)) :- q(X, g(g(g(X)))).
從上面的計劃,Herbrand宇宙
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}
Herbrand基地:
Bp = {q(s, t) | s, t E Up}
- 現在來我的問題(原諒我爲我的無知),我包括q(a,g(a))作爲Herbrand宇宙中的一個元素,但是從它的事實表明q(a,g(b))。這是否意味着q(a,g(a))不應該在那裏?
- 此外,由於Herbrand模型是Herbrand基礎的子集,我如何通過歸納確定最小Herbrand模型?
注:我已經做了大量的研究,有些部分對我來說很清楚,但我仍然有這個疑問,這就是爲什麼我想尋求社區意見。謝謝。
謝謝你的解釋,我想我明白了。什麼是實例q(X,g(g(g(X))))的規則變化: - q(X,g(X))。我的Herbrand宇宙是否正確? – Plaix
@Plaix:Herbrand Universe只是所有可能的組合。 – false
好吧,我現在得到它。再次感謝你。 – Plaix