Papers
Topics
Authors
Recent
Search
2000 character limit reached

PDL on Finite Linear Orders with Lookahead

Updated 28 January 2026
  • PDL on Finite Linear Orders is an extension of standard PDL that incorporates lookahead operators to reason about regular expression equivalences over finite sequences.
  • The framework introduces explicit identity and anti-identity restrictions, enabling precise control over lookahead modalities in regular programs.
  • Automata-theoretic methods demonstrate that the logic’s satisfiability is EXPTIME-complete, supporting robust formal verification and complexity analysis.

Propositional Dynamic Logic (PDL) on finite linear orders is an extension of standard PDL specifically designed to reason about the equivalences of regular expressions with lookahead (REwLA) over finite sequences. The framework provides a Hilbert-style axiomatization that is both sound and complete for specifying logical properties of actions and tests represented as regular programs enhanced with lookahead mechanisms, capturing both match-language and largest substitution-closed equivalences relevant to REwLA semantics. The logic introduces explicit operators for restriction to the identity relation and its complement, enabling fine-grained control over lookahead modalities, and its computational properties align with established complexity bounds for regular languages with lookahead (Nakamura, 21 Jan 2026).

1. Syntax and Program Constructs

The language of PDL on finite linear orders uses two disjoint sets: AA for program (action) variables a,b,a,b,\ldots, and PP for propositional variables p,q,p,q,\ldots. Programs, denoted α,β\alpha, \beta, are defined recursively as: α,β=aα;βα+βα+αα\alpha, \beta \Coloneqq a \mid \alpha;\beta \mid \alpha+\beta \mid \alpha^{+} \mid \alpha^{\circ} \mid \alpha^{\smallsmile} where:

  • α;β\alpha;\beta is sequential composition,
  • α+β\alpha+\beta is nondeterministic choice,
  • α+\alpha^{+} is Kleene plus (one-or-more iteration),
  • α\alpha^{\circ} denotes restriction to the identity (semantically, αId\alpha \cap \mathit{Id}),
  • α\alpha^{\smallsmile} denotes restriction to the complement of the identity (αId\alpha \setminus \mathit{Id}).

Formulas φ,ψ\varphi, \psi are constructed as: φ,ψ=pφψ[α]φ\varphi, \psi \Coloneqq p \mid \bot \mid \varphi \to \psi \mid [\alpha]\varphi Negation, disjunction, and diamond modalities are encoded as usual via: ¬φ:=φ\lnot\varphi := \varphi \to \bot, φψ:=¬φψ\varphi\lor\psi := \lnot\varphi\to\psi, αφ:=¬[α]¬φ\langle\alpha\rangle\varphi := \lnot[\alpha]\lnot\varphi.

2. Relational Semantics on Finite Linear Orders

The semantics unfolds over finite strict linear orders: WW is a finite set equipped with a transitive, irreflexive, connex relation <<. The models are tuples M=(W,{aM}aA,{pM}pP)M=(W, \{a^M\}_{a\in A}, \{p^M\}_{p\in P}), with constraints that <M<^M is a strict linear order and aM<Ma^M \subseteq <^M for all aa.

Program terms are interpreted as subsets of <M<^M:

  • R;S={(x,z)y.  (x,y)R(y,z)S}R;S = \{(x,z) \mid \exists y.\; (x,y)\in R \land (y,z)\in S\}
  • R+S=RSR+S = R \cup S
  • R+=n1RnR^{+} = \bigcup_{n\ge1} R^n
  • R=R{(x,x)xW}R^{\circ} = R \cap \{(x,x)\mid x\in W\}
  • R=R{(x,x)xW}R^{\smallsmile} = R \setminus \{(x,x)\mid x\in W\}

Formulas are interpreted recursively:

  • pM=pM\llbracket p \rrbracket^M = p^M
  • M=\llbracket \bot \rrbracket^M = \emptyset
  • φψM=WφMψM\llbracket \varphi\to\psi \rrbracket^M = W \setminus \llbracket\varphi\rrbracket^M \cup \llbracket\psi\rrbracket^M
  • [α]φM={xy.  (x,y)αM    yφM}\llbracket[\alpha]\varphi\rrbracket^M = \{x \mid \forall y.\; (x,y)\in \llbracket\alpha\rrbracket^M \implies y\in\llbracket\varphi\rrbracket^M\}

The restriction operators are only applied to subrelations aM<Ma^M\subseteq <^M, ensuring well-defined interpretations in the strict order setting (Nakamura, 21 Jan 2026).

3. Hilbert-Style Axiomatization

