2000 character limit reached
Learning temporal formulas from examples is hard (2312.16336v1)
Published 26 Dec 2023 in cs.LG, cs.AI, cs.FL, and cs.LO
Abstract: We study the problem of learning linear temporal logic (LTL) formulas from examples, as a first step towards expressing a property separating positive and negative instances in a way that is comprehensible for humans. In this paper we initiate the study of the computational complexity of the problem. Our main results are hardness results: we show that the LTL learning problem is NP-complete, both for the full logic and for almost all of its fragments. This motivates the search for efficient heuristics, and highlights the complexity of expressing separating properties in concise natural language.
- Uncertainty-aware signal temporal logic inference. In Bloem, R., Dimitrova, R., Fan, C., & Sharygina, N. (Eds.), International Conference on Software Verification, VSTTE, Vol. 13124 of Lecture Notes in Computer Science, pp. 61–85. Springer.
- A Decision Tree Approach to Data Classification using Signal Temporal Logic. In Hybrid Systems: Computation and Control, HSCC.
- Learning interpretable models expressed in linear temporal logic. International Conference on Automated Planning and Scheduling, ICAPS, 29.
- Analytical approach to parallel repetition. In Symposium on Theory of Computing, STOC, pp. 624–633.
- Learning properties in LTL ∩\cap∩ ACTL from positive examples only. In Formal Methods in Computer Aided Design, FMCAD.
- The complexity of learning linear temporal formulas from examples. In Chandlee, J., Eyraud, R., Heinz, J., Jardine, A., & van Zaanen, M. (Eds.), International Conference on Grammatical Inference, ICGI, Vol. 153 of Proceedings of Machine Learning Research, pp. 237–250. PMLR.
- Maxsat-based temporal logic inference from noisy data. Innovations in Systems and Software Engineering, 18(3), 427–442.
- Gold, E. M. (1978). Complexity of automaton identification from given data. Information and Control, 37(3), 302–320.
- Bayesian inference of linear temporal logic specifications for contrastive explanations. In International Joint Conference on Artificial Intelligence, IJCAI.
- General LTL specification mining. In International Conference on Automated Software Engineering, (ASE).
- Specification sketching for linear temporal logic. In André, É., & Sun, J. (Eds.), International Symposium on Automated Technology for Verification and Analysis, ATVA, Vol. 14216 of Lecture Notes in Computer Science, pp. 26–48. Springer.
- Learning linear temporal properties. In Formal Methods in Computer Aided Design, FMCAD, pp. 1–10.
- The minimum consistent DFA problem cannot be approximated within any polynomial. Journal of the ACM, 40(1), 95–142.
- Pnueli, A. (1977). The temporal logic of programs. In Symposium on Foundations of Computer Science, SFCS.
- Scalable anytime algorithms for learning fragments of linear temporal logic. In Fisman, D., & Rosu, G. (Eds.), International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS, Vol. 13243 of Lecture Notes in Computer Science, pp. 263–280. Springer.
- Synthesizing efficiently monitorable formulas in metric temporal logic. In International Conference on Verification, Model Checking, and Abstract Interpretation, VMCAI.
- Learning interpretable models in the property specification language. In International Joint Conference on Artificial Intelligence, IJCAI.