A CEGAR-like Approach for Cost LTL Bounds

Qualitative formal verification, that seeks boolean answers about the behavior of a system, is often insufficient for practical purposes. Observing quantitative information is of interest, e.g. for the proper calibration of a battery or a real-time scheduler. Historically, the focus has been on quantities in a continuous domain, but recent years showed a renewed interest for discrete quantitative domains. Cost Linear Temporal Logic (CLTL) is a quantitative extension of classical LTL. It integrates into a nice theory developed in the past few years that extends the qualitative setting, with counterparts in terms of logics, automata and algebraic structure. We propose a practical usage of this logics for model-checking purposes. A CLTL formula defines a function from infinite words to integers. Finding the bounds of such a function over a given set of words can be seen as an extension of LTL universal and existential model-checking. We propose a CEGAR-like algorithm to find these bounds by relying on classical LTL model-checking, and use B\"{u}chi automata with counters to implement it. This method constitutes a first step towards the practical use of such a discrete quantitative logic.

[1]  Hossein Nezamabadi-pour,et al.  Edge detection using ant algorithms , 2006, Soft Comput..

[2]  Keith L. Clark,et al.  On Optimal Parameters for Ant Colony Optimization Algorithms , 2005, IC-AI.

[3]  Thomas Colcombet,et al.  Bounds in ω-regularity , .

[4]  Thomas Colcombet,et al.  The Theory of Stabilisation Monoids and Regular Cost Functions , 2009, ICALP.

[5]  Moshe Y. Vardi,et al.  LTL Satisfiability Checking , 2007, SPIN.

[6]  Rajeev Alur,et al.  Regular Functions and Cost Register Automata , 2013, 2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science.

[7]  Yoram Hirshfeld,et al.  Promptness in ω-regular Automata , 2010 .

[8]  Anna Philippou,et al.  Tools and Algorithms for the Construction and Analysis of Systems , 2018, Lecture Notes in Computer Science.

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

[10]  L. Eggan Transition graphs and the star-height of regular events. , 1963 .

[11]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[12]  Daniel Kirsten,et al.  Distance desert automata and the star height problem , 2005, RAIRO Theor. Informatics Appl..

[13]  Thomas Colcombet,et al.  Bounds in w-Regularity , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

[14]  Thomas A. Henzinger,et al.  Discounting the Future in Systems Theory , 2003, ICALP.

[15]  Alex Alves Freitas,et al.  Data mining with an ant colony optimization algorithm , 2002, IEEE Trans. Evol. Comput..

[16]  Denis Kuperberg Linear Temporal Logic for Regular Cost Functions , 2014, Log. Methods Comput. Sci..

[17]  Yoram Hirshfeld,et al.  Promptness in omega-Regular Automata , 2010, ATVA.

[18]  Paul Gastin,et al.  Specification and Verification using Temporal Logics , 2012, Modern Applications of Automata Theory.

[19]  Orna Kupferman,et al.  Discounting in LTL , 2014, TACAS.

[20]  Denis Kuperberg,et al.  On the Expressive Power of Cost Logics over Infinite Words , 2012, ICALP.

[21]  Wang Yi,et al.  UPPAAL 4.0 , 2006, Third International Conference on the Quantitative Evaluation of Systems - (QEST'06).

[22]  Fabrice Kordon,et al.  Three SCC-Based Emptiness Checks for Generalized Büchi Automata , 2013, LPAR.

[23]  Kosaburo Hashiguchi,et al.  Algorithms for Determining Relative Star height and Star Height , 1988, IFIP Congress.

[24]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[25]  Orna Kupferman,et al.  From liveness to promptness , 2009, Formal Methods Syst. Des..