Spatial reasoning with RCC 8 and connectedness constraints in Euclidean spaces
Spatial reasoning with RCC 8 and connectedness constraints in Euclidean spaces
复制标题
使用 RCC 8 进行空间推理和欧几里德空间中的连通性约束
DOI:
10.1016/j.artint.2014.07.012
复制
发表时间:
2014
影响因子:
14.4
通讯作者:
Kontchakov R
中科院分区:
文献类型:
--
作者:
Kontchakov R
The language RCC 8 is a widely-studied formalism for describing topological arrangements of spatial regions. The variables of this language range over the collection of non-empty, regular closed sets of n-dimensional Euclidean space, here denoted RC+(R n), and its non-logical primitives allow us to specify how the interiors, exteriors and boundaries of these sets intersect. The key question is the satisfiability problem: given a finite set of atomic RCC 8-constraints in m variables, determine whether there exists an m-tuple of elements of RC+(R n) satisfying them. These problems are known to coincide for all n≥ 1, so that RCC 8-satisfiability is independent of dimension. This common satisfiability problem is NLogSpace-complete. Unfortunately, RCC 8 lacks the means to say that a spatial region comprises a ‘single piece’, and the present article investigates what happens when this facility is added. We consider two extensions of RCC 8: RCC 8 c, in which we can state that a region is connected, and RCC 8 c∘, in which we can instead state that a region has a connected interior. The satisfiability problems for both these languages are easily seen to depend on the dimension n, for n≤ 3. Furthermore, in the case of RCC 8 c∘, we show that there exist finite sets of constraints that are satisfiable over RC+(R 2), but only by ‘wild’regions having no possible physical meaning. This prompts us to consider interpretations over the more restrictive domain of non-empty, regular closed, polyhedral sets, RCP+(R n). We show that (a) the satisfiability problems for RCC 8 c (equivalently, RCC 8 c∘) over RC+(R) and RCP+(R) are distinct and both NP-complete;(b) the satisfiability problems for RCC 8 c over RC+(R 2) and RCP+(R 2) are identical and NP-complete;(c) the satisfiability problems for RCC 8 c∘ over RC+(R 2) and RCP+(R 2) are distinct, and the latter is NP-complete. Decidability of the satisfiability problem for RCC 8 c∘ over RC+(R 2) is open. For n≥ 3, RCC 8 c and RCC 8 c∘ are not interestingly different from RCC 8. We finish by answering the following question: given that a set of RCC 8 c-or RCC 8 c∘-constraints is satisfiable over RC+(R n) or RCP+(R n), how complex is the simplest satisfying assignment? In particular, we exhibit, for both languages, a sequence of constraints Φ n, satisfiable over RCP+(R 2), such that the size of Φ n grows polynomially in n, while the smallest configuration of polygons satisfying Φ n cuts the plane into a number of pieces that grows exponentially. We further show that, over RC+(R 2), RCC 8 c again requires exponentially large satisfying diagrams, while RCC 8 c∘ can force regions in satisfying configurations to have infinitely many components.