Spatial reasoning with rectangular cardinal relations

Qualitative spatial representation and reasoning plays a important role in various spatial applications. In this paper we introduce a new formalism, we name RCD calculus, for qualitative spatial reasoning with cardinal direction relations between regions of the plane approximated by rectangles. We believe this calculus leads to an attractive balance between efficiency, simplicity and expressive power, which makes it adequate for spatial applications. We define a constraint algebra and we identify a convex tractable subalgebra allowing efficient reasoning with definite and imprecise knowledge about spatial configurations specified by qualitative constraint networks. For such tractable fragment, we propose several polynomial algorithms based on constraint satisfaction to solve the consistency and minimality problems. Some of them rely on a translation of qualitative networks of the RCD calculus to qualitative networks of the Interval or Rectangle Algebra, and back. We show that the consistency problem for convex networks can also be solved inside the RCD calculus, by applying a suitable adaptation of the path-consistency algorithm. However, path consistency can not be applied to obtain the minimal network, contrary to what happens in the convex fragment of the Rectangle Algebra. Finally, we partially analyze the complexity of the consistency problem when adding non-convex relations, showing that it becomes NP-complete in the cases considered. This analysis may contribute to find a maximal tractable subclass of the RCD calculus and of the Rectangle Algebra, which remains an open problem.

[1]  Peter van Beek,et al.  Exact and approximate reasoning about temporal relations 1 , 1990, Comput. Intell..

[2]  Henry A. Kautz,et al.  Constraint Propagation Algorithms for Temporal Reasoning , 1986, AAAI.

[3]  Peter B. Ladkin,et al.  On binary constraint problems , 1994, JACM.

[4]  Andrew U. Frank,et al.  Qualitative Spatial Reasoning: Cardinal Directions as an Example , 1996, Int. J. Geogr. Inf. Sci..

[5]  Serafino Cicerone,et al.  Cardinal directions between spatial objects: the pairwise-consistency problem , 2004, Inf. Sci..

[6]  Peter Jonsson,et al.  A Complete Classification of Tractability in Allen's Algebra Relative to Subsets of Basic Relations , 1998, Artif. Intell..

[7]  Ron Shamir,et al.  Complexity and algorithms for reasoning about time: a graph-theoretic approach , 1993, JACM.

[8]  Gérard Ligozat “Corner” Relations in Allen's algebra , 2004, Constraints.

[9]  Guido Sciavicco,et al.  Spatial Reasoning with Rectangular Cardinal Direction Relations 1 , 2006 .

[10]  Steffen Staab,et al.  SXPath - Extending XPath towards Spatial Querying on Web Documents , 2010, Proc. VLDB Endow..

[11]  Spiros Skiadopoulos,et al.  Composing Cardinal Direction Relations , 2001, SSTD.

[12]  Timos K. Sellis,et al.  Computing and managing cardinal direction relations , 2005, IEEE Transactions on Knowledge and Data Engineering.

[13]  Sanjiang Li,et al.  Reasoning about cardinal directions between extended objects , 2009, Artif. Intell..

[14]  Alia I. Abdelmoty,et al.  A general method for spatial reasoning in spatial databases , 1995, CIKM '95.

[15]  Jochen Renz,et al.  Customizing Qualitative Spatial and Temporal Calculi , 2007, Australian Conference on Artificial Intelligence.

[16]  Ivo Düntsch,et al.  A tutorial on relation algebras and their application in spatial reasoning , 1999 .

[17]  Anthony G. Cohn,et al.  Qualitative Spatial Representation and Reasoning: An Overview , 2001, Fundam. Informaticae.

[18]  Daniel Hernández,et al.  Qualitative Representation of Spatial Knowledge , 1994, Lecture Notes in Computer Science.

[19]  Gérard Ligozat,et al.  Reasoning about Cardinal Directions , 1998, J. Vis. Lang. Comput..

[20]  Alexander Reinefeld,et al.  Fast algebraic methods for interval constraint problems , 1997, Annals of Mathematics and Artificial Intelligence.

[21]  Alfonso Gerevini,et al.  Combining topological and size information for spatial reasoning , 2002, Artif. Intell..

[22]  Alia I. Abdelmoty,et al.  Qualitative representations in large spatial databases , 2001, Proceedings 2001 International Database Engineering and Applications Symposium.

[23]  Gérard Ligozat,et al.  What Is a Qualitative Calculus? A General Framework , 2004, PRICAI.

[24]  Abdul Sattar,et al.  Modelling and solving temporal reasoning as propositional satisfiability , 2008, Artif. Intell..

[25]  Gérard Ligozat,et al.  Weak Composition for Qualitative Spatial and Temporal Reasoning , 2005, CP.

[26]  Eugene C. Freuder,et al.  The Complexity of Some Polynomial Network Consistency Algorithms for Constraint Satisfaction Problems , 1985, Artif. Intell..

[27]  Bernhard Nebel Solving hard qualitative temporal reasoning problems: Evaluating the efficiency of using the ORD-Horn class , 1997 .

[28]  Sanjiang Li,et al.  Reasoning about cardinal directions between extended objects: The NP-hardness result , 2011, Artif. Intell..

[29]  Panos Kalnis,et al.  Hierarchical Constraint Satisfaction in Spatial Databases , 1999, AAAI/IAAI.

[30]  R. K. Goyal,et al.  Similarity assessment for cardinal directions between extended spatial objects , 2000 .

[31]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[32]  P. Vanbeek Reasoning about qualitative temporal information , 1992 .

[33]  Bernhard Nebel,et al.  Reasoning about temporal relations: a maximal tractable subclass of Allen's interval algebra , 1994, JACM.

[34]  Jean-Frann Cois Condotta,et al.  The Augmented Interval and Rectangle Networks , 2022 .

[35]  Bernhard Nebel,et al.  Formal Properties of Constraint Calculi for Qualitative Spatial Reasoning , 2002, Künstliche Intell..

[36]  Wolfgang Gatterbauer,et al.  Table Extraction Using Spatial Reasoning on the CSS2 Visual Box Model , 2006, AAAI.

[37]  Luis Fariñas del Cerro,et al.  A Model for Reasoning about Bidemsional Temporal Relations , 1998, KR.

[38]  Hanan Samet,et al.  Spatial Data Structures , 1995, Modern Database Systems.

[39]  Luis Fariñas del Cerro,et al.  Tractability Results in the Block Algebra , 2002, J. Log. Comput..

[40]  Max J. Egenhofer,et al.  Consistent queries over cardinal directions across different levels of detail , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[41]  Anthony G. Cohn,et al.  A Spatial Logic based on Regions and Connection , 1992, KR.

[42]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[43]  Dimitris Papadias,et al.  Spatial Relations, Minimum Bounding Rectangles, and Spatial Data Structures , 1997, Int. J. Geogr. Inf. Sci..

[44]  Bernhard Nebel,et al.  Qualitative Spatial Reasoning Using Constraint Calculi , 2007, Handbook of Spatial Logics.

[45]  Spiros Skiadopoulos,et al.  On the consistency of cardinal direction constraints , 2005, Artif. Intell..

[46]  Hans W. Guesgen,et al.  Computer-human interaction issues when integrating qualitative spatial reasoning into geographic information systems , 2006, CHINZ '06.