107 std::shared_ptr<storm::utility::solver::SmtSolverFactory>
const& smtSolverFactory =
108 std::make_shared<storm::utility::solver::MathsatSmtSolverFactory>());
121 std::unique_ptr<storm::modelchecker::CheckResult> performGameBasedAbstractionRefinement(
125 std::unique_ptr<storm::modelchecker::CheckResult> performSymbolicAbstractionSolutionStep(
132 std::unique_ptr<storm::modelchecker::CheckResult> performExplicitAbstractionSolutionStep(
168 uint64_t peakTransitions)
const;
183 std::shared_ptr<storm::utility::solver::SmtSolverFactory> smtSolverFactory;
189 bool reuseQualitativeResults;
192 bool reuseQuantitativeResults;
195 uint64_t maximalNumberOfAbstractions;
201 std::shared_ptr<storm::gbar::abstraction::MenuGameAbstractor<Type, ValueType>> abstractor;
207 bool fixPlayer1Strategy;
210 bool fixPlayer2Strategy;
GameBasedMdpModelChecker(storm::storage::SymbolicModelDescription const &model, GameBasedMdpModelCheckerOptions const &options=GameBasedMdpModelCheckerOptions(), std::shared_ptr< storm::utility::solver::SmtSolverFactory > const &smtSolverFactory=std::make_shared< storm::utility::solver::MathsatSmtSolverFactory >())
Constructs a model checker whose underlying model is implicitly given by the provided program.