Grammatical inference and subregular phonology
Adam Jardine Rutgers University December 11, 2019 · Tel Aviv University
Grammatical inference and subregular phonology Adam Jardine - - PowerPoint PPT Presentation
Grammatical inference and subregular phonology Adam Jardine Rutgers University December 11, 2019 Tel Aviv University Review Outline of course Day 1: Learning, languages, and grammars Day 2: Learning strictly local grammars Day 3:
Adam Jardine Rutgers University December 11, 2019 · Tel Aviv University
Outline of course
2
Review of days 1 & 2
computational universals
3
Review of days 1 & 2
identification in the limit from positive data
L⋆ t p(t) abab 1 ababab 2 ab . . . . . . i λ . . . . . . p[i] A Gi
4
Today
– strictly local languages – input-strictly local functions 5
Strictly local acceptors
Engelfriet & Hoogeboom, 2001 “It is always a pleasant surprise when two formalisms, intro- duced with different motivations, turn out to be equally pow- erful, as this indicates that the underlying concept is a natural
(p. 216) 6
Strictly local acceptors
transitions between states 1 a a b b 7
Strictly local acceptors
1 a a b b a b b a 8
Strictly local acceptors
1 a a b b a b b a 0 → 1 8
Strictly local acceptors
1 a a b b a b b a 0 → 1 → 1 8
Strictly local acceptors
1 a a b b a b b a 0 → 1 → 1 → 1 8
Strictly local acceptors
1 a a b b a b b a 0 → 1 → 1 → 1 → 0 8
Strictly local acceptors
1 a a b b a b b a 0 → 1 → 1 → 1 → 0 8
Strictly local acceptors
1 a a b b b a a b b a 9
Strictly local acceptors
1 a a b b b a a b b a 0 → 0 9
Strictly local acceptors
1 a a b b b a a b b a 0 → 0 → 1 9
Strictly local acceptors
1 a a b b b a a b b a 0 → 0 → 1 → 0 9
Strictly local acceptors
1 a a b b b a a b b a 0 → 0 → 1 → 0 → 0 9
Strictly local acceptors
1 a a b b b a a b b a 0 → 0 → 1 → 0 → 0 → 0 9
Strictly local acceptors
1 a a b b b a a b b a 0 → 0 → 1 → 0 → 0 → 0 → 1 9
Strictly local acceptors
1 a a b b b a a b b a 0 → 0 → 1 → 0 → 0 → 0 → 1 ✗ 9
Strictly local acceptors
1 a a b b 1 b a Not SLk for any k SL2; 0 = b, 1 = a 10
Strictly local acceptors
a b b a ⋊ a b a b ⋉ 11
Strictly local acceptors
a b b a ⋊ a b a b ⋉ 11
Strictly local acceptors
a b b a ⋊ a b a b ⋉ 11
Strictly local acceptors
a b b a ⋊ a b a b ⋉ 11
Strictly local acceptors
a b b a ⋊ a b a b ⋉ 11
Strictly local acceptors
a b b a ⋊ a b a b ⋉ 11
Strictly local acceptors
transitions/accepting states a b b a ⋊ a b b ⋉ ✗ 12
Strictly local acceptors
grammars, but in a different way 13
Learning with strictly local acceptors
number of learning techniques
(de la Higuera, 2010)
14
Learning with strictly local acceptors
1 a b b a 15
Learning with strictly local acceptors
0 : ⊥ ⊥ ⊥ 1 : ⊤ ⊤ ⊤ a : ⊤ ⊤ ⊤ b : ⊤ ⊤ ⊤ b : ⊥ ⊥ ⊥ a : ⊥ ⊥ ⊥
Q × Σ → {⊤, ⊥}
Q → {⊤, ⊥} 15
Learning with strictly local acceptors
⋊ : ⊥ C : ⊥ V : ⊥ C : ⊥ V : ⊥ V : ⊥ C : ⊥ V : ⊥ C : ⊥
Learning procedure:
16
Learning with strictly local acceptors
data 0 CV
⋊ : ⊥ C : ⊥ V : ⊥ C : ⊥ V : ⊥ V : ⊥ C : ⊥ V : ⊥ C : ⊥
Learning procedure:
16
Learning with strictly local acceptors
data 0 CV
⋊ : ⊥ C : ⊥ V : ⊤ C : ⊤ V : ⊥ V : ⊤ C : ⊥ V : ⊥ C : ⊥
Learning procedure:
16
Learning with strictly local acceptors
data 0 CV 1 V
⋊ : ⊥ C : ⊥ V : ⊤ C : ⊤ V : ⊤ V : ⊤ C : ⊥ V : ⊥ C : ⊥
Learning procedure:
16
Learning with strictly local acceptors
data 0 CV 1 V 2 CV CV
⋊ : ⊥ C : ⊥ V : ⊤ C : ⊤ V : ⊤ V : ⊤ C : ⊤ V : ⊥ C : ⊥
Learning procedure:
16
Learning with strictly local acceptors
data 0 CV 1 V 2 CV CV
⋊ : ⊥ C : ⊥ V : ⊤ C : ⊤ V : ⊤ V : ⊤ C : ⊤ V : ⊥ C : ⊥
Learning procedure:
16
Learning with strictly local acceptors
⋊ : ⊥ C : ⊥ V : ⊥ C : ⊥ V : ⊥ V : ⊥ C : ⊥ V : ⊥ C : ⊥
structure 17
Learning with strictly local acceptors
⋊ : ⊥ C : ⊤ V : ⊤ C : ⊤ V : ⊤ V : ⊤ C : ⊤ V : ⊤ C : ⊥
structure 17
Learning with strictly local acceptors
⋊ : ⊥ C : ⊥ V : ⊤ C : ⊤ V : ⊤ V : ⊤ C : ⊤ V : ⊥ C : ⊥
structure 17
Learning with strictly local acceptors
⋊ : ⊥ C : ⊥ V : ⊥ CC : ⊥ CV : ⊥ V C : ⊥ V V : ⊥ C : ⊥ V : ⊥ C : ⊥ V : ⊥ C : ⊥ V : ⊥ C : ⊥ V : ⊥ C : ⊥ V : ⊥ V : ⊥ C : ⊥ C : ⊥ V : ⊥
18
Learning with strictly local acceptors
19
Input strictly local functions
/kam-pa/ → [kamba]
/kam-pa/ b C → [+voi] / N [kamba] /kam-pa/ Faith *NC ˇ ID(voi) [kampa] *! [kama] *! ☞ [kamba] *
20
Input strictly local functions
/NC ˚ / → [NC ˇ] {(an, an), (anda, anda), (anta, anda), (lalalalampa, lalalalamba),...}
formal languages 21
Input strictly local functions
regular
memory length of w memory length of w
regular non-regular
22
Input strictly local functions
computable functions Reg
23
Input strictly local functions
computable functions Reg Subseq
(Mohri, 1997; Heinz and Lai, 2013, et seq.)
23
Subsequential transducers
0 : ⊥ ⊥ ⊥ 1 : ⊤ ⊤ ⊤ a : ⊤ ⊤ ⊤ b : ⊤ ⊤ ⊤ b : ⊥ ⊥ ⊥ a : ⊥ ⊥ ⊥ Deterministic acceptor:
Q × Σ → {⊤, ⊥}
Q → {⊤, ⊥} 24
Subsequential transducers
0 : d 1 : λ a : a b : c b : b a : a Subsequential transducer:
Q × Σ → Γ∗
Q → Γ∗ 24
Subsequential transducers
0 : d 1 : λ a : a b : c b : b a : a b a b b 25
Subsequential transducers
0 : d 1 : λ a : a b : c b : b a : a b a b b 0 → 0 b 25
Subsequential transducers
0 : d 1 : λ a : a b : c b : b a : a b a b b 0 → 0 → 1 b a 25
Subsequential transducers
0 : d 1 : λ a : a b : c b : b a : a b a b b 0 → 0 → 1 → 0 b a c 25
Subsequential transducers
0 : d 1 : λ a : a b : c b : b a : a b a b b 0 → 0 → 1 → 0 → 0 b a c b 25
Subsequential transducers
0 : d 1 : λ a : a b : c b : b a : a b a b b 0 → 0 → 1 → 0 → 0 b a c b d 25
Subsequential transducers
Let’s do some examples... 26
Input strictly local functions
suffixes.
(Chandlee, 2014; Chandlee and Heinz, 2018)
SL acceptor: a b b a ⋊ a b a b ⋉ ISL transducer:
a : λ b : λ b : b a : b a : a b : b
⋊ a b a b ⋉ a b b b 27
Input strictly local functions
and Heinz, 2018).
non-local, but subsequential (Luo, 2017; Payne, 2017) 28
Review
state structure
functions 29