Top Qs
Timeline
Chat
Perspective
Head grammar
Concept in generalized context free grammar From Wikipedia, the free encyclopedia
Remove ads
Head grammar (HG) is a grammar formalism introduced in Carl Pollard (1984)[1] as an extension of the context-free grammar class of grammars. Head grammar is therefore a type of phrase structure grammar, as opposed to a dependency grammar. The class of head grammars is a subset of the linear context-free rewriting systems.
One typical way of defining head grammars is to replace the terminal strings of CFGs with indexed terminal strings, where the index denotes the "head" word of the string. Thus, for example, a CF rule such as might instead be , where the 0th terminal, the a, is the head of the resulting terminal string. For convenience of notation, such a rule could be written as just the terminal string, with the head terminal denoted by some sort of mark, as in .
Two fundamental operations are then added to all rewrite rules: wrapping and concatenation.
Remove ads
Operations on headed strings
Summarize
Perspective
Wrapping
Wrapping is an operation on two headed strings defined as follows:
Let and be terminal strings headed by x and y, respectively.
Concatenation
Concatenation is a family of operations on n > 0 headed strings, defined for n = 1, 2, 3 as follows:
Let , , and be terminal strings headed by x, y, and z, respectively.
And so on for . One can sum up the pattern here simply as "concatenate some number of terminal strings m, with the head of string n designated as the head of the resulting string".
Form of rules
Head grammar rules are defined in terms of these two operations, with rules taking either of the forms
where , , ... are each either a terminal string or a non-terminal symbol.
Remove ads
Example
Summarize
Perspective
Head grammars are capable of generating the language . We can define the grammar as follows:
The derivation for "abcd" is thus:
And for "aabbccdd":
Remove ads
Formal properties
Equivalencies
Vijay-Shanker and Weir (1994)[2] demonstrate that linear indexed grammars, combinatory categorial grammar, tree-adjoining grammars, and head grammars are weakly equivalent formalisms, in that they all define the same string languages.
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads