Visibly Linear Temporal Logic

We introduce Visibly Linear Temporal Logic (VLTL), a linear-time temporal logic that captures the full class of Visibly Pushdown Languages over infinite words. The novel logic avoids fix points and instead provides natural temporal operators with simple and intuitive semantics. We prove that the complexities of the satisfiability and visibly pushdown model checking problems are the same as for other well known logics, like CaRet and the nested word temporal logic NWTL, which in contrast are strictly more limited in expressive power than VLTL. Moreover, formulas of CaRet and NWTL can be translated inductively and in linear-time into VLTL.

[1]  Rajeev Alur,et al.  A Temporal Logic of Nested Calls and Returns , 2004, TACAS.

[2]  Avner Landver,et al.  The ForSpec Temporal Logic: A New Temporal Property-Specification Language , 2002, TACAS.

[3]  Rajeev Alur,et al.  Visibly pushdown languages , 2004, STOC '04.

[4]  Neil Immerman,et al.  First-Order and Temporal Logics for Nested Words , 2007, 22nd Annual IEEE Symposium on Logic in Computer Science (LICS 2007).

[5]  Julián Samborski-Forlese,et al.  Efficient Regular Linear Temporal Logic Using Dualization and Stratification , 2012, 2012 19th International Symposium on Temporal Representation and Reasoning.

[6]  Mahesh Viswanathan,et al.  Query Automata for Nested Words , 2009, MFCS.

[7]  César Sánchez,et al.  Regular Linear Temporal Logic with Past , 2010, VMCAI.

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

[9]  Pierre Wolper,et al.  An automata-theoretic approach to branching-time model checking , 2000, JACM.

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

[11]  Pierre Wolper,et al.  Reasoning About Infinite Computations , 1994, Inf. Comput..

[12]  Marcelo Arenas,et al.  Regular Languages of Nested Words: Fixed Points, Automata, and Synchronization , 2010, Theory of Computing Systems.

[13]  Kousha Etessami,et al.  Recursive Markov chains, stochastic grammars, and monotone systems of nonlinear equations , 2005, JACM.

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

[15]  Laura Bozzelli Alternating Automata and a Temporal Fixpoint Calculus for Visibly Pushdown Languages , 2007, CONCUR.

[16]  Sriram K. Rajamani,et al.  Bebop: A Symbolic Model Checker for Boolean Programs , 2000, SPIN.

[17]  Christof Löding,et al.  Propositional dynamic logic with recursive programs , 2006, J. Log. Algebraic Methods Program..

[18]  Christian Dax,et al.  Alternation Elimination for Automata over Nested Words , 2011, FoSSaCS.

[19]  Christian Dax,et al.  On regular temporal logics with past , 2010, Acta Informatica.

[20]  Martin Zimmermann,et al.  Visibly Linear Dynamic Logic , 2016, FSTTCS.

[21]  S C Kleene,et al.  Representation of Events in Nerve Nets and Finite Automata , 1951 .

[22]  César Sánchez,et al.  Visibly rational expressions , 2013, Acta Informatica.

[23]  David E. Muller,et al.  Alternating Automata on Infinite Trees , 1987, Theor. Comput. Sci..

[24]  C. Aiswarya,et al.  Temporal logics for concurrent recursive programs: Satisfiability and model checking , 2011, J. Appl. Log..

[25]  K. Mehlhorn Pebbling Moutain Ranges and its Application of DCFL-Recognition , 1980, ICALP.

[26]  E. Muller David,et al.  Alternating automata on infinite trees , 1987 .

[27]  Neil Immerman,et al.  First-Order and Temporal Logics for Nested Words , 2007, LICS 2007.

[28]  Albert R. Meyer,et al.  Word problems requiring exponential time(Preliminary Report) , 1973, STOC.

[29]  Satoru Miyano,et al.  Alternating Finite Automata on omega-Words , 1984, CAAP.

[30]  Wieslaw Zielonka,et al.  Infinite Games on Finitely Coloured Graphs with Applications to Automata on Infinite Trees , 1998, Theor. Comput. Sci..

[31]  Richard E. Ladner,et al.  Propositional Dynamic Logic of Regular Programs , 1979, J. Comput. Syst. Sci..

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

[33]  R. Alur,et al.  Adding nesting structure to words , 2006, JACM.

[34]  Rajeev Alur Marrying Words and Trees , 2007, CSR.

[35]  Orna Kupferman,et al.  Weak alternating automata are not that weak , 2001, TOCL.