Skip to main content

The tree Constraint

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3524))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Althaus, E., Duchier, D., Koller, A., Mehlhorn, K., Niehren, J., Thiel, S.: An efficient graph algorithm for dominance constraints. Journal of Algorithms 48(1), 194–219 (2003); Special Issue of SODA 2001

    Article  MATH  MathSciNet  Google Scholar 

  2. Beldiceanu, N.: Global constraints as graph properties on structured network of elementary constraints of the same type. Technical report, SICS T2000:01, Sweden (January 2000)

    Google Scholar 

  3. Beldiceanu, N., Contejean, E.: Introducing global constraint in CHIP. Mathl. Comput. Modelling 20(12), 97–123 (1994)

    Article  MATH  Google Scholar 

  4. Bininda-Emonds, O.R. (ed.): Phylogenetic Supertrees: Combining Information to Reveal the Tree of Life. Kluwer, Dordrecht (2004)

    MATH  Google Scholar 

  5. Cambazard, H., Bourreau, E.: Conception d’une contrainte globale de chemin. JNPC, 107–120 (2004) (in French)

    Google Scholar 

  6. Chen, Z.-Z.: Efficient algorithms for acyclic colorings of graphs. Theoretical Computer Science 230(1-2), 75–95 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  7. Dincbas, M., Hentenryck, P.V., Simonis, H., Aggoun, T.G.A., Berthier, F.: The Constraint Logic Programming Language CHIP. In: Int. Conf. on Fifth Generation Computer Systems (FGCS 1988), Tokyo, Japan, pp. 693–702 (1988)

    Google Scholar 

  8. Gent, I.P., Prosser, P., Smith, B.M., Wei, W.: Supertree construction using constraint programming. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 837–841. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  9. Gondran, M., Minoux, M.: Graphes et algorithmes, 2nd edn., Eyrolles, Paris (1985) (in French)

    Google Scholar 

  10. Laburthe, F., the OCRE group: CHOCO: implementing a CP kernel. In: CP 2000 Post Conference Workshop on Techniques for Implementing Constraint programming Systems (TRICS), Singapore (September 2000)

    Google Scholar 

  11. Laurière, J.-L.: A language and a program for stating and solving combinatorial problems. Artificial Intelligence 10, 29–127 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  12. Puget, J.-F.: A C++ Implementation of CLP. In: Second Singapore International Conference on Intelligent Systems (SPICIS), Singapore, November 1994, pp. 256–261 (1994)

    Google Scholar 

  13. Roychoudhury, A., Sur-Kolay, S.: Efficient algorithms for vertex arboricity of planar graphs. In: Thiagarajan, P.S. (ed.) FSTTCS 1995. LNCS, vol. 1026. Springer, Heidelberg (1995)

    Google Scholar 

  14. Sellmann, M.: Reduction techniques in Constraint Programming and Combinatorial Optimization. PhD thesis, University of Paderborn (2002)

    Google Scholar 

  15. Sellmann, M.: Cost-based filtering for shortest path constraints. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 694–708. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  16. Tarjan, R.: Depth-first search and linear graph algorithms. SIAM J. Comput. 1, 146–160 (1972)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Beldiceanu, N., Flener, P., Lorca, X. (2005). The tree Constraint. In: Barták, R., Milano, M. (eds) Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems. CPAIOR 2005. Lecture Notes in Computer Science, vol 3524. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11493853_7

Download citation

  • DOI: https://doi.org/10.1007/11493853_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26152-0

  • Online ISBN: 978-3-540-32264-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics