这里记录一下学习LTL2BA和SPIN实现LTL satisfiability checking
1. LTL satisfiability checking关注这样一类问题:对于一个系统,给定一个由线性时序逻辑(LTL)描述的性质,判断系统是否具有该性质,解决该问题的理论方法之一简单理解是将LTL性质转换为等价的Buchi自动机,再列举系统所有的运行轨迹,检验这些运行轨迹能否使得Buchi自动机最终停留在“接受”的状态。
2. 实现LTL satisfiability checking的方法/工具有很多,读者可以参考下面这篇文章做出的总结:
Rozier, K. Y., & Vardi, M. Y. (2007, July). LTL satisfiability checking. In International SPIN Workshop on Model Checking of Software (pp. 149-167). Springer, Berlin, Heidelberg.
3. 本文主要介绍一下以SPIN为工具的LTL satisfiability checking,
本文学习使用的是LTL2BA+SPIN的组合
4. LTL2BA
官网为.php,其提供了一个在线的demo,LTL2BA的理论文章以及LTL2BA的下载。
never { /* G ( c -> ( X s ) ) */ accept_init : /* init */if:: (!c) -> goto accept_init:: (1) -> goto accept_S2fi; accept_S2 : /* 1 */if:: (!c && s) -> goto accept_init:: (s) -> goto accept_S2fi; }
本文发布于:2024-02-03 06:54:48,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170691448649372.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |