Skip to main content

Feature constraints with first-class features

  • Conference paper
  • First Online:
Book cover Mathematical Foundations of Computer Science 1993 (MFCS 1993)

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

Abstract

Feature Constraint Systems have been proposed as a logical data structure for constraint (logic) programming. They provide a record-like view to trees by identifying subtrees by keyword rather than by position. Their atomic constraints are finer grained than in the constructor-based approach. The recently proposed CFT [15] in fact generalizes the rational tree system of Prolog II.

We propose a new feature constraint system EF which extends CFT by considering features as first class values. As a consequence, EF contains constraints like x[υ]ω where υ is a variable ranging over features, while CFT restricts υ to be a fixed feature symbol.

We show that the satisfiability of conjunctions of atomic EF-constraints is NP-complete. Satisfiability of quantifier-free EF-constraints is shown to be decidable, while the ∃*** fragment of the first order theory is undecidable.

Supported by the Bundesminister für Forschung und Technologie (contract ITW 9105), the Esprit Basic Research Project ACCLAIM (contract EP 7195) and the Esprit Working Group CCL (contract EP 6028).

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. H. Aït-Kaci. An algebraic semantics approach to the effective resolution of type equations. Theoretical Comput. Sci., 45:293–351, 1986.

    Google Scholar 

  2. H. Aït-Kaci and R. Nasr. LOGIN: A logic programming language with built-in inheritance. Journal of Logic Programming, 3:185–215, 1986.

    Google Scholar 

  3. H. Aït-Kaci, A. Podelski, and G. Smolka. A feature-based constraint system for logic programming with entailment. In Int. Conf. on 5th Generation Computer Systems, pages 1012–1021, 1992.

    Google Scholar 

  4. R. Backofen. On the decidability of functional uncertainty. In Rewriting Techniques and Applications, LNCS, 1993. Springer-Verlag.

    Google Scholar 

  5. R. Backofen and G. Smolka. A complete and recursive feature theory. In Proc. of the 31th ACL, Columbus, Ohio, 1993. Complete version as DFKI Research Report RR-92-30.

    Google Scholar 

  6. A. Colmerauer. Equations and inequations on finite and infinite trees. In 2nd Int. Conf. on 5th Generation Computer Systems, pages 85–99, 1984.

    Google Scholar 

  7. H. Comon. Unification et disunification. Theorie et applications, 1988. Doctoral Thesis, Institut National Polytechnique de Grenoble.

    Google Scholar 

  8. M. R. Garey and D. S. Johnson. Computers and Intractability. A Guide to the Theory of NP-Completeness. W. H. Freeman and Company, New York, 1979.

    Google Scholar 

  9. J. Jaffar and J.-L. Lassez. Constraint logic programming. In 14th POPL, pages 111–119, Munich, Germany, Jan. 1987. ACM.

    Google Scholar 

  10. M. Johnson. Attribute-Value Logic and the Theory of Grammar. CSLI Lecture Notes 16. Center for the Study of Language and Information, Stanford University, CA, 1988.

    Google Scholar 

  11. E. Kounalies, D. Lugiez, and L. Potier. A solution of the complement problem in associative-commutative theories. In MFCS 1991, LNAI, vol. 520, pages 287–297, Springer-Verlag.

    Google Scholar 

  12. M. J. Maher. Complete axiomatizations of the algebras of finite, rational and infinite trees. In Third LICS, pages 348–357. 1988.

    Google Scholar 

  13. G. Smolka. Feature constraint logics for unification grammars. Journal of Logic Programming, 12:51–87, 1992.

    Google Scholar 

  14. G. Smolka, M. Henz, and J. Würtz. Object-oriented concurrent constraint programming in Oz. Research Report RR-93-16, Deutsches Forschungszentrum für Künstliche Intelligenz, Stuhlsatzenhausweg 3, D-W-6600 Saarbrücken, Germany, Apr. 1993.

    Google Scholar 

  15. G. Smolka and R. Treinen. Records for logic programming. In K. Apt, editor, Proceedings of the Joint International Conference and Symposium on Logic Programming, pages 240–254, 1992.

    Google Scholar 

  16. G. Smolka and R. Treinen. Records for logic programming. Research Report RR-92-23, Deutsches Forschungszentrum für Künstliche Intelligenz, Stuhlsatzen-hausweg 3, D-W-6600 Saarbrücken, Germany, Aug. 1992.

    Google Scholar 

  17. R. Treinen. A new method for undecidability proofs of first order theories. Journal of Symbolic Computation, 14(5):437–457, Nov. 1992.

    Google Scholar 

  18. R. Treinen. On feature constraints with variable feature access. Research Report RR-93-21, Deutsches Forschungszentrum für Künstliche Intelligenz, Stuhlsatzenhausweg 3, D-W-6600 Saarbrücken, Germany, 1993.

    Google Scholar 

  19. K. N. Venkataraman. Decidability of the purely existential fragment of the theory of term algebra. J. ACM, 34(2):492–510, Apr. 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrzej M. Borzyszkowski Stefan Sokołowski

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Treinen, R. (1993). Feature constraints with first-class features. In: Borzyszkowski, A.M., Sokołowski, S. (eds) Mathematical Foundations of Computer Science 1993. MFCS 1993. Lecture Notes in Computer Science, vol 711. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57182-5_64

Download citation

  • DOI: https://doi.org/10.1007/3-540-57182-5_64

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57182-7

  • Online ISBN: 978-3-540-47927-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics