Skip to main content

QUAD-CLP(R): Adding the power of quadratic constraints

  • Conference paper
  • First Online:
Principles and Practice of Constraint Programming (PPCP 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 874))

Abstract

We report on a new way of handling non-linear arithmetic constraints and its implementation into the QUAD-CLP(R) language. Important properties of the problem at hand are a discretization through geometric equivalence classes and decomposition into convex pieces. A case analysis of those equivalence classes leads to a relaxation (and sometimes recasting) of the original constraints into linear constraints, much easier to handle. Complementing earlier expositions in [18] and [19], the present focus is on applications upholding its worth.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Colmerauer. Prolog II Reference Manual and Theoretical Model. Rep. groupe d'intelligence artificielle, Université d'Aix-Marseille II, Luminy, October 1982.

    Google Scholar 

  2. S. Donikian and G. Hégron. Constraint Management in a Declarative Design Method for 3D Scene Sketch Modeling. In P. Kanellakis, J.-L. Lassez, C. Lau, V. Saraswat, R. Wachter, and D. Wagner, editors, PPCP'93, Newport, RI, April 1993.

    Google Scholar 

  3. T. Dubé and C.-K. Yap. The Geometry in Constraint Logic Programs. In P. Kanellakis, J.-L. Lassez, C. Lau, V. Saraswat, R. Wachter, and D. Wagner, editors, PPCP'93, Newport, RI, April 1993.

    Google Scholar 

  4. M. Gleicher. Practical Issues in Graphical Constraints. In P. Kanellakis, J.-L. Lassez, C. Lau, V. Saraswat, R. Wachter, and D. Wagner, editors, PPCP'93, Newport, RI, April 1993.

    Google Scholar 

  5. N. Heintze, S. Michaylov, and P. J. Stuckey. CLP(ℜ) and Some Electrical Engineering Problems. In J.-L. Lassez, editor, Proceedings of the 4th International Conference on Logic Programming, pages 675–703, Melbourne, May 1987. MIT Press.

    Google Scholar 

  6. C.M. Hoffmann. Geometric and Solid Modeling: An Introduction. Morgan Kaufmann Publishers, Inc., 1989.

    Google Scholar 

  7. H. Hong. Non-linear Constraints Solving over Real Numbers in Constraint Logic Programming (Introducing RISC-CLP). Technical Report 92-16, RISC-Link, January 1992.

    Google Scholar 

  8. J.-L. Imbert. Simplification des systèmes de contraintes numériques linéaires. PhD thesis, Faculté des Sciences de Luminy, Université Aix-Marseilles II, 1989.

    Google Scholar 

  9. J. Jaffar, S. Michaylov, P. J. Stuckey, and R. H. C. Yap. The CLP(ℜ) Language and System. ACM Transactions on Programming Languages and Systems, 14(3):339–395, July 1992.

    Google Scholar 

  10. J. Jaffar, S. Michaylov, and R. H. C. Yap. A Methodology for Managing Hard Constraints in CLP Systems. ACM SIGPLAN-PLDI, 26(6):306–316, 1991.

    Google Scholar 

  11. G. Kuper. Aggregation in Constraint Databases. In P. Kanellakis, J.-L. Lassez, C. Lau, V. Saraswat, R. Wachter, and D. Wagner, editors, PPCP'93, Newport, RI, April 1993.

    Google Scholar 

  12. C. Lassez and J.-L. Lassez. Quantifier Elimination for Conjunctions of Linear Constraints via a Convex Hull Algorithm. IBM Research Report, IBM T.J. Watson Research Center, 1991.

    Google Scholar 

  13. J.-L. Lassez, T. Huynh, and K. McAloon. Simplification and Elimination of Redundant Linear Arithmetic Constraints. In Proceedings of NA CLP 89, pages 37–51. MIT Press, 1989.

    Google Scholar 

  14. F. Major, M. Turcotte, D. Gautheret, G. Lapalme, E. Fillion, and R. Cedergren. The combination of symbolic and numerical computation for three-dimensional modeling of RNA. Science, 253, September 1991.

    Google Scholar 

  15. B. A. Nadel, X. Wu, and D. Kagan. Multiple abstraction levels in automobile transmission design: constraint satisfaction formulations and implementations. Int. J. Expert Systems: Research and Applications. (to appear).

    Google Scholar 

  16. W. Older and A. Vellino. Constraint Arithmetic on Real Intervals. In F. Benhamou and A. Colmerauer, editors, Constraint Logic Programming: Selected Research. MIT Press, 1993.

    Google Scholar 

  17. G. Pesant and M. Boyer. Linear Approximations of Quadratic Constraints, (submitted for publication).

    Google Scholar 

  18. G. Pesant and M. Boyer. A Geometric Approach to Quadratic Constraints in Constraint Logic Programming. In F. Benhamou, A. Colmerauer, and G. Smolka, editors, Third Workshop on Constraint Logic Programming, Marseilles, France, March 1993.

    Google Scholar 

  19. G. Pesant and M. Boyer. Handling Quadratic Constraints Through Geometry. In D. Miller, editor, International Logic Programming Symposium, Vancouver, Canada, October 1993. MIT Press.

    Google Scholar 

  20. K. Sakai and A. Aiba. CAL: A Theoretical Background of Constraint Logic Programming and its Applications. Journal of Symbolic Computation, 8:589–603, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alan Borning

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pesant, G., Boyer, M. (1994). QUAD-CLP(R): Adding the power of quadratic constraints. In: Borning, A. (eds) Principles and Practice of Constraint Programming. PPCP 1994. Lecture Notes in Computer Science, vol 874. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58601-6_93

Download citation

  • DOI: https://doi.org/10.1007/3-540-58601-6_93

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58601-2

  • Online ISBN: 978-3-540-49032-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics