Skip to main content
QUICK REVIEW

[论文解读] LTLf satisfiability checking

Jianwen Li, Lijun Zhang|arXiv (Cornell University)|Mar 7, 2014
Formal Methods in Verification参考文献 11被引用 5
一句话总结

本文提出了一种基于SAT的线性时序逻辑在有限迹上的可满足性检查框架(LTLf),利用有限迹语义避免了LTL归约的开销。通过引入三种专用优化技术——off(即时)、ofg(即时全局)和ofp(即时路径)——实现了显著的性能提升,在基准测试套件上相比基于LTL归约的工具最高提升了三个数量级。

ABSTRACT

We consider here Linear Temporal Logic (LTL) formulas interpreted over \emph{finite} traces. We denote this logic by LTLf. The existing approach for LTLf satisfiability checking is based on a reduction to standard LTL satisfiability checking. We describe here a novel direct approach to LTLf satisfiability checking, where we take advantage of the difference in the semantics between LTL and LTLf. While LTL satisfiability checking requires finding a \emph{fair cycle} in an appropriate transition system, here we need to search only for a finite trace. This enables us to introduce specialized heuristics, where we also exploit recent progress in Boolean SAT solving. We have implemented our approach in a prototype tool and experiments show that our approach outperforms existing approaches.

研究动机与目标

  • 为解决尽管LTLf在人工智能和形式化验证领域日益重要,但缺乏专用的LTLf可满足性检查工具的问题。
  • 克服将LTLf可满足性归约为标准LTL可满足性所导致的效率低下问题,避免不必要的算法复杂度。
  • 开发一种直接、高效的LTLf决策过程,充分利用有限迹语义和现代SAT求解技术。
  • 在多样化的基准测试套件上,评估所提出框架与现有基于归约方法的性能表现。

提出的方法

  • 该方法构建了一个针对LTLf语义定制的转移系统,其中状态表示公式配置,转移则描述有限迹上状态的演化。
  • 它采用对有限迹的直接搜索,避免了无限迹LTL推理中所需的公平环检测。
  • 引入了三项关键优化:off(即时)、ofg(即时全局)和ofp(即时路径),每项均利用SAT求解器加速检查过程。
  • off技术通过逐步探索转移系统来检查可满足性,尽早剪枝不可满足的分支。
  • ofg技术利用全局公式(Gφ)的结构,仅通过一次SAT调用实现,使此类情况达到常数时间性能。
  • ofp技术对路径特定的SAT求解进行应用,以在迹探索早期检测不可满足性。

实验结果

研究问题

  • RQ1通过避免无限迹推理的开销,直接的LTLf可满足性检查方法是否能优于基于归约的方法?
  • RQ2针对有限迹语义定制的基于SAT的优化在提升LTLf公式性能方面有多高效?
  • RQ3像ofg和ofp这样的专用启发式方法在全局和结构化LTLf公式上对可扩展性的提升程度如何?
  • RQ4在标准基准测试上,所提出的直接方法与现有基于LTL归约的工具之间存在多大的性能差距?

主要发现

  • 在Schuppan收集的基准测试套件上,所提出的LfSat工具平均比基于LTL归约的Polsat工具快3.2倍。
  • 在'Alaska/lift'基准测试中,LfSat比Polsat快318倍,显示出通过off技术在处理不可满足公式方面的优越能力。
  • 对于'trp/N12x'公式,LfSat实现了超过1000倍的加速,凸显了off和ofp优化在复杂不可满足情况下的高效性。
  • 在随机合取基准测试中,LfSat实现了平均10%的性能提升,其中80.6%的公式通过off技术解决,11.1%通过ofg技术解决。
  • ofg优化使全局公式的检查达到常数时间,使LfSat在该类公式上特别高效,而Polsat则无此优势。
  • 在10,000个随机合取公式中,仅有109个未在60秒内完成检查,表明LfSat具有高度的鲁棒性和可扩展性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。