Synchronous Forest Substitution Grammars Andreas Maletti Institute - - PowerPoint PPT Presentation

synchronous forest substitution grammars
SMART_READER_LITE
LIVE PREVIEW

Synchronous Forest Substitution Grammars Andreas Maletti Institute - - PowerPoint PPT Presentation

Synchronous Forest Substitution Grammars Andreas Maletti Institute for Natural Language Processing University of Stuttgart, Germany maletti@ims.uni-stuttgart.de Porquerolles Island, France (CAI 2013) A. Maletti Synchronous Forest Substitution


slide-1
SLIDE 1

Synchronous Forest Substitution Grammars

Andreas Maletti

Institute for Natural Language Processing University of Stuttgart, Germany maletti@ims.uni-stuttgart.de

Porquerolles Island, France (CAI 2013)

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-2
SLIDE 2

Outline

Motivation Main model Results

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-3
SLIDE 3

Machine translation

Translation

◮ Input:

Official forecasts predicted just 3 percent, Bloomberg said.

◮ Reference:

Offizielle Prognosen sind von nur 3 Prozent ausgegangen, meldete Bloomberg. [official] [forecasts] [are] [of] [only] [3 percent] [assumed] [reported] [Bloomberg]

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-4
SLIDE 4

Machine translation

Translation

◮ Input:

Official forecasts predicted just 3 percent, Bloomberg said.

◮ Reference:

Offizielle Prognosen sind von nur 3 Prozent ausgegangen, meldete Bloomberg. [official] [forecasts] [are] [of] [only] [3 percent] [assumed] [reported] [Bloomberg]

◮ Google Translate (translate.google.com):

Offizielle Prognosen vorhergesagt nur 3 Prozent, sagte Bloomberg. [official] [forecasts] [*predicted] [only] [3 percent] [said] [Bloomberg]

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-5
SLIDE 5

Machine translation

Translation

◮ Input:

The ECB wants to hold inflation to under two percent,

  • r somewhere in that vicinity.

◮ Reference:

Die EZB ist bestrebt, die Inflationsrate unter zwei Prozent, [the] [ECB] [is] [desire] [the] [inflation rate] [below] [two percent]

  • der zumindest knapp an der Zwei-Prozent-Marke zu halten.

[or] [at least] [close] [at] [the] [two percent mark] [to keep]

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-6
SLIDE 6

Machine translation

Translation

◮ Input:

The ECB wants to hold inflation to under two percent,

  • r somewhere in that vicinity.

◮ Reference:

Die EZB ist bestrebt, die Inflationsrate unter zwei Prozent, [the] [ECB] [is] [desire] [the] [inflation rate] [below] [two percent]

  • der zumindest knapp an der Zwei-Prozent-Marke zu halten.

[or] [at least] [close] [at] [the] [two percent mark] [to keep]

◮ Google Translate (translate.google.com):

Die EZB will die Inflation unter zwei Prozent zu halten , [the] [ECB] [wants] [the] [inflation] [below] [two percent] [*to keep]

  • der irgendwo in der Nähe.

[or] [somewhere] [in] [the] [vicinity]

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-7
SLIDE 7

Syntax-based machine translation

Architecture

Input − → Parser − → Machine translation system − → Language model − → Output

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-8
SLIDE 8

Syntax-based machine translation

Architecture

Input − → Parser − → Machine translation system − → Language model − → Output

Formalisms

◮ Parser = weighted tree automaton ◮ Translation system = some tree transducer ◮ Language model = weighted string automaton

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-9
SLIDE 9

Resources

Input

◮ Parallel text (English and German)

EUROPARL

◮ Parsers

BITPAR, CHARNIAK, BERKELEY

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-10
SLIDE 10

Resources

Input

◮ Parallel text (English and German)

EUROPARL

◮ Parsers

BITPAR, CHARNIAK, BERKELEY

Example

◮ “We must bear in mind the Community as a whole.” ◮ “Wir müssen uns davor hüten, alles vergemeinschaften zu wollen.”

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-11
SLIDE 11

Resources

Input

