Progress-Measure Supermartingales in Verification
- Progress-measure supermartingales (PMSMs) are supermartingale-based certificates that verify almost-sure ω-regular properties in probabilistic systems using truncated lexicographic drift conditions.
- They extend deterministic progress measures from parity and Streett games to the probabilistic setting by enforcing expected, rather than pathwise, decrease in rank.
- Constraint-based synthesis of PMSMs has been validated on complex infinite-state benchmarks, demonstrating effective verification of advanced Markov chain properties.
Progress-measure supermartingales (PMSMs) are a class of supermartingale-based certificates for verifying the almost-sure satisfaction of -regular properties in stochastic models, particularly Markov chains and probabilistic programs. PMSMs generalize deterministic progress measures of parity and Streett games to the probabilistic setting by enforcing truncated lexicographic decrease in expectation rather than pathwise. Their lexicographic extensions (LexPMSMs) provide increased verification power, matching a strict hierarchy established for -regular verification. PMSMs enable mechanical synthesis via constraint solving and have been validated on challenging infinite-state benchmarks that are otherwise intractable by prior supermartingale-based methods (Kura et al., 29 Nov 2025, Abate et al., 2024).
1. Formal Definition and Theoretical Framework
Let be a measurable state space and a (possibly infinite-state) Markov chain, with as the next-time operator. The chain induces a probability measure on infinite traces , with the canonical filtration .
A parity condition is a function assigning a priority to each state. A -dimensional, nonnegative measurable ranking map is associated to .
Truncated lexicographic orderings on are:
- iff the first entries satisfy
- iff
A progress-measure supermartingale (PMSM) for and is a measurable map such that for every :
- if is even:
- if is odd:
Here is the expected next-state valuation under .
This framework extends to deterministic -regular objectives in Streett form by letting -component progress measures correspond to the acceptance pairs , requiring drift conditions per component.
2. Probabilistic Generalization of Deterministic Progress Measures
Deterministic parity progress measures (Jurdziński '00) assign natural-number vectors so that along every edge in a parity graph:
- if is even:
- if is odd:
The PMSM generalization replaces the next-state rank by its expectation :
- when is even:
- when is odd:
The drift conditions are enforced in expectation, fundamentally adapting the strictly combinatorial progress measure to the stochastic setting. This enables handling probabilistic systems where the exact successor is not determined, only its distribution.
3. Soundness for Almost-Sure -Regular Satisfaction
Progress-Measure Soundness Theorem:
Let be a Markov chain on with parity condition . If there exists a PMSM , then for any initial state :
A canonical stopping-time argument shows that any -trace violating the parity condition would have to induce an infinite strictly descending sequence in the lexicographic value of , contradicting its nonnegativity. Thus, PMSMs certify almost-sure satisfaction of the -regular property associated with .
For Streett acceptance, the key is that componentwise drift inequalities exactly encode the criteria of a nonnegative almost-supermartingale, allowing direct application of the Robbins–Siegmund convergence theorem to deduce almost-sure satisfaction (Abate et al., 2024).
4. Hierarchy and Relationship to Other Supermartingale Certificates
A strict hierarchy of supermartingale-based certificates for -regular verification emerges:
| Certificate Type | Inclusion Relationship | Principle Features |
|---|---|---|
| Streett-SM (SSM) | ⊂ GSSM | Handles Streett pairs, requires expectation bound on "good" set |
| Generalized Streett SM | ⊂ LexGSSM and LexPMSM | Drops bound on "good" set, matches positive recurrence |
| LexGSSM | = LexPMSM | Lexicographic vector of GSSMs, extends to null recurrence |
| PMSM | = LexGSSM via extension | Parity-analogue of GSSM; lexicographic extension matches LexGSSM |
| Distribution-valued SM | ⊇ LexPMSM | Distribution-valued, complete for all -regulars |
GSSMs and LexGSSMs (generalized Streett supermartingales and their lexicographic vector-valued extension) handle broader classes of verification problems than SSMs. LexPMSMs, the lexicographic variant of PMSMs, match the power of LexGSSMs. Distribution-valued Streett supermartingales (DVSSMs) are strictly more powerful in theory but do not currently admit practical synthesis algorithms (Kura et al., 29 Nov 2025, Abate et al., 2024).
5. Algorithmic Synthesis of Lexicographic PMSMs
The synthesis of LexPMSMs is accomplished via a constraint-based approach:
- Input: Parametric Control Flow Graph (pCFG) with location set , real-valued variables , priority partition for each .
- Output: LexPMSM map consisting of dimensions , level-assignment function , and polynomial template components .
At a high level, the algorithm:
- Iteratively solves (for increasing priority levels and template indices) hard constraints enforcing nonnegative drift and soft constraints enforcing strict decrease, via Quantified Polynomial-Entailment (PQE) solvers.
- Associates each with the first (j, k) tuple that removes it by satisfying all constraints, or with a failure marker if none found.
- Terminates after at most outer and inner iterations.
For polynomial templates, complexity is polynomial in template size and the cost of each PQE solver invocation (usually handled by Positivstellensatz or Satisfiability Modulo Theories, SMT, relaxations).
Soundness is guaranteed by construction; any returned map satisfies all LexPMSM inequalities. Relative completeness holds with respect to the template space: if a polynomial-template LexPMSM exists, a complete solver will find it (Kura et al., 29 Nov 2025).
6. Experimental Validation and Benchmark Performance
A prototype implementation, using linear polynomial templates and the PolyQEnt solver (Chatterjee et al., ATVA 2026), synthesizes LexPMSMs by encoding constraints as universally quantified polynomial inequalities and solving them via SMT.
Benchmarks include:
- Examples from Abate CAV ’24: ex_3_8, ex_3_9, ex_4_11
- Separating examples: EvenOrNegative, PersistRW, RecurRW
- Extended case studies: GuaranteeRW, Temperature2
Key findings:
- All benchmarks, including examples where Streett-SMs fail (e.g., RecurRW, a one-dimensional symmetric random walk, and the two-loop counterexample), are successfully certified.
- Synthesis times are between 0.8 and 12 seconds for all instances.
This demonstrates the practical effectiveness of LexPMSMs for certifying almost-sure -regular properties in probabilistic infinite-state systems, confirming theoretical expectations from the established hierarchy (Kura et al., 29 Nov 2025).
7. Context and Significance in -Regular Verification
PMSMs and LexPMSMs extend the scope of supermartingale-based verification previously limited to reachability, safety, and basic recurrence persistence properties, now encompassing the full generality of -regular and temporal logic objectives. By bridging deterministic small progress measure techniques and stochastic verification (via drift-in-expectation and lexicographic orderings), PMSMs provide rigorous certificates that are both sound and, via template synthesis, relatively complete for a broad class of probabilistic models.
The verified hierarchy, computational effectiveness, and capacity to handle null recurrence and positive recurrence in Markov chains position PMSMs as a central tool for advanced stochastic -regular verification (Kura et al., 29 Nov 2025, Abate et al., 2024).