A Decidable Recursive Logic for Weighted Transition Systems

In this paper we develop and study the Recursive Weighted Logic (RWL), a multi-modal logic that expresses qualitative and quantitative properties of labelled weighted transition systems (LWSs). LWSs are transition systems labelled with actions and real-valued quantities representing the costs of transitions with respect to various resources. RWL uses first-order variables to measure local costs. The main syntactic operators are similar to the ones of timed logics for real-time systems. In addition, our logic is endowed, with simultaneous recursive equations, which specify the weakest properties satisfied by the recursive variables. We prove that unlike in the case of the timed logics, the satisfiability problem for RWL is decidable. The proof uses a variant of the region construction technique used in literature with timed automata, which we adapt to the specific settings of RWL. This paper extends previous results that we have demonstrated for a similar but much more restrictive logic that can only use one variable for each type of resource to encode logical properties.

[1]  Max J. Cresswell,et al.  A New Introduction to Modal Logic , 1998 .

[2]  Yde Venema,et al.  Dynamic Logic by David Harel, Dexter Kozen and Jerzy Tiuryn. The MIT Press, Cambridge, Massachusetts. Hardback: ISBN 0–262–08289–6, $50, xv + 459 pages , 2002, Theory and Practice of Logic Programming.

[3]  George J. Pappas,et al.  Optimal Paths in Weighted Timed Automata , 2001, HSCC.

[4]  Kim G. Larsen,et al.  Minimum-Cost Reachability for Priced Timed Automata , 2001, HSCC.

[5]  Maria Domenica Di Benedetto,et al.  Hybrid Systems: Computation and Control , 2001, Lecture Notes in Computer Science.

[6]  Rajeev Alur,et al.  Model-Checking in Dense Real-time , 1993, Inf. Comput..

[7]  J. van Leeuwen,et al.  Theoretical Computer Science , 2003, Lecture Notes in Computer Science.

[8]  Rance Cleaveland,et al.  Faster Model Checking for the Modal Mu-Calculus , 1992, CAV.

[9]  Luca Aceto,et al.  Reactive Systems: Frontmatter , 2007 .

[10]  Igor Walukiewicz,et al.  Completeness of Kozen's Axiomatisation of the Propositional µ-Calculus , 2000, Inf. Comput..

[11]  Rajeev Alur,et al.  Model-checking for real-time systems , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[12]  M. Droste,et al.  Handbook of Weighted Automata , 2009 .

[13]  Kim Guldstrand Larsen,et al.  From Timed Automata to Logic - and Back , 1995 .

[14]  Rajeev Alur,et al.  Formal methods in system design , 1999, LICS 1999.

[15]  Luca Aceto,et al.  Reactive Systems: Modelling, Specification and Verification , 2007 .

[16]  Kim G. Larsen,et al.  Complete proof systems for weighted modal logic , 2014, Theor. Comput. Sci..

[17]  Petr Hájek,et al.  Mathematical Foundations of Computer Science 1995 , 1995, Lecture Notes in Computer Science.

[18]  Kim G. Larsen,et al.  Proof Systems for Satisfiability in Hennessy-Milner Logic with Recursion , 1990, Theor. Comput. Sci..

[19]  Kim G. Larsen,et al.  Decidability and Expressiveness of Recursive Weighted Logic , 2014, Ershov Memorial Conference.

[20]  A. Tarski A LATTICE-THEORETICAL FIXPOINT THEOREM AND ITS APPLICATIONS , 1955 .

[21]  Luca Aceto,et al.  Reactive Systems: Figures and tables , 2007 .

[22]  Satoshi Yamane,et al.  The symbolic model-checking for real-time systems , 1996, Proceedings of the Eighth Euromicro Workshop on Real-Time Systems.

[23]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[24]  Bernhard Beckert,et al.  Dynamic Logic , 2007, The KeY Approach.

[25]  Rance Cleaveland,et al.  A linear-time model-checking algorithm for the alternation-free modal mu-calculus , 1993, Formal Methods Syst. Des..

[26]  Kim G. Larsen,et al.  Adequacy and Complete Axiomatization for Timed Modal Logic , 2014, MFPS.

[27]  A. Paul,et al.  Pacific Journal of Mathematics , 1999 .