- Apr 19, 2016
-
-
Christoph authored
-
Christoph authored
The satsolver is reatined and only updated with new clauses for every state that is generated out of a core. Once the core becomes Open (as opposed to expandable), the solver is no longer needed. This patch makes the solver a `Solver option` and gets it deallocated once no longer needed and resets the hashtable (makes it empty and zero size) to save memory. This saves about 60% memory usage on some extreme cases (e.g. exp_unsat from the CTL Benchmark set)
-
- Apr 18, 2016
-
-
Christoph authored
Instead of some calculation based of finishing on normal Cores really count proper Open States
-
- Apr 14, 2016
- Apr 13, 2016
- Apr 12, 2016
- Apr 11, 2016
- Apr 10, 2016
-
-
Christoph authored
-
Christoph authored
-
Christoph authored
Assumption doesn't hold true currently
-
Christoph authored
With Sat states only treated like other states in the second fixpoint iteration, the outer fixpoint was not ncessarily monononously decreasing causing wrong results when in the first round the same number of nodes got removed as added due to sat states.
-
- Apr 09, 2016
- Apr 08, 2016
-
-
Christoph authored
-
Christoph authored
-
Christoph authored
-
Christoph authored
-
Christoph authored
-
Christoph authored
Should actually happen when the State changes from `Expandable` to `Open` and trigger the propagateSatMu but for now just do it in propagateSatMu so we can observe the algorithm working.
-
- Apr 07, 2016
-
-
Christoph authored
Not only finishing cycles but also plain sat nodes may cause a node to be satisfiable
-