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