Are Parametric Markov Chains Monotonic?
Pith reviewed 2026-05-24 19:01 UTC · model grok-4.3
The pith
A pre-order on states built from graph structure and local probabilities suffices to check monotonicity of reachability probabilities in parametric Markov chains.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Reachability probabilities in parametric Markov chains are monotonic in selected parameters precisely when a pre-order constructed solely from the underlying graph and the local transition probabilities satisfies a simple, efficiently checkable condition.
What carries the argument
Pre-order on states derived from graph structure and local transition probabilities, serving as a sufficient condition for monotonicity of reachability probabilities.
If this is right
- When the pre-order condition holds, reachability probabilities are guaranteed monotonic in the tested parameters.
- Monotonicity confirmation lets parameter synthesis replace symbolic methods with faster, monotonicity-aware search.
- The linear-time pre-order check runs on the explicit graph and succeeds on several published benchmarks.
- Synthesis time drops by orders of magnitude once monotonicity is established for the relevant parameters.
Where Pith is reading between the lines
- The same graph-based pre-order might be reusable to certify monotonicity for other quantitative properties such as expected rewards.
- If the pre-order test fails, the chain may still be monotonic for restricted parameter ranges that the current method does not yet detect.
- The structural insight encoded in the pre-order could guide the design of monotonicity-preserving abstractions for larger models.
Load-bearing premise
The pre-order built from the graph and local probabilities is sufficient to certify monotonicity without inspecting the full parameter space or any symbolic expression.
What would settle it
A parametric Markov chain in which the pre-order condition holds for a parameter yet direct numerical evaluation shows that the reachability probability is not monotonic in that parameter.
Figures
read the original abstract
This paper presents a simple algorithm to check whether reachability probabilities in parametric Markov chains are monotonic in (some of) the parameters. The idea is to construct - only using the graph structure of the Markov chain and local transition probabilities - a pre-order on the states. Our algorithm cheaply checks a sufficient condition for monotonicity. Experiments show that monotonicity in several benchmarks is automatically detected, and monotonicity can speed up parameter synthesis up to orders of magnitude faster than a symbolic baseline.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents a simple algorithm that constructs a pre-order on states of a parametric Markov chain using only the underlying graph structure and local transition probabilities. This pre-order is used to check a sufficient condition for monotonicity of reachability probabilities with respect to some parameters. The authors report that the check is cheap, detects monotonicity on several benchmarks, and can accelerate parameter synthesis by orders of magnitude compared to a symbolic baseline.
Significance. If the claimed sufficient condition is correctly established, the algorithm supplies an inexpensive syntactic check that can be used as a preprocessing step before expensive symbolic or numeric synthesis procedures. The reported experimental speedups on benchmarks constitute a practical strength, as they demonstrate concrete gains when the condition holds.
major comments (2)
- [§4] §4 (Theorem on sufficiency): the proof that the pre-order implies monotonicity of the reachability probability must explicitly address the case in which a single parameter appears in multiple transitions. The linear system whose solution yields the reachability probability is global; a local ordering on individual transitions does not automatically guarantee that the closed-form rational function is monotonic when parameters are shared across edges.
- [§3.2] §3.2 (Definition of the pre-order): the construction is stated to depend only on graph structure and local probabilities, yet the central claim is that this yields a sufficient condition for monotonicity of the global solution. A counter-example or additional invariant is needed to show why simultaneous effects of one parameter cannot reverse the expected direction.
minor comments (2)
- [Experiments] The experimental section would benefit from reporting the fraction of benchmarks on which the sufficient condition actually holds, rather than only the speedups on the subset where it succeeds.
- Notation for the pre-order relation and the set of parameters it applies to should be introduced once and used consistently; currently the same symbol appears to be overloaded between the state ordering and the parameter ordering.
Simulated Author's Rebuttal
We thank the referee for the careful reading of the manuscript and for the constructive comments on the handling of shared parameters. We address the two major comments below, agreeing that explicit clarification strengthens the presentation of the sufficient condition.
read point-by-point responses
-
Referee: [§4] §4 (Theorem on sufficiency): the proof that the pre-order implies monotonicity of the reachability probability must explicitly address the case in which a single parameter appears in multiple transitions. The linear system whose solution yields the reachability probability is global; a local ordering on individual transitions does not automatically guarantee that the closed-form rational function is monotonic when parameters are shared across edges.
Authors: We agree that an explicit treatment of parameters appearing in multiple transitions strengthens the proof. The argument in Theorem 4 proceeds via the linear system for reachability probabilities and shows that the pre-order on states induces consistent signs on the relevant partial derivatives. When a parameter p occurs on several edges, the construction ensures that all such occurrences affect comparable states in a manner that preserves the monotonicity direction in the global solution. In the revised version we will expand the proof with a dedicated paragraph providing this case analysis. revision: yes
-
Referee: [§3.2] §3.2 (Definition of the pre-order): the construction is stated to depend only on graph structure and local probabilities, yet the central claim is that this yields a sufficient condition for monotonicity of the global solution. A counter-example or additional invariant is needed to show why simultaneous effects of one parameter cannot reverse the expected direction.
Authors: The pre-order is defined so that its transitive closure encodes an invariant on the influence of each parameter across the graph: if two states are related, any shared parameter on their outgoing transitions contributes to the reachability probability with the same monotonicity sign. This invariant is a direct consequence of the local comparison rules and the graph-based propagation. We will insert a brief paragraph after the definition in §3.2 that states this invariant explicitly and explains why reversal is precluded. revision: yes
Circularity Check
No circularity; sufficient-condition algorithm is self-contained graph-based check.
full rationale
The paper defines an algorithm that builds a pre-order solely from the underlying graph and local parametric transition probabilities, then proves (by standard reachability arguments) that this pre-order is sufficient to guarantee monotonicity of the reachability probabilities. No parameter fitting occurs, no result is renamed as a prediction, and no load-bearing step reduces to a self-citation or self-definition. The central claim is an independent soundness argument for a cheap syntactic check; it does not presuppose the global monotonicity property it is checking. This is the normal case of a verification algorithm whose correctness is established directly from its construction.
Axiom & Free-Parameter Ledger
Reference graph
Works this paper leans on
-
[1]
PARAM website (2019), https://depend.cs.uni-saarland.de/tools/param/
work page 2019
- [2]
-
[3]
In: Handbook of Model Checking
Baier, C., de Alfaro, L., Forejt, V., Kwiatkowska, M.: Mod el checking probabilistic systems. In: Handbook of Model Checking. Springer (2018)
work page 2018
-
[4]
MI T Press (2008) 3 Although monotonicity is not explicitly mentioned in [40]
Baier, C., Katoen, J.P.: Principles of model checking. MI T Press (2008) 3 Although monotonicity is not explicitly mentioned in [40]. 15
work page 2008
- [5]
- [6]
-
[7]
Bohnenkamp, H.C., van der Stok, P., Hermanns, H., Vaandra ger, F.W.: Cost- optimization of the ipv4 zeroconf protocol. In: DSN. IEEE CS (2003)
work page 2003
- [8]
-
[9]
, Paoletti, N.: Efficient synthesis of robust models for stochastic systems
Calinescu, R., Ceska, M., Gerasimou, S., Kwiatkowska, M. , Paoletti, N.: Efficient synthesis of robust models for stochastic systems. J. Syst. Softw. 143 (2018)
work page 2018
- [10]
-
[11]
Chatterjee, K., Sen, K., Henzinger, T.A.: Model-checki ng omega-regular properties of interval Markov chains. In: FoSSaCS. LNCS, vol. 4962. Spr inger (2008)
work page 2008
-
[12]
Chatzieleftheriou, G., Katsaros, P.: Abstract model re pair for probabilistic systems. Inf. Comput. 259(1) (2018)
work page 2018
- [13]
-
[14]
Reachability in Augmented Interval Markov Chains
Chonev, V.: Reachability in augmented interval Markov c hains. CoRR abs/1701.02996 (2017)
work page internal anchor Pith review Pith/arXiv arXiv 2017
- [15]
-
[16]
Ze itschrift fr Wahrschein- lichkeitstheorie und Verwandte Gebiete 10 (1968)
Daley, D.J.: Stochastically monotone Markov chains. Ze itschrift fr Wahrschein- lichkeitstheorie und Verwandte Gebiete 10 (1968)
work page 1968
-
[17]
D’Argenio, P.R., Jeannet, B., Jensen, H.E., Larsen, K.G .: Reachability analysis of probabilistic systems by successive refinements. In: PAP M-PROBMIV. LNCS, vol. 2165. Springer (2001)
work page 2001
- [18]
-
[19]
Dehnert, C., Junges, S., Jansen, N., Corzilius, F., Volk , M., Bruintjes, H., Katoen, J.P., ´Abrah´ am, E.: Prophesy: A probabilistic parameter synthes is tool. In: CA V (1). LNCS, vol. 9206. Springer (2015)
work page 2015
-
[20]
Dehnert, C., Junges, S., Katoen, J.P., Volk, M.: A storm i s coming: A modern probabilistic model checker. In: CA V (2). LNCS, vol. 10427. Springer (2017)
work page 2017
- [21]
-
[22]
Filieri, A., Tamburrelli, G., Ghezzi, C.: Supporting se lf-adaptation via quantitative verification and sensitivity analysis at run time. IEEE TSE 42(1) (2016)
work page 2016
- [23]
-
[24]
Gouberman, A., Siegle, M., Tati, B.: Markov chains with p erturbed rates to ab- sorption: Theory and application to model repair. Perf. Ev. 130 (2019)
work page 2019
-
[25]
Haddad, S., Monmege, B.: Interval iteration algorithm f or MDPs and IMDPs. Theor. Comput. Sci. 735 (2018)
work page 2018
- [26]
-
[27]
Software Tools for Technology Transfer 13(1) (2010)
Hahn, E.M., Hermanns, H., Zhang, L.: Probabilistic reac hability for parametric Markov models. Software Tools for Technology Transfer 13(1) (2010)
work page 2010
- [28]
-
[29]
Herman, T.: Probabilistic self-stabilization. Inf. Pr ocess. Lett. 35(2) (1990)
work page 1990
-
[30]
Hutschenreiter, L., Baier, C., Klein, J.: Parametric Ma rkov chains: PCTL com- plexity and fraction-free Gaussian elimination. In: GandA LF. EPTCS, vol. 256 (2017)
work page 2017
- [31]
- [32]
- [33]
-
[34]
Junges, S., Jansen, N., Wimmer, R., Quatmann, T., Winter er, L., Katoen, J.P., Becker, B.: Finite-state controllers of POMDPs using param eter synthesis. In: UAI. AUAI Press (2018)
work page 2018
- [35]
- [36]
- [37]
-
[38]
Kwiatkowska, M.Z., Norman, G., Parker, D.: Probabilist ic verification of Herman’s self-stabilisation algorithm. Formal Asp. Comput. 24(4-6) (2012)
work page 2012
-
[39]
: Evaluating the relia- bility of NAND multiplexing with PRISM
Norman, G., Parker, D., Kwiatkowska, M.Z., Shukla, S.K. : Evaluating the relia- bility of NAND multiplexing with PRISM. IEEE Trans. on CAD of Integrated Circuits and Systems 24(10) (2005)
work page 2005
-
[40]
Pathak, S., ´Abrah´ am, E., Jansen, N., Tacchella, A., Katoen, J.P.: A gre edy ap- proach for the efficient repair of stochastic models. In: NFM. LNCS, vol. 9058 (2015)
work page 2015
- [41]
- [42]
-
[43]
Roux, S.L., P´ erez, G.A.: The complexity of graph-based reductions for reachability in Markov decision processes. In: FoSSaCS. LNCS, vol. 10803 . Springer (2018)
work page 2018
-
[44]
On the Complexity of Reachability in Parametric Markov Decision Processes
Winkler, T., Junges, S., P´ erez, G.A., Katoen, J.: On the complexity of reachability in parametric markov decision processes. CoRR abs/1904.01503 (2019) 17 M′ M sI A B C λ 1− λ 1 1 Fig. 6. Outline of the construction for the proof of Lem. 2 A Proofs A.1 Proof of Theorem 1 and Lem. 2 Reductions are many-to-one reductions. The proofs use notions from Sect....
work page internal anchor Pith review Pith/arXiv arXiv 1904
-
[45]
For this the induction step holds
Therefore, Prπ k→ T = Prπ k+1→ T . For this the induction step holds. If πk has two successors, then πk+1∈{ s1, s2}. Let P(πk, s1) = f , and P(πk, s2) = 1− f . As Prπ k→ T↑ℓ,R p , we obtain s2⪯ s1 and f↑R p . 24 ∑ π ∈ Paths k+1 ( ∂ ∂p Pr(π) ) ·Prπ k+1→ T = ∑ π ′∈ Paths k ( ∂ ∂p (f·Pr(π′)) ) ·Prs1→ T + ( ∂ ∂p ((1− f )·Pr(π′)) ) ·Prs2→ T Chain Rule = ∑ π ′∈...
-
[46]
s1≡ s. That is, ∀u∈ R. Prs→ T (u) = Prs1→ T (u). We obtain for each u∈ R: Prs→ T (u) = ( P(s, s1)·Prs→ T ) (u) + ( (1−P (s, s1))·Prs2→ T ) (u) From which follows:( (1−P (s, s1))·Prs→ T ) (u) = ( (1−P (s, s1))·Prs2→ T ) (u) So,∀u∈ R. Prs→ T (u) = Prs2→ T (u). Therefore, s≡ s2. 27
-
[47]
s1≺ s. That is, ∀u∈ R. Prs1→ T (u) < Prs→ T (u). We obtain for each u∈ R: Prs→ T (u) < ( P(s, s1)·Prs→ T ) (u) + ( (1−P (s, s1))·Prs2→ T ) (u) From which follows: ( (1−P (s, s1))·Prs→ T ) (u) < ( (1−P (s, s1))·Prs2→ T ) (u) So,∀u∈ R. Prs→ T (u) < Prs2→ T (u). Therefore, s≺ s2
-
[48]
s≺ s1. That is, ∀u∈ R. Prs→ T (u) < Prs1→ T (u). We obtain for each u∈ R: Prs→ T (u) > ( P(s, s1)·Prs→ T ) (u) + ( (1−P (s, s1))·Prs2→ T ) (u) From which follows: ( (1−P (s, s1))·Prs→ T ) (u) > ( (1−P (s, s1))·Prs2→ T ) (u) So,∀u∈ R. Prs→ T (u) < Prs2→ T (u). Therefore, s≺ s2. ⊓ ⊔ 28 B Full Algorithm We consolidate the algorithm developed in Sect. 4–4.3, ...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.