Frequency Linear-time Temporal Logic

We propose fLTL, an extension to linear-time temporal logic (LTL) that allows for expressing relative frequencies by a generalization of temporal operators. This facilitates the specification of requirements such as the deadlines in a realtime system must be met in at least 95% of all cases. For our novel logic, we establish an undecidability result regarding the satisfiability problem but identify a decidable fragment which strictly increases the expressiveness of LTL by allowing, e.g., to express non-context-free properties.

[1]  Insup Lee,et al.  Statistical Runtime Checking of Probabilistic Properties , 2007, RV.

[2]  D. Fisman,et al.  A Practical Introduction to PSL (Series on Integrated Circuits and Systems) , 2006 .

[3]  Martin Leucker,et al.  The Theory and Practice of SALT , 2011, NASA Formal Methods.

[4]  P. S. Thiagarajan,et al.  Dynamic Linear Time Temporal Logic , 1997, Ann. Pure Appl. Log..

[5]  George S. Avrunin,et al.  Property specification patterns for finite-state verification , 1998, FMSP '98.

[6]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[7]  Pierre Wolper Temporal Logic Can Be More Expressive , 1983, Inf. Control..

[8]  P. S. Thiagarajan,et al.  Dynamic Linear Time Temporal Logic , 1997 .

[9]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.

[10]  Mihalis Yannakakis,et al.  Verifying temporal properties of finite-state probabilistic programs , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[11]  Stéphane Demri,et al.  LTL over integer periodicity constraints , 2006, Theor. Comput. Sci..

[12]  Marvin Minsky,et al.  Computation : finite and infinite machines , 2016 .

[13]  César Sánchez,et al.  Regular Linear Temporal Logic , 2007, ICTAC.

[14]  Antoine Meyer,et al.  Counting LTL , 2010, 2010 17th International Symposium on Temporal Representation and Reasoning.

[15]  Moshe Y. Vardi A temporal fixpoint calculus , 1988, POPL '88.

[16]  Amir Pnueli,et al.  Checking that finite state concurrent programs satisfy their linear specification , 1985, POPL.

[17]  Jochen Hoenicke,et al.  Kleene, Rabin, and Scott Are Available , 2010, CONCUR.