◮ Parallel text (English and German)

EUROPARL

◮ Parsers

BITPAR, CHARNIAK, BERKELEY

Example

◮ “We must bear in mind the Community as a whole.” ◮ “Wir müssen uns davor hüten, alles vergemeinschaften zu wollen.”

EUROPARL German-English parallel data:

1, 920, 209 parallel sentences

◮ 44, 548, 491 words in German ◮ 47, 818, 827 words in English

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-12
SLIDE 12

First step: word alignment

Alignments by GIZA++ [OCH, NEY ’03]:

We must bear in mind the Community as a whole Wir müssen uns davor hüten , alles vergemeinschaften zu wollen

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-13
SLIDE 13

First step: word alignment

Alignments by GIZA++ [OCH, NEY ’03]:

We must bear in mind the Community as a whole Wir müssen uns davor hüten , alles vergemeinschaften zu wollen

We can help countries catch up , but not by putting their neighbours

  • n

hold Wir können Ländern beim Aufholen helfen , aber nicht , indem wir ihre Nachbarn in den Wartesaal schicken

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-14
SLIDE 14

Second step: parsing

CHARNIAK parser:

[CHARNIAK, JOHNSON ’05]

TOP S NP PRP We VP MD must VP VB bear PP IN in NP NN mind NP NP DT the NN Community PP IN as NP DT a NN whole . .

BitPar parser:

[SCHMID ’06]

TOP S-TOP NP-SB/Pl PPER-HD-Nom.Pl Wir VMFIN-HD-Pl müssen VP-OC/inf NP-DA PPER-HD-Dat.Pl uns PP-OP/V PROAV-PH davor VVINF-HD hüten $, , VP-OC/zu VP-OC/inf NP-OA PIS-HD-Acc.Sg.Neut alles VVINF-HD vergemeinschaften VZ-HD PTKZU-PM zu VMINF-HD wollen $. .

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-15
SLIDE 15

Full example

Parallel text

Yugoslav President Voislav signed for Serbia.

  • Transliteration: w twlY AltwqyE En SrbyA Alr}ys AlywgwslAfy fwyslAf.

And then the matter was decided, and everything was put in place.

  • Transliteration: f kAn An tm AlHsm w wDEt Al>mwr fy nSAb hA.

Below are the male and female winners in the different categories.

  • Transliteration: w hnA Al>wA}l w Al>wlyAt fy mxtlf Alf}At.
  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-16
SLIDE 16

Full example

Alignment

Yugoslav President Voislav signed for Serbia w twlY AltwqyE En SrbyA Alr}ys AlywgwslAfy fwyslAf

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-17
SLIDE 17

Third step: rule extraction

S NP-SBJ NML JJ Yugoslav NNP President NNP Voislav VP VBD signed PP IN for NP NNP Serbia S CONJ w VP PV twlY NP-OBJ NP DET-NN AltwqyE PP PREP En NP NN-PROP SrbyA NP-SBJ NP DET-NN Alr}ys DET-ADJ AlywgwslAfy NP NN-PROP fwyslAf

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-18
SLIDE 18

Third step: rule extraction

S NP-SBJ NML JJ Yugoslav NNP President NNP Voislav VP VBD signed PP IN for NP NNP Serbia S CONJ w VP PV twlY NP-OBJ NP DET-NN AltwqyE PP PREP En NP NN-PROP SrbyA NP-SBJ NP DET-NN Alr}ys DET-ADJ AlywgwslAfy NP NN-PROP fwyslAf

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-19
SLIDE 19

Third step: rule extraction

S NP-SBJ NML JJ Yugoslav NNP President NNP Voislav VP VBD signed PP IN for NP NNP Serbia S CONJ w VP PV twlY NP-OBJ NP DET-NN AltwqyE PP PREP En NP NN-PROP SrbyA NP-SBJ NP DET-NN Alr}ys DET-ADJ AlywgwslAfy NP NN-PROP fwyslAf

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-20
SLIDE 20

Third step: rule extraction

