DataLog 中的析取
Disjunctions in DataLog
那么 OR 条件 emulated/invoked 在 Datalog-land 中如何?
这可能是关于 DataLog 的最基本的问题,但你好,这是我第一次尝试使用它 ;)
现在知道了:这是一个奇怪的语法:分离是通过具有相同名称的多个规则创建的
myrecursive(X,Y) :- basecase1(Y,X).
myrecursive(X,Y) :- myrecursive(X,Z),myrecursive(Z,Y).
这意味着 descendant
可能满足这两个规则中的任何一个。
那么 OR 条件 emulated/invoked 在 Datalog-land 中如何?
这可能是关于 DataLog 的最基本的问题,但你好,这是我第一次尝试使用它 ;)
现在知道了:这是一个奇怪的语法:分离是通过具有相同名称的多个规则创建的
myrecursive(X,Y) :- basecase1(Y,X).
myrecursive(X,Y) :- myrecursive(X,Z),myrecursive(Z,Y).
这意味着 descendant
可能满足这两个规则中的任何一个。