Cross-serial dependencies

From Wikipedia, the free encyclopedia
(Redirected from Cross-serial dependency)
Jump to navigation Jump to search
A diagram showing cross-serial dependency using lines and colors to represent the dependent pairs.
A schematic showing cross-serial dependencies. Notice that the w's and v's, which represent words, each form respective series. Notice also that the lines representing the dependency relations mutually overlap.

In linguistics, cross-serial dependencies (also called crossing dependencies by some authors[1]) occur when the lines representing the dependency relations between two series of words cross over each other.[2] They are of particular interest to linguists who wish to determine the syntactic structure of natural language; languages containing an arbitrary number of them are non-context-free. By this fact, Dutch[3] and Swiss-German[4] have been proven to be non-context-free.

Examples

[edit | edit source]
A Swiss-German sentence containing cross-serial dependencies (shown as lines between the verbs and their objects). The English translation with its dependencies, which do not cross, is shown for comparison.

Swiss-German

[edit | edit source]

As Swiss-German allows verbs and their arguments to be ordered cross-serially, we have the following example, taken from Shieber:[4]

...mer em Hans es huus hälfed aastriiche.
...we Hans (dat) the house (acc) help paint.

That is, "we help Hans paint the house."

Notice that the sequential noun phrases em Hans (Hans) and es huus (the house), and the sequential verbs hälfed (help) and aastriiche (paint) both form two separate series of constituents. Notice also that the dative verb hälfed and the accusative verb aastriiche take the dative em Hans and accusative es huus as their arguments, respectively.

Dutch

[edit | edit source]
Shows a dependency tree of the Swiss-German sentence: words are projected to a node with edges between words in syntactic relationship (e.g. subject or object relation between noun and respective verb). One can see a non-projective edge, that is one that crosses the projection line of a word. The arc from swim (zwemmen) to children (kinderen) crosses the projection line of the verb saw.
Dependency structure for a Dutch sentence containing a cross-serial dependency: dat Jan de kinderen zag zwemmen (that Jan saw the children swim). The tree structure surfaces how a projection line of a word (zag: saw) is crossed by a syntactic dependency relation between words it governs. This makes the tree non-projective.

Bresnan et al.[3] provide the following Dutch examples for cross-serial dependencies with two, three and four levels.

...dat Jan de kinderen zag zwemmen
...that Jan the children see-past swim-inf

That is, "...that Jan saw the children swim."

Dependency tree similar to the previous one for the sentence with one nesting level less. This time there are even more edges crossing each other.
Dependency tree with cross-serial dependencies for the Dutch sentence dat Jan Piet de kinderen zag helpen zwemmen (that Jan saw Piet help the children swim).
...dat Jan Piet de kinderen zag helpen zwemmen
...that Jan Piet the children see-past help-inf swim-inf

That is, "...that Jan saw Piet help the children swim."

...dat Jan Piet Marie de kinderen zag helpen laten zwemmen
...that Jan Piet Marie the children see-past help-inf make-inf swim-inf

That is, "...that Jan saw Piet help Marie make the children swim."

Non-context-freeness

[edit | edit source]

Let LSG to be the set of all Swiss-German sentences. We will prove mathematically that LSG is not context-free.

In Swiss-German sentences, the number of verbs of a grammatical case (dative or accusative) must match the number of objects of that case. Additionally, a sentence containing an arbitrary number of such objects is admissible (in principle). Hence, we can define the following formal language, a subset of LSG:L=De Jan sa¨it das mer (d'chind)m (em Hans)n s huus ha¨nd wele (laa)m (ha¨lfe)n aastriiche.Thus, we have L=LSGLr, where Lr is the regular language defined by L=De Jan sa¨it das mer (d'chind)+ (em Hans)+ s huus ha¨nd wele (laa)+ (ha¨lfe)+ aastriiche.where the superscript plus symbol means "one or more copies". Since the set of context-free languages is closed under intersection with regular languages, we need only prove that L is not context-free (,[5] pp 130–135).

After a word substitution, L is of the form {xambnycmdnz|m,n1}. Since L can be mapped to L by the following map: x,y,zϵ;aa;bb;cc, and since the context-free languages are closed under mappings from terminal symbols to terminal strings (that is, a homomorphism) (,[5] pp 130–135), we need only prove that L is not context-free.

L={ambncmdn|m,n1}

is a standard example of non-context-free language (,[5] p. 128). This can be shown by Ogden's lemma.

Suppose the language is generated by a context-free grammar, then let

p

be the length required in Ogden's lemma, then consider the word

apbpcpdp

in the language, and mark the letters

bpcp

. Then the three conditions implied by Ogden's lemma cannot all be satisfied.

All known spoken languages which contain cross-serial dependencies can be similarly proved to be not context-free.[2] This led to the abandonment of Generalized Phrase Structure Grammar once cross-serial dependencies were identified in natural languages in the 1980s.[6]

Treatment

[edit | edit source]

Research in mildly context-sensitive language has attempted to identify a narrower and more computationally tractable subclass of context-sensitive languages that can capture context sensitivity as found in natural languages. For example, cross-serial dependencies can be expressed in linear context-free rewriting systems (LCFRS); one can write a LCFRS grammar for {anbncndn | n ≥ 1} for example.[7][8][9]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  5. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ http://user.phil-fak.uni-duesseldorf.de/~kallmeyer/GrammarFormalisms/4nl-cfg.pdf [bare URL PDF]
  8. ^ http://user.phil-fak.uni-duesseldorf.de/~kallmeyer/GrammarFormalisms/4lcfrs-intro.pdf [bare URL PDF]
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).