S NP-SBJ NML JJ Yugoslav NNP President NNP Voislav VP VBD signed PP IN for NP NNP Serbia S CONJ w VP PV twlY NP-OBJ NP DET-NN AltwqyE PP PREP En NP NN-PROP SrbyA NP-SBJ NP DET-NN Alr}ys DET-ADJ AlywgwslAfy NP NN-PROP fwyslAf

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-21
SLIDE 21

Third step: rule extraction

S NP-SBJ NML JJ Yugoslav NNP President NNP Voislav VP VBD signed PP IN for NP NNP Serbia S CONJ w VP PV twlY NP-OBJ NP DET-NN AltwqyE PP PREP En NP NN-PROP SrbyA NP-SBJ NP DET-NN Alr}ys DET-ADJ AlywgwslAfy NP NN-PROP fwyslAf

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-22
SLIDE 22

Third step: rule extraction

S NP-SBJ NML JJ Yugoslav NNP President NNP Voislav VP VBD signed PP IN for NP NNP Serbia S CONJ w VP PV twlY NP-OBJ NP DET-NN AltwqyE PP PREP En NP NN-PROP SrbyA NP-SBJ NP DET-NN Alr}ys DET-ADJ AlywgwslAfy NP NN-PROP fwyslAf

S qNP qVP

qS

— S CONJ w VP qVP qVP qNP

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-23
SLIDE 23

Third step: rule extraction

S NP-SBJ NML JJ Yugoslav NNP President NNP Voislav VP VBD signed PP IN for NP NNP Serbia S CONJ w VP PV twlY NP-OBJ NP DET-NN AltwqyE PP PREP En NP NN-PROP SrbyA NP-SBJ NP DET-NN Alr}ys DET-ADJ AlywgwslAfy NP NN-PROP fwyslAf

S qNP qVP

qS

— S CONJ w VP qVP qVP qNP VP VBD signed qPP

qVP

— PV twlY NP-OBJ NP DET-NN AltwqyE qPP

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-24
SLIDE 24

Last step: evaluation

English to German [BRAUNE et al., 2013]

Model BLEU STSG (tree-to-tree) 12.60 GHKM (tree-to-string) 12.72 MBOT (tree-to-tree) 13.06

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-25
SLIDE 25

Last step: evaluation

English to German [BRAUNE et al., 2013]

Model BLEU STSG (tree-to-tree) 12.60 GHKM (tree-to-string) 12.72 MBOT (tree-to-tree) 13.06

Chinese to English [SUN et al., 2009]

Model BLEU FST (string-to-string) 23.86 STSG (tree-to-tree) 25.92 MBOT (tree-to-tree) 26.56 SFSG (tree-to-tree) 26.53

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-26
SLIDE 26

Outline

Motivation Main model Results

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-27
SLIDE 27

RTG — Syntax

Definition (BRAINERD, 1969)

Regular tree grammar (RTG) is tuple G = (Q, Σ, I, P)

◮ alphabet Q

nonterminals

◮ alphabet Σ

terminals

◮ I ⊆ Q

initial nonterminals

◮ finite set P ⊆ Q × TΣ(Q)

productions

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-28
SLIDE 28

RTG — Syntax

Definition (BRAINERD, 1969)

Regular tree grammar (RTG) is tuple G = (Q, Σ, I, P)

◮ alphabet Q

nonterminals

◮ alphabet Σ

terminals

◮ I ⊆ Q

initial nonterminals

◮ finite set P ⊆ Q × TΣ(Q)

productions

Remark

Instead of (q, r) we write q → r

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-29
SLIDE 29

RTG — Syntax

Example

◮ Q = {q0, q1, q2, q3, q4, q5, q6} ◮ Σ = {VP, NP, S, . . . } ◮ I = {q0} ◮ and the following productions:

q4 → VP q5 NP q2 q3 q0 → S NP q1 q4 q0 → S q6 VP q2 q4

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-30
SLIDE 30

RTG — Semantics

Definition (Derivation semantics)

Sentential forms: t, u ∈ TΣ(Q) t ⇒G u if there exist position w ∈ pos(t) and production q → r ∈ P

