nLab dependency grammar

Contents

Contents

 Idea

Dependency grammars are a kind of formal grammars based on the notion of dependency graph, rather than constituency trees. The first mathematical definitions are from Hays (1960) and Gaifman (1965).

Definition

A dependency grammar is a tuple G=(V,X,R,s)G = (V, X, R, s) where VV and XX are finite sets of terminal and non-terminal symbols with the start symbol s∈Xs \in X and a finite set of rules R⊆ℛ 1∪ℛ 2∪ℛ 3R \subseteq \mathcal{R}_1 \cup \mathcal{R}_2 \cup \mathcal{R}_3 which have one of the following shapes:

  1. ℛ 1=X ⋆×X×X ⋆\mathcal{R}_1 = X^\star \times X \times X^\star. The interpretation of a rule r=(u,x,v)∈ℛ 1r = (u, x, v) \in \mathcal{R}_1 is that a word of type x∈Xx \in X can govern words of type u∈X ⋆u \in X^\star on its left and v∈X ⋆v \in X^\star on its right. We say that uu and vv are the left and right dependencies of the head of type xx.
  2. ℛ 2=V×X\mathcal{R}_2 = V \times X. The interpretation of a rule (w,x)∈ℛ 2(w, x) \in \mathcal{R}_2 is that the word w∈Vw \in V can be given type x∈Xx \in X. These correspond to the dictionary entries in a categorial grammar.
  3. ℛ 3=X×{s}\mathcal{R}_3 = X \times \{ s \}. The interpretation of a rule r=(x,s)∈ℛ 3r = (x, s) \in \mathcal{R}_3 is that a word of type x∈Xx \in X can be the head of a grammatical sentence.

The language L(G)⊆V ⋆L(G) \subseteq V^\star of a dependency grammar GG is defined as follows. A string w 1…w n∈V ⋆w_1 \dots w_n \in V^\star is grammatical if there are types x 1…x nx_1 \dots x_n, a binary relation d⊆[n]×[n]d \subseteq [n] \times [n] for [n]=1,…,n[n] = {1, \dots, n} with reflexive transitive closure d ⋆d^\star such that:

  • (w i,x i)∈R(w_i, x_i) \in R for all i≤ni \leq n, i.e. words are appropriately typed,
  • (i,i)∉d ⋆(i, i) \notin d^\star, i.e. dd does not contain cycles,
  • for all i≤ni \leq n, there is at most one j≤nj \leq n with (i,j)∈d(i, j) \in d, i.e. every word depends on at most one head,
  • if i≤j≤ki \leq j \leq k and (i,k)∈d ⋆(i, k) \in d^\star ((k,i)∈d ⋆(k, i) \in d^\star) then (j,k)∈d ⋆(j, k) \in d^\star ((k,j)∈d ⋆(k, j) \in d^\star), i.e. the dependency is a planar graph,
  • dd is connected, or equivalently, there is exactly one head h≤nh \leq n which doesn’t depend on anything, furthermore we have (x h,s)∈R(x_h, s) \in R,
  • for every i≤ni \leq n, we have (u,x i,v)∈R(u, x_i, v) \in R for u=(x j|j≤i,(j,i)∈d)u = (x_j \vert j \leq i, (j, i) \in d) and v=(x j|j≥i,(j,i)∈d)v = (x_j \vert j \geq i, (j, i) \in d) its left and right dependencies.

Drawing conventions

The conventions on how to depict such a dependency relation vary:

conventions vary

As string diagrams

We can reformulate the original definition in terms of the free rigid monoidal category generated by the symbols V+XV + X as objects and the rules RR as arrows. Then the convention (e.) where dependencies are represented as arcs is precisely a string diagram with the terminal symbols as domain and the start symbol ss as codomain.

Expressive power

Dependency grammars have equivalent expressive power to that of context free grammar and pregroup grammar.

We can translate a dependency rule r=(u,x,v)∈Rr = (u, x, v) \in R into a set of production rules {x→uwv|(w,x)∈R}\{x \to u w v \vert (w, x) \in R\} for a context free grammar. Dependency grammars are precisely the context-free grammars with exactly one terminal symbol in the right hand-side of each production rule.

We can also translate a dependency rule r=(u,x,v)∈Rr = (u, x, v) \in R into a set of dictionary entries {w→u rxv l|(w,x)∈R}\{w \to u^r x v^l \vert (w, x) \in R\} for a pregroup grammar.

However going in the other direction, i.e. from pregroup or context free to dependency grammar, the equivalence is weak: it preserves the set of grammatical strings but not their grammatical structure.

References

  • Hays, David. Grouping and dependency theories. RAND CORP (1960)
  • Gaifman, Haim. Dependency systems and phrase-structure systems. Information and control 8.3 (1965)
  • Kruijff, Geert-Jan M. Dependency grammar. Encyclopedia of Language and Linguistics, (2006)

Last revised on May 19, 2021 at 14:57:18. See the history of this page for a list of all contributions to it.