• Keine Ergebnisse gefunden

Advanced Automata Theory Exercise Sheet 9

N/A
N/A
Protected

Academic year: 2021

Aktie "Advanced Automata Theory Exercise Sheet 9"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Advanced Automata Theory Exercise Sheet 9

Emanuele D’Osualdo TU Kaiserslautern

Sebastian Schweizer Summer term 2016

Out: June 15 Due: June 20, 12:00

Exercise 1: LTL to GNBA

Consider the following specification of your life: ϕ:= (studyU exam)

a) Translate ϕinto an equivalent formula ϕ0 that uses only the basic definition of LTL.

b) Translate ϕ0 into an equivalent formula ϕ00 in PNF.

c) Compute the Fisher-Ladner closureF L(ϕ00).

d) Using the method from class, compute a GNBAAϕ with L(Aϕ) =L(ϕ).

Exercise 2: Past Time LTL I

LTL as presented in the lecture reasons about the future, i.e. positions right of the current one. We extend LTL to also reason about the past, i.e. positions left of the current one. The full syntax of Past Time LTL is as follows:

ϕ ::= p|ϕ∨ψ | ¬ϕ| ϕ|ϕU ψ | <ϕ

|{z}

"previous"

|ϕSψ

| {z }

"since"

The two new operators are defined as follows:

• w, i|= <ϕiff i >0and w, i−1|=ϕ (i.e. the previous position satisfies ϕ)

• w, i|=ϕSψ iff there is k≤i so that for all k ≤j < iwe have w, j |=ϕ, andw, k |=ψ (i.e. there is a position where ψ holds and since thenϕ was satisfied until now)

We define LTL[. . .] as the LTL syntax restricted top,∨,¬and the operators given in brackets.

Note that we can always use ∧ and → because they can be expressed using the included operators.

a) Find LTL[<,S] definitions for < and < such that 1. w, i|= <ϕiff there is k≤i with w, k |=ϕ 2. w, i|=<ϕiff w, k |=ϕholds for all k ≤i

b) The formula (ack → <req)specifies that every acknowledgment is preceded by an earlier request. Give an equivalent LTL[ ,U] formula.

c) Kamp’s theorem states the following:

A language is FO[<]definable if and only if it is LTL[ ,U] definable.

Using Kamp’s theorem, show that a language is LTL[ ,U] definable iff it is LTL[ ,U,<,S]

definable.

(2)

Exercise 3: Past Time LTL II

Let|=fin be the satisfaction relation between finite words and LTL[ ,U,<,S] formulas, de- fined exactly as the|=relation but only considering positions of the word at hand. We further defineLfin(ϕ) ={u∈Σ |u,0|=fin ϕ}.

We want to show that properties of the shape ϕ where ϕ only talks about the past can only speak about finite prefixes (i.e. they are safety properties). Consider ϕ∈ LTL[<,S]:

a) Prove that, for everyw∈Σω, every position i∈N and everyj ≥i, w, i|=ϕ iff w0. . . wj, i|=fin ϕ

b) ProveLfin( ϕ) is a star-free language.

c) Show thatL( ϕ) =R·Σω for some star-free language R ⊆Σ.

[Hint: try with R=Lfin( ϕ)]

Exercise 4: Pushdown Systems

Consider the following pushdown system P

q0 q1 q2

γ11γ2γ3

γ1/ γ23

γ2/

γ3/

And the followingP-NFA A sq0

sq1

sq2

s0 s1

γ2 γ3

γ2 γ3

Recall thatCF(A)is the set of configurations (q, w) such thatsq accepts w in A:

a) CanP reach a configuration inCF(A) from (q1, γ2γ3γ2γ2γ3γ3)?

b) Give a P-NFA A0 with CF(A)∪pre(CF(A)) = CF(A0).

c) Give a P-NFA B with CF(A)∪pre(CF(A))⊆CF(B)⊆pre(CF(A)) that has at most 5 states.

Referenzen

ÄHNLICHE DOKUMENTE

c) Prove using structural induction that every star-free language

Because of the holiday on Monday, you can bring your submissions to the exercise class

Adapting Parikh’s proof, show that reachability in counter machines with one unrestricted counter and n r-reversal bounded counters

The words in the language will however respect the actions on the unrestricted counter because they correspond to actual effects on the counter of M 00 , which can make sure we

The idea is to accept a run if the set of states that occur infinitely often matches one of the Q i

b) Büchi’s theorem (I) can be adapted to show that every NBA-definable language is S1S- definable. Illustrate the main ingredients needed to adapt Büchi’s proof.. c) Büchi’s

Use the construction presented in class to decorate the tree with a strategy for player P.. Exercise 4: Complementation of

We will use the multiplicative structure of K ∗ G instead and work with a different source for the equivariant Chern character, which allows us to invert only the orders of