Robust Linear Temporal Logic

Although it is widely accepted that every system should be robust, in the sense that "small" violations of environment assumptions should lead to "small" violations of system guarantees, it is less clear how to make this intuitive notion of robustness mathematically precise. In this paper, we address this problem by developing a robust version of Linear Temporal Logic (LTL), which we call robust LTL and denote by rLTL. Formulas in rLTL are syntactically identical to LTL formulas but are endowed with a many-valued semantics that encodes robustness. In particular, the semantics of the rLTL formula $\varphi \Rightarrow \psi$ is such that a "small" violation of the environment assumption $\varphi$ is guaranteed to only produce a "small" violation of the system guarantee $\psi$. In addition to introducing rLTL, we study the verification and synthesis problems for this logic: similarly to LTL, we show that both problems are decidable, that the verification problem can be solved in time exponential in the number of subformulas of the rLTL formula at hand, and that the synthesis problem can be solved in doubly exponential time.

[1]  Christel Baier,et al.  Principles of Model Checking (Representation and Mind Series) , 2008 .

[2]  Paulo Tabuada,et al.  Input-output robustness for discrete systems , 2012, EMSOFT '12.

[3]  Munther A. Dahleh,et al.  A Framework for Robust Stability of Systems Over Finite Alphabets , 2008, IEEE Transactions on Automatic Control.

[4]  Orna Kupferman,et al.  Lattice Automata , 2007, VMCAI.

[5]  Orna Kupferman,et al.  Latticed-LTL synthesis in the presence of noisy inputs , 2017, Discret. Event Dyn. Syst..

[6]  L. Brim,et al.  Robustness Analysis of Stochastic Biochemical Systems , 2014, PloS one.

[7]  Oded Maler,et al.  Robust Satisfaction of Temporal Logic over Real-Valued Signals , 2010, FORMATS.

[8]  Jan Maluszy¿ski Verification, Model Checking, and Abstract Interpretation , 2009, Lecture Notes in Computer Science.

[9]  A. Tarski,et al.  Boolean Algebras with Operators. Part I , 1951 .

[10]  Doron A. Peled,et al.  Stutter-Invariant Temporal Properties are Expressible Without the Next-Time Operator , 1997, Inf. Process. Lett..

[11]  Thomas Wilke,et al.  Automata logics, and infinite games: a guide to current research , 2002 .

[12]  Krishnendu Chatterjee,et al.  Robustness in the Presence of Liveness , 2010, CAV.

[13]  Orna Kupferman,et al.  Latticed-LTL Synthesis in the Presence of Noisy Inputs , 2014, FoSSaCS.

[14]  Maria Adler,et al.  Mathematical Principles Of Fuzzy Logic , 2016 .

[15]  Amir Pnueli,et al.  Faster Solutions of Rabin and Streett Games , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

[16]  Orna Kupferman,et al.  Formalizing and Reasoning about Quality , 2013, ICALP.

[17]  Sumit Gulwani,et al.  Continuity analysis of programs , 2010, POPL '10.

[18]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[19]  Dejan Nickovic,et al.  Robustness of Sequential Circuits , 2010, 2010 10th International Conference on Application of Concurrency to System Design.

[20]  Paulo Tabuada,et al.  Towards Robustness for Cyber-Physical Systems , 2014, IEEE Transactions on Automatic Control.

[21]  Thomas A. Henzinger,et al.  Synthesizing robust systems , 2009, FMCAD.

[22]  George J. Pappas,et al.  Robustness of temporal logic specifications for continuous-time signals , 2009, Theor. Comput. Sci..

[23]  Rupak Majumdar,et al.  Symbolic Robustness Analysis , 2009, 2009 30th IEEE Real-Time Systems Symposium.

[24]  A. Tarski,et al.  Boolean Algebras with Operators , 1952 .

[25]  Rajeev Alur,et al.  Ranking Automata and Games for Prioritized Requirements , 2008, CAV.

[26]  S. Safra,et al.  On the complexity of omega -automata , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[27]  François Fages,et al.  A general computational method for robustness analysis with applications to synthetic gene networks , 2009, Bioinform..

[28]  Ufuk Topcu,et al.  Resilience to intermittent assumption violations in reactive synthesis , 2014, HSCC.

[29]  C GILYGIL,et al.  University of California, Los Angeles , 1963, Medical History.

[30]  Edward Y. Chang,et al.  The Safety-Progress Classification , 1993 .

[31]  Amir Pnueli,et al.  Synthesis of Reactive(1) designs , 2006, J. Comput. Syst. Sci..