◮ t = t[q]w ◮ u = t[r]w

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-31
SLIDE 31

RTG — Semantics

Definition (Derivation semantics)

Sentential forms: t, u ∈ TΣ(Q) t ⇒G u if there exist position w ∈ pos(t) and production q → r ∈ P

◮ t = t[q]w ◮ u = t[r]w

Definition (Recognized tree language)

L(G) = {t ∈ TΣ | ∃q ∈ I : q ⇒∗

G t}

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-32
SLIDE 32

RTG — Semantics

Example (Productions)

q4 → VP q5 NP q2 q3 q0 → S NP q1 q4 q0 → S q6 VP q2 q4

Example (Derivation)

q0 ⇒G S NP q1 q4 ⇒G S NP q1 VP q5 NP q2 q3

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-33
SLIDE 33

RTG — Semantics

Example (Productions)

q4 → VP q5 NP q2 q3 q0 → S NP q1 q4 q0 → S q6 VP q2 q4

Example (Derivation)

q0 ⇒G S NP q1 q4 ⇒G S NP q1 VP q5 NP q2 q3

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-34
SLIDE 34

RTG — Semantics

Example (Productions)

q4 → VP q5 NP q2 q3 q0 → S NP q1 q4 q0 → S q6 VP q2 q4

Example (Derivation)

q0 ⇒G S NP q1 q4 ⇒G S NP q1 VP q5 NP q2 q3

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-35
SLIDE 35

Synchronous Grammar

Intuition

◮ Productions that consist of several RTG productions ◮ Synchronous = several RTG productions are applied at once ◮ typically at least two RTG productions

input/output side

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-36
SLIDE 36

Synchronous Grammar

Intuition

◮ Productions that consist of several RTG productions ◮ Synchronous = several RTG productions are applied at once ◮ typically at least two RTG productions

input/output side

◮ but even several RTG productions per side possible

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-37
SLIDE 37

Synchronous Grammar

Intuition

◮ Productions that consist of several RTG productions ◮ Synchronous = several RTG productions are applied at once ◮ typically at least two RTG productions

input/output side

◮ but even several RTG productions per side possible

Definition

Given RTG (Q, Σ, I, P) and q ∈ Q let Pq = {q → r | q → r ∈ P}

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-38
SLIDE 38

SFSG — Syntax

Definition (RAOULT, 1997 and SUN et al., 2009)

Synchronous forest substitution grammar (SFSG) is tuple G = (Q, Σ, I, P, R)

◮ (Q, Σ, I, P) is RTG

basic productions

◮ R ⊆ ( q∈I Pq × Pq) ∪ ( q∈Q\I P∗ q × P∗ q) finite

aligned rules

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-39
SLIDE 39

SFSG — Syntax

Definition (RAOULT, 1997 and SUN et al., 2009)

Synchronous forest substitution grammar (SFSG) is tuple G = (Q, Σ, I, P, R)

◮ (Q, Σ, I, P) is RTG

basic productions

◮ R ⊆ ( q∈I Pq × Pq) ∪ ( q∈Q\I P∗ q × P∗ q) finite

aligned rules

Definition (ARNOLD & DAUCHET, 1982)

Multi bottom-up tree transducer (MBOT) is SFSG with R ⊆

q∈Q Pq × P∗ q

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-40
SLIDE 40

SFSG — Syntax

Example

RTG (Q, Σ, {q0}, P)

◮ Q = {q0, q, q′} and Σ = {α, γ1, γ2, σ} ◮ P contains the productions:

ρ0 : q0 → σ(q, q′, q) ρ2 : q → γ1(q) ρ4 : q → γ2(q) ρ6 : q → α ρ1 : q0 → σ(q′, α, q′) ρ3 : q′ → γ1(q′) ρ5 : q′ → γ2(q′) ρ7 : q′ → α

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-41
SLIDE 41

SFSG — Syntax

Example

RTG (Q, Σ, {q0}, P)

◮ Q = {q0, q, q′} and Σ = {α, γ1, γ2, σ} ◮ P contains the productions:

