Abstract
Unification-based grammar formalisms rest on the representation of linguistic entities in terms of feature-value structures. Lexical entries, grammar rules, phrases, and sentences are represented by complex feature structures enriched with equality. Speaking of feature structures as linguistic types suggests to look at other areas where types have been studied for a long time: the world of abstract data type specifications. One immediately observes a number of similarities between feature types and data types. The major link is the concept of equality which plays a central role in both approaches. Taking this as the starting point, we employ the algebraic machinery known from abtract data type specifications to the Stuttgart Type Unification Formalism (STUF). STUF provides a powerful notation for handling feature graphs, and the algebraic characterization of STUF we present here contributes to the formal understanding of the formalism. By translating feature graphs into algebraic data type specifications we are able to define an algebraic semantics for feature graphs. The algebraic framework also provides simple and precise definitions of operations of STUF graphs such as unification, subsumption and equivalence. Moreover, by employing the Knuth-Bendix Algorithm, a well-known tool for normalizing systems of equations, the various consistency concepts used for feature graph descriptions can be described and tested easily.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ait-Kaci, H.: A Lattice Theoretic Approach to Computation based on a Calculus of Partially Ordered Type Structures. PhD thesis, University of Pennsylvania, 1984
Burstall, R.M., Goguen, J.A.: Putting theories together to make specifications. Proc. 7th IJCAI, 1977.
Bouma, G., E. König, and H. Uszkoreit: The Application of the Stuttgart Type Unification Formalism to Syntactic and Semantic Processing. To appear in: IBM Journal of Research and Development, March 1988.
Beierle, C., Pletät, U.: Feature graphs and abstract data types: A unifying approach. LILOG Report No. 39, IBM Deutschland GmbH, Stuttgart; to appear in: Proc. 12th International Conference on Computational Linguistics (COLING 88), Budapest, 22–27. August 1988.
Beierle, C., Pletat, U., Uszkoreit, H.: A Formal Semantics of the Stuttgart Type Unification Formalism. LILOG Report, IBM Deutschland GmbH, Stuttgart, (forthcoming).
Cardelli, L.: A Semantics of Multiple Inheritance. In: Proc. of the Symposium on Semantics of Data Types. Springer LNCS 173, 1984, 51–67.
Ehrig, H. and Mahr, B.: Foundations of Algebraic Specification 1. Springer Verlag, Berlin 1985.
Goguen, J. A. and Thatcher, J. W. and Wagner, E.: An Initial Algebra Approach to The Specification, Correctness and Implementation of Abstract Data Types. In: Current Trends in Programming Methodology, R. T. Yeh, (ed), Prentice-Hall, 1978.
Huet, G., Open, D.C.: Equations and Rewrite Rules: A Survey. In R. Book (ed.), Formal Languages: Perspectives and Open Problems. Academic Press, 1980, pp. 349–405.
Knuth, D.E., Bendix, P.B.: Simple Word Problems in Universal Algebra. In: J. Leech (Ed.): Computational problems in Universal Algebra. Pergamon Press, 1970.
Kasper, R.T., Rounds, W.C.: A logical semantics for feature structures. Proc. 24th Annual Meeting, ACL, 1986.
Herzog, O. et al.: LILOG—Linguistic and Logic Methods for the Computational Understanding of German. LILOG Report lb, IBM Germany, Stuttgart 1986.
Pereira, F.: Grammars and Logics of Partial Information. Proc. 4th Int. Conf on Logic Programming, May 1987.
Pereira, F., Shieber, S.M.: The semantics of grammar formalisms seen as computer languages. Proc. COLING-84, ACL, 1984.
Rollinger, C.-R., Studer, R., Uszkoreit, H., Wachsmuth, I.: Textunderstanding in LILOG—Sorts and Reference Objects. Proc. Wissensbasierte Systeme: GI-Kongreβ 1987, Springer Publishing Company, Berlin 1987.
Rounds, W.C, Kasper, R.: A complete logical calculus for record structures representing linguistic information. IEEE Symposium on Logic in Computer Science, 1986.
Smolka, G., Ait-Kaci, H.: Inheritance Hierarchies: Semantics and Unification. MCC Technical Report AI-057-87, 1987.
Shieber, S. M. An Introduction to Unification-Based Approaches to Grammar. CSLI Lecture Notes 4, Center for the Study of Language and Information, Stanford University, Stanford, Cal.
Shieber, S. M., H. Uszkoreit, F. Pereira, J. Robinson, and M. Tyson: The Formalism and Implementation of PÅTR-II. In: B. Grosz and M. Stickel (ed.) Research on Interactive Acquisition and Use of Knowledge, SRI International, Menlo Park, Cal.
Uszkoreit, H.: Syntaktische and semantische Generalisierungen im strukturierten Lexikon. Proc. GWAI-86, (eds. C.R. Rollinger, W. Horn), Springer Verlag 1986.
Uszkoreit, H.: The Stuttgart Type Unification Formalism. LILOG Report 16, IBM Germany, Science and Technology Div., LILOG,, Stuttgart.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beierle, C., Pletat, U., Uszkoreit, H. (1988). An Algebraic Characterization of STUF. In: Bátori, I.S., Hahn, U., Pinkal, M., Wahlster, W. (eds) Computerlinguistik und ihre theoretischen Grundlagen. Informatik-Fachberichte, vol 195. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74282-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-74282-8_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50554-9
Online ISBN: 978-3-642-74282-8
eBook Packages: Springer Book Archive