Expressive Completeness over Nat and Finite orders - - PowerPoint PPT Presentation

expressive completeness over nat and finite orders
SMART_READER_LITE
LIVE PREVIEW

Expressive Completeness over Nat and Finite orders - - PowerPoint PPT Presentation

Expressive Completeness over Nat and Finite orders MLO=Automata=regular expressions (over finite orders). p.1/12 Expressive Completeness over Nat and Finite orders MLO=Automata=regular expressions (over finite orders). MLO= -Automata=


slide-1
SLIDE 1

Expressive Completeness over Nat and Finite orders

MLO=Automata=regular expressions (over finite

  • rders).

– p.1/12

slide-2
SLIDE 2

Expressive Completeness over Nat and Finite orders

MLO=Automata=regular expressions (over finite

  • rders).

MLO=

  • Automata=
  • regular expressions (over Nat).

– p.1/12

slide-3
SLIDE 3

Expressive Completeness over Nat and Finite orders

MLO=Automata=regular expressions (over finite

  • rders).

MLO=

  • Automata=
  • regular expressions (over Nat).

FOMLO=TL(U,S) (over Dedekind complete orders)

– p.1/12

slide-4
SLIDE 4

Expressive Completeness over Nat and Finite orders

MLO=Automata=regular expressions (over finite

  • rders).

MLO=

  • Automata=
  • regular expressions (over Nat).

FOMLO=TL(U,S) (over Dedekind complete orders) FOMLO= star free regular expressions (over finite

  • rders)

– p.1/12

slide-5
SLIDE 5

Expressive Completeness over Nat and Finite orders

MLO=Automata=regular expressions (over finite

  • rders).

MLO=

  • Automata=
  • regular expressions (over Nat).

FOMLO=TL(U,S) (over Dedekind complete orders) FOMLO= star free regular expressions (over finite

  • rders)

FOMLO = Counter-free automata (over finite orders)

– p.1/12

slide-6
SLIDE 6

Counter-free automata

  • Def. A sequence of states
✁ ✂ ✄ ✁ ☎ ✄ ✆ ✆ ✆ ✁ ✝

(for

✞ ✟ ✠

) in an automaton

is a counter for a string

if

☞ ✌ ✁ ✍ ✄ ☛ ✎ ✏ ✁ ✍ ✑ ☎

where by convention

✁ ✂ ✏ ✁ ✝ ✑ ☎

.

– p.2/12

slide-7
SLIDE 7

Counter-free automata

  • Def. A sequence of states
✁ ✂ ✄ ✁ ☎ ✄ ✆ ✆ ✆ ✁ ✝

(for

✞ ✟ ✠

) in an automaton

is a counter for a string

if

☞ ✌ ✁ ✍ ✄ ☛ ✎ ✏ ✁ ✍ ✑ ☎

where by convention

✁ ✂ ✏ ✁ ✝ ✑ ☎

.

  • Def. An automaton is counter-free iff it does not have a

counter.

– p.2/12

slide-8
SLIDE 8

Counter-free automata

  • Def. A sequence of states
✁ ✂ ✄ ✁ ☎ ✄ ✆ ✆ ✆ ✁ ✝

(for

✞ ✟ ✠

) in an automaton

is a counter for a string

if

☞ ✌ ✁ ✍ ✄ ☛ ✎ ✏ ✁ ✍ ✑ ☎

where by convention

✁ ✂ ✏ ✁ ✝ ✑ ☎

.

  • Def. An automaton is counter-free iff it does not have a

counter.

Theorem (MacNaughton) A language is definable by FOMLO

formula iff it is accepted by a deterministic counter-free au- tomaton iff it is definable by a star free regular expression.

– p.2/12

slide-9
SLIDE 9

The complexity of TL(U) over Nat

Theorem The satisfiability problem for TL(U) over Nat is in

PSPACE.

– p.3/12

slide-10
SLIDE 10

The complexity of TL(U) over Nat

Theorem The satisfiability problem for TL(U) over Nat is in

PSPACE.

Lemma(Small Model property) If

is satisfiable then it is satisfiable on a quasi-periodic model

☛ ✓ ✔

with

☛ ✄ ✓

small (

✕ ✌ ✖ ✗ ✘ ✗ ✙ ✚ ✒ ✚ ✎

– p.3/12

slide-11
SLIDE 11

The complexity of TL(U) over Nat

Theorem The satisfiability problem for TL(U) over Nat is in

PSPACE.

Lemma(Small Model property) If

is satisfiable then it is satisfiable on a quasi-periodic model

☛ ✓ ✔

with

☛ ✄ ✓

small (

✕ ✌ ✖ ✗ ✘ ✗ ✙ ✚ ✒ ✚ ✎

Lemma The satisfiability of

  • ver small model can be

checked in NPSPACE.

– p.3/12

slide-12
SLIDE 12

The complexity of TL(U) over Nat

Theorem The satisfiability problem for TL(U) over Nat is in

PSPACE.

Lemma(Small Model property) If

is satisfiable then it is satisfiable on a quasi-periodic model

☛ ✓ ✔

with

☛ ✄ ✓

small (

✕ ✌ ✖ ✗ ✘ ✗ ✙ ✚ ✒ ✚ ✎

Lemma The satisfiability of

  • ver small model can be

checked in NPSPACE. Homework: Prove PSPACE lower bound for the satifiability problem

– p.3/12

slide-13
SLIDE 13

The complexity of TL(U) over Nat

Theorem The satisfiability problem for TL(U) over Nat is in

PSPACE.

Lemma(Small Model property) If

is satisfiable then it is satisfiable on a quasi-periodic model

☛ ✓ ✔

with

☛ ✄ ✓

small (

✕ ✌ ✖ ✗ ✘ ✗ ✙ ✚ ✒ ✚ ✎

Lemma The satisfiability of

  • ver small model can be

checked in NPSPACE. Homework: Prove PSPACE lower bound for the satifiability problem Hint: For every PSPACE TM and a word

construct a formula

✒ ✛ ✜ ✢

which is satisfiable iff accepts

.

– p.3/12

slide-14
SLIDE 14

Proof of a small model property

Notations: Sub(

) - the set of subformulas of

– p.4/12

slide-15
SLIDE 15

Proof of a small model property

Notations: Sub(

) - the set of subformulas of

Example

✒ ✏ ✌ ✣ ✤ ✌ ✥ ✤ ✌ ✦ ✧ ★ ✣ ✎ ✎ ✎

The Subformulas of

✒ ✩ ✣ ✆ ★ ✣ ✄ ✥ ✄ ★ ✥ ✄ ✦ ✄ ★ ✦ ✄ ✥ ✤ ✌ ✦ ✧ ★ ✣ ✎ ✄ ★ ✥ ✤ ✌ ✦ ✧ ★ ✣ ✎ ✄ ✦ ✧ ★ ✣ ✄ ★ ✌ ✦ ✧ ★ ✣ ✎ ✪ ✫ ✩ ✒ ✪

– p.4/12

slide-16
SLIDE 16

Proof of a small model property

Notations: Sub(

) - the set of subformulas of

Example

✒ ✏ ✌ ✣ ✤ ✌ ✥ ✤ ✌ ✦ ✧ ★ ✣ ✎ ✎ ✎

The Subformulas of

✒ ✩ ✣ ✆ ★ ✣ ✄ ✥ ✄ ★ ✥ ✄ ✦ ✄ ★ ✦ ✄ ✥ ✤ ✌ ✦ ✧ ★ ✣ ✎ ✄ ★ ✥ ✤ ✌ ✦ ✧ ★ ✣ ✎ ✄ ✦ ✧ ★ ✣ ✄ ★ ✌ ✦ ✧ ★ ✣ ✎ ✪ ✫ ✩ ✒ ✪

Number of subformulas -

✕ ✌ ✚ ✒ ✚ ✎

– p.4/12

slide-17
SLIDE 17

Proof of a small model property

Notations: Sub(

) - the set of subformulas of

Example

✒ ✏ ✌ ✣ ✤ ✌ ✥ ✤ ✌ ✦ ✧ ★ ✣ ✎ ✎ ✎

The Subformulas of

✒ ✩ ✣ ✆ ★ ✣ ✄ ✥ ✄ ★ ✥ ✄ ✦ ✄ ★ ✦ ✄ ✥ ✤ ✌ ✦ ✧ ★ ✣ ✎ ✄ ★ ✥ ✤ ✌ ✦ ✧ ★ ✣ ✎ ✄ ✦ ✧ ★ ✣ ✄ ★ ✌ ✦ ✧ ★ ✣ ✎ ✪ ✫ ✩ ✒ ✪

Number of subformulas -

✕ ✌ ✚ ✒ ✚ ✎

Def (Type) Let

be a formula

be a linear order with monadic predicates and

an element of

.

✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ✎ ✏ ✩ ✲ ✳ ✴ ☛ ✬ ✌ ✒ ✎✵ ✡ ✄ ✬ ✚ ✏ ✲ ✪

– p.4/12

slide-18
SLIDE 18

Proof of a small model property

Assume

✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✹ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✬ ✎

A1 A2 A3 a b A1 A3 a

Then

– p.5/12

slide-19
SLIDE 19

Proof of a small model property

Assume

✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✹ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✬ ✎

A1 A2 A3 a b A1 A3 a

Then

  • 1. For every
✺ ✳ ✡ ✻ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✺ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✸ ✌ ✺ ✎

– p.5/12

slide-20
SLIDE 20

Proof of a small model property

Assume

✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✹ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✬ ✎

A1 A2 A3 a b A1 A3 a

Then

  • 1. For every
✺ ✳ ✡ ✻ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✺ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✸ ✌ ✺ ✎
  • 2. For every
✺ ✳ ✡ ☎ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✺ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✸ ✌ ✺ ✎

– p.5/12

slide-21
SLIDE 21

Proof of a small model property

Additional transformations

Image of a point

A1 A2 A3 a b A2 b A2 b A1 a A3 c c’ c’’

Assume

✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✹ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✬ ✎

Then

– p.6/12

slide-22
SLIDE 22

Proof of a small model property

Additional transformations

Image of a point

A1 A2 A3 a b A2 b A2 b A1 a A3 c c’ c’’

Assume

✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✹ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✬ ✎

Then For every

and its image

✼ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✺ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✶ ✑ ✱ ✷ ✑ ✱ ✷ ✑ ✱ ✸ ✌ ✼ ✎

– p.6/12

slide-23
SLIDE 23

Proof of a small model property

A1 c b1 A2 A2 A2 A1 A2 A3 a b2 b3

Assume that

✬ ✍

is an unbounded increasing sequence and

✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ✍ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ✽ ✎

for

✾ ✄ ✿ ✳ ❀ ✹ ✭

– p.7/12

slide-24
SLIDE 24

Proof of a small model property

A1 c b1 A2 A2 A2 A1 A2 A3 a b2 b3

Assume that

✬ ✍

is an unbounded increasing sequence and

✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ✍ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ✽ ✎

for

✾ ✄ ✿ ✳ ❀ ✹ ✭

For

✒ ☎ ✤ ✒ ❁ ✳ ✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ☎ ✎

there is

✺ ✳ ✡ ❁

such that

✡ ✄ ✺ ✚ ✏ ✒ ❁

.

– p.7/12

slide-25
SLIDE 25

Proof of a small model property

A1 c b1 A2 A2 A2 A1 A2 A3 a b2 b3

Assume that

✬ ✍

is an unbounded increasing sequence and

✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ✍ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ✽ ✎

for

✾ ✄ ✿ ✳ ❀ ✹ ✭

For

✒ ☎ ✤ ✒ ❁ ✳ ✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ☎ ✎

there is

✺ ✳ ✡ ❁

such that

✡ ✄ ✺ ✚ ✏ ✒ ❁

.

– p.7/12

slide-26
SLIDE 26

Proof of a small model property

A1 c b1 A2 A2 A2 A1 A2 A3 a b2 b3

Assume that

✬ ✍

is an unbounded increasing sequence and

✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ✍ ✎ ✏ ✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ✽ ✎

for

✾ ✄ ✿ ✳ ❀ ✹ ✭

For

✒ ☎ ✤ ✒ ❁ ✳ ✭ ✮ ✯ ✰ ✘ ✱ ✌ ✬ ☎ ✎

there is

✺ ✳ ✡ ❁

such that

✡ ✄ ✺ ✚ ✏ ✒ ❁

. Then for every

✼ ✳ ✡ ☎ ✫ ✡ ❁

and

✲ ✳ ✴ ☛ ✬ ✌ ✒ ✎ ✡ ✄ ✼ ✚ ✏ ✲

iff

✡ ☎ ❂
✡ ❁ ✄ ✼ ✚ ✏ ✲

– p.7/12

slide-27
SLIDE 27

Proof of a small model property

Hence if

is satisfiable over a linear structure without a maximal element then it is satisfiable over a structure

✡ ☎ ❂

.

– p.8/12

slide-28
SLIDE 28

Proof of a small model property

Hence if

is satisfiable over a linear structure without a maximal element then it is satisfiable over a structure

✡ ☎ ❂

. if

is satisfiable over the discrete time then it is satisfiable over a quasiperiodic structure

☛ ✓ ✔

.

– p.8/12

slide-29
SLIDE 29

Proof of a small model property

Hence if

is satisfiable over a linear structure without a maximal element then it is satisfiable over a structure

✡ ☎ ❂

. if

is satisfiable over the discrete time then it is satisfiable over a quasiperiodic structure

☛ ✓ ✔

.

– p.8/12

slide-30
SLIDE 30

Proof of a small model property

Hence if

is satisfiable over a linear structure without a maximal element then it is satisfiable over a structure

✡ ☎ ❂

. if

is satisfiable over the discrete time then it is satisfiable over a quasiperiodic structure

☛ ✓ ✔

. What is the length of

?

– p.8/12

slide-31
SLIDE 31

Proof of a small model property

Hence if

is satisfiable over a linear structure without a maximal element then it is satisfiable over a structure

✡ ☎ ❂

. if

is satisfiable over the discrete time then it is satisfiable over a quasiperiodic structure

☛ ✓ ✔

. What is the length of

?

✚ ☛ ✚ ❃

the number of types of

✒ ❃ ✖ ✗ ✘ ✗

.

– p.8/12

slide-32
SLIDE 32

Proof of a small model property

Hence if

is satisfiable over a linear structure without a maximal element then it is satisfiable over a structure

✡ ☎ ❂

. if

is satisfiable over the discrete time then it is satisfiable over a quasiperiodic structure

☛ ✓ ✔

. What is the length of

?

✚ ☛ ✚ ❃

the number of types of

✒ ❃ ✖ ✗ ✘ ✗

. What is the length of

?

– p.8/12

slide-33
SLIDE 33

Proof of a small model property

Hence if

is satisfiable over a linear structure without a maximal element then it is satisfiable over a structure

✡ ☎ ❂

. if

is satisfiable over the discrete time then it is satisfiable over a quasiperiodic structure

☛ ✓ ✔

. What is the length of

?

✚ ☛ ✚ ❃

the number of types of

✒ ❃ ✖ ✗ ✘ ✗

. What is the length of

?

✚ ✓ ✚ ❃ ✖ ✗ ✘ ✗ ✙ ✚ ✒ ✚

.

– p.8/12

slide-34
SLIDE 34

The complexity of satisfiability for TL(U)

The small model property Lemma implies

– p.9/12

slide-35
SLIDE 35

The complexity of satisfiability for TL(U)

The small model property Lemma implies

Theorem The satisfiability problem for TL(U) over Nat is in

NEXPTIME.

– p.9/12

slide-36
SLIDE 36

The complexity of satisfiability for TL(U)

The small model property Lemma implies

Theorem The satisfiability problem for TL(U) over Nat is in

NEXPTIME. Algorithm If

is satisfiable then there are exponentially small

and

such that

☛ ✓ ✔ ✄ ✠ ✚ ✏ ✒

. An Algorithm guesses

and

and checks that the guesses are correct.

– p.9/12

slide-37
SLIDE 37

The complexity of satisfiability for TL(U)

The small model property Lemma implies

Theorem The satisfiability problem for TL(U) over Nat is in

NEXPTIME. Algorithm If

is satisfiable then there are exponentially small

and

such that

☛ ✓ ✔ ✄ ✠ ✚ ✏ ✒

. An Algorithm guesses

and

and checks that the guesses are correct. The algorithm can be implemented on the fly (without explicit construction of

and

) in PSPACE. Hence

– p.9/12

slide-38
SLIDE 38

The complexity of satisfiability for TL(U)

The small model property Lemma implies

Theorem The satisfiability problem for TL(U) over Nat is in

NEXPTIME. Algorithm If

is satisfiable then there are exponentially small

and

such that

☛ ✓ ✔ ✄ ✠ ✚ ✏ ✒

. An Algorithm guesses

and

and checks that the guesses are correct. The algorithm can be implemented on the fly (without explicit construction of

and

) in PSPACE. Hence

Theorem The satisfiability problem for TL(U) over Nat is in

PSPACE.

– p.9/12

slide-39
SLIDE 39

From TL(U) to Automata

  • Theorem. For every
✒ ✳ ❄ ❅ ✌ ✤ ✎

there is a Street automata of size

✖ ✘ ✗

that is equivalent to

.

– p.10/12

slide-40
SLIDE 40

From TL(U) to Automata

  • Theorem. For every
✒ ✳ ❄ ❅ ✌ ✤ ✎

there is a Street automata of size

✖ ✘ ✗

that is equivalent to

.

  • Def. a set
  • f formulas is boolean consistent iff

1.

✒ ☎ ✧ ✒ ❁ ✳ ✴

iff

✒ ☎ ✳ ✴

and

✒ ❁ ✳ ✴

. 2.

★ ✲ ✳ ✴

iff

✲ ❆ ✳ ✴

– p.10/12

slide-41
SLIDE 41

From TL(U) to Automata

  • Theorem. For every
✒ ✳ ❄ ❅ ✌ ✤ ✎

there is a Street automata of size

✖ ✘ ✗

that is equivalent to

.

  • Def. a set
  • f formulas is boolean consistent iff

1.

✒ ☎ ✧ ✒ ❁ ✳ ✴

iff

✒ ☎ ✳ ✴

and

✒ ❁ ✳ ✴

. 2.

★ ✲ ✳ ✴

iff

✲ ❆ ✳ ✴

Observation

✭ ✮ ✯ ✰ ✘ ✱

is a maximal boolean consistent subset of the subformulas of

.

– p.10/12

slide-42
SLIDE 42

From TL(U) to Automata

  • States. The maximal Consistent subsets of
✴ ☛ ✬ ✌ ✒ ✎

.

– p.11/12

slide-43
SLIDE 43

From TL(U) to Automata

  • States. The maximal Consistent subsets of
✴ ☛ ✬ ✌ ✒ ✎

.

Alphabet Let

✣ ☎ ✄ ✆ ✆ ✆ ✣ ❇

be the atomic propositions in

. The alphabet is the subsets of

✩ ❈ ✄ ✆ ✆ ✆ ✄ ❉ ✪

.

– p.11/12

slide-44
SLIDE 44

From TL(U) to Automata

  • States. The maximal Consistent subsets of
✴ ☛ ✬ ✌ ✒ ✎

.

Alphabet Let

✣ ☎ ✄ ✆ ✆ ✆ ✣ ❇

be the atomic propositions in

. The alphabet is the subsets of

✩ ❈ ✄ ✆ ✆ ✆ ✄ ❉ ✪

.

Transitions Let

be the set of atomic propositions which are true at a state

. From

  • nly

transitions are enabled.

❊ ❋

iff for every

✒ ☎ ✤ ✒ ❁ ✳ ✴

either

✒ ❁ ✳ ❊ ❍
  • r
✒ ☎ ✳ ❊ ❍

and

✒ ☎ ✤ ✒ ❁ ✳ ❊ ❍

– p.11/12

slide-45
SLIDE 45

From TL(U) to Automata

Notations.

■ ❏

the set of states that contain formula

.

– p.12/12

slide-46
SLIDE 46

From TL(U) to Automata

Notations.

■ ❏

the set of states that contain formula

.

The Initial States:

■ ✘

– p.12/12

slide-47
SLIDE 47

From TL(U) to Automata

Notations.

■ ❏

the set of states that contain formula

.

The Initial States:

■ ✘

The Street Acceptance conditions: For every

✒ ☎ ✤ ✒ ❁ ✳ ✴ ☛ ✬ ✌ ✒ ✎

we have the pair

❑ ■ ✘ ✶ ▲ ✘ ✷ ✄ ■ ✘ ✷ ▼

(i.e. if

✒ ☎ ✤ ✒ ❁

holds infinitely

  • ften then
✒ ❁

holds infinitely often,)

– p.12/12

slide-48
SLIDE 48

From TL(U) to Automata

Notations.

■ ❏

the set of states that contain formula

.

The Initial States:

■ ✘

The Street Acceptance conditions: For every

✒ ☎ ✤ ✒ ❁ ✳ ✴ ☛ ✬ ✌ ✒ ✎

we have the pair

❑ ■ ✘ ✶ ▲ ✘ ✷ ✄ ■ ✘ ✷ ▼

(i.e. if

✒ ☎ ✤ ✒ ❁

holds infinitely

  • ften then
✒ ❁

holds infinitely often,)

Theorem Let

◆ ✏ ❊ ✂ ✹ ✂ ❊ ☎ ✄ ✹ ☎ ✆ ✆ ✆

be a run of the automaton and let

☛ ✏ ✹ ✂ ✹ ☎ ✆ ✆ ✆

be the corresponding

  • string. Then

is an accepting run if and only if

☛ ✄ ✠ ✚ ✏ ✒

and

❊ ✍ ✏ ✭ ✮ ✯ ✰ ✘ ✢ ✌ ✾ ✎

.

– p.12/12

slide-49
SLIDE 49

From TL(U) to Automata

Notations.

■ ❏

the set of states that contain formula

.

The Initial States:

■ ✘

The Street Acceptance conditions: For every

✒ ☎ ✤ ✒ ❁ ✳ ✴ ☛ ✬ ✌ ✒ ✎

we have the pair

❑ ■ ✘ ✶ ▲ ✘ ✷ ✄ ■ ✘ ✷ ▼

(i.e. if

✒ ☎ ✤ ✒ ❁

holds infinitely

  • ften then
✒ ❁

holds infinitely often,)

Theorem Let

◆ ✏ ❊ ✂ ✹ ✂ ❊ ☎ ✄ ✹ ☎ ✆ ✆ ✆

be a run of the automaton and let

☛ ✏ ✹ ✂ ✹ ☎ ✆ ✆ ✆

be the corresponding

  • string. Then

is an accepting run if and only if

☛ ✄ ✠ ✚ ✏ ✒

and

❊ ✍ ✏ ✭ ✮ ✯ ✰ ✘ ✢ ✌ ✾ ✎

.

  • Proof. The if direction is easy. The only if direction: by

structural induction on formula for all

simultaneously show: if

is an accepting run then

✲ ✳ ❊ ✍

iff

☛ ✄ ✾ ✚ ✏ ✲

.

– p.12/12