Nikolaj Bjorner
|
685fb5d7c4
|
preparing for cardinality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-01-30 18:42:39 -08:00 |
|
Nikolaj Bjorner
|
0123b63f8a
|
experimenting with cardinalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-01-27 16:12:46 -08:00 |
|
Nikolaj Bjorner
|
873d975c77
|
fix bug in consequence extraction: the order of bcp is not fixed between restarts, so the order of unit literals may not be preserved. This is relatively rare, so we optimize for the case where we assume bcp preserves order (and maybe miss some consequences)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-01-17 13:41:15 -08:00 |
|
Nikolaj Bjorner
|
7df803c131
|
Fix unsound handling of upper bounds in wmax, thanks to Patrick Trentin for report and careful repros #847
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-01-15 11:52:48 -08:00 |
|
Nikolaj Bjorner
|
bc6b3007de
|
remove unused features related to weighted check-sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-01-13 20:53:22 -08:00 |
|
Nikolaj Bjorner
|
c69a86e647
|
fix bug in antecedent collection for consequence finding: once an antecedent is set, it should not be cleared
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-01-06 19:34:50 -05:00 |
|
Christoph M. Wintersteiger
|
cb75a55095
|
Fixed initialization order warning.
|
2017-01-03 13:41:08 +00:00 |
|
Nikolaj Bjorner
|
74d3de01b3
|
enable incremental consequence finding with restart timeout
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-01-02 10:07:02 -08:00 |
|
Nikolaj Bjorner
|
a4d5c4a00a
|
make get_consequence call skip check-sat if a model is already there
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-30 18:05:19 -08:00 |
|
Nikolaj Bjorner
|
aaf6e67ec8
|
add restart.max parameter to control cancellation based on restart count
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-25 17:43:47 -08:00 |
|
Nikolaj Bjorner
|
df492e200f
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-21 10:04:02 -08:00 |
|
Nikolaj Bjorner
|
8d18fd075e
|
remove sources for unused variable warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-21 09:54:45 -08:00 |
|
Nikolaj Bjorner
|
189d449cff
|
fix generation of wcnf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-18 14:49:45 -08:00 |
|
Nikolaj Bjorner
|
d9227b95ea
|
blast distinct in incremental BV solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-29 15:45:23 -08:00 |
|
Christoph M. Wintersteiger
|
1799310155
|
Fixed iterator invalidation bug in SAT probing. Relates to #798.
|
2016-11-26 14:07:05 +00:00 |
|
Nikolaj Bjorner
|
ea601dd403
|
fix and coallesce clique functionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-19 03:55:48 -08:00 |
|
Christoph M. Wintersteiger
|
bfaa9ddf63
|
Fixed potential SAT solver cleanup problem. Renamed functions for consistency. Relates to #570.
|
2016-11-14 17:42:21 +00:00 |
|
Christoph M. Wintersteiger
|
520e868add
|
Fixed interruption cleanup bug in sat_solver. Relates to #570.
|
2016-11-14 17:42:20 +00:00 |
|
Christoph M. Wintersteiger
|
d099e26342
|
Fixed compiler warning
|
2016-11-14 17:42:20 +00:00 |
|
Christoph M. Wintersteiger
|
890142ef96
|
Fix cleanup/initialization of sat::simplifier. Relates to #570.
|
2016-11-14 17:42:20 +00:00 |
|
Nikolaj Bjorner
|
e0613b6737
|
fix crash reported in #784
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-12 08:58:03 -08:00 |
|
Nikolaj Bjorner
|
f61600d1d8
|
fixing unsat core extraction for tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-02 14:14:55 +00:00 |
|
Nikolaj Bjorner
|
305e080239
|
enable unsat core extraction in nlsat_tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-01 17:57:28 +01:00 |
|
Nikolaj Bjorner
|
84172302a2
|
fix bug in mutex extraction, reported by Patrick Trentin
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-01 00:16:16 +01:00 |
|
Nikolaj Bjorner
|
ff75f88c4f
|
fix memory abuse in internalization in inc-sat-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-31 22:25:58 +01:00 |
|
Nikolaj Bjorner
|
3714e520be
|
fix performance bottlnecks: gc of literals walk through potentially huge watch-lists, avoid user-push/pop around calls to solver2tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-28 08:27:11 -07:00 |
|
Nikolaj Bjorner
|
ca309341c3
|
fixing cancellation code paths for inc_sat_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-27 22:07:46 -07:00 |
|
Nikolaj Bjorner
|
24fc19ed58
|
speed up consequence finding by avoiding local search whenver assumption level is reached during the initial phase
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-27 08:15:39 -07:00 |
|
Nikolaj Bjorner
|
4bd83724dd
|
remove conflict on false disequality, introduced regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-26 19:15:05 -07:00 |
|
Nikolaj Bjorner
|
461e88e34c
|
additional robustness check for incremental sat solver core when it recieves interpreted constants, added PB equality to interface and special handling of equalities to adddress performance gap documented in #755
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-25 20:32:13 -07:00 |
|
Nikolaj Bjorner
|
e4d2c5867a
|
remove dead (and incorrect) code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-24 15:52:47 -07:00 |
|
Christoph M. Wintersteiger
|
f97ffce479
|
Silenced GCC warning about empty loop body.
|
2016-10-19 12:31:35 +01:00 |
|
Christoph M. Wintersteiger
|
f9bd8f674d
|
whitespace
|
2016-10-19 12:31:06 +01:00 |
|
Nikolaj Bjorner
|
d060359f01
|
add fd solver for finite domain queries
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-18 22:34:34 -04:00 |
|
Nikolaj Bjorner
|
aec59e4ff7
|
add consequence finding to inc-sat-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-16 15:43:28 -04:00 |
|
Nikolaj Bjorner
|
8d2b70a5e2
|
better encodings for at-most-1, #755
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-10 23:46:03 -07:00 |
|
Nikolaj Bjorner
|
619cce0a52
|
add mutex preprocessing to maxsat, add parsing functions to C++ API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-07 12:42:08 -07:00 |
|
Christoph M. Wintersteiger
|
27ea7d8e9d
|
style/formatting
|
2016-09-16 19:34:48 +01:00 |
|
Christoph M. Wintersteiger
|
b70cc47a9d
|
x64 clause allocator fix for del_clause
|
2016-09-16 19:25:41 +01:00 |
|
Christoph M. Wintersteiger
|
5b1cb49973
|
x64 clause allocator bug fix
|
2016-09-16 19:25:41 +01:00 |
|
Nikolaj Bjorner
|
424a8c69bd
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-09-02 03:05:23 -07:00 |
|
Nikolaj Bjorner
|
f2b5c11d1c
|
add option for prettier proof printing, Issue #706
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-20 03:52:45 -07:00 |
|
Nikolaj Bjorner
|
5069da62a3
|
safe sat clause_offset in debug mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-19 08:45:06 -07:00 |
|
Nikolaj Bjorner
|
e132c5eae8
|
safe sat clause_offset in debug mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-19 08:42:40 -07:00 |
|
Nikolaj Bjorner
|
665fccf07a
|
addressing max-segment issue for AMD64 + Debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-18 18:01:29 -07:00 |
|
Nikolaj Bjorner
|
491b3b34aa
|
tune consequence finding. Factor solver pretty-printing as SMT-LIB into top-level
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-08-03 11:14:29 -07:00 |
|
Nikolaj Bjorner
|
3581f6de42
|
remove stale SLS option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-21 18:18:42 -07:00 |
|
Nikolaj Bjorner
|
8f862f8fed
|
fix core extraction for QF_BV theory/inc_sat_solver based on regressions pointed out by Matthias Heizmann and Tjark Weber
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-09 12:35:11 -07:00 |
|
Nikolaj Bjorner
|
5b497b6249
|
reduce set of mainly verbose warnings raised by -Wmaybe-uninitialized and unused variable warnings from release mode builds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-22 20:25:47 -07:00 |
|
Nikolaj Bjorner
|
c7ff05cc78
|
enable core minimization with qsat in case it turns out to be useful
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-12 15:58:12 -07:00 |
|