Oct 11, 2011: Mark Timmer: Why Confluence Reduction is Better than Partial-Order Reduction in Probabilistic and Non-Probabilistic Branching Time

October 11, 2011Why Confluence Reduction is Better than Partial-Order Reduction in Probabilistic and Non-Probabilistic Branching Time
Room: Zi 5126Mark Timmer
12:30-13:30

To improve the efficiency of model checking in general, and probabilistic model checking in particular, several reduction techniques have been introduced. Two of these, confluence reduction and partial-order reduction by means of ample sets, are based on similar principles, and both preserve branching-time properties for probabilistic models. Confluence reduction has been introduced for probabilistic automata, whereas ample set reduction has been introduced for Markov decision processes.

This presentation explores the relationship between confluence and ample sets. To this end, we redefine confluence reduction to handle MDPs. We show that all non-trivial ample sets consist of confluent transitions, but that the converse is not true. We also show that the two notions coincide if the definition of confluence is restricted, and point out the relevant parts where the two theories differ. The results we present also hold for non-probabilistic models, as our theorems can just as well be applied in a context where all transitions are non-probabilistic.

To show a practical application of our results, we adapt a state space generation technique based on representative states,  already known in combination with confluence reduction, so that it can also be applied with partial-order reduction.

(Based on a JLAP submission and earlier YR-CONCUR talk.)