ρ0 : q0 → σ(q, q′, q) ρ2 : q → γ1(q) ρ4 : q → γ2(q) ρ6 : q → α ρ1 : q0 → σ(q′, α, q′) ρ3 : q′ → γ1(q′) ρ5 : q′ → γ2(q′) ρ7 : q′ → α

SFSG G = (Q, Σ, {q0}, P, R)

R = {(ρ0, ρ1), (ρ2ρ2, ε), (ρ4ρ4, ε), (ρ6ρ6, ε), (ρ3, ρ3ρ3), (ρ5, ρ5ρ5) (ρ7, ρ7ρ7)}

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-42
SLIDE 42

SFSG — Syntax

Example

RTG (Q, Σ, {q0}, P)

◮ Q = {q0, q, q′} and Σ = {α, γ1, γ2, σ} ◮ P contains the productions:

ρ0 : q0 → σ(q, q′, q) ρ2 : q → γ1(q) ρ4 : q → γ2(q) ρ6 : q → α ρ1 : q0 → σ(q′, α, q′) ρ3 : q′ → γ1(q′) ρ5 : q′ → γ2(q′) ρ7 : q′ → α

SFSG G = (Q, Σ, {q0}, P, R)

R = {(ρ0, ρ1), (ρ2ρ2, ε), (ρ4ρ4, ε), (ρ6ρ6, ε), (ρ3, ρ3ρ3), (ρ5, ρ5ρ5) (ρ7, ρ7ρ7)}

G is no MBOT

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-43
SLIDE 43

SFSG — Syntax

q0 →

  • σ

q q′ q , σ q′ α q′

  • q →

γ1 q γ1 q , ε

  • q →

γ2 q γ2 q , ε

  • q →
  • α α , ε
  • q′ →
  • α , α α
  • q′ →

γ1 q′ , γ1 q′ γ1 q′

  • q′ →

γ2 q′ , γ2 q′ γ2 q′

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-44
SLIDE 44

SFSG — Semantics

Definition

Pre-translation for SFSG G = (Q, Σ, I, P, R) is triple t, q, u

◮ q ∈ Q

(governing) nonterminal

t, u ∈ T ∗

Σ

input and output tree sequences

Definition

Pre-translations PT(G) generated by G are smallest set T

  • ℓθ , q ,

rθ′ ∈ PT(G) for all χ = q → ( ℓ, r) ∈ R, maps θ, θ′ : var(χ) → T ∗

Σ and q′ ∈ var(χ) ◮ |θ(q′)| = |posq′(

ℓ)| and |θ′(q′)| = |posq′( r)|

◮ θ(q′), q′, θ′(q′) ∈ T

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-45
SLIDE 45

SFSG — Semantics

q0 →

  • σ

q q′ q , σ q′ α q′

  • ( t , t ) , q , ε

u , q′ , ( u , u )

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-46
SLIDE 46

SFSG — Semantics

Definition

SFSG G = (Q, Σ, I, P, R) computes the tree translation τG ⊆ TΣ × TΣ τG =

q∈I{(t, u) | t, q, u ∈ PT(G)}

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-47
SLIDE 47

SFSG — Semantics

Definition

SFSG G = (Q, Σ, I, P, R) computes the tree translation τG ⊆ TΣ × TΣ τG =

q∈I{(t, u) | t, q, u ∈ PT(G)}

Definition

◮ SFSG = translations computable by SFSG ◮ MBOT = translations computable by MBOT

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-48
SLIDE 48

Outline

Motivation Main model Results

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-49
SLIDE 49

One-symbol normal form

Definition

MBOT (Q, Σ, I, P, R) is in one-symbol normal form if |posΣ(ℓ)| ≤ 1 for every q → (ℓ, r) ∈ R

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-50
SLIDE 50

One-symbol normal form

Definition

MBOT (Q, Σ, I, P, R) is in one-symbol normal form if |posΣ(ℓ)| ≤ 1 for every q → (ℓ, r) ∈ R

Lemma (ENGELFRIET et al., 2009)

Every MBOT can be transformed into one-symbol normal form

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-51
SLIDE 51

