Papers
Topics
Authors
Recent
Search
2000 character limit reached

LTLf Synthesis with Multiple Properties

Updated 22 January 2026
  • 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 AP\mathrm{AP} be a finite set of atomic propositions, partitioned into environment-controlled variables XX and system-controlled outputs YY. Each LTLf specification φi\varphi_i in a goal set G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\} is interpreted over finite traces on XYX\cup Y. A system strategy is a function g:(2X)2Yg:(2^X)^*\rightarrow 2^Y, mapping input histories to outputs; its execution against an infinite environment input sequence produces a finite trace

ρk(g,ξ)=(g(ϵ)X0)(g(X0)X1)(g(X0Xk1)Xk)\rho_k(g,\xi) = (g(\epsilon)\cup X_0)\,(g(X_0)\cup X_1)\cdots(g(X_0\cdots X_{k-1}) \cup X_k)

for some k0k\geq 0.

A subset CGC\subseteq G is realizable if there exists a strategy XX0 such that, for every infinite environment play, at least one prefix XX1 satisfies all XX2. The multi-property synthesis problem is to decide, for all XX3, which subsets are realizable and to construct a strategy XX4 that—upon invocation with any realizable XX5—guarantees exactly the objectives from XX6 are satisfied.

2. Product Construction and Symbolic Encoding

Each XX7 is compiled into a DFA XX8 accepting traces that satisfy XX9. The synchronous product automaton YY0 is constructed as

YY1

with

YY2

A product state YY3 satisfies a goal set YY4 iff YY5 for all YY6.

To represent subsets symbolically, Boolean goal variables YY7 are introduced: an assignment YY8 encodes the subset YY9. The base winning condition is given as

φi\varphi_i0

where φi\varphi_i1 characterizes acceptance in DFA φi\varphi_i2.

3. Symbolic Fixed-Point Algorithm

The core solution relies on a fixed-point characterization over φi\varphi_i3 pairs using the controllable multi-property predecessor operator: φi\varphi_i4 The least fixed-point is computed via

φi\varphi_i5

φi\varphi_i6

until convergence. In φi\varphi_i7-calculus notation,

φi\varphi_i8

Exact realizability can then be determined by the inclusion φi\varphi_i9, 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: g:(2X)2Yg:(2^X)^*\rightarrow 2^Y4 Universal quantification over inputs and existential quantification over outputs are implemented via standard BDD quantification.

4. Theoretical Properties and Complexity

Constructing each DFA G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}0 is G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}1 in the worst case; the synchronous product has at most G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}2 states. The explicit fixed-point computation over G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}3 is therefore G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}4EXPTIME 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:

  • G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}5 iff G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}6 is realizable from G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}7 (by induction and Knaster-Tarski).
  • Extractable strategies (transducers) can be built from the fixed-point solution: for any G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}8, the system selects outputs G={φ1,,φn}G=\{\varphi_1,\dots,\varphi_n\}9 according to XYX\cup Y0 so as to realize exactly XYX\cup Y1.
  • Maintaining only maximal XYX\cup Y2 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 XYX\cup Y3 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 XYX\cup Y4 states and up to XYX\cup Y5 properties (Weinhuber et al., 15 Jan 2026).

Empirically, the advantages stem from:

  • Compact BDD-based representation of all XYX\cup Y6 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.

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 XYX\cup Y7EXPTIME-complete in general.

Alternative logics, such as LTLf+XYX\cup Y8PPLTLXYX\cup Y9, 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 g:(2X)2Yg:(2^X)^*\rightarrow 2^Y0)
DECLARE symbolic (Geatti et al., 2022) Symbolic EXPTIME in g:(2X)2Yg:(2^X)^*\rightarrow 2^Y1 Pure-past reduction, SDFAs
Adaptive tiered (Giacomo et al., 29 Apr 2025) Explicit Quadratic in g:(2X)2Yg:(2^X)^*\rightarrow 2^Y2 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 g:(2X)2Yg:(2^X)^*\rightarrow 2^Y3EXPTIME-complete in the number and size of formulas, but symbolic and compositional techniques unlock practical performance in many scenarios of interest.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to LTLf Synthesis with Multiple Properties.