Potential Distinguishing Characteristics of Human Aural Pattern - - PDF document

potential distinguishing characteristics of human aural
SMART_READER_LITE
LIVE PREVIEW

Potential Distinguishing Characteristics of Human Aural Pattern - - PDF document

1 RecHul07 Potential Distinguishing Characteristics of Human Aural Pattern Recognition James Rogers and Marc D. Hauser Dept. of Computer Science Earlham College Slide 1 this work completed, in part, while at the Radcliffe


slide-1
SLIDE 1

RecHul’07 1 Slide 1

Potential Distinguishing Characteristics of Human Aural Pattern Recognition

James Rogers† and Marc D. Hauser‡

† Dept. of Computer Science

Earlham College

this work completed, in part, while at the

Radcliffe Institute for Advanced Study

‡Depts. of Psychology, Oganismic & Evolutionary

Biology and Biological Anthropolgy Harvard University

Slide 2

We hypothesize that FLN only includes recursion and is the only uniquely human component of the faculty of language.

Hauser, Chomsky and Fitch, Nature, v. 298, 2002.

slide-2
SLIDE 2

RecHul’07 2 Slide 3

The Comparative Approach to Language Evolution

  • Shared vs. unique

– Homologous vs. analogous

  • Gradual vs. saltational
  • Continuity vs. exaption

Slide 4

Three Hypotheses

  • 1. FLB is strictly homologous to animal communication
  • 2. FLB is a derived, uniquely human adaptation for language
  • 3. Only FLN is uniquely human
slide-3
SLIDE 3

RecHul’07 3 Slide 5

Empirical support for the comparative method

  • Across species
  • Domains other than (just) communication
  • Spontaneous and trained behaviors

Slide 6

Contrasting (AB)n with AnBn

  • Finite State vs. Context-Free
  • {(ding dong)n} vs. {peoplen leftn}
  • vs.

{those people who were left(by people who were left)nleft}

  • vs.

{those people who were left(by people who were left)2nleft}

slide-4
SLIDE 4

RecHul’07 4 Slide 7

Dual Characterizations of Classes of Patterns

Descriptive characterizations – Nature of the information about strings – Independent of mechanism – Support conclusions about abstract properties of mechanisms Grammar- and automata-theoretic characterizations – Concrete algorithm s – Support reasoning about the structure of stringsets – Guide experimental design Slide 8

Strictly Local Stringsets

2-factors: G(AB)n = {⋊A, AB, BA, B⋉}

⋉ ⋉ ⋊ ⋊A ABBAB ABAB B

Strictly k-Local Definitions G ⊆ Fk({⋊} · Σ∗ · {⋉}) w | = G def ⇐ ⇒ Fk(⋊ · w · ⋉) ⊆ G L(G) def = {w | w | = G} Membership in an SLk stringset depends only on the individual k-factors which do and do not occur in the string.

slide-5
SLIDE 5

RecHul’07 5 Slide 9

Scanners

Q D

a b a b a b a b a b a b a b a b a a a ∈ φ a b b · · · · · · · · · · · · · · ·

k

a · · · b · · ·

k k

b

G :

Recognizing an SLk stringset requires only remembering the k most recently encountered symbols. Slide 10

Character of Strictly 2-Local Sets

Theorem (Suffix Substitution Closure): A stringset L is strictly 2-local iff whenever there is a word x and strings w, y, v, and z, such that w · x · y ∈ L v · x · z ∈ L then it will also be the case that w · x · z ∈ L Example: The dog · likes · the biscuit ∈ L Alice · likes · Bob ∈ L The dog · likes · Bob ∈ L

slide-6
SLIDE 6

RecHul’07 6 Slide 11

Probing the SL Boundary

Some-B def = {w ∈ {A, B}∗ | |w|B ≥ 1} A . . . A · A . . . A

k−1

· BA . . . A ∈ Some-B A . . . AB · A . . . A

k−1

· A . . . A ∈ Some-B A . . . A · A . . . A

