English

Tractability and Decompositions of Global Cost Functions

Artificial Intelligence 2016-07-29 v3

Abstract

Enforcing local consistencies in cost function networks is performed by applying so-called Equivalent Preserving Transformations (EPTs) to the cost functions. As EPTs transform the cost functions, they may break the property that was making local consistency enforcement tractable on a global cost function. A global cost function is called tractable projection-safe when applying an EPT to it is tractable and does not break the tractability property. In this paper, we prove that depending on the size r of the smallest scopes used for performing EPTs, the tractability of global cost functions can be preserved (r = 0) or destroyed (r > 1). When r = 1, the answer is indefinite. We show that on a large family of cost functions, EPTs can be computed via dynamic programming-based algorithms, leading to tractable projection-safety. We also show that when a global cost function can be decomposed into a Berge acyclic network of bounded arity cost functions, soft local consistencies such as soft Directed or Virtual Arc Consistency can directly emulate dynamic programming. These different approaches to decomposable cost functions are then embedded in a solver for extensive experiments that confirm the feasibility and efficiency of our proposal.

Keywords

Cite

@article{arxiv.1502.02414,
  title  = {Tractability and Decompositions of Global Cost Functions},
  author = {David Allouche and Christian Bessiere and Patrice Boizumault and Simon de Givry and Patricia Gutierrez and Jimmy H. M. Lee and Kam Lun Leung and Samir Loudni and Jean-Philippe Métivier and Thomas Schiex and Yi Wu},
  journal= {arXiv preprint arXiv:1502.02414},
  year   = {2016}
}

Comments

45 pages for the main paper, extra Appendix with examples of DAG-decomposed global cost functions