Skip to main content

Some new decidability results on positive and negative set constraints

  • Conference paper
  • First Online:
Constraints in Computational Logics (CCL 1994)

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

Included in the following conference series:

Abstract

A positive set constraint is of the form exp 1 \(\subseteq\) exp 2, a negative set constraint is of the form exp 1 \(\subseteq\) exp 2 where exp 1 and exp 2 are set expressions constructed using set variables, function symbols, and the set union, intersection and complement symbols. Decision algorithms for satisfiability of systems of positive and negative set constraints were given by Gilleron et al. [GTT93b], Aiken et al. [AKW93], and Charatonik and Pacholski [CP94]. In this paper, we study properties of the set of solutions of such systems and properties of solutions of interest for applications. The main decidability results are: for positive and negative set constraints, equivalence of systems is decidable, it is decidable whether or not a system has a unique solution; for positive set constraints, it is decidable whether or not a system has a least solution, it is decidable whether or not a system has a finite solution (i.e. the interpretation maps each set variable on a finite set).

This research was partially supported by “GDR Mathématiques et Informatique” and ESPRIT Basic Research Action 6317 ASMICS2.

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. Aiken, D. Kozen, M. Vardi, and E. Wimmers. The complexity of set constraints. In Proceedings of Computer Science Logic, 1993. Techn. Report 93-1352, Cornell University.

    Google Scholar 

  2. A. Aiken, D. Kozen, and E. Wimmers. Decidability of systems of set constraints with negative constraints. Technical Report 93-1362, Computer Science Department, Cornell University, 1993.

    Google Scholar 

  3. A. Aiken and E.L. Wimmers. Solving Systems of Set Constraints. In Proceedings of the 7 th Symposium on LICS, pages 329–340, 1992.

    Google Scholar 

  4. L. Bachmair, H. Ganzinger, and U. Waldmann. Set constraints are the monadic class. In Proceedings of the 8 th Symposium on LICS, pages 75–83, 1993.

    Google Scholar 

  5. W. Charatonik and L. Pacholski. Negative set constraints: an easy proof of decidability. In Proceedings of the 9 th Symposium on LICS, 1994.

    Google Scholar 

  6. T. Frühwirth, E. Shapiro, M.Y. Vardi, and E. Yardeni. Logic Programs as Types for Logic Programs. In Proceedings of the 6 th Symposium on LICS, 1991.

    Google Scholar 

  7. F. Gécseg and M. Steinby. Tree Automata. Akademiai Kiado, 1984.

    Google Scholar 

  8. R. Gilleron, S. Tison, and M. Tommasi. Solving System of Set Constraints using Tree Automata. In Lectures Notes in Computer Science, volume 665, pages 505–514, February 1993. Symposium on Theoretical Aspects of Computer Science.

    Google Scholar 

  9. R. Gilleron, S. Tison, and M. Tommasi. Solving systems of set constraints with negated subset relationships. In Proceedings of the 34 th Symp. on Foundations of Computer Science, pages 372–380, 1993. Full version in the LIFL Tech. Rep. IT-247.

    Google Scholar 

  10. N. Heintze and J. Jaffar. A Decision Procedure for a Class of Set Constraints. In Proceedings of the 5 th Symposium on LICS, pages 42–51, 1990.

    Google Scholar 

  11. N. Heintze and J. Jaffar. A finite presentation theorem for approximating logic programs. In Proceedings of the 17 th ACM Symp. on Principles of Programming Languages, pages 197–209, 1990. Full version in the IBM tech. rep. RC 16089 (#71415).

    Google Scholar 

  12. N.D. Jones and S.S. Muchnick. Flow Analysis and Optimization of LISP-like Structures. In Proceedings of the 6 th ACM Symposium on Principles of Programming Languages, pages 244–246, 1979.

    Google Scholar 

  13. D. Kozen. Logical aspects of set constraints. Technical Report TR 94-1421, Cornell University, May 1994.

    Google Scholar 

  14. P. Mishra. Towards a Theory of Types in PROLOG. In Proceedings of the 1st IEEE Symposium on Logic. Programming, pages 456–461, Atlantic City, 1984.

    Google Scholar 

  15. J.C. Reynolds. Automatic Computation of Data Set Definition. Information Processing, 68:456–461, 1969.

    Google Scholar 

  16. K. Stefansson. Systems of set constraints with negative constraints are nexptime-complete. In Proceedings of the 9 th Symposium on LICS, 1994.

    Google Scholar 

  17. W. Thomas. Handbook of Theoretical Computer Science, volume B, chapter Automata on Infinite Objects, pages 134–191. Elsevier, 1990.

    Google Scholar 

  18. T. E. Uribe. Sorted Unification Using Set Constraints. In D. Kapur, editor, Proceedings of the 11 th International Conference on Automated Deduction, New York, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean-Pierre Jouannaud

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gilleron, R., Tison, S., Tommasi, M. (1994). Some new decidability results on positive and negative set constraints. In: Jouannaud, JP. (eds) Constraints in Computational Logics. CCL 1994. Lecture Notes in Computer Science, vol 845. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0016864

Download citation

  • DOI: https://doi.org/10.1007/BFb0016864

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48699-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics