Learning Finite Linear Temporal Logic Specifications with a Specialized Neural Operator
Homer Walke, Daniel Ritter, Carl Trimbach, Michael Littman

TL;DR
This paper introduces NeuralLTLf, a neural network architecture that learns compact finite linear temporal logic formulas from system traces, effectively scaling to larger formulas and handling noisy data.
Contribution
It presents a novel neural operator with a specialized recurrent filter that learns and extracts symbolic LTLf formulas from labeled traces.
Findings
NeuralLTLf scales to larger formulas than existing methods.
Maintains high accuracy even with noisy data.
Successfully extracts symbolic formulas from learned truth tables.
Abstract
Finite linear temporal logic () is a powerful formal representation for modeling temporal sequences. We address the problem of learning a compact formula from labeled traces of system behavior. We propose a novel neural network operator and evaluate the resulting architecture, Neural. Our approach includes a specialized recurrent filter, designed to subsume temporal operators, to learn a highly accurate classifier for traces. Then, it discretizes the activations and extracts the truth table represented by the learned weights. This truth table is converted to symbolic form and returned as the learned formula. Experiments on randomly generated formulas show Neural scales to larger formula sizes than existing approaches and maintains high accuracy even in the presence of noise.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Machine Learning and Algorithms · Algorithms and Data Compression
