Table of Contents
Fetching ...

A Hierarchy of Supermartingales for $ω$-Regular Verification

Satoshi Kura, Hiroshi Unno

TL;DR

The paper tackles the challenge of certifying almost-sure satisfaction of ω-regular properties in Markov chains by introducing a hierarchy of supermartingale-based certificates. It extends Streett-based approaches with Generalised Streett Supermartingales (GSSMs), Distribution-valued Streett SSMs (DVSSMs), and parity-oriented Progress-Measure SSMs (PMSMs), including lexicographic extensions (LexGSSMs, LexPMSMs) to enhance automation. The authors prove completeness results (GSSMs for positive recurrence, DVSSMs for null recurrence) and establish equivalences and translations between extended forms, culminating in a sound and relatively complete algorithm for LexPMSM synthesis and a prototype tool with favorable experimental results. This work significantly broadens the class of ω-regular verification problems that can be certified automatically, offering practical techniques beyond the traditional Streett supermartingales. The approach provides a structured framework for automated verification of infinite-state probabilistic programs and lays the groundwork for future extensions to MDPs and stochastic games.

Abstract

We propose new supermartingale-based certificates for verifying almost sure satisfaction of $ω$-regular properties: (1) generalised Streett supermartingales (GSSMs) and their lexicographic extension (LexGSSMs), (2) distribution-valued Streett supermartingales (DVSSMs), and (3) progress-measure supermartingales (PMSMs) and their lexicographic extension (LexPMSMs). GSSMs, LexGSSMs, and DVSSMs are derived from least-fixed point characterisations of positive recurrence and null recurrence of Markov chains with respect to given Streett conditions; and PMSMs and LexPMSMs are probabilistic extensions of parity progress measures. We study the hierarchy among these certificates and existing certificates, namely Streett supermartingales, by comparing the classes of problems that can be verified by each type of certificates. Notably, we show that our certificates are strictly more powerful than Streett supermartingales. We also prove completeness of GSSMs for positive recurrence and of DVSSMs for null recurrence: DVSSMs are, in theory, the most powerful certificates in the sense that for any Markov chain that almost surely satisfies a given $ω$-regular property, there exists a DVSSM certifying it. We provide a sound and relatively complete algorithm for synthesising LexPMSMs, the second most powerful certificates in the hierarchy. We have implemented a prototype tool based on this algorithm, and our experiments show that our tool can successfully synthesise certificates for various examples including those that cannot be certified by existing supermartingales.

A Hierarchy of Supermartingales for $ω$-Regular Verification

TL;DR

The paper tackles the challenge of certifying almost-sure satisfaction of ω-regular properties in Markov chains by introducing a hierarchy of supermartingale-based certificates. It extends Streett-based approaches with Generalised Streett Supermartingales (GSSMs), Distribution-valued Streett SSMs (DVSSMs), and parity-oriented Progress-Measure SSMs (PMSMs), including lexicographic extensions (LexGSSMs, LexPMSMs) to enhance automation. The authors prove completeness results (GSSMs for positive recurrence, DVSSMs for null recurrence) and establish equivalences and translations between extended forms, culminating in a sound and relatively complete algorithm for LexPMSM synthesis and a prototype tool with favorable experimental results. This work significantly broadens the class of ω-regular verification problems that can be certified automatically, offering practical techniques beyond the traditional Streett supermartingales. The approach provides a structured framework for automated verification of infinite-state probabilistic programs and lays the groundwork for future extensions to MDPs and stochastic games.

Abstract

We propose new supermartingale-based certificates for verifying almost sure satisfaction of -regular properties: (1) generalised Streett supermartingales (GSSMs) and their lexicographic extension (LexGSSMs), (2) distribution-valued Streett supermartingales (DVSSMs), and (3) progress-measure supermartingales (PMSMs) and their lexicographic extension (LexPMSMs). GSSMs, LexGSSMs, and DVSSMs are derived from least-fixed point characterisations of positive recurrence and null recurrence of Markov chains with respect to given Streett conditions; and PMSMs and LexPMSMs are probabilistic extensions of parity progress measures. We study the hierarchy among these certificates and existing certificates, namely Streett supermartingales, by comparing the classes of problems that can be verified by each type of certificates. Notably, we show that our certificates are strictly more powerful than Streett supermartingales. We also prove completeness of GSSMs for positive recurrence and of DVSSMs for null recurrence: DVSSMs are, in theory, the most powerful certificates in the sense that for any Markov chain that almost surely satisfies a given -regular property, there exists a DVSSM certifying it. We provide a sound and relatively complete algorithm for synthesising LexPMSMs, the second most powerful certificates in the hierarchy. We have implemented a prototype tool based on this algorithm, and our experiments show that our tool can successfully synthesise certificates for various examples including those that cannot be certified by existing supermartingales.

Paper Structure

This paper contains 41 sections, 27 theorems, 58 equations, 2 figures, 1 table.

Key Result

lemma 1

Given a Markov chain $F : S \to \mathcal{G} S$, we have a unique Markov kernel $F_{\omega} : S \to \mathcal{G} S^{\omega}$ such that for each measurable function $g : S^n \to [0, \infty]$ and $s_0 \in S$, we have the following equation.

Figures (2)

  • Figure 1: The hierarchy of supermartingale certificates for almost sure satisfaction of $\omega$-regular properties. The middle column shows supermartingales for Streett conditions, and the right column shows those for parity conditions. Three proper inclusions $\subsetneq$ in the figure are witnessed by Example \ref{['ex:no-streett-ranking-supermartingale']}, \ref{['ex:generalised-streett-supermartingale']}, and \ref{['ex:lexgssm-not-complete']}.
  • Figure 2: Algorithm for synthesizing a LexPMSM map.

Theorems & Definitions (49)

  • lemma 1
  • definition 1: Streett condition
  • definition 2: parity condition
  • lemma 2
  • lemma 3
  • definition 3
  • proposition 1
  • definition 4
  • lemma 4
  • lemma 5
  • ...and 39 more