LTLf Synthesis with Multiple Properties
- LTLf synthesis with multiple properties is a method for creating reactive strategies that guarantee the maximal achievement of finite-trace temporal objectives under conflicting conditions.
- The approach utilizes symbolic fixed-point algorithms and Boolean goal variables to compute maximal realizable subsets of LTLf specifications efficiently.
- Empirical results demonstrate that BDD-based methods significantly outperform enumeration techniques, scaling to large state spaces and complex objectives.
Linear Temporal Logic over finite traces (LTLf) synthesis with multiple properties addresses the synthesis of reactive strategies guaranteed to satisfy as many objectives as possible out of a given set—where the objectives, typically expressed as LTLf formulas, may not all be simultaneously realizable. The central challenge is to efficiently compute the maximal subsets of realizable properties and to synthesize a strategy that ensures, from any given system state, the satisfaction of exactly the maximal set possible. Symbolic and compositional methods sidestep the exponential blowup inherent in naïve enumeration of all property subsets, yielding scalable and practically effective solutions.
1. Formalization of Multi-Property LTLf Synthesis
Let be a finite set of atomic propositions, partitioned into environment-controlled variables and system-controlled outputs . Each LTLf specification in a goal set is interpreted over finite traces on . A system strategy is a function , mapping input histories to outputs; its execution against an infinite environment input sequence produces a finite trace
for some .
A subset is realizable if there exists a strategy such that, for every infinite environment play, at least one prefix satisfies all . The multi-property synthesis problem is to decide, for all , which subsets are realizable and to construct a strategy that—upon invocation with any realizable —guarantees exactly the objectives from are satisfied.
2. Product Construction and Symbolic Encoding
Each is compiled into a DFA accepting traces that satisfy . The synchronous product automaton is constructed as
with
A product state satisfies a goal set iff for all .
To represent subsets symbolically, Boolean goal variables are introduced: an assignment encodes the subset . The base winning condition is given as
where characterizes acceptance in DFA .
3. Symbolic Fixed-Point Algorithm
The core solution relies on a fixed-point characterization over pairs using the controllable multi-property predecessor operator: The least fixed-point is computed via
until convergence. In -calculus notation,
Exact realizability can then be determined by the inclusion , and maximal sets are extracted by downward closure.
The symbolic algorithm operates on BDD representations of states, inputs, outputs, and goal bits, iterating quantifier-eliminated BDD operations efficiently. The following pseudocode summarizes the symbolic fixed-point iteration:
1 2 3 4 5 6 7 8 9 |
// Initialization w := w0(Z,K) t := w repeat t' := t ∨ [¬w(Z,K) ∧ ∀X. w(η(X,Y,Z),K)] w' := ∃Y. t' if w' == w then break else (w, t) := (w', t') end // At fixpoint: w(Z,K) encodes Win^M, t(Z,Y,K) encodes which Y to pick |
4. Theoretical Properties and Complexity
Constructing each DFA is in the worst case; the synchronous product has at most states. The explicit fixed-point computation over is therefore $2$EXPTIME in formula size and number of goals. Symbolic implementation, however, often compresses exponentially many subsets into compact BDDs, offering much better scalability in practice.
Soundness and completeness are guaranteed:
- iff is realizable from (by induction and Knaster-Tarski).
- Extractable strategies (transducers) can be built from the fixed-point solution: for any , the system selects outputs according to so as to realize exactly .
- Maintaining only maximal pairs ensures that only those sets are kept for which no strict superset is also realizable, exploiting the monotonicity property.
5. Comparison with Alternative Approaches
In contrast to classical enumeration, which analyzes property subsets separately, the symbolic approach uses Boolean variables and monotonicity to represent and reason about exponentially many combinations jointly. This yields a dramatic improvement in practical scalability:
- Enumeration-based baselines must construct, solve, and prune one single-property game per subset.
- Compositional approaches process subformulas incrementally, applying on-the-fly composition of minimized DFAs or symbolic representations, with trade-offs between early unrealizability detection and minimization overhead (Li et al., 6 Aug 2025).
- For DECLARE-style conjunctive specifications, pastification and symbolic DFA construction reduce complexity to single-exponential (or lower in symbolic size) in the number of patterns (Geatti et al., 2022).
A further extension, adaptive multi-tier synthesis, computes an adaptive strategy that, dynamically at runtime, enforces the strongest currently enforceable objective and tracks environment cooperation to opportunistically achieve stricter goals. This is achieved with only quadratic overhead in the number of objectives (Giacomo et al., 29 Apr 2025).
6. Empirical Results and Practical Effectiveness
The fully symbolic approach has been implemented in MPSynth (built atop LydiaSyft), and benchmarked against enumeration-based solvers. Across benchmarks including parametric chains (chain, until, next), conflict-ridden counters (counter), and complex navigation scenarios (robotnav), MPSynth routinely outperforms enumeration by up to two orders of magnitude—reducing runtimes from, e.g., hundreds of seconds to single-digit seconds for instances with product arenas up to states and up to $17$ properties (Weinhuber et al., 15 Jan 2026).
Empirically, the advantages stem from:
- Compact BDD-based representation of all property subsets.
- On-the-fly fixed-point iteration exploiting monotonicity.
- Avoidance of redundant computation by on-demand pruning of strictly dominated property sets in maximal synthesis.
7. Extensions and Related Models
Multi-property LTLf synthesis generalizes to scenarios with environment assumptions, unreliable or partially observable inputs, and quantitative or best-effort/permissive synthesis objectives (Aminof et al., 2023, Hagemeier et al., 2024). For LTLf under environment reachability or safety constraints, the synthesis procedure consists of reduction to suitable combinations of DFA-product arenas, reachability/safety games, and is $2$EXPTIME-complete in general.
Alternative logics, such as LTLf+PPLTL, utilize expressive automata and game-based techniques (Emerson-Lei and Manna-Pnueli games) to efficiently solve multi-objective finite-trace synthesis with guarantee and safety or more complex combinations, taking advantage of nested fixpoint and DAG decomposition algorithms. These approaches are, in most cases, competitive and can be implemented with symbolic automata (BDD-) representations for performance (Hausmann et al., 20 Aug 2025).
Summary Table: Algorithmic Approaches for Multi-Property LTLf Synthesis and Variants
| Approach | Symbolic/Explicit | Best Complexity | Scalability Features |
|---|---|---|---|
| Symbolic Fixed-Point (Weinhuber et al., 15 Jan 2026) | Symbolic | 2EXPTIME | BDD compression, monotonicity |
| Enumeration (baseline) | Explicit | 2EXPTIME | None (infeasible for ) |
| DECLARE symbolic (Geatti et al., 2022) | Symbolic | EXPTIME in | Pure-past reduction, SDFAs |
| Adaptive tiered (Giacomo et al., 29 Apr 2025) | Explicit | Quadratic in | Dynamic adaptive strategies |
| Compositional (Li et al., 6 Aug 2025) | Both | 2EXPTIME | On-the-fly pruning, minimization |
All current approaches for general LTLf multi-property synthesis are $2$EXPTIME-complete in the number and size of formulas, but symbolic and compositional techniques unlock practical performance in many scenarios of interest.