OLTL: An Optimization Extension of Linear Temporal Logic
Linear Temporal Logic (LTL) can be used for problem-solving when all problem constraints can be specified in this logic through the use of satisfiability checking techniques. In optimization problems such as scheduling with preferences, where constraints are primarily temporal, LTL is a desirable specification formalism. However, LTL cannot be used as a standalone formalism due to the fact that it is unable to specify soft constraints. This paper introduces Optimization LTL (OLTL), an optimization-oriented extension of LTL that can specify both hard and soft constraints in optimization problems. The syntax, semantics and basic formal properties of this logic are presented, along with an encoding based on bit-vector logic and Linear Real Arithmetic (LRA). Additionally, a tool called LiTeLLab ’ ( Li near Te mporal L ogic Lab oratory) is introduced to solve optimization problems specified by OLTL. The feasibility and scalability of using OLTL as a specification formalism is demonstrated through two case studies. These problems, with multiple optimization parameters, are specified in OLTL and LiTeLLab ’ successfully generates optimal solutions.
Authors
- Mohammad Mehdi Pourhashem Kallehbasti (ORCID: https://orcid.org/0000-0001-9484-6813)
- Matteo Rossi (SI GE) (ORCID: https://orcid.org/0000-0002-9193-9560)
Institutions
- University of Science and Technology of Mazandaran (IR)
- Politecnico di Milano (IT)
Publication Details
- Journal
- Formal Aspects of Computing
- Published
- 2026-05-22
- DOI
- https://doi.org/10.1145/3812533
- Primary Topic
- Constraint Satisfaction and Optimization
- Type
- article
- Field-Weighted Citation Impact
- 0.00