On dynamic topological logics
Roman Kontchakov
School of Computer Science and Information Systems, Birkbeck, London http://www.dcs.bbk.ac.uk/∼roman joint work with
On dynamic topological logics Roman Kontchakov School of Computer - - PowerPoint PPT Presentation
On dynamic topological logics Roman Kontchakov School of Computer Science and Information Systems , Birkbeck , London http://www.dcs.bbk.ac.uk/ roman joint work with Boris Konev, Frank Wolter and Michael Zakharyaschev The Story S. Artemov,
School of Computer Science and Information Systems, Birkbeck, London http://www.dcs.bbk.ac.uk/∼roman joint work with
Topological semantics for hybrid systems.
LNCS, vol. 1234, Proceedings of LFCS’97, pp. 1-8, 1997
Ph.D. Thesis, Department of Mathematics, Cornell University, 1998
Bulletin of Symbolic Logic, 3:371–372, 1997 Annals of Pure and Applied Logic, 131:133–158, 2005
J.M. Davoren and R.P . Gor´ e. Bimodal logics for reasoning about continuous dynamics.
Advances in Modal Logic, Volume 3, pp. 91–110. World Scientific, 2002
. Wolter and M. Zakharyaschev. On dynamic topological and metric logics.
Proceedings of AiML 2004, pp. 182–196, Manchester, U.K., September 2004
Oxford 05/08/07 1
. . ‘space’ + f
x f( x ) f 2( x )
Orbf(x) = { f(x), f 2(x), . . . } — the orbit of x . . 1 2
x y f( x ) f( y ) f 2( x ) f 2( y )
f f Temporal logic × logic of topology to describe and reason about the (asymptotic) behaviour of orbits
Oxford 05/08/07 2
Dynamic topological structure F = T, f
T is the universe of T I is the interior operator on T C is the closure operator on T ( CX = −I − X )
( X open ⇒ f −1(X ) open )
arbitrary (not only finite) intersections of open sets are open
— every Kripke frame G = U, R, where R is a quasi-order, induces the Aleksandrov topological space U, IG: IGX = {x ∈ U | ∀y (xRy → y ∈ X )} — conversely, every Aleksandrov space is induced by a quasi-order
(continuous bijections with continuous inverses) Oxford 05/08/07 3
Formulas:
subsets of T −, ∩ and ∪ I and C V(◦ϕ) = f −1(V(ϕ)) . .
f ϕ
. .
f ϕ
f −1
V(✷Fϕ) =
∞
f −n(V(ϕ))
= {x ∈ T | Orbf(x) ⊆ V(ϕ)}
V(✸Fϕ) =
∞
f −n(V(ϕ))
= {x ∈ T | Orbf(x) ∩ V(ϕ) = ∅}
Example: every ψ satisfies ϕ infinitely often
Oxford 05/08/07 4
DT L
Artemov, Davoren & Nerode (1997): The two dynamic topo-logics Log
and Log
coincide, have the fmp, are finitely axiomatisable, and so decidable NB. Log
(Slavnov 2003, Kremer & Mints 2003) Kremer, Mints & Rybakov (1997): The three dynamic topo-logics Log
Log
Log
coincide, have the fmp, are finitely axiomatisable, and so decidable
Oxford 05/08/07 5
T = U, I is the Aleksandrov space induced by a quasi-order G = U, R
iff
xRy ⇔ f(x)Rf(y) a DTM can be unwound into a product model . .
G0 = G1 = G2 =
iff
xRy ⇒ ⇒ ⇒ f(x)Rf(y) an e-product model . .
G0 ⊆ G1 ⊆ G2 ⊆
. .
(lcom) (rcom)
. . . .
(lcom) (rcom)
Oxford 05/08/07 6
Theorem 1 (AiML 2004). No logic from the list below is recursively enumerable:
n ≥ 1.
to the satisfiability problem
(more on the next slide)
NB. All these logics are different.
Oxford 05/08/07 7
PCP: given a set of pairs {(u1, v1), . . . , (uk, vk)} of nonempty finite words, decide whether there exists an N ≥ 1 and a sequence i1, . . . , iN such that ui1 · ui2 · . . . · uiN = vi1 · vi2 · . . . · viN Post (1946): The PCP is undecidable and the set of PCP instances without solutions is not R.E.
(induced by U, R) ‘local’ formulas
+ F I(ψ1 → ◦ψ2)
plus
I(La ↔ Ra) . . i1 i2 iN
ui1 vi1 ui2 vi2 uiN viN
the formula requires only a finite number of iterations and thus the completeness results for Log
Oxford 05/08/07 8
Theorem 2. No logic from the list below is decidable:
n ≥ 1.
the undecidable ω-reachability problem for lossy channels to the satisfiability problem
(more on the next slide)
NB. All these logics are different.
Oxford 05/08/07 9
Single channel system
Q — a set of control states Σ — an alphabet of messages
∆ ⊆ Q×{?, !}×Σ×Q — a set of transitions
send q, w
q,!,a,q′
− − − − − →ℓ q′, w′
iff
w′ ⊑ a · w receive q, w · a
q,?,a,q′
− − − − − →ℓ q′, w′
iff
w′ ⊑ w backward encoding: loss of messages = introduction of new points . .
a · w w
. .
w′
. .
w w · a
. .
w′
Oxford 05/08/07 10
ω-reachability: given a single channel lossy system S and two states q0 and qrec, decide whether, for every n > 0, there is a computation q0, ǫ
δ1
− →ℓ qi1, w1
δ2
− →ℓ qi2, w2
δ3
− →ℓ . . . reaching qrec at least n times Schnoebelen (2004): ω-reachability is undecidable . .
m m m m q0 q0 q0 q0
The ω-reachability problem can be encoded using only ‘local’ formulas
+ F I(ψ1 → ◦ψ2)
plus
Oxford 05/08/07 11
. .
m m m m q0 q0 q0 q0
light ∧ ✷+
F (light → ◦light)
✷+
F (m → ◦ I(light → on))
✷+
F (C(light ∧ on ∧◦¬on) → qrec)
✷+
F (m → I(light → ¬on))
. .
m m m m qrec qrec qrec
✷F(m → I(light → ◦ S light)) ✷+
F I((light ∧ on ∧◦¬on) → ¬ S(light ∧ on ∧◦¬on))
. .
m m m m qrec qrec qrec
Oxford 05/08/07 12
(the system eventually stabilises)
Theorem 3 (APAL 2006). The two topo-logics Logfin {F, f} and Logfin {F, f | F an Aleksandrov space} coincide and are decidable, but not in primitive recursive time
and reduction of the reachability problem for lossy channels
(decidable but not in primitive recursive time)
However: Theorem 4 (AiML 2004). The two topo-logics Logfin {F, f | f a homeomorphism} and Logfin {F, f | F an Aleksandrov space, f a homeomorphism} coincide but are not recursively enumerable
Oxford 05/08/07 13
Oxford 05/08/07 14
(all available on the web) 1)
. Wolter and M. Zakharyaschev. Dynamic topological logics over spaces with continuous functions Advances in Modal Logic, vol. 6, pp. 299–318. College Publications, London, 2006 2)
. Wolter and M. Zakharyaschev. Non-primitive recursive decidability of products of modal logics with expanding domains Annals of Pure and Applied Logic, 142:245–268, 2006 3)
. Wolter and M. Zakharyaschev. On dynamic topological and metric logics Studia Logica, 84:127–158, 2006 4)
. Wolter and M. Zakharyaschev. Temporal logics over transitive states LNCS 3632, (R. Nieuwenhuis ed.), pp.182–203, Springer, 2005 (Proc. of CADE-05) 5)
. Wolter and M. Zakharyaschev. On dynamic topological and metric logics
Oxford 05/08/07 15