Bach, Brown & Marslen-Wilson (1986): crossed vs nested dependencies #
Dutch verb clusters cross their NP–verb dependencies (NP₁ NP₂ NP₃ V₁ V₂ V₃), German nests them (NP₁ NP₂ NP₃ V₃ V₂ V₁). Matched Dutch and German sentences are rated equally comprehensible at one level of embedding; from two levels on Dutch is easier on both ratings and probe accuracy (Tables 1, 3) — yet only the nested pattern is parsable by a push-down store, so parsing difficulty does not track stack-parsability ([Eve75], [BKPZ82]).
An NP–verb binding is a permutation σ : Equiv.Perm (Fin n): crossed is
Equiv.refl, nested is Fin.revPerm. totalIntegrationCost formalizes the paper's informal
argument that crossed orders integrate each NP into the matrix structure as its
verb arrives while nested orders hold every NP until the cluster ends.
Main statements #
totalIntegrationCost_refl,totalIntegrationCost_revPerm: closed formsn(n−1)/2(crossed) andn(n−1)(nested).cost_gap: the gap equals the whole crossed cost — 1 at two verbs, where the experiment finds no difference, 3 and 6 at Levels 3–4, where it does.nonprojective_is_cheaper: the antitone (stack-parsable) binding is the expensive one.
References #
NPs matrix-integrated after k verbs heard: NP i counts iff every verb on
the control chain from its verb V_{σ i} up to the matrix verb V_{σ 0} has
been heard, i.e. max (σ 0) (σ i) < k.
Equations
- BachBrownMarslenWilson1986.integratedCount σ_2 k = 0
- BachBrownMarslenWilson1986.integratedCount σ_2 k = List.countP (fun (i : ℕ) => if hi : i < m + 1 then decide (max ↑(σ_2 ⟨0, ⋯⟩) ↑(σ_2 ⟨i, hi⟩) < k) else false) (List.range (m + 1))
Instances For
NPs still awaiting matrix-connected integration after k verbs.
Equations
Instances For
Crossed integration: min k n NPs are integrated after k verbs.
Nested integration: nothing integrates until all n verbs are heard.
Cumulative unintegrated NPs across the cluster.
Equations
- BachBrownMarslenWilson1986.totalIntegrationCost σ = ∑ k ∈ Finset.range n, BachBrownMarslenWilson1986.unintegratedCount σ (k + 1)
Instances For
The crossed (Dutch) cluster costs n(n−1)/2: one NP integrates per verb.
The nested (German) cluster costs n(n−1): all n NPs float until the last
verb.
Nested costs exactly twice crossed, at every cluster size.
Crossed is strictly cheaper as soon as the cluster has two verbs.
The gap equals the whole crossed cost n(n−1)/2.
Levels 2–4 (clusters of 2–4 verbs): crossed costs 1, 3, 6; nested 2, 6, 12.
The nested binding is antitone — the projective, stack-parsable pattern ([BKPZ82]) — and the crossed one is not; the costs run the other way, so parsing difficulty does not track stack-parsability.