Skip to main content

An efficient decision algorithm for feature logic

  • Technical Papers
  • Conference paper
  • First Online:
GWAI-92: Advances in Artificial Intelligence

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 671))

  • 154 Accesses

Abstract

Feature terms are a common denominator of basic data-structures in knowledge representation and computational linguistics. The adaptation of the usual unification algorithms for first order terms is not straightforward, because feature terms may contain logical disjunction. Expansion into disjunctive normal form would reduce the problem more or less to unification of first order terms. But for reasons of efficiency, rewriting into disjunctive normal form should not be compulsory. In this paper, a sequent calculus is defined which gives a clear formal basis for proof optimizations: inference steps which require more than one subproof, i.e. which lead towards a “disjunctive normal form”, are only performed when they are no longer unavoidable. It is shown that the calculus is sound and complete with respect to the so-called feature structure interpretations of feature terms.

This research was done while the author was granted a Monbusho-scholarship at Kyoto University. I wish to thank the researchers in Kyoto, in particular Makoto Nagao and Yuji Matsumoto, for the stimulating research environment they provided. I am in debt to Jochen Dörre and to three anonymous reviewers for pointing out deficiencies of an earlier version of this paper. The responsibility for errors resides with me.

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. Hassan Ait-Kaci. An algebraic semantics approach to the effective resolution of type equations. Theoretical Computer Science, 45:293–351, 1986.

    Article  Google Scholar 

  2. Hassan Ait-Kaci and Roger Nasr. LOGIN: A logic programming language with built-in inheritance. Journal of Logic Programming, 3:185–215, 1986.

    Article  Google Scholar 

  3. R.S. Boyer and J.S. Moore. The sharing of structure in theorem proving programs. Machine Intelligence, 7:101–116, 1972.

    Google Scholar 

  4. Andreas Eisele and Jochen Dörre. Disjunctive unification. Report 124, Institute for Knowledge Based Systems, IBM Germany Science Center, Stuttgart, Baden-Württemberg, 1990.

    Google Scholar 

  5. Melvin Fitting. First-Order Logic and Automated Theorem Proving. Springer, New York, 1990.

    Google Scholar 

  6. Mark Johnson. Attribute-Value Logic and the Theory of Grammar, volume 16 of CSLI Lecture Notes, Center for the Study of Language and Information, Stanford, Ca., 1988.

    Google Scholar 

  7. Robert T. Kasper. Feature Structures: A Logical Theory with Application to Language Analysis, PhD thesis, University of Michigan, Ann Arbor, Michigan, 1987.

    Google Scholar 

  8. Robert T. Kasper and William C. Rounds. The logic of unification in grammar. Linguistics and Philosophy, 13:35–58, 1990.

    Article  Google Scholar 

  9. John T. Maxwell III and Ronald M. Kaplan. An overview of disjunctive constraint satisfaction. In Proceedings of the International Workshop on Parsing Technologies, pages 18–27, Pittsburgh, PA, 1989.

    Google Scholar 

  10. Carl Pollard and Ivan Sag. An Information-Based Syntax and Semantics. I. Fundamentals, volume 13 of Lecture Notes. Center for Study of Language and Information, Stanford, Ca., 1987.

    Google Scholar 

  11. Stuart M. Shieber. An Introduction to Unification-Based Approaches to Grammar. Lecture Notes. Center for the Study of Language and Information, Stanford, Ca., 1986.

    Google Scholar 

  12. Gert Smolka. A feature logic with subsorts. Technical Report 33, IBM Deutschland, Institute for Knowledge-Based Systems, Stuttgart, Baden-Württemberg, 1988. To appear in Journal of Automated Reasoning.

    Google Scholar 

  13. Gert Smolka. Feature constraint logics for unification grammars. Technical Report 93, IBM Deutschland, Institute for Knowledge-Based Systems, Stuttgart, Baden-Württemberg, 1989.

    Google Scholar 

  14. Jürgen Wedekind. Unifikationsgrammatiken und ihre Logik. PhD thesis, Universität Stuttgart, Stuttgart, Baden-Württemberg, 1990. Sonderforschungsbereich 340, Bericht 8-1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hans Jürgen Ohlbach

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

König, E. (1993). An efficient decision algorithm for feature logic. In: Jürgen Ohlbach, H. (eds) GWAI-92: Advances in Artificial Intelligence. Lecture Notes in Computer Science, vol 671. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019010

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-47626-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics