Star and Star Height Problems for Trace Monoids. Daniel Kirsten - - PowerPoint PPT Presentation

star and star height problems for trace monoids
SMART_READER_LITE
LIVE PREVIEW

Star and Star Height Problems for Trace Monoids. Daniel Kirsten - - PowerPoint PPT Presentation

Star and Star Height Problems for Trace Monoids. Daniel Kirsten University Leipzig, Germany October 11, 2008 Star and Star Height Problems for Trace Monoids. Daniel Kirsten University Leipzig, Germany October 11, 2008 D. Kirsten and G.


slide-1
SLIDE 1

Star and Star Height Problems for Trace Monoids.

Daniel Kirsten

University Leipzig, Germany

October 11, 2008

slide-2
SLIDE 2

Star and Star Height Problems for Trace Monoids.

Daniel Kirsten

University Leipzig, Germany

October 11, 2008

◮ D. Kirsten and G. Richomme. Decidability Equivalence between the

Star Problem and the Finite Power Problem in Trace Monoids. Theory of Computing Systems, 34:3:193-227, 2001.

◮ D. Kirsten. The Star Problem and the Finite Power Property in

Trace Monoids: Reductions Beyond C4. Information and Computation, 176:1:22-36, 2002.

slide-3
SLIDE 3

Recognizability:

Mezei/Wright 1967

L ⊆ M(A, D) is recognizable ⇐ ⇒ ∃ automaton [Q, h, F] with a finite monoid Q, an epimorphism h : M(A, D) → Q, F ⊆ Q, and L = h−1(F).

slide-4
SLIDE 4

Recognizability:

Mezei/Wright 1967

L ⊆ M(A, D) is recognizable ⇐ ⇒ ∃ automaton [Q, h, F] with a finite monoid Q, an epimorphism h : M(A, D) → Q, F ⊆ Q, and L = h−1(F).

  • r equivalently:

⇐ ⇒ L is def. by a star-connected rational exp. (Ochma´

nski 1984)

⇐ ⇒ L is definable in MSOL. (Thomas 1990) ⇐ ⇒ L is saturrated by a finite congruence. ⇐ ⇒ the syntactic monoid of L is finite. ⇐ ⇒ [L]−1 ⊆ A∗ is recognizable.

slide-5
SLIDE 5

Recognizability:

Mezei/Wright 1967

L ⊆ M(A, D) is recognizable ⇐ ⇒ ∃ automaton [Q, h, F] with a finite monoid Q, an epimorphism h : M(A, D) → Q, F ⊆ Q, and L = h−1(F). Theorem 1: Mezei 1974 Let M(A, D) = M(A1, D1) × M(A2, D2). L ⊆ M(A, D) is recognizable ⇐ ⇒

  • fin

Li × Ri for recognizable Li ⊆ M(A1, D1) and recognizable Ri ⊆ M(A2, D2).

slide-6
SLIDE 6

Recognizability:

Mezei/Wright 1967

L ⊆ M(A, D) is recognizable ⇐ ⇒ ∃ automaton [Q, h, F] with a finite monoid Q, an epimorphism h : M(A, D) → Q, F ⊆ Q, and L = h−1(F). Closure properties: ∪, ∩, –, inverse homomorphisms, finite sets, concatenation. Not closed under iteration and homomorphisms. Example: L = {(a, b)} ⊆ (a∗ × b∗) L∗ = { (an, bn) n ∈ N } [L∗]−1 = { w ∈ A∗ |w|a = |w|b }

slide-7
SLIDE 7

Star problem:

Ochma´ nski 1984

Given: recognizable trace language L Question: Is L∗ recognizable?

slide-8
SLIDE 8

Star problem:

Ochma´ nski 1984

Given: recognizable trace language L Question: Is L∗ recognizable? Finite Power Problem:

Brzozowski 1966

Given: recognizable trace language L Question: Does some n ∈ N exist, such that L∗ = L0 ∪ L1 ∪ · · · ∪ Ln = L0,...,n? . . . Finite Power Property (FPP)

slide-9
SLIDE 9

Star problem:

Ochma´ nski 1984

Given: recognizable trace language L Question: Is L∗ recognizable? Finite Power Problem:

Brzozowski 1966

Given: recognizable trace language L Question: Does some n ∈ N exist, such that L∗ = L0 ∪ L1 ∪ · · · ∪ Ln = L0,...,n? . . . Finite Power Property (FPP) Lemma 2: Let L ⊆ M(A, D) be recognizable. L has FPP = ⇒ L∗ recognizable. ✷

slide-10
SLIDE 10

History:

◮ Kleene 1956 ◮ Ginsburg/Spanier 1966: Decidability in free commutative monoids.

slide-11
SLIDE 11

History:

◮ Kleene 1956 ◮ Ginsburg/Spanier 1966: Decidability in free commutative monoids. ◮ Simon 1978, Hashiguchi 1979: Decidab. of the FPP in free monoids.

slide-12
SLIDE 12

History:

◮ Kleene 1956 ◮ Ginsburg/Spanier 1966: Decidability in free commutative monoids. ◮ Simon 1978, Hashiguchi 1979: Decidab. of the FPP in free monoids. ◮ Ochma´

nski 1984, M´ etivier 1986, Clerbout/Latteux 1987: L∗ is recognizable, if L is connected and recognizable.

slide-13
SLIDE 13

History:

◮ Kleene 1956 ◮ Ginsburg/Spanier 1966: Decidability in free commutative monoids. ◮ Simon 1978, Hashiguchi 1979: Decidab. of the FPP in free monoids. ◮ Ochma´

nski 1984, M´ etivier 1986, Clerbout/Latteux 1987: L∗ is recognizable, if L is connected and recognizable.

◮ Ochma´

nski 1990

slide-14
SLIDE 14

History:

◮ Kleene 1956 ◮ Ginsburg/Spanier 1966: Decidability in free commutative monoids. ◮ Simon 1978, Hashiguchi 1979: Decidab. of the FPP in free monoids. ◮ Ochma´

nski 1984, M´ etivier 1986, Clerbout/Latteux 1987: L∗ is recognizable, if L is connected and recognizable.

◮ Ochma´

nski 1990

◮ Sakarovitch 1992: The star problem is decid. in M(A, D) if

a− − c b does not occur in (A, D).

slide-15
SLIDE 15

History:

◮ Kleene 1956 ◮ Ginsburg/Spanier 1966: Decidability in free commutative monoids. ◮ Simon 1978, Hashiguchi 1979: Decidab. of the FPP in free monoids. ◮ Ochma´

nski 1984, M´ etivier 1986, Clerbout/Latteux 1987: L∗ is recognizable, if L is connected and recognizable.

◮ Ochma´

nski 1990

◮ Sakarovitch 1992: The star problem is decid. in M(A, D) if

a− − c b does not occur in (A, D).

◮ Gastin/Ochma´

nski/Petit/Rozoy 1992: The star problem is decidable in A∗ × b∗.

slide-16
SLIDE 16

History:

◮ Kleene 1956 ◮ Ginsburg/Spanier 1966: Decidability in free commutative monoids. ◮ Simon 1978, Hashiguchi 1979: Decidab. of the FPP in free monoids. ◮ Ochma´

nski 1984, M´ etivier 1986, Clerbout/Latteux 1987: L∗ is recognizable, if L is connected and recognizable.

◮ Ochma´

nski 1990

◮ Sakarovitch 1992: The star problem is decid. in M(A, D) if

a− − c b does not occur in (A, D).

◮ Gastin/Ochma´

nski/Petit/Rozoy 1992: The star problem is decidable in A∗ × b∗.

◮ M´

etivier/Richomme 1994: The FPP is decidable for connected, recognizable languages L.

slide-17
SLIDE 17

History:

◮ Kleene 1956 ◮ Ginsburg/Spanier 1966: Decidability in free commutative monoids. ◮ Simon 1978, Hashiguchi 1979: Decidab. of the FPP in free monoids. ◮ Ochma´

nski 1984, M´ etivier 1986, Clerbout/Latteux 1987: L∗ is recognizable, if L is connected and recognizable.

◮ Ochma´

nski 1990

◮ Sakarovitch 1992: The star problem is decid. in M(A, D) if

a− − c b does not occur in (A, D).

◮ Gastin/Ochma´

nski/Petit/Rozoy 1992: The star problem is decidable in A∗ × b∗.

◮ M´

etivier/Richomme 1994: The FPP is decidable for connected, recognizable languages L.

◮ Richomme 1994: Both problems are decidable in M(A, D) if

a− − c b− − d does not occur in (A, D). . . . {a, c}∗ × {b, d}∗ = C4

slide-18
SLIDE 18

Some results: Theorem 3: Kirsten 1999 Let M = M1 × M2 be a trace monoid and L ⊆ M be a recognizable language with L ⊆ (M1 \ 1) × (M2 \ 1). Then, L∗ is recognizable iff L has the FPP. ✷

slide-19
SLIDE 19

Some results: Theorem 3: Kirsten 1999 Let M = M1 × M2 be a trace monoid and L ⊆ M be a recognizable language with L ⊆ (M1 \ 1) × (M2 \ 1). Then, L∗ is recognizable iff L has the FPP. ✷ Theorem 4: Kirsten/Richomme 2001 The trace monoids with a decidable star problem are exactly the trace monoids with a decidable FPP. ✷

slide-20
SLIDE 20

Some more results: Theorem 5: Richomme 1994 If the star problem is decidable in M, then it is decidable in M × b∗. ✷

slide-21
SLIDE 21

Some more results: Theorem 5: Richomme 1994 If the star problem is decidable in M, then it is decidable in M × b∗. ✷ Theorem 6: Richomme 1994 Let M(A, D) be a trace monoid. The star problem is decidable in M(A, D) iff it is decidable for

◮ L ⊆ M(B, D) for every strict B ⊂ A. ◮ L ⊆ M(A, D)=A.

✷ Remark: M(A, D)=A = M(A, D) \

B⊂A

M(B, D)

slide-22
SLIDE 22

More recent results: Let Kn = {a1, b1}∗ × {a2, b2}∗ × · · · × {an, bn}∗, i.e., K2 ∼ = C4. Theorem 7: Kirsten 2002 Let n > 0 and assume the decidability of the star problem in Kn. Then, the star problem is decidable in any trace monoid without Kn+1 submonoid. ✷ Corollary: Either the star problem is decidable in every trace monoid,

  • r there is some n > 1 such that the trace monoids with an

undecidable star problem are charactarized by a Kn submonoid. ✷

slide-23
SLIDE 23

Conclusions:

◮ Generalization of earlier results.

Open Problems:

slide-24
SLIDE 24

Conclusions:

◮ Generalization of earlier results. ◮ Future research can restrict to Kn.

Open Problems:

slide-25
SLIDE 25

Conclusions:

◮ Generalization of earlier results. ◮ Future research can restrict to Kn. ◮ Importance of the FPP is shown again.

Open Problems:

slide-26
SLIDE 26

Conclusions:

◮ Generalization of earlier results. ◮ Future research can restrict to Kn. ◮ Importance of the FPP is shown again. ◮ Precise border (in comparison to the code problem).

Open Problems:

slide-27
SLIDE 27

Conclusions:

◮ Generalization of earlier results. ◮ Future research can restrict to Kn. ◮ Importance of the FPP is shown again. ◮ Precise border (in comparison to the code problem). ◮ Increasing concurrency is troublesome!

Open Problems:

slide-28
SLIDE 28

Conclusions:

◮ Generalization of earlier results. ◮ Future research can restrict to Kn. ◮ Importance of the FPP is shown again. ◮ Precise border (in comparison to the code problem). ◮ Increasing concurrency is troublesome!

Open Problems:

◮ Decidability in C4 is still open.

slide-29
SLIDE 29

Conclusions:

◮ Generalization of earlier results. ◮ Future research can restrict to Kn. ◮ Importance of the FPP is shown again. ◮ Precise border (in comparison to the code problem). ◮ Increasing concurrency is troublesome!

Open Problems:

◮ Decidability in C4 is still open. ◮ Reductions from Kn+1 to Kn.

slide-30
SLIDE 30

Conclusions:

◮ Generalization of earlier results. ◮ Future research can restrict to Kn. ◮ Importance of the FPP is shown again. ◮ Precise border (in comparison to the code problem). ◮ Increasing concurrency is troublesome!

Open Problems:

◮ Decidability in C4 is still open. ◮ Reductions from Kn+1 to Kn. ◮ Complexity issues.

slide-31
SLIDE 31

Conclusions:

◮ Generalization of earlier results. ◮ Future research can restrict to Kn. ◮ Importance of the FPP is shown again. ◮ Precise border (in comparison to the code problem). ◮ Increasing concurrency is troublesome!

Open Problems:

◮ Decidability in C4 is still open. ◮ Reductions from Kn+1 to Kn. ◮ Complexity issues. ◮ Subclasses of recognizable languages (?)

slide-32
SLIDE 32

Proposition 8: Let (A, D) a dependence alphabet and let D be transitive. Let n be the number of non-singleton components of (A, D). If the FPP is decidable in Kn, then the FPP is decidable in M(A, D). ✷ Proof: . . . obvious . . .

slide-33
SLIDE 33

Proposition 8: Let (A, D) a dependence alphabet and let D be transitive. Let n be the number of non-singleton components of (A, D). If the FPP is decidable in Kn, then the FPP is decidable in M(A, D). ✷ Proof: . . . obvious . . . Let A1,. . . ,An be the non-singleton components of (A, D), and b1, . . . , bm be the remaining letters. M(A, D) ∼ = A∗

1 × A∗ 2 × · · · × A∗ n × b∗ 1 × · · · × b∗ m,

Reduction to A∗

1 × A∗ 2 × · · · × A∗ n by Theorem 5,

injective homomorphism to Kn. ✷

slide-34
SLIDE 34

Proposition 9: Let (A, D) a dependence alphabet. If the FPP is decidable for recognizable L ⊆ M(A, tr(D))=A, then it is decidable for recognizable L ⊆ M(A, D)=A. ✷

slide-35
SLIDE 35

Proof of Theorem 7: via FPP by Theorem 4. . . Let C =

  • (A, D)
  • M(A, D) does not contain a Kn+1
  • .

C is subalphabet closed. To show: decidability of the FPP in M(A, D) for every (A, D) ∈ C ✷

slide-36
SLIDE 36

Proof of Theorem 7: via FPP by Theorem 4. . . Let C =

  • (A, D)
  • M(A, D) does not contain a Kn+1
  • .

C is subalphabet closed. To show: decidability of the FPP in M(A, D) for every (A, D) ∈ C Induction: |A| = 1 ist obvious ✷

slide-37
SLIDE 37

Proof of Theorem 7: via FPP by Theorem 4. . . Let C =

  • (A, D)
  • M(A, D) does not contain a Kn+1
  • .

C is subalphabet closed. To show: decidability of the FPP in M(A, D) for every (A, D) ∈ C Induction: |A| = 1 ist obvious Let (A, D) ∈ C be arbitrary. By induction, the FPP is decidable in M(B, D) for every B ⊂ A. ✷

slide-38
SLIDE 38

Proof of Theorem 7: via FPP by Theorem 4. . . Let C =

  • (A, D)
  • M(A, D) does not contain a Kn+1
  • .

C is subalphabet closed. To show: decidability of the FPP in M(A, D) for every (A, D) ∈ C Induction: |A| = 1 ist obvious Let (A, D) ∈ C be arbitrary. By induction, the FPP is decidable in M(B, D) for every B ⊂ A. By Thm. 6 it suffices to show the dec. of the FPP for L ⊆ M(A, D)=A. ✷

slide-39
SLIDE 39

Proof of Theorem 7: via FPP by Theorem 4. . . Let C =

  • (A, D)
  • M(A, D) does not contain a Kn+1
  • .

C is subalphabet closed. To show: decidability of the FPP in M(A, D) for every (A, D) ∈ C Induction: |A| = 1 ist obvious Let (A, D) ∈ C be arbitrary. By induction, the FPP is decidable in M(B, D) for every B ⊂ A. By Thm. 6 it suffices to show the dec. of the FPP for L ⊆ M(A, D)=A. By Prop. 9 · · · · · · · · · · · · · · · for L ⊆ M(A, tr(D))=A. ✷

slide-40
SLIDE 40

Proof of Theorem 7: via FPP by Theorem 4. . . Let C =

  • (A, D)
  • M(A, D) does not contain a Kn+1
  • .

C is subalphabet closed. To show: decidability of the FPP in M(A, D) for every (A, D) ∈ C Induction: |A| = 1 ist obvious Let (A, D) ∈ C be arbitrary. By induction, the FPP is decidable in M(B, D) for every B ⊂ A. By Thm. 6 it suffices to show the dec. of the FPP for L ⊆ M(A, D)=A. By Prop. 9 · · · · · · · · · · · · · · · for L ⊆ M(A, tr(D))=A. By Prop. 8 · · · · · · · · · · · · for Kk, where k is the number

  • f non-singleton components of (A, tr(D)), i.e., of (A, D).

We have k < n + 1. ✷

slide-41
SLIDE 41

Proposition 9: Let (A, D) a dependence alphabet. If the FPP is decidable for recognizable L ⊆ M(A, tr(D))=A, then it is decidable for recognizable L ⊆ M(A, D)=A. ✷

slide-42
SLIDE 42

Proposition 9: Let (A, D) a dependence alphabet. If the FPP is decidable for recognizable L ⊆ M(A, tr(D))=A, then it is decidable for recognizable L ⊆ M(A, D)=A. ✷ Proof: . . . inductive by Proposition 10 ✷

slide-43
SLIDE 43

Proposition 9: Let (A, D) a dependence alphabet. If the FPP is decidable for recognizable L ⊆ M(A, tr(D))=A, then it is decidable for recognizable L ⊆ M(A, D)=A. ✷ Proof: . . . inductive by Proposition 10 ✷ Proposition 10: Let (A, D) be a dependence alphabet. Let a, b, c ∈ A such that a−b−c but ¬ a−c. Let D′ = D ∪ {a−c}. If the FPP is decidable for recognizable L ⊆ M(A, D′)=A, then it is decidable for recognizable L ⊆ M(A, D)=A. ✷

slide-44
SLIDE 44

Proof of Proposition 10: FPP is decidable for recognizable L ⊆

  • M(A, D′)b
  • =A.

FPP is decidable for recognizable L ⊆ M(A, D)=A.

slide-45
SLIDE 45

Proof of Proposition 10: FPP is decidable for recognizable L ⊆

  • M(A, D′)b
  • =A.

⇓ Application of Proposition 12

FPP is decidable for recognizable L ⊆

  • M(A, D)b
  • =A.

FPP is decidable for recognizable L ⊆ M(A, D)=A.

slide-46
SLIDE 46

Proof of Proposition 10: FPP is decidable for recognizable L ⊆

  • M(A, D′)b
  • =A.

⇓ Application of Proposition 12

FPP is decidable for recognizable L ⊆

  • M(A, D)b
  • =A.

⇓ Proposition 11

FPP is decidable for recognizable L ⊆

  • M(A, D)
  • =Ab
  • M(A, D)
  • =A.

FPP is decidable for recognizable L ⊆ M(A, D)=A.

slide-47
SLIDE 47

Proof of Proposition 10: FPP is decidable for recognizable L ⊆

  • M(A, D′)b
  • =A.

⇓ Application of Proposition 12

FPP is decidable for recognizable L ⊆

  • M(A, D)b
  • =A.

⇓ Proposition 11

FPP is decidable for recognizable L ⊆

  • M(A, D)
  • =Ab
  • M(A, D)
  • =A.

L has FPP ⇐ ⇒ (L3 ∪ L4 ∪ L5) has FPP. FPP is decidable for recognizable L ⊆ M(A, D)=A.

slide-48
SLIDE 48

Let : M(A, D′) → M(A, D) be the can. homomorphism. [ ]D =

  • [ ]D′

= [ ]D′

slide-49
SLIDE 49

Let : M(A, D′) → M(A, D) be the can. homomorphism. [ ]D =

  • [ ]D′

= [ ]D′ Proposition 12: Let L ⊆ M(A, D)b: L has FPP ⇐ ⇒ L−1 has FPP. ✷

slide-50
SLIDE 50

Let : M(A, D′) → M(A, D) be the can. homomorphism. [ ]D =

  • [ ]D′

= [ ]D′ Proposition 12: Let L ⊆ M(A, D)b: L has FPP ⇐ ⇒ L−1 has FPP. ✷ Proof Idea: . . . ⇐ . . . L = L−1. Homomorphisms preserve the FPP. . . . ⇒ . . . For every n ≥ 0, (L−1)n is closed under commut. of a and c, i.e., (L−1)n = (L−1)n

slide-51
SLIDE 51

Let : M(A, D′) → M(A, D) be the can. homomorphism. [ ]D =

  • [ ]D′

= [ ]D′ Proposition 12: Let L ⊆ M(A, D)b: L has FPP ⇐ ⇒ L−1 has FPP. ✷ Proof Idea: . . . ⇐ . . . L = L−1. Homomorphisms preserve the FPP. . . . ⇒ . . . For every n ≥ 0, (L−1)n is closed under commut. of a and c, i.e., (L−1)n = (L−1)n−1

slide-52
SLIDE 52

Let : M(A, D′) → M(A, D) be the can. homomorphism. [ ]D =

  • [ ]D′

= [ ]D′ Proposition 12: Let L ⊆ M(A, D)b: L has FPP ⇐ ⇒ L−1 has FPP. ✷ Proof Idea: . . . ⇐ . . . L = L−1. Homomorphisms preserve the FPP. . . . ⇒ . . . For every n ≥ 0, (L−1)n is closed under commut. of a and c, i.e., (L−1)n = (L−1)n−1 = (L−1)n−1 = Ln−1.

slide-53
SLIDE 53

Let : M(A, D′) → M(A, D) be the can. homomorphism. [ ]D =

  • [ ]D′

= [ ]D′ Proposition 12: Let L ⊆ M(A, D)b: L has FPP ⇐ ⇒ L−1 has FPP. ✷ Proof Idea: . . . ⇐ . . . L = L−1. Homomorphisms preserve the FPP. . . . ⇒ . . . For every n ≥ 0, (L−1)n is closed under commut. of a and c, i.e., (L−1)n = (L−1)n−1 = (L−1)n−1 = Ln−1. Hence, (L−1)∗ = L∗−1 =

slide-54
SLIDE 54

Let : M(A, D′) → M(A, D) be the can. homomorphism. [ ]D =

  • [ ]D′

= [ ]D′ Proposition 12: Let L ⊆ M(A, D)b: L has FPP ⇐ ⇒ L−1 has FPP. ✷ Proof Idea: . . . ⇐ . . . L = L−1. Homomorphisms preserve the FPP. . . . ⇒ . . . For every n ≥ 0, (L−1)n is closed under commut. of a and c, i.e., (L−1)n = (L−1)n−1 = (L−1)n−1 = Ln−1. Hence, (L−1)∗ = L∗−1 = L0,...,n−1 =

slide-55
SLIDE 55

Let : M(A, D′) → M(A, D) be the can. homomorphism. [ ]D =

  • [ ]D′

= [ ]D′ Proposition 12: Let L ⊆ M(A, D)b: L has FPP ⇐ ⇒ L−1 has FPP. ✷ Proof Idea: . . . ⇐ . . . L = L−1. Homomorphisms preserve the FPP. . . . ⇒ . . . For every n ≥ 0, (L−1)n is closed under commut. of a and c, i.e., (L−1)n = (L−1)n−1 = (L−1)n−1 = Ln−1. Hence, (L−1)∗ = L∗−1 = L0,...,n−1 = (L−1)0,...,n.

slide-56
SLIDE 56

Proof of Proposition 11: Let [Q, h, F] be an automaton such that L = h−1(F). Let g : M(Σ, D) → M(Σ, D) defined by: g(a) = a for a = b and g(b) = b|Q|+1

slide-57
SLIDE 57

Proof of Proposition 11: Let [Q, h, F] be an automaton such that L = h−1(F). Let g : M(Σ, D) → M(Σ, D) defined by: g(a) = a for a = b and g(b) = b|Q|+1 g is injective and connected, thus g(L) is recognizable. L has FPP ⇐ ⇒ g(L) has FPP We consider g(L).

slide-58
SLIDE 58

Proof of Proposition 11: Let [Q, h, F] be an automaton such that L = h−1(F). Let g : M(Σ, D) → M(Σ, D) defined by: g(a) = a for a = b and g(b) = b|Q|+1 g is injective and connected, thus g(L) is recognizable. L has FPP ⇐ ⇒ g(L) has FPP We consider g(L). Let # : Q → {1, . . . , |Q|} an enumeration of Q, denoted by #q.

slide-59
SLIDE 59

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) , ✷

slide-60
SLIDE 60

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) T = b M a

  • A \ b

∗ b|Q|+1∗ b1,...,|Q| A \ b ∗ a M b , ✷

slide-61
SLIDE 61

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) T = b M a

  • A \ b

∗ b|Q|+1∗ b1,...,|Q| A \ b ∗ a M b One can show: g(L) has FPP ⇐ ⇒ L2L1 ∪ T has FPP. . . . ⇐ . . . , ✷

slide-62
SLIDE 62

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) T = b M a

  • A \ b

∗ b|Q|+1∗ b1,...,|Q| A \ b ∗ a M b One can show: g(L) has FPP ⇐ ⇒ L2L1 ∪ T has FPP. . . . ⇐ . . . g(L)∗ ⊆ (L1L2)∗ , ✷

slide-63
SLIDE 63

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) T = b M a

  • A \ b

∗ b|Q|+1∗ b1,...,|Q| A \ b ∗ a M b One can show: g(L) has FPP ⇐ ⇒ L2L1 ∪ T has FPP. . . . ⇐ . . . g(L)∗ ⊆ (L1L2)∗ ⊆ ε ∪ (L1L2) ∪ L1(L2L1)∗L2 , ✷

slide-64
SLIDE 64

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) T = b M a

  • A \ b

∗ b|Q|+1∗ b1,...,|Q| A \ b ∗ a M b One can show: g(L) has FPP ⇐ ⇒ L2L1 ∪ T has FPP. . . . ⇐ . . . g(L)∗ ⊆ (L1L2)∗ ⊆ ε ∪ (L1L2) ∪ L1(L2L1)∗L2 ⊆ ε ∪ (L1L2) ∪ L1(L2L1 ∪ T)0,...,nL2 , ✷

slide-65
SLIDE 65

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) T = b M a

  • A \ b

∗ b|Q|+1∗ b1,...,|Q| A \ b ∗ a M b One can show: g(L) has FPP ⇐ ⇒ L2L1 ∪ T has FPP. . . . ⇐ . . . g(L)∗ ⊆ (L1L2)∗ ⊆ ε ∪ (L1L2) ∪ L1(L2L1)∗L2 ⊆ ε ∪ (L1L2) ∪ L1(L2L1 ∪ T)0,...,nL2 ⊆ ε ∪ (L1L2) ∪ L1(L2L1)0,...,nL2 ∪ T , ✷

slide-66
SLIDE 66

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) T = b M a

  • A \ b

∗ b|Q|+1∗ b1,...,|Q| A \ b ∗ a M b One can show: g(L) has FPP ⇐ ⇒ L2L1 ∪ T has FPP. . . . ⇐ . . . g(L)∗ ⊆ (L1L2)∗ ⊆ ε ∪ (L1L2) ∪ L1(L2L1)∗L2 ⊆ ε ∪ (L1L2) ∪ L1(L2L1 ∪ T)0,...,nL2 ⊆ ε ∪ (L1L2) ∪ L1(L2L1)0,...,nL2 ∪ T ⊆ (L1L2)0,...,n+1 ∪ T , ✷

slide-67
SLIDE 67

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) T = b M a

  • A \ b

∗ b|Q|+1∗ b1,...,|Q| A \ b ∗ a M b One can show: g(L) has FPP ⇐ ⇒ L2L1 ∪ T has FPP. . . . ⇐ . . . g(L)∗ ⊆ (L1L2)∗ ⊆ ε ∪ (L1L2) ∪ L1(L2L1)∗L2 ⊆ ε ∪ (L1L2) ∪ L1(L2L1 ∪ T)0,...,nL2 ⊆ ε ∪ (L1L2) ∪ L1(L2L1)0,...,nL2 ∪ T ⊆ (L1L2)0,...,n+1 ∪ T ⊆ g(L)0,...,n+1 ∪ T, ✷

slide-68
SLIDE 68

L1 =

  • q∈Q

g(h−1(q)) · b#q L2 =

  • m,p∈Q, mh(b)p∈F

b|Q|+1−#m · g(h−1(p)) T = b M a

  • A \ b

∗ b|Q|+1∗ b1,...,|Q| A \ b ∗ a M b One can show: g(L) has FPP ⇐ ⇒ L2L1 ∪ T has FPP. . . . ⇐ . . . g(L)∗ ⊆ (L1L2)∗ ⊆ ε ∪ (L1L2) ∪ L1(L2L1)∗L2 ⊆ ε ∪ (L1L2) ∪ L1(L2L1 ∪ T)0,...,nL2 ⊆ ε ∪ (L1L2) ∪ L1(L2L1)0,...,nL2 ∪ T ⊆ (L1L2)0,...,n+1 ∪ T ⊆ g(L)0,...,n+1 ∪ T, i.e., g(L)∗ = g(L)0,...,n+1. ✷