Papers
Topics
Authors
Recent
Search
2000 character limit reached

Timed-LDGBA for Timed Control Synthesis

Updated 7 January 2026
  • 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 A=(Q,Σ,C,E,Inv,q0,F)A = (Q, \Sigma, C, E, \text{Inv}, q_0, \mathcal{F}) comprising:

  • QQ: finite set of locations partitioned as Q=QNQDQ = Q_N \cup Q_D, where
    • QNQ_N (nondeterministic part): admits only ϵ\epsilon-transitions and contains no accepting locations.
    • QDQ_D (deterministic part): contains all accepting locations and deterministic transitions only.
  • Σ\Sigma: finite alphabet (2Π2^\Pi for atomic propositions Π\Pi).
  • CC: finite set of real-valued clocks.
  • QQ0: set of edges. Each edge is QQ1 where:
    • QQ2: transition label.
    • QQ3: clock guard as conjunctions QQ4 or QQ5.
    • QQ6: clocks to reset upon transition.
  • QQ7: invariant conditions at each location (conjunctions of constraints).
  • QQ8: initial location.
  • QQ9: accepting sets, each Q=QNQDQ = Q_N \cup Q_D0.

Limit-determinism is enforced such that all nondeterministic branching (Q=QNQDQ = Q_N \cup Q_D1-moves) occurs in Q=QNQDQ = Q_N \cup Q_D2, which is acyclic and never revisited once entered Q=QNQDQ = Q_N \cup Q_D3. All acceptance monitoring in Q=QNQDQ = Q_N \cup Q_D4 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 Q=QNQDQ = Q_N \cup Q_D5 reading a timed word Q=QNQDQ = Q_N \cup Q_D6, acceptance requires:

Q=QNQDQ = Q_N \cup Q_D7

This ensures every generalized Büchi set Q=QNQDQ = Q_N \cup Q_D8 in Q=QNQDQ = Q_N \cup Q_D9 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 QNQ_N0: QNQ_N1, each QNQ_N2 real-valued.
  • Valuation QNQ_N3: tracks elapsed time since last reset for each clock.
  • Guards QNQ_N4: conjunctions of atomic constraints, QNQ_N5 or QNQ_N6 (QNQ_N7).
  • Invariants QNQ_N8: conjunctions QNQ_N9 constraining the allowable time in location ϵ\epsilon0 as time elapses.
  • Resets ϵ\epsilon1: upon taking an edge, clocks in ϵ\epsilon2 are set to zero; the valuation updates as ϵ\epsilon3.
  • Time elapse: at any location ϵ\epsilon4, duration ϵ\epsilon5 is permissible as long as ϵ\epsilon6 is true at each intermediate valuation ϵ\epsilon7, ϵ\epsilon8.

4. Translation from MITL to Timed-LDGBA

Metric Interval Temporal Logic (MITL) formulas ϵ\epsilon9 are systematically compiled into Timed-LDGBAs:

  1. Negation Normal Form & Interval Normalization: MITL formulas are normalized for transition monitoring.
  2. Monitor Construction: For each subformula QDQ_D0, a "timed monitor" automaton QDQ_D1 is built, typically with a single clock:
    • Example for QDQ_D2: The automaton contains:
      • Initial state QDQ_D3 with invariant QDQ_D4.
      • On letter QDQ_D5 and QDQ_D6, reset QDQ_D7 and transition to QDQ_D8.
      • Sink state QDQ_D9 if Σ\Sigma0 before Σ\Sigma1.
      • Accepting set Σ\Sigma2.
  3. Synchronous Product: Monitors Σ\Sigma3 are composed in product, tracking all clocks simultaneously.
  4. Limit-Determinization: All nondeterminism is grouped into initial states Σ\Sigma4, then collapsed into deterministic Σ\Sigma5 with acceptance sets corresponding to fulfilled obligations.
  5. Pruning Unreachable States: Ensures model compactness.

Construction Example:

For Σ\Sigma6:

  • Σ\Sigma7.
  • Σ\Sigma8.
  • Σ\Sigma9; 2Π2^\Pi0; 2Π2^\Pi1.
  • Edges include:
    • 2Π2^\Pi2
    • 2Π2^\Pi3
  • 2Π2^\Pi4, 2Π2^\Pi5.
  • 2Π2^\Pi6.

5. Synchronization with MDPs and POMDPs

Timed-LDGBA are synchronized with stochastic environment models to facilitate policy synthesis:

  • MDP: 2Π2^\Pi7.
  • POMDP: 2Π2^\Pi8.

A product timed model 2Π2^\Pi9 is constructed:

  • States: Π\Pi0, where Π\Pi1 is the (discretized) space of clock valuations.
  • Actions: Π\Pi2.
  • Transitions:
    • Π\Pi3 where Π\Pi4 via Π\Pi5, and edge Π\Pi6 is enabled by Π\Pi7.
    • If no edge is enabled, transition to a global sink state.
    • For Π\Pi8 in Π\Pi9: CC0, CC1, and CC2 for the chosen CC3-move.
  • Reward: CC4 only upon entering an accepting CC5; otherwise zero.
  • Observations (POMDP): CC6 if the automaton edge passes; else CC7.
  • Acceptance: A path is accepting iff its CC8-component visits each CC9 infinitely often.

Crucially, the automaton state QQ00 and clock valuation QQ01 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 QQ02 is inferred by belief QQ03.

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

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 Timed Limit-Deterministic Generalized Büchi Automata (Timed-LDGBA).