当前位置: X-MOL 学术Inf. Comput. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
SMT-based satisfiability of first-order LTL with event freezing functions and metric operators
Information and Computation ( IF 1 ) Pub Date : 2019-12-10 , DOI: 10.1016/j.ic.2019.104502
Alessandro Cimatti , Alberto Griggio , Enrico Magnago , Marco Roveri , Stefano Tonetta

In this paper, we propose to extend First-Order Linear-time Temporal Logic with Past adding two operators “at next” and “at last”, which take in input a term and a formula and return the value of the term at the next state in the future or last state in the past in which the formula holds. The new logic, named LTL-EF, can be interpreted with different models of time (including discrete, dense, and super-dense time) and with different first-order theories (à la Satisfiability Modulo Theories (SMT)). We show that the “at next” and “at last” can encode (first-order) MTL0, with counting. We provide rewriting procedures to reduce the satisfiability problem to the discrete-time case (to leverage on the mature state-of-the-art corresponding verification techniques) and to remove the extra functional symbols. We implemented these techniques in the nuXmv model checker enabling the analysis of LTL-EF and MTL0, based on SMT-based model checking. We show the feasibility of the approach experimenting with several non-trivial valid and satisfiable formulas.



中文翻译:

具有事件冻结功能和度量运算符的基于SMT的一阶LTL的可满足性

在本文中,我们建议扩展“一阶线性时间时间逻辑”,使其具有“过去”和“最后”两个运算符,这两个运算符输入一个术语和一个公式,并在下一个返回值该公式适用的将来状态或过去的最后状态。可以使用不同的时间模型(包括离散时间,密集时间和超密集时间)和不同的一阶理论(可满足性模数理论(SMT))来解释名为LTL-EF的新逻辑。我们证明“在下一个”和“在最后”可以编码(一阶)MTL0与计数。我们提供了重写程序,以将可满足性问题减少到离散时间情况(以利用成熟的最新技术,相应的验证技术)并删除多余的功能符号。我们在nuXmv模型检查器中实施了这些技术,从而可以分析LTL-EFMTL0基于基于SMT的模型检查。我们展示了使用几种非平凡有效且可满足的公式进行实验的方法的可行性。

更新日期:2019-12-10
down
wechat
bug