On the Satisfiability of Metric Temporal Logics over the Reals
Marcello M. Bersani Matteo Rossi Pierluigi San Pietro
- Politecnico di Milano
On the Satisfiability of Metric Temporal Logics over the Reals - - PowerPoint PPT Presentation
On the Satisfiability of Metric Temporal Logics over the Reals Marcello M. Bersani Matteo Rossi Pierluigi San Pietro - Politecnico di Milano Motivations Con$nuous'$me'is'typically'used'when'modeling'hybrid' systems'
1'“Real'$me'Logics:'Complexity'and'Expressiveness”','Alur,'Henzinger,'1993'(LICS'1990)' 2'“Applica$ons'of'Temporal'Logic'to'Specifica$on'of'RealB$me'Systems”','Pnueli,'Harel,'1988'
∃d’∈(1,2),'M,t+d'''ψandM,t’’'φ,∀t’’'∈(t,t+d’)'
TPTL' MTL3' MITL3' MTL+past' MITL+past'
1'Mainly'from'“On'the'Expressiveness'of'TPTL'and'MTL”','Bouyer,'Chevalier,'Markey,'2009'
MTL0,∞' EXPSPACEBc' PSPACEBc' Undecidable' QMLO=QTL2'
2'“Logics'for'Real'$me:'Decidability'and'Compexity”,'Hirshfeld,'Rabinovich,'2004' 3'“The'Benefits'of'relaxing'punctuality”,'Alur,'Feder,'Henzinger,'1996'
ECL4'
4'“The'Regular'RealB$me'Languages”,''Henzinger,'Raskin,'Schobbens,'1998'
F[1,1]'!'
Explicit'clock'+'Freeze'operator' x.(pU(x<1))' No'clocks'
F[1,1]'"'
∃d’∈(0,1),'M,t+d'''φ'
3'“Constraint''LTL'Sa$sfiability'Checking'without'Automata”,'Bersani'et'al.,'2012' 2'“An'automata'Theore$c'Approach'to'Constraint'LTL”,'Demri,'D’Souza,'2003' 1'“A'Tool'for'Deciding''Con$nuos'Time'Metric'Temporal'Logic”,'Bersani,'Rossi,'San'Pietro,'2013'
Xz >'z' G(φ)'='¬F(¬φ)'='¬(TU'¬φ)
1'“A'Theory'of'Timed'Automata”,'Alur,'Dill','1994'
'
F(0,1)'a' a' b' b'∧'F(0,1)'a'
=1'
=1'
F(0,1)'φ' φ'
(π,σ)' (π0,σ0)' (πi,σi)'
Denumerable'subset'of'' …'
0,zθ 1 '
F(0,1)'φ' φ' {…}' {…}' {…}' {…}' {…}' {…}' (π,σ)'
– if'atom'fθ'is'true,'θ'holds'in'the'first)point'of'the'current'interval' – if'atom'hθ'is'true,'θ'holds'in'the'rest)of)the)points'of'the'current'interval' θ=F(0,1)'φ' φ' π' {fφ,fθ,' hφ,hθ}' {fφ}' {}' {hθ}' fφ,hφ' fθ,hθ' fφ,hφ' fφ,¬hφ' ¬fφ,¬hφ' ¬fφ,¬hφ' fφ,hφ' …' ¬fθ,hθ' {fφ,fθ,' hφ,hθ}' {fφ,fθ,' hφ,hθ}'
0,zθ 1'($me'elapsed'since'the'last'two'events)'
F(0,1)'φ' φ' π' {fφ,fθ,' hφ,hθ}' {fφ,fθ,' hφ,hθ}' σ' zφ
0=0)
zφ
1>0'
zφ
0=.3'
zφ
1>0'
{fφ}' zφ
0=1'
zφ
1=0)
{}' zφ
0=2.2'
zφ
1=1.2'
{hθ}' zφ
0=2.4'
zφ
1=1.4'
{fφ,fθ,' hφ,hθ}' zφ
0=0)
zφ
1=2.3'
0.3' 0.7' 1.2' 0.2' 0.9'
θφU'ψ' φ' ψ'
Mφ' Mφ' Mφ' Mφ' Mφ' hψ'
19'
θF(0,1)'φ' φ'
zθ
i=0'
zθ
i=1'
zφ
j=0'
zφ
j>1'
>1' =1'
θ' φ'
i=0'∧'X(zθ i>0'U'(''''φ '∧'zθ i=1'∧'zφ j>1'))'
θ'⇔'¬Y(hθ)'∧'hθ'
20'
θF(0,1)'φ' φ'
i≤1)'
zφ
i=0'
zϕ
i>1'
>1'
φ' θ' φ'
1'Number'of'subformulae,'max'constant'occurring'(binary'encoding)'
π' {φ,θ}' Rσ' RlB1' {fφ}' Rl {φ,θ}' {fφ}' Rk. Rk+1'
K=6. 1. 2. 3.
='12(3456)ω'
G(0,100)¬p'→'G(100,200)¬p'' ∧'' p'→'F(0,200)p'' G[0,∞) (
∧'p'∧'G(0,100)¬p'' G(0,'∞)('p'→'F(0,1)q'∨'P(0,1)q')' G(0,'∞)('q'→'G(0,100)¬q')' G(0,'∞)('q'→'G(0,100]¬q')'
0' 100'
α=' β=' γ=' δ=' Formula) t) K) periodicity)
α'
10s) 10' B'
α'∧'β'
40s) 10' B'
α'∧'β'∧'γ'
10m) 20' 15m)
α'∧'β'∧'δ'
80m) 30' >12h)
SAT' UNSAT'