35 : _transitionMatrix(transitionMatrix), formula(formula) {};
43 std::pair<std::shared_ptr<storm::transformer::DAProduct<SparseModelType>>, std::vector<uint>>
getCompleteProductModel(
54 std::pair<storm::storage::MaximalEndComponentDecomposition<ValueType>, std::vector<std::vector<bool>>>
getLexArrays(
69 std::vector<std::vector<bool>>
const& mecLexArray,
71 SparseModelType
const& originalMdp);
74 static std::map<std::string, storm::storage::BitVector> computeApSets(std::map<std::string, std::shared_ptr<storm::logic::Formula const>>
const& extracted,
84 std::vector<storm::automata::AcceptanceCondition::acceptance_expr::ptr> getStreettPairs(
85 storm::automata::AcceptanceCondition::acceptance_expr::ptr
const& current);
96 std::vector<storm::automata::AcceptanceCondition::acceptance_expr::ptr>
const& acceptancePairs,
111 std::vector<std::vector<bool>>
const& bccLexArray, std::vector<uint_fast64_t>
const& oldToNewStateMapping,
112 uint
const& condition, uint
const numStates, std::vector<uint_fast64_t>
const& compressedToReducedMapping,
113 std::map<uint, uint_fast64_t>
const& bccToStStateMapping);
121 SparseModelType
const& originalMdp,
122 std::vector<uint_fast64_t>
const& compressedToReducedMapping,
123 std::vector<uint_fast64_t>
const& oldToNewStateMapping);
138 std::pair<storm::storage::SparseMatrix<ValueType>, std::map<uint, uint_fast64_t>> addSinkStates(
MDPSparseModelCheckingHelperReturnType< ValueType > lexReachability(storm::storage::MaximalEndComponentDecomposition< ValueType > const &mecs, std::vector< std::vector< bool > > const &mecLexArray, std::shared_ptr< storm::transformer::DAProduct< SparseModelType > > const &productModel, SparseModelType const &originalMdp)
Solves the reachability query for a lexicographic objective In lexicographic order,...
std::pair< storm::storage::MaximalEndComponentDecomposition< ValueType >, std::vector< std::vector< bool > > > getLexArrays(std::shared_ptr< storm::transformer::DAProduct< productModelType > > productModel, std::vector< uint > &acceptanceConditions)
Given a product of an MDP and a automaton, returns the MECs and their corresponding Lex-Arrays First:...