eliminate_non_markovian_chains¶
- eliminate_non_markovian_chains(
- model,
- properties: Property | Iterable[Property],
- label_behavior: EliminationLabelBehavior,
Eliminate chains of non-Markovian states in a Markov automaton if possible.
Formulas which are not preserved by the elimination are dropped (with a warning).
- Parameters:
model – Sparse Markov automaton.
properties – Property or properties which are transformed accordingly.
label_behavior – How labels of eliminated states are handled.
- Returns:
Tuple of the resulting model (an MA or a CTMC) and the transformed formulas.