50 Commits (a26f63be30793a230d0ed515d14871fa18d09d7f)

Author SHA1 Message Date
dehnert a26f63be30 Finished reworking the sparse matrix implementation. Adapted all other classes to the (partially) new API of the matrix. 12 years ago
dehnert 07fbff7a07 Started refactoring bit vector class. 12 years ago
dehnert 344e1b6dd3 Enabled checking of some untimed properties on Markov automata. 12 years ago
dehnert 0a89d65f93 Started refactoring Markov automaton model checker. 12 years ago
dehnert 775382fa91 Added option to encode reachability of a target state for SAT-based minimal command counterexample generation. Fixed bug in vector-based set. 12 years ago
dehnert ad0bba6223 Started work on including reachability encoding in SAT-based counterexample generator. 12 years ago
dehnert f35ac73547 Splitted VectorSet in header/source file which caused certain minor changes in its interface. Fixed some issues in the Markov automaton parser and made it substantially faster by dropping sscanf. This however introduces other limitations that need to be addressed in the future. 12 years ago
masawei 170306e46d Moved SparseMatrix transposition function from AbstractModel (named: getBackwardsTransitions) to SparseMatrix (named: transpose) where it belongs. 12 years ago
dehnert 360b506afe Sparse MDP model checker now correctly computes (memoryless) schedulers for Until and Reachability Reward formulas. 12 years ago
dehnert 9e941e6b4a Added scheduler classes. Added method to model classes that applies a scheduler. 12 years ago
dehnert bc94f69c0b Resolved some ambiguities that produced problems under Linux. Added option USE_LIBCXX to CMakeLists.txt to also use libc++ under Linux. 12 years ago
dehnert 5cd18c1cf5 Resolved some ambiguities that produced problems under Linux. Added option USE_LIBCXX to CMakeLists.txt to also use libc++ under Linux. 12 years ago
dehnert 13d66a504f (Hopefully) Finally made cuts correct. Luckily, this even improves performance on some models. 12 years ago
dehnert a33717787c Bugfixes for new set class. 12 years ago
dehnert 62b4eb1cde Minor bugfixes. 12 years ago
dehnert 422da8f481 Added set class with an underlying vector container. Adapted code in counterexample generators to use the new set class. Still bugs in it though. 12 years ago
dehnert 58fa1a46a0 Added some comments. 12 years ago
dehnert e0fbb5cbea Added proper treatment for both upper bound operators to counterexample generators. Added optional statistics output to SAT-based counterexample generator. 12 years ago
dehnert 82f970356e Introduced analysis for labels that could potentially improve a solution. 12 years ago
dehnert 0329899304 Removed debug output from Z3 adapter. Put new backward cuts in actions. 12 years ago
dehnert e24c64e41e Refinement work on backward implications. 12 years ago
dehnert 2201581ac3 Further improved treatment of solutions with only unreachable target states. 12 years ago
dehnert dc0be79172 Improved elimination of solutions in which the target states are not even reachable. 12 years ago
dehnert b74715a374 Force Gurobi to be more precise wrt. binary variables. 12 years ago
dehnert 9143e09d86 Added some more output to counterexample generators for benchmarks. 12 years ago
dehnert d3dee7dd3e Minor changes to counterexample generator settings and output. 12 years ago
dehnert 47a05fc1b0 Beautified output of option system. Enabled command line interface of counterexample generation. 12 years ago
dehnert b18199d3ec Further work on minimal label set generators. 12 years ago
dehnert c31dbc85a7 Made all examples from the MILP-paper work. Most of them are really slow though. 12 years ago
dehnert e8b83a6aab Added synchronization cuts. 12 years ago
dehnert 6a4d2183dc Fix for SAT-based minimal counterexample generator: backward cuts are now fully correct again. Fix for PRISM grammar: missing update probabilities now default to one. 12 years ago
dehnert 8244420248 Some refactoring work. 12 years ago
masawei 1716c45ec5 Fixed compile errors concerning the handling of the STORM_HAVE_Z3 flag and a missing include in IRUtility.h 12 years ago
dehnert ae6838d786 Switched to different computation of smallest model. 12 years ago
dehnert 54d28e5540 Further work on MaxSAT-based minimal command set generator. 12 years ago
dehnert fda9c43e86 Fix for SMT-based minimal command set generator. Minor fixes to string output of expression classes. 12 years ago
dehnert a2bba28f94 Moved static analysis for guaranteed label set computation into utilities and improved MILP-based approach by using this information. 12 years ago
dehnert 629448c312 First working version of MaxSAT-based minimal command counterexample generation. 12 years ago
dehnert b6ff62e689 Towards adding more cuts to MaxSAT-based minimal command counterexamples. Some fixes here and there along the way. 12 years ago
dehnert d6c59e2ca3 Further work on MaxSAT-based minimal counterexample generator. 12 years ago
dehnert b860f16ada Further work on MaxSAT-based minimal command counterexamples. 12 years ago
dehnert aec2596753 Several fixes for the IR. Weakest precondition computation is now supported for IR expressions. 12 years ago
dehnert 20ae92e1ba Added support for cloning IR expressions. 12 years ago
dehnert 2cc5b6e080 Added Z3ExpressionAdapter to translate IR expressions to the Z3 format. Improvements to label-/command set generators. Disabled MILP-call from main(). 12 years ago
dehnert bd3edb5f8b Naive enumeration of command set works. 12 years ago
dehnert a7dda9131b Intermediate commit to switch workplace. 12 years ago
dehnert e3234b54f3 Step towards minimal command generator using MaxSAT and model checking. 12 years ago
dehnert a45e9423b8 Sparse matrix can now also be used without knowing the number of rows/columns/nonzeros upfront. Adapted ExplicitModelAdapter to use that capability to not explore the state space twice. Added support for Z3 to CMakeLists.txt. Added correct submatrix checks for transition rewards in MDPs. Extended a test for the ExplicitModelAdapter a bit. 12 years ago