Optimal decomposition in linear constraint systems

Decomposition is a technique to obtain complete solutions by assembling independently obtained partial solutions. In particular, constraint decomposition plays an important role in distributed databases, distributed scheduling and violation detection: It enables conflict-free local decision making, while avoiding communication overloading. One of the main issues in decomposition is the loss of flexibility due to decomposition. Here, flexibility roughly refers to the freedom in choosing suitable values for the variables in order to satisfy the constraints. In this paper, we concentrate on linear constraint systems and efficient decomposition techniques for them. Using a generalization of a flexibility metric developed for Simple Temporal Networks, we show how an efficient decomposition technique for linear constraint systems can be derived that minimizes the loss of flexibility. As a by-product of this decomposition technique, we propose an intuitively attractive flexibility metric for linear constraint systems where decomposition does not incur any loss of flexibility.

[1]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..

[2]  Hamidah Ibrahim,et al.  Improved Integrity Constraints Checking in Distributed Databases by Exploiting Local Checking , 2009, Journal of Computer Science and Technology.

[3]  Edmund H. Durfee,et al.  Distributed Reasoning for Multiagent Simple Temporal Problems , 2013, J. Artif. Intell. Res..

[4]  Jennifer Widom,et al.  Local verification of global integrity constraints in distributed databases , 1993, SIGMOD '93.

[5]  Edmund H. Durfee,et al.  A Distributed Approach to Summarizing Spaces of Multiagent Schedules , 2012, AAAI.

[6]  Stephen F. Smith,et al.  Exploiting Temporal Flexibility to Obtain High Quality Schedules , 2005, AAAI.

[7]  Larry Kerschberg,et al.  Optimal Constraint Decomposition for Distributed Databases , 2004, ASIAN.

[8]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.

[9]  Cees Witteveen,et al.  Flexibility and Decoupling in the Simple Temporal Problem , 2013, IJCAI.

[10]  Cees Witteveen,et al.  Optimal temporal decoupling in multiagent systems , 2010, AAMAS.

[11]  Luke Hunsberger,et al.  Algorithms for a temporal decoupling problem in multi-agent planning , 2002, AAAI/IAAI.

[12]  Luke Hunsberger,et al.  Group decision making and temporal reasoning , 2002 .

[13]  Stephen F. Smith,et al.  Generating Robust Schedules through Temporal Flexibility , 2004, ICAPS.

[14]  Andrea Brambilla Artificial Intelligence in Space Systems: Coordination Through Problem Decoupling in Multi Agent Planning for Space Systems , 2010 .

[15]  Rajeev Rastogi,et al.  Efficient Detection of Distributed Constraint Violations , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[16]  L. Lundberg,et al.  Advances in Computer Science - ASIAN 2004. Higher-Level Decision Making , 2005 .