Derivability in this logic, denoted PDLφ\vdash_{\sf PDL^*} \varphi, is specified by a finite Hilbert-style system H\mathcal{H}, comprising axioms and inference rules:

  • Inference Rules
    • (MP) Modus Ponens: from φ\varphi and φψ\varphi \to \psi, infer ψ\psi
    • (Nec) Necessitation: from φ\varphi, infer [α]φ[\alpha]\varphi
  • Axiom Schemata

    • Propositional axioms: all propositional tautologies and closure under uniform substitution
    • K-axioms:
    • [α](φψ)([α]φ[α]ψ)[\alpha](\varphi\to\psi)\to([\alpha]\varphi\to[\alpha]\psi)
    • [α+β]φ([α]φ[β]φ)[\alpha+\beta]\varphi\leftrightarrow([\alpha]\varphi\land[\beta]\varphi)
    • [α;β]φ[α][β]φ[\alpha;\beta]\varphi\leftrightarrow[\alpha][\beta]\varphi
    • Test: [φ?]ψ(φψ)[\varphi?]\psi\leftrightarrow(\varphi\to\psi)
    • Kleene plus axioms (Segerberg “+” style):
    • [α+]φ([α]φ[α][α+]φ)[\alpha^+]\varphi\leftrightarrow([\alpha]\varphi\land[\alpha][\alpha^+]\varphi)
    • ([α]φ[α+](φ[α]φ))[α+]φ( [\alpha]\varphi\land[\alpha^+](\varphi\to[\alpha]\varphi) ) \to[\alpha^+]\varphi
    • Identity and anti-identity (lookahead) axioms:
    • [α]φ[α]?  φ[\alpha^\smallsmile]\varphi\leftrightarrow[\alpha^\smallsmile]\bot?\;\varphi (enforcing α=αId\alpha^\smallsmile=\alpha\setminus Id)
    • [α]φ[α]?  φ[\alpha^\circ]\varphi\leftrightarrow[\alpha^\circ]\bot?\;\varphi (enforcing α=αId\alpha^\circ=\alpha\cap Id)
    • Löb’s axiom (well-foundedness, for the α\alpha^\smallsmile-free part):

    [(α)+]([(α)+]φφ)[(α)+]φ[(\alpha^\smallsmile)^+]\bigl([\,(\alpha^\smallsmile)^+]\varphi \to \varphi\bigr) \to [(\alpha^\smallsmile)^+]\varphi

This system is both sound and complete for the class of finite (strict) linear orders with the extended operators (Nakamura, 21 Jan 2026). The restriction of lookahead operators to atomic actions is critical for avoiding ill-definedness due to lack of reflexivity on strict linear orders.

4. Completeness and Reduction to Identity-Free PDL

Completeness is established via a reduction to an identity-free variant of PDL suitable for strict linear orders and employing a canonical model with Löb’s lemma to guarantee well-foundedness. The steps are as follows:

  • Translation to Normal Form: For every program α\alpha, compute a pair (α1,α2)(\alpha_1, \alpha_2) such that α1\alpha_1 captures the identity-part (lookahead along Id\mathit{Id}), and α2\alpha_2 the strict-part. This yields [α]ψ[α1]?  ψ[α2]ψ[\alpha]\psi \leftrightarrow [\alpha_1]?\;\psi \land [\alpha_2]\psi derivable in the Hilbert system.
  • Identity-Free Reduction: By encoding [α1]?[\alpha_1]? as fresh propositional variables, the completeness argument for the extended system is reduced to a completeness proof for PDL without α\alpha^\circ or α\alpha^{\smallsmile} over finite strict linear orders.
  • Canonical Model and Löb’s Lemma: The identity-free system is axiomatized by K-axioms, Segerberg’s α+\alpha^+ axioms, and Löb’s axiom. The completeness proof constructs a finite canonical model using atoms and ensures well-foundedness of the order via Löb's axiom.

The composition of these reductions shows every formula valid on all finite linear or strict linear orders is derivable in the extended Hilbert system (Nakamura, 21 Jan 2026).

5. Decidability and Complexity

The model theory enforced by finite-order axioms ensures all models are bounded finite linear frames. Decidability and computational complexity are established using automata-theoretic arguments:

  • EXPTIME-Completeness: Satisfiability (and hence validity) of the full extended PDL on finite linear orders is EXPTIME-complete. Any formula can be translated in polynomial time to an alternating tree automaton, and the automaton emptiness problem is EXPTIME-complete.
  • PSPACE-Completeness (Deterministic Case): Imposing determinism (at most one outgoing edge per action label) aligns the logic exactly with match-language equivalence of REwLA, reducing to alternating string automata, yielding PSPACE-completeness.
  • Equivalence with REwLA: When restricting to pure regular expressions with lookahead, standard/substitution-closed equivalence checking inherits these EXPTIME or PSPACE bounds, matching those known for REwLA itself.

The complexity landscape is summarized as:

Framework Complexity
Extended PDL on finite linear orders EXPTIME-complete
Deterministic (match-language REwLA equivalence) PSPACE-complete
REwLA (equivalence checking) EXPTIME/PSPACE

Both the logic and its complexity coincide with those of regular expressions with lookahead under suitable restrictions (Nakamura, 21 Jan 2026).

6. Significance and Applications

This axiomatization provides rigorous logical tools for regular expression equivalence reasoning in finite contexts with lookahead, a feature critical to advanced formal verification, programming language theory, and automata-based specification frameworks. The restriction operators enable expressing both positive and negative lookahead at the logical level, directly corresponding to common constructs in extended regular expressions. The tractability results align with established automata-theoretic complexity, supporting practical assessment of expressiveness and analysis in automated reasoning settings (Nakamura, 21 Jan 2026).

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 Propositional Dynamic Logic (PDL) on Finite Linear Orders.