k−1

· A . . . A ∈ Some-B In Out SL (AB)n (AB)i+j+1 (AB)iAA(AB)j AmBn Ai+kBj+l AiBjAkBl non-SL Some-B AiBAj Ai+j+1 Slide 12

Locally k-Testable Stringsets

Some-B: ¬(¬⋊B ∧ ¬AB) (= ⋊B ∨ AB) k-Expressions f ∈ Fk(⋊ · Σ∗⋉) w | = f def ⇐ ⇒ f ∈ Fk(⋊ · w · ⋉) ϕ ∧ ψ w | = ϕ ∧ ψ def ⇐ ⇒ w | = ϕ and w | = ψ ¬ϕ w | = ¬ϕ def ⇐ ⇒ w | = ϕ Locally k-Testable Languages (LTk): L(ϕ) def = {w | w | = ϕ} Membership in an LTk stringset depends only on the set of k-Factors which occur in the string.

slide-7
SLIDE 7

RecHul’07 7 Slide 13

LT Automata

a b b a b a b b a b a a φ

Boolean Network

a b a b a b a b a b a b a b a b a a a b b

Recognizing an LTk stringset requires only remembering which k-factors occur in the string. Slide 14

Character of Locally Testable Sets

Theorem (k-Test Invariance): A stringset L is Locally Testable iff there is some k such that, for all strings x and y, if ⋊ · x · ⋉ and ⋊ · y · ⋉ have exactly the same set of k-factors then either both x and y are members of L or neither is.

slide-8
SLIDE 8

RecHul’07 8 Slide 15

Probing the LT Boundary

Some-B = {w ∈ {A, B}∗ | w | = ⋊B ∨ AB} (∈ LT2) One-B def = {w ∈ {A, B}∗ | |w|B = 1} ∈ LT AkBAk ∈ One-B AkBAkBAk ∈ One-B Fk(⋊AkBAk⋉) = Fk(⋊AkBAkBAk⋉) In Out LT Some-B AiBAj Ai+j+1 non-LT One-B AiBAj+k+1 AiBAjBAk Slide 16

FO(+1) (Strings)

AABA | = (∀x)[A(x) ∨ B(x)] ∧ (∃x)[B(x)] D, ⊳, Pσσ∈Σ

AABA = D {0, 1, 2, 3}, {i, i + 1 | 0 ≤ i < 3}, {0, 1, 3}A, {2}B E

First-order Quantification (over positions in the strings) x ⊳ y w, [x → i, y → j] | = x ⊳ y def ⇐ ⇒ j = i + 1 Pσ(x) w, [x → i] | = Pσ(x) def ⇐ ⇒ i ∈ Pσ ϕ ∧ ψ . . . ¬ϕ . . . (∃x)[ϕ(x)] w, s | = (∃x)[ϕ(x)] def ⇐ ⇒ w, s[x → i] | = ϕ(x)] for some i ∈ D FO(+1)-Definable Stringsets: L(ϕ) def = {w | w | = ϕ}.

slide-9
SLIDE 9

RecHul’07 9 Slide 17

Character of the FO(+1) Definable Stringsets

Definition 1 (Locally Threshold Testable) A set L is Locally Threshold Testable (LTT) iff there is some k and t such that, for all w, v ∈ Σ∗: if for all f ∈ Fk(⋊ · w · ⋉) ∪ Fk(⋊ · v · ⋉) either |w|f = |v|f or both |w|f ≥ t and |v|f ≥ t, then w ∈ L ⇐ ⇒ v ∈ L. Theorem 1 (Thomas) A set of strings is First-order definable

  • ver D, ⊳, Pσσ∈Σ iff it is Locally Threshold Testable.

Membership in an FO(+1) definable stringset depends only on the multiplicity of the k-factors, up to some fixed finite threshold, which occur in the string. Slide 18

Probing the LTT Boundary

One-B = {w ∈ {A, B}∗ | w | = (∃x)[B(x) ∧ (∀y)[B(y) → x ≈ y] ]}(∈ LTT) B-before-C def = {w ∈ {A, B, C}∗ | at least one B precedes any C} ∈ LTT

AkBAkCAk and AkCAkBAk have exactly the same number of

  • ccurrences of every k-factor.

In Out LTT One-B AiBAj+k+1 AiBAjBAk non-LTT B-before-C AiBAjCAk AiCAjBAk

slide-10
SLIDE 10

RecHul’07 10 Slide 19

FO(<) (Strings)

ABACA | = (∃x)[ C(x) → (∃y)[B(y) ∧ y ⊳+ x] ] D, ⊳, ⊳+, Pσσ∈Σ First-order Quantification over positions in the strings x ⊳ y w, [x → i, y → j] | = x ⊳ y def ⇐ ⇒ j = i + 1 x ⊳+ y w, [x → i, y → j] | = x ⊳+ y def ⇐ ⇒ i < j Pσ(x) w, [x → i] | = Pσ(x) def ⇐ ⇒ i ∈ Pσ ϕ ∧ ψ . . . ¬ϕ . . . (∃x)[ϕ(x)] w, s | = (∃x)[ϕ(x)] def ⇐ ⇒ w, s[x → i] | = ϕ(x)] for some i ∈ D Slide 20

Locally Testable with Order (LTOk)

LTk plus ϕ • ψ w | = ϕ • ψ def ⇐ ⇒ w = w1 · w2, w1 | = ϕ and w2 | = ψ. B-before-C: (⋊B ∨ AB • ⋊C ∨ AC) ∨ ¬(⋊C ∨ AC ∨ BC) Definition 2 (Star-Free Set) The class of Star-Free Sets (SF) is the smallest class of languages satisfying:

  • ∅ ∈ SF, {ε} ∈ SF, and {σ} ∈ SF for each σ ∈ Σ.
  • If L1, L2 ∈ SF then:

L1 · L2 ∈ SF, L1 ∪ L2 ∈ SF, L1 ∈ SF. Theorem 2 (McNauthton and Papert) A set of strings is First-order definable over D, ⊳, ⊳+, Pσσ∈Σ iff it is Star-Free.

slide-11
SLIDE 11

RecHul’07 11 Slide 21

Character of FO(<) Definable Sets

Theorem (McNaughton and Papert): A stringset L is definable by a set of First-Order formulae over strings iff it is recognized by a finite-state automaton that is non-counting (that has an aperiodic syntactic monoid), that is, iff: there exists some n > 0 such that for all strings u, v, w over Σ if uvnw occurs in L then uvn+iw, for all i ≥ 1, occurs in L as well. E.g.

those people who were left (by people who were left)n left ∈ L those people who were left (by people who were left)n+1 left ∈ L

Slide 22

A Characterization via ANNs

Binary valued Artificial Neural Nets Buzzer-free: no inhibitory feedback. Almost loop-free: no loops including more than one neuron or delay greater than one.

1

Theorem (McNaughton and Papert): A stringset L is definable by a set of First-Order formulae over strings iff it is representable by a buzzer-free, almost loop-free ANN.

slide-12
SLIDE 12

RecHul’07 12 Slide 23

Probing the LT0 Boundary

B-before-C = {w ∈ {A, B}∗ | w | = (∃x)[C(x) → (∃y)[B(y)∧y < x] ]}(∈ LTO) Even-B def = {w ∈ {A, B}∗ | |w|B = 2i, 0 ≤ i} ∈ LTT

AiBnBn ∈ Even-B but AiBn+1Bn ∈ Even-B In Out LTO B-before-C AiBAjCAk AiCAjBAk non-LTO Even-B B2i B2i+1 Slide 24

MSO (Strings)

D, ⊳, ⊳+, Pσσ∈Σ First-order Quantification (positions) Monadic Second-order Quantification (sets of positions) ⊳+ is MSO-definable from ⊳.

slide-13
SLIDE 13

