Nikolaj Bjorner
|
ea601dd403
|
fix and coallesce clique functionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-19 03:55:48 -08:00 |
|
Nikolaj Bjorner
|
e9db934f1a
|
improving perf of mutex finding, revert semantics of 0 timeout to no-timeout. Issue #791
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-17 04:26:17 +02:00 |
|
Nikolaj Bjorner
|
e21bd8dacc
|
fix lexicographic combinations for wmax: pb constrsaints were not interpreted in Boolean benchmarks. #782
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-15 15:07:05 +02: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
|
ba942af5a8
|
disable sat solver when proofs are turned on. Fixes issue #768
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-31 23:27:39 +01:00 |
|
Nikolaj Bjorner
|
3778048eb4
|
add bounded-int and pb2bv solvers to fd_solver, use sorting networks for pb2bv rewriter when applicable, hoist to pb2bv_rewriter module and remove it from the pb2bv_tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-23 20:31:59 -07:00 |
|
Nikolaj Bjorner
|
23b9d3ef55
|
fix at-most-1 constraint compiler bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-22 18:50:16 -07: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 |
|
Nikolaj Bjorner
|
f452895f5f
|
add mutex pass
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-04 14:45:23 -07:00 |
|
Nikolaj Bjorner
|
e3f0aff318
|
address ubuntu warning and add shortcuts for maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-03 16:22:13 -07:00 |
|
Nikolaj Bjorner
|
b2db2f1eb6
|
allow negative weights for weighted maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-02 10:21:58 -07:00 |
|
Nikolaj Bjorner
|
527c5191a6
|
Add C++ functions for set operations per stackoverflow post, set relevancy = 2 for quantified maxsmt per example from Aaron Gember, fix conversion of default weights based on bug report from Patrick Trentin on maxsat. Annotating soft constraints with weight=0 caused the weight to be adjusted to 1 and therefore produce wrong results
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-21 12:24:24 -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
|
cb2d8d2107
|
add detection of non-fixed variables to consequence finding
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-30 19:12:41 -07:00 |
|
Nikolaj Bjorner
|
56c78753f0
|
updating default solver selection. Add dt2bv transformation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-24 18:16:32 -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
|
f522d995d1
|
apply 'to-real' coercion only on integers. bug reported by Geoff
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-20 19:03:25 -07:00 |
|
Nikolaj Bjorner
|
4f5b0667ef
|
fix rounding mode for pseudo-boolean constraint creation, Issue #683
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-14 12:34:18 -07:00 |
|
Nikolaj Bjorner
|
5d5004193b
|
avoid crash on box models under cancellation. Issue #654
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-29 04:54:31 -07:00 |
|
Nikolaj Bjorner
|
0fdf01e410
|
avoid crash on box models under cancellation. Issue # SASSERT(!m_box_models.empty());
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-29 04:53:28 -07:00 |
|
Nikolaj Bjorner
|
c72ed3e6b4
|
update core minimization code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-23 21:39:28 -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
|
9c099d6b1b
|
fix mb maximization logic, so far not accessible
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-20 16:39:03 -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 |
|
Nikolaj Bjorner
|
9f5a117443
|
move mus to solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-10 16:24:14 -07:00 |
|
Nikolaj Bjorner
|
c725fe7698
|
tune lra optimization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-22 17:03:29 -07:00 |
|
Nikolaj Bjorner
|
1aa3fdab8a
|
remove min/max, use qmax; disable cancellation during model evaluation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-19 13:04:20 -07:00 |
|
Nikolaj Bjorner
|
96e157e201
|
fix warnings for unused variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 13:54:22 -07:00 |
|
Nikolaj Bjorner
|
ec565ae7a0
|
fixes to #596 and #592: use exponential step increments on integer problems, align int.to.str with canonizer and disequality checker
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-17 01:00:42 -07:00 |
|
Nikolaj Bjorner
|
5b31f54501
|
max/min
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-05 14:11:13 -07:00 |
|
Nikolaj Bjorner
|
e29adbf304
|
fix issues #581: nested timeouts canceled each-other
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-30 11:18:34 -07:00 |
|
Nikolaj Bjorner
|
2428bf18f1
|
add model correction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-29 19:08:10 -07:00 |
|
Nikolaj Bjorner
|
c75fd02c95
|
qsat-opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-28 21:31:16 -07:00 |
|
Nikolaj Bjorner
|
0094b36636
|
fix bounds check to fix segfault reported in issue #565
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-04-16 12:25:29 -07:00 |
|
Nikolaj Bjorner
|
fe4f3e7772
|
fix regressions exposed in QF_LIA: manager got initialized early and Euclidean solver is not safe even with some throttle
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-23 20:38:18 -07:00 |
|
Nikolaj Bjorner
|
45fdb95f53
|
fix performance for model construction, recognize concats of values as a value for pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-23 17:23:57 -07:00 |
|
Nikolaj Bjorner
|
55956df8d8
|
remove critical sections that are now redundant due to different cancellation model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-13 12:10:14 -04:00 |
|
Nuno Lopes
|
8b53628d67
|
remove a few unused decls
|
2016-03-09 17:01:06 +00:00 |
|
Nikolaj Bjorner
|
5db84575f6
|
fix regression in o7.smt2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-08 22:27:47 -08:00 |
|
Nikolaj Bjorner
|
5994c5a948
|
fix partial model tracking over cancellation/exceptions, reported by August Shi. Fix regression test for fp-to-real, reset the pre-processor in inc_sat_solver on exceptions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-07 16:42:29 -08:00 |
|
Nikolaj Bjorner
|
67397bf71e
|
enable logic parameter update to configure SMTLIB logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-01 09:48:24 -08:00 |
|
Nikolaj Bjorner
|
2a65503235
|
fix #425 and report from Patrick Trentin of same bug in preprocessing soft constraints that are simplified to true/false
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-02-04 22:35:02 +00:00 |
|
Nikolaj Bjorner
|
85d44c5d66
|
fix axioms for extract, add extensionality checking for shared variables, convert exceptions to unknown status per #419
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-01-18 11:09:41 +05:30 |
|
Nikolaj Bjorner
|
baee4225a7
|
reworking cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 16:21:24 -08:00 |
|
Nikolaj Bjorner
|
32b6b2da44
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 13:13:11 -08:00 |
|
Nikolaj Bjorner
|
61dbb6168e
|
cleanup cancelation logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 12:35:35 -08:00 |
|
Nuno Lopes
|
b26735a887
|
fix build with gcc
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
|
2015-11-22 11:24:30 +00:00 |
|
Nikolaj Bjorner
|
c1a6163bda
|
disable aig tactic in inc_sat_solver (it can blow up the size of formulas significantly without sharing) and fix configuration update bug for optimization context exposed in example by Corina
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-11-20 14:34:31 -08:00 |
|
Nikolaj Bjorner
|
0592e76574
|
Enhancement for Valentin #332
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-11-19 10:26:01 -08:00 |
|