Simple properties

Theorem

  • 1. SFSG = SFSG−1
  • 2. Domain dom(τ) and range ran(τ) of τ ∈ SFSG

are not necessarily regular

  • 3. MBOT SFSG
  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-52
SLIDE 52

Decomposition

Theorem (RAOULT, 1997)

For every SFSG G there exist two (deterministic) MBOT G1 and G2 τG = τ −1

G1 ; τG2

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-53
SLIDE 53

Decomposition

Theorem (RAOULT, 1997)

For every SFSG G there exist two (deterministic) MBOT G1 and G2 τG = τ −1

G1 ; τG2

Theorem (Bimorphism characterization)

SFSG = d-MBOT−1 ; RTG ; d-MBOT

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-54
SLIDE 54

Composition

Theorem

MBOT−1 ; MBOT ⊆ SFSG

Proof.

◮ Decompose MBOT into bimorphisms (d1, L1, τG′

1) and (d2, L2, τG′ 2)

◮ Apply

L′

1 ∩ L′ 2

L1 L2 e2 e1 τG′

1

d1 d2 τG′

2

◮ Use SFSG bimorphism characterization

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-55
SLIDE 55

Characterization

Corollary

SFSG = MBOT−1 ; MBOT

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-56
SLIDE 56

Immediate consequences

Theorem (RADMACHER, 2008)

SFSG is not closed under composition

Corollary

MBOT ; MBOT−1 ⊆ SFSG.

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-57
SLIDE 57

Immediate consequences

Theorem (RADMACHER, 2008)

SFSG is not closed under composition

Corollary

MBOT ; MBOT−1 ⊆ SFSG.

Proof.

SFSG ; SFSG ⊆ (MBOT−1 ; MBOT) ; (MBOT−1 ; MBOT)

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-58
SLIDE 58

Immediate consequences

Theorem (RADMACHER, 2008)

SFSG is not closed under composition

Corollary

MBOT ; MBOT−1 ⊆ SFSG.

Proof.

SFSG ; SFSG ⊆ (MBOT−1 ; MBOT) ; (MBOT−1 ; MBOT) ⊆ MBOT−1 ; SFSG ; MBOT

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-59
SLIDE 59

Immediate consequences

Theorem (RADMACHER, 2008)

SFSG is not closed under composition

Corollary

MBOT ; MBOT−1 ⊆ SFSG.

Proof.

SFSG ; SFSG ⊆ (MBOT−1 ; MBOT) ; (MBOT−1 ; MBOT) ⊆ MBOT−1 ; SFSG ; MBOT ⊆ MBOT−1 ; (MBOT−1 ; MBOT) ; MBOT

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-60
SLIDE 60

Immediate consequences

Theorem (RADMACHER, 2008)

SFSG is not closed under composition

Corollary

MBOT ; MBOT−1 ⊆ SFSG.

Proof.

SFSG ; SFSG ⊆ (MBOT−1 ; MBOT) ; (MBOT−1 ; MBOT) ⊆ MBOT−1 ; SFSG ; MBOT ⊆ MBOT−1 ; (MBOT−1 ; MBOT) ; MBOT ⊆ MBOT−1 ; MBOT

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-61
SLIDE 61

Immediate consequences

Theorem (RADMACHER, 2008)

SFSG is not closed under composition

Corollary

MBOT ; MBOT−1 ⊆ SFSG.

Proof.

SFSG ; SFSG ⊆ (MBOT−1 ; MBOT) ; (MBOT−1 ; MBOT) ⊆ MBOT−1 ; SFSG ; MBOT ⊆ MBOT−1 ; (MBOT−1 ; MBOT) ; MBOT ⊆ MBOT−1 ; MBOT = SFSG

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013

slide-62
SLIDE 62

Immediate consequences

problem string level tree level Parsing O(|G| · (|w1| · |w2|)2 rk(G)+2) O(|G| · |t1| · |t2|) Translation O(|G| · |w1|2 rk(G)+2) O(|G| · |t1|)

  • A. Maletti

Synchronous Forest Substitution Grammars September 4, 2013