RecHul’07 13 Slide 25

MSO Example

(∃X0)[ (∀x)[(∃y)[y ⊳ x] ∨ X0(x)] ∧ (∀x, y)[x ⊳ y → (X0(x) ↔ ¬(X0(y))] ∧ (∀x)[(∃y)[x ⊳ y] ∨ ¬(X0(x))] ]

X0 X0 X0 X0 X0 c b a b c b X0

Slide 26 Theorem 3 (Chomsky Sh¨ utzenberger) A set of strings is Regular iff it is a homomorphic image of a Strictly 2-Local set. Definition (Nerode Equivalence) Two strings w and v are Nerode Equivalent with respect to a stringset L over Σ (denoted w ≡L v) iff for all strings u over Σ, wu ∈ L ⇔ vu ∈ L. Theorem 4 (Myhill-Nerode) A stringset L is recognizable by a FSA (over strings) iff ≡L partitions the set of all strings over Σ into finitely many equivalence classes. Theorem 5 (B¨ uchi, Elgot) A set of strings is MSO-definable

  • ver D, ⊳, ⊳+, Pσσ∈Σ iff it is regular.
slide-14
SLIDE 14

RecHul’07 14 Slide 27

Probing the FS Boundary

Even-B def = {w ∈ {A, B}∗ | |w|B = 2i, 0 ≤ i} ∈ FS {AnBn | n > 0} ∈ FS w ≡AnBn v ⇔ w, v ∈ {AiBj | i, j ≥ 0} or |w|A − |w|B = |v|A − |v|B . In Out FS Even-B B2i B2i+1 non-FS AnBn AnBn An−1Bn+1 Slide 28

Testing AnBn

AAABBB |w|A = |w|B AABBBA AmBn AABBB AiBj, 2|(i + j) AABBBB AnBn

slide-15
SLIDE 15

RecHul’07 15 Slide 29

Context-Free

Additional structure — not finitely bounded AnBn D1 = |w|A = |w|B, properly nested D2 = |w|A = |w|B and |w|C = |w|D, properly nested. Subregular Hierarchy over Trees CFG = SL2 < LT < FO(+1) < FO(<) < MSO = FSTA Slide 30

Conclusions

FLT support for aural pattern recognition experiments Model-theoretic characterizations – very general methods for describing patterns – provide clues to nature of cognitive mechanisms – independent of a priori assumptions Grammar- and Automata-theoretic characterizations – provide information about nature of stringsets – minimal pairs Sub-regular hierarchy

  • broad range of capabilities weaker than human capabilities
  • characterizations in terms of plausible cognitive attributes
slide-16
SLIDE 16

RecHul’07 16

References

Beauquier, D., and Jean-Eric Pin. 1991. Languages and scanners. Theoretical Computer Science 84:3–21. B¨ uchi, J. Richard. 1960. Weak second-order arithmetic and finite automata. Zeitschrift f¨ ur Mathematische Logik und Grundlagen der Mathematik 6:66–92. Chomsky, Noam, and M. P. Sch¨

  • utzenberger. 1963. The algebraic theory of context-free lan-
  • guages. In Computer programming and formal systems, ed. P. Braffort and D. Hirschberg,

Studies in Logic and the Foundations of Mathematics, 118–161. Amsterdam: North- Holland, 2nd (1967) edition. Elgot, Calvin C. 1961. Decision problems of finite automata and related arithmetics. Trans- actions of the American Mathematical Society 98:21–51. McNaughton, Robert, and Seymour Papert. 1971. Counter-free automata. Cambridge, MA: MIT Press. Perrin, Dominique, and Jean-Eric Pin. 1986. First-Order logic and Star-Free sets. Journal

  • f Computer and System Sciences 32:393–406.

Rogers, James. 2003. wMSO theories as grammar formalisms. Theoretical Computer Science 293:291–320. Thomas, Wolfgang. 1982. Classifying regular events in symbolic logic. Journal of Computer and Systems Sciences 25:360–376.