Quantifier-free encoding of invariants for hybrid systems

被引:3
作者
Cimatti, Alessandro [1 ]
Mover, Sergio [1 ]
Tonetta, Stefano [1 ]
机构
[1] Fdn Bruno Kessler, Povo Tn, Trento, Italy
关键词
Satisfiability modulo theory; Hybrid systems; Bounded model checking; MODEL CHECKING; REACHABILITY ANALYSIS; CONTINUOUS-TIME; VERIFICATION; COMPUTATION; AUTOMATA; SAFETY;
D O I
10.1007/s10703-013-0202-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Hybrid systems are a clean modeling framework for embedded systems, which feature integrated discrete and continuous dynamics. A well-known source of complexity comes from the time invariants, which represent an implicit quantification of a constraint over all time points of a continuous transition. Emerging techniques based on Satisfiability Modulo Theory (SMT) have been found promising for the verification and validation of hybrid systems because they combine discrete reasoning with solvers for first-order theories. However, these techniques are efficient for quantifier-free theories and the current approaches have so far either ignored time invariants or have been limited to hybrid systems with linear constraints. In this paper, we propose a new method that encodes a class of hybrid systems into transition systems with quantifier-free formulas. The method does not rely on expensive quantifier elimination procedures. Rather, it exploits the sequential nature of the transition system to split the continuous evolution enforcing the invariants on the discrete time points. This way, we can encode all hybrid systems whose invariants can be expressed in terms of polynomial constraints. This pushes the application of SMT-based techniques beyond the standard linear case.
引用
收藏
页码:165 / 188
页数:24
相关论文
共 41 条
  • [1] Abrahám E, 2005, LECT NOTES COMPUT SC, V3385, P396
  • [2] Alur R., 2011, 2011 International Conference on Embedded Software (EMSOFT 2011), P273
  • [3] Alur Rajeev, 1992, LNCS, P209, DOI [DOI 10.1007/3-540-57318-6, DOI 10.1007/3-540-57318-6_30]
  • [4] Asarin E, 2000, LECT NOTES COMPUT SC, V1790, P20
  • [5] Verifying Industrial Hybrid Systems with MathSAT
    Audemard, Gilles
    Bozzano, Marco
    Cimatti, Alessandro
    Sebastiani, Roberto
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 119 (02) : 17 - 32
  • [6] Satisfiability modulo theories
    Barrett, Clark
    Sebastiani, Roberto
    Seshia, Sanjit A.
    Tinelli, Cesare
    [J]. Frontiers in Artificial Intelligence and Applications, 2009, 185 (01) : 825 - 885
  • [7] Biere A, 1999, LECT NOTES COMPUT SC, V1579, P193
  • [8] Safety, Dependability and Performance Analysis of Extended AADL Models
    Bozzano, Marco
    Cimatti, Alessandro
    Katoen, Joost-Pieter
    Viet Yen Nguyen
    Noll, Thomas
    Roveri, Marco
    [J]. COMPUTER JOURNAL, 2011, 54 (05) : 754 - 775
  • [9] Bozzano M, 2010, LECT NOTES COMPUT SC, V6174, P562, DOI 10.1007/978-3-642-14295-6_48
  • [10] Bu L., 2010, FORTE