95 std::shared_ptr<storm::utility::solver::SmtSolverFactory>
const& smtSolverFactory =
96 std::make_shared<storm::utility::solver::MathsatSmtSolverFactory>());
109 std::unique_ptr<storm::modelchecker::CheckResult> performGameBasedAbstractionRefinement(
113 std::unique_ptr<storm::modelchecker::CheckResult> performSymbolicAbstractionSolutionStep(
120 std::unique_ptr<storm::modelchecker::CheckResult> performExplicitAbstractionSolutionStep(
156 uint64_t peakTransitions)
const;
171 std::shared_ptr<storm::utility::solver::SmtSolverFactory> smtSolverFactory;
177 bool reuseQualitativeResults;
180 bool reuseQuantitativeResults;
183 uint64_t maximalNumberOfAbstractions;
189 std::shared_ptr<storm::gbar::abstraction::MenuGameAbstractor<Type, ValueType>> abstractor;
195 bool fixPlayer1Strategy;
198 bool fixPlayer2Strategy;
GameBasedMdpModelChecker(storm::storage::SymbolicModelDescription const &model, abstraction::AbstractionOptions const &options=abstraction::AbstractionOptions(), 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.