一句话:用端到端神经网络在多项式时间内预测LTL可满足性,并通过保持LTL逻辑性质提升归纳偏置。
线性时序逻辑(LTL)可满足性检查是PSPACE完全的基本难题。本文提出用端到端学习在多项式时间内预测LTL可满足性。作者受神经网络预测布尔可满足性工作启发,研究网络能否检查LTL可满足性并捕捉LTL语义,为此设计并训练保持LTL递归性、置换不变性和序列性三种逻辑性质的神经网络。实验表明,网络能学到有效偏置,融入逻辑性质可提供更好归纳偏置;在大规模数据集上与 nuXmv、Aalta 等先进方法相比具有竞争力。
Linear temporal logic (LTL) satisfiability checking is a fundamental and hard (PSPACE-complete) problem. In this paper, we explore checking LTL satisfiability via end-to-end learning, so that we can take only polynomial time to check LTL satisfiability. Existing approaches have shown that it is possible to leverage end-to-end neural networks to predict the Boolean satisfiability problem with performance considerably higher than random guessing. Inspired by these approaches, we study two interesting questions: can end-to-end neural networks check LTL satisfiability, and can neural networks capture the semantics of LTL? To this end, we train different neural networks for keeping three logical properties of LTL, i.e., recursive property, permutation invariance, and sequentiality. We demonstrate that neural networks can indeed capture some effective biases for checking LTL satisfiability. Besides, designing a special neural network keeping the logical properties of LTL can provide a better inductive bias. We also show the competitive results of neural networks compared with state-of-the-art approaches, i.e., nuXmv and Aalta, on large scale datasets.