The tree constraint

  • Authors:
  • Nicolas Beldiceanu;Pierre Flener;Xavier Lorca

  • Affiliations:
  • École des Mines de Nantes, LINA FREE CNRS 2729, Nantes Cedex 3, France;,Department of Information Technology, Uppsala University, Uppsala, Sweden;École des Mines de Nantes, LINA FREE CNRS 2729, Nantes Cedex 3, France

  • Venue:
  • CPAIOR'05 Proceedings of the Second international conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article presents an arc-consistency algorithm for the tree constraint, which enforces the partitioning of a digraph $\mathcal{G}$ = ($\mathcal{V},\mathcal{E}$) into a set of vertex-disjoint anti-arborescences. It provides a necessary and sufficient condition for checking the tree constraint in $\mathcal{O}(|\mathcal{V}| + |\mathcal{E}|)$ time, as well as a complete filtering algorithm taking $\mathcal{O}(|\mathcal{V}| \cdot |\mathcal{E}|)$ time.