我正在研究一个本体来表示星际争霸中的信息,但我无法确定以下通用类公理是否可以在 DL 中表示。如果没有,我想知道表达它所需的最小逻辑集(FOL、二阶等)。
有了这个公理,我想表示一个玩家控制一个区域,如果(1)该区域存在一个单位,并且(2)该区域中的每个单位都归玩家所有。
我有3个角色:
A. controlsRegion(p,r) 其中 p 是玩家,r 是区域
B. isOwnedBy(u,p) 其中 u 是一个单位,p 是一个玩家
C. isInRegion(u,r) 其中 u 是一个单位,r 是一个区域
controlsRegion(p,r) \equiv \exists u.isInRegion(u,r) \sqcap
\forall u.isInRegion(u,r) \circ isOwnedBy(u,p)
没有足够的代表来发布图片,请参见此处的公式:http: //postimg.org/image/wve0h9m1z/
u、p 和 r 是变量(这就是为什么我不相信这可以在 DL 中表示)
另外,我不确定我使用的语法是否正确,请告知如何正确表示它。
谢谢,任何反馈表示赞赏!