Timed-LDGBA for Timed Control Synthesis
- Timed-LDGBA is a formal automata model that combines limit-deterministic structure with real-valued clocks to enforce explicit time bounds in temporal logic specifications.
- These automata synchronize with MDP and POMDP frameworks, enabling reinforcement learning under strict time constraints and probabilistic environments.
- MITL formulas are systematically translated into Timed-LDGBA, ensuring that all designated accepting sets are visited infinitely often to satisfy temporal obligations.
A Timed Limit-Deterministic Generalized Büchi Automaton (Timed-LDGBA) is a formal automaton model uniquely suited to represent time-bounded temporal logic specifications for control synthesis over stochastic environments. This construction combines the structural restrictions of limit-deterministic Büchi automata (LDBA) with real-valued clocks, enabling expressivity for specifying and monitoring sequences of events constrained by explicit time intervals. Timed-LDGBA are instrumental in synchronizing temporal logic specifications with Markov Decision Processes (MDPs) and Partially Observable Markov Decision Processes (POMDPs), facilitating reinforcement learning in environments with strict time-bounded requirements (Wang et al., 31 Dec 2025).
1. Formal Definition and Structure
A Timed-LDGBA is a tuple comprising:
- : finite set of locations partitioned as , where
- (nondeterministic part): admits only -transitions and contains no accepting locations.
- (deterministic part): contains all accepting locations and deterministic transitions only.
- : finite alphabet ( for atomic propositions ).
- : finite set of real-valued clocks.
- 0: set of edges. Each edge is 1 where:
- 2: transition label.
- 3: clock guard as conjunctions 4 or 5.
- 6: clocks to reset upon transition.
- 7: invariant conditions at each location (conjunctions of constraints).
- 8: initial location.
- 9: accepting sets, each 0.
Limit-determinism is enforced such that all nondeterministic branching (1-moves) occurs in 2, which is acyclic and never revisited once entered 3. All acceptance monitoring in 4 is strictly deterministic.
2. Generalized Büchi Acceptance Condition
Timed-LDGBA utilize a generalized Büchi acceptance mechanism to formalize satisfaction of temporal goals. For an infinite run 5 reading a timed word 6, acceptance requires:
7
This ensures every generalized Büchi set 8 in 9 is visited infinitely often by the corresponding sequence of automaton states, encoding persistent timed obligations tied to the original temporal logic specification.
3. Clocks, Guards, Invariants, and Resets
Clocks provide the quantitative dimension necessary for time-bounded semantics:
- Clock set 0: 1, each 2 real-valued.
- Valuation 3: tracks elapsed time since last reset for each clock.
- Guards 4: conjunctions of atomic constraints, 5 or 6 (7).
- Invariants 8: conjunctions 9 constraining the allowable time in location 0 as time elapses.
- Resets 1: upon taking an edge, clocks in 2 are set to zero; the valuation updates as 3.
- Time elapse: at any location 4, duration 5 is permissible as long as 6 is true at each intermediate valuation 7, 8.
4. Translation from MITL to Timed-LDGBA
Metric Interval Temporal Logic (MITL) formulas 9 are systematically compiled into Timed-LDGBAs:
- Negation Normal Form & Interval Normalization: MITL formulas are normalized for transition monitoring.
- Monitor Construction: For each subformula 0, a "timed monitor" automaton 1 is built, typically with a single clock:
- Example for 2: The automaton contains:
- Initial state 3 with invariant 4.
- On letter 5 and 6, reset 7 and transition to 8.
- Sink state 9 if 0 before 1.
- Accepting set 2.
- Example for 2: The automaton contains:
- Synchronous Product: Monitors 3 are composed in product, tracking all clocks simultaneously.
- Limit-Determinization: All nondeterminism is grouped into initial states 4, then collapsed into deterministic 5 with acceptance sets corresponding to fulfilled obligations.
- Pruning Unreachable States: Ensures model compactness.
Construction Example:
For 6:
- 7.
- 8.
- 9; 0; 1.
- Edges include:
- 2
- 3
- 4, 5.
- 6.
5. Synchronization with MDPs and POMDPs
Timed-LDGBA are synchronized with stochastic environment models to facilitate policy synthesis:
- MDP: 7.
- POMDP: 8.
A product timed model 9 is constructed:
- States: 0, where 1 is the (discretized) space of clock valuations.
- Actions: 2.
- Transitions:
- 3 where 4 via 5, and edge 6 is enabled by 7.
- If no edge is enabled, transition to a global sink state.
- For 8 in 9: 0, 1, and 2 for the chosen 3-move.
- Reward: 4 only upon entering an accepting 5; otherwise zero.
- Observations (POMDP): 6 if the automaton edge passes; else 7.
- Acceptance: A path is accepting iff its 8-component visits each 9 infinitely often.
Crucially, the automaton state 00 and clock valuation 01 are perfectly tracked and can augment the input to Q-learning or belief trackers; in POMDPs, these quantities remain fully observable, while the base state 02 is inferred by belief 03.
6. Application in Reinforcement Learning under Timed Constraints
MITL specifications are offline-compiled into Timed-LDGBA and synchronized online with MDP/POMDP models:
- The reward structure enforces temporal correctness via positive reward on accepting set entry, optionally combined with performance objectives.
- Standard RL algorithms (Q-learning, DQN) operate on the product model, learning policies to satisfy all time-bounded constraints or maximizing acceptance probability under stochasticity.
- Evaluations in grid-world and robotics scenarios demonstrate scalability, robustness to partial observability, and faithful satisfaction of MITL constraints in learned policies (Wang et al., 31 Dec 2025).
This framework enables reliable policy synthesis in dynamic, uncertain environments where temporal obligations are explicit and time-critical.