Nikolaj Bjorner
|
1b9529e1e1
|
fix scope bugs per Klaus Becker's examples
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-29 01:55:32 -07:00 |
|
Nikolaj Bjorner
|
bd8875bf5f
|
add MUS/MCS plan
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-28 21:18:17 -07:00 |
|
Nikolaj Bjorner
|
16e0ad14aa
|
add MUS/MCS plan
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-28 20:56:41 -07:00 |
|
Nikolaj Bjorner
|
9e7cef7d6b
|
working on product sets
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-26 16:45:45 -07:00 |
|
Nikolaj Bjorner
|
3ae10abf04
|
remove extra qualifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-25 13:15:29 -07:00 |
|
Nikolaj Bjorner
|
ff501986f1
|
remove extra qualifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-25 13:15:01 -07:00 |
|
Nikolaj Bjorner
|
2dcbf192cc
|
remove extra qualifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-25 13:14:20 -07:00 |
|
Nikolaj Bjorner
|
4d589de970
|
remove extra qualifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-25 13:13:43 -07:00 |
|
Nikolaj Bjorner
|
20728535e8
|
remove extra qualifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-25 13:12:49 -07:00 |
|
Nikolaj Bjorner
|
15734398d8
|
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
|
2014-08-25 12:11:49 -07:00 |
|
Nikolaj Bjorner
|
8938de2ba2
|
fix build error reported by Ari
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-25 12:11:34 -07:00 |
|
Nikolaj Bjorner
|
b82a68f4d4
|
fix bug in sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-24 19:53:55 -07:00 |
|
Nikolaj Bjorner
|
b596828d23
|
add DDNF based engine
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-21 18:04:46 -07:00 |
|
Nikolaj Bjorner
|
a47f3df703
|
fix bug in unsat core extraction in sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-18 23:43:51 -07:00 |
|
Nikolaj Bjorner
|
1c56d6ee95
|
align lengths of weights and soft constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-18 01:17:26 -07:00 |
|
Nikolaj Bjorner
|
f748a03ac7
|
opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-16 22:31:54 -07:00 |
|
Nikolaj Bjorner
|
33f74b9c9f
|
sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-15 22:49:21 -07:00 |
|
Nikolaj Bjorner
|
ddb9e6e8d4
|
fix flipper
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-15 18:30:06 -07:00 |
|
Nikolaj Bjorner
|
be1cceba34
|
fix scope and mus with user-scopes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-15 11:29:08 -07:00 |
|
Nikolaj Bjorner
|
ee1a1b1135
|
refactor sat/sls interface. Remove wpm2 and bvsls dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-15 10:40:44 -07:00 |
|
Nikolaj Bjorner
|
180b0d4ec9
|
add sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-12 19:24:31 -07:00 |
|
Nikolaj Bjorner
|
1652c16163
|
add missing code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-10 22:13:55 -07:00 |
|
Nikolaj Bjorner
|
39d90f914d
|
NA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-10 21:27:07 -07:00 |
|
Nikolaj Bjorner
|
e832bdd257
|
fix bug in blocked clause elimination that was enabled for external variables, fix other bugs in maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-10 21:23:05 -07:00 |
|
Nikolaj Bjorner
|
317e76a11b
|
mss and mss-mus-maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-03 20:23:10 -07:00 |
|
Nikolaj Bjorner
|
d429e72e92
|
v2 of dual maxres engine
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-03 18:50:21 -07:00 |
|
Nikolaj Bjorner
|
622d8b5cd1
|
moving to maxres consolidation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-03 00:18:09 -07:00 |
|
Nikolaj Bjorner
|
6a4c08c7cb
|
moving to maxres consolidation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-03 00:17:55 -07:00 |
|
Nikolaj Bjorner
|
a41b1d34ce
|
moving dual solver to maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-03 00:08:57 -07:00 |
|
Nikolaj Bjorner
|
5e026b7897
|
mss and maxres tuning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-02 23:34:43 -07:00 |
|
Nikolaj Bjorner
|
9681dc12b1
|
tuning auxiliary literals and clauses
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-02 14:25:04 -07:00 |
|
Nikolaj Bjorner
|
8814ba0629
|
testing maxres with sat core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-02 12:27:57 -07:00 |
|
Nikolaj Bjorner
|
b928734348
|
perf improvements, mus
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-01 16:11:52 -07:00 |
|
Nikolaj Bjorner
|
6438c477b3
|
working on maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-31 23:35:41 -07:00 |
|
Nikolaj Bjorner
|
39414d8b8d
|
testing inc_sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-31 22:29:47 -07:00 |
|
Nikolaj Bjorner
|
365f05b41a
|
testing inc-sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-30 17:49:51 -07:00 |
|
Nikolaj Bjorner
|
bfc0af7820
|
testing inc-sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-30 16:35:46 -07:00 |
|
Nikolaj Bjorner
|
e8056e066d
|
enable bvsat, multi disjoint cores for dual-maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-30 12:57:30 -07:00 |
|
Nikolaj Bjorner
|
3fefed69b7
|
incremental sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-30 11:12:15 -07:00 |
|
Nikolaj Bjorner
|
4f0de9a0cf
|
implement user scopes for sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-30 09:27:03 -07:00 |
|
Nikolaj Bjorner
|
2b1af8fd50
|
updated sat solver for cores
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-29 14:38:17 -07:00 |
|
Nikolaj Bjorner
|
4ab27eff78
|
refactor weighted-maxsat into separate files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-28 08:31:57 -07:00 |
|
Nikolaj Bjorner
|
9f1b2ccfc4
|
restructure maxsmt solvers, flatten weighted/non-weighted versions, fix bugs and simplify mus/max-res
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-23 23:53:03 +02:00 |
|
Nikolaj Bjorner
|
5e9bf2ef53
|
maxres revised to handle weighted constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-22 15:42:08 +02:00 |
|
Nikolaj Bjorner
|
bf35a62da7
|
adding mus extraction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-21 23:28:19 +02:00 |
|
Nikolaj Bjorner
|
582dbe509c
|
first implementation of maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-21 22:24:34 +02:00 |
|
Nikolaj Bjorner
|
53f82e3239
|
update model during Lex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-06 17:33:54 +02:00 |
|
Nikolaj Bjorner
|
519c9dba25
|
update hitting set implementation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-23 11:28:38 -07:00 |
|
Nikolaj Bjorner
|
04407938be
|
custom HS solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-18 17:31:00 -07:00 |
|
Nikolaj Bjorner
|
d7d85aa18a
|
working on HS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-17 22:32:32 -07:00 |
|
Nikolaj Bjorner
|
84d971b69a
|
working on HS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-17 17:05:05 -07:00 |
|
Nikolaj Bjorner
|
b64b12cae3
|
working on HS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-17 12:54:50 -07:00 |
|
Nikolaj Bjorner
|
bad03822b4
|
working on HS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-16 16:55:48 -07:00 |
|
Nikolaj Bjorner
|
63550d8a1a
|
bug fixes in hsmax
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-15 05:44:03 -07:00 |
|
Nikolaj Bjorner
|
ef62a52fff
|
cleanup
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-14 18:45:16 -07:00 |
|
Nikolaj Bjorner
|
7fbe7124f9
|
bugfixes to hsmax
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-14 17:29:53 -07:00 |
|
Nikolaj Bjorner
|
5427964c54
|
use approximate hitting set implementation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-14 14:08:55 -07:00 |
|
Nikolaj Bjorner
|
960e8ea1d5
|
working on hitting sets
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-08 14:12:54 +01:00 |
|
Nikolaj Bjorner
|
4415df3fcf
|
various fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-06-02 19:10:20 +05:30 |
|
Nikolaj Bjorner
|
57fc0f3f55
|
bug fixes to min-max, and experiments with hsmax
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-28 15:44:39 -07:00 |
|
Nikolaj Bjorner
|
2071029bb3
|
hsmax
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-27 15:45:33 -07:00 |
|
Nikolaj Bjorner
|
e370fbb7ed
|
updated maxhs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-27 11:38:43 -07:00 |
|
Nikolaj Bjorner
|
698705b7fa
|
initial version of HS maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-24 18:39:43 -07:00 |
|
Nikolaj Bjorner
|
61dcdcb9d1
|
separate inc sat solver for now
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-15 11:25:05 -07:00 |
|
Nikolaj Bjorner
|
33e2f2012d
|
inc sat experiment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-15 08:46:20 -07:00 |
|
Nikolaj Bjorner
|
d849b5c637
|
experiment with sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-14 19:40:58 -07:00 |
|
Nikolaj Bjorner
|
81c2560854
|
experimenting with inc-sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-14 15:13:26 -07:00 |
|
Nikolaj Bjorner
|
6d6abb4dde
|
experimenting with inc_sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-14 09:27:47 -07:00 |
|
Nikolaj Bjorner
|
6821d61ac4
|
working on incremental sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-13 17:19:19 -07:00 |
|
Nikolaj Bjorner
|
03979fd580
|
fix up pareto callback mechanism
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-13 12:48:17 -07:00 |
|
Nikolaj Bjorner
|
1ea376e310
|
edits
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-13 10:33:09 -07:00 |
|
Nikolaj Bjorner
|
cad1e5cab3
|
move to scoped state, change default parameter for sls until bv is debugged
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-11 18:39:36 -07:00 |
|
Nikolaj Bjorner
|
e9a11bd93b
|
fix emptines check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-10 17:43:42 -07:00 |
|
Nikolaj Bjorner
|
fb0305d5ec
|
update timeout logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-09 22:27:35 -07:00 |
|
Nikolaj Bjorner
|
cf55854d22
|
adding scoped state
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-09 17:21:16 -07:00 |
|
Nikolaj Bjorner
|
252b9e8819
|
fix lower/upper bound estimate with respect to offset
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-09 16:32:17 -07:00 |
|
Nikolaj Bjorner
|
02b419c939
|
add logging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-09 11:36:08 -07:00 |
|
Nikolaj Bjorner
|
f1194ffeaa
|
add logging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-09 11:34:15 -07:00 |
|
Nikolaj Bjorner
|
4dc71acde0
|
add logging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-09 11:31:54 -07:00 |
|
Nikolaj Bjorner
|
05a39cb2cf
|
fix wrong simplex backtracking
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-09 08:51:07 -07:00 |
|
Nikolaj Bjorner
|
d2db8007d8
|
tuning pb/max
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-06 04:01:10 -07:00 |
|
Nikolaj Bjorner
|
7ade3f2c04
|
fix sls based on pkb120
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-05 19:22:34 -07:00 |
|
Nikolaj Bjorner
|
f1ebf2002a
|
tuning sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-05 16:40:54 -07:00 |
|
Nikolaj Bjorner
|
25ad9d2ee1
|
tuning based on benchmarks from Robert White
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-05 14:43:06 -07:00 |
|
Nikolaj Bjorner
|
182fea2d7b
|
fix bcd2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-05-05 10:21:16 -07:00 |
|
Nikolaj Bjorner
|
20cb8a3092
|
added pareto utility
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-25 03:00:31 +02:00 |
|
Nikolaj Bjorner
|
55863b4bb5
|
fix build problems, fix scoping
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-23 14:05:59 +02:00 |
|
Nikolaj Bjorner
|
27fa7077a6
|
fix compiler warnings/errors reported by Robert White
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-23 09:22:31 +02:00 |
|
Nikolaj Bjorner
|
23a74b3c26
|
fix assertions reported by Christoph
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-23 08:07:37 +02:00 |
|
Nikolaj Bjorner
|
d67b5226f0
|
fix compiler errors reported by Robert White
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-22 16:59:40 +02:00 |
|
Nikolaj Bjorner
|
3003049df8
|
fix bug in bcd2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-22 15:41:11 +02:00 |
|
Nikolaj Bjorner
|
beaa50e0d8
|
fixing sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-21 18:07:02 +02:00 |
|
Nikolaj Bjorner
|
1f66e46c67
|
move sls functionality to solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-19 20:50:44 -07:00 |
|
Nikolaj Bjorner
|
3f5ed8ff11
|
coallesce common code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-19 20:27:39 -07:00 |
|
Nikolaj Bjorner
|
b300041075
|
resetting SLS engine between calls, moved statistics collection to engine
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-19 16:52:57 -07:00 |
|
Nikolaj Bjorner
|
ff154a09b3
|
sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-19 12:12:51 -07:00 |
|
Nikolaj Bjorner
|
032e2618f6
|
refactor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-19 11:58:57 -07:00 |
|
Nikolaj Bjorner
|
5ead06bcef
|
adding SLS solver layer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-18 10:29:52 -07:00 |
|
Nikolaj Bjorner
|
e3b346df6f
|
working on bcd2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-18 08:04:18 -07:00 |
|
Nikolaj Bjorner
|
ae1656a92c
|
working on bcd2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-17 15:37:03 -07:00 |
|
Nikolaj Bjorner
|
7237be768b
|
fixing bugs in refactored code exposed from White's example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-17 11:06:43 -07:00 |
|
Nikolaj Bjorner
|
c84ab2fc01
|
tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-14 22:12:22 -07:00 |
|
Nikolaj Bjorner
|
e32666927b
|
tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-14 21:59:39 -07:00 |
|
Nikolaj Bjorner
|
91dc527635
|
tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-14 21:18:18 -07:00 |
|
Nikolaj Bjorner
|
ac31e3856e
|
refactor weighted maxsmt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-14 16:25:52 -07:00 |
|
Nikolaj Bjorner
|
00f45579cc
|
refactor weighted maxsmt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-14 16:24:23 -07:00 |
|
Christoph M. Wintersteiger
|
64106af5ec
|
bvsls_opt_engine fixes
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2014-04-14 17:48:09 +01:00 |
|
Christoph M. Wintersteiger
|
71af72eed4
|
bugfix for bvsls_opt_engine
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2014-04-14 15:24:47 +01:00 |
|
Nikolaj Bjorner
|
deb325b8c2
|
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
|
2014-03-31 23:31:06 +02:00 |
|
Nikolaj Bjorner
|
f321f19b20
|
adding bcd2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-31 23:30:59 +02:00 |
|
Christoph M. Wintersteiger
|
3bc31b6603
|
bvsls integration with opt::wmaxsmt
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
|
2014-03-31 17:41:34 +01:00 |
|
Nikolaj Bjorner
|
d67f1f36c4
|
refactor weighted theory solver into own file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-29 16:54:12 -07:00 |
|
Nikolaj Bjorner
|
efe2a70f6f
|
integrating SLS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-28 14:30:36 -07:00 |
|
Nikolaj Bjorner
|
3d7f208ce6
|
add bvsls module as backend to weighted maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-28 13:32:31 -07:00 |
|
Christoph M. Wintersteiger
|
a26e299390
|
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
|
2014-03-28 17:46:32 +00:00 |
|
Christoph M. Wintersteiger
|
c068db16e8
|
first attempts at getting to the bvsls from opt_context.
|
2014-03-28 17:46:26 +00:00 |
|
Nikolaj Bjorner
|
ac7fffa9cb
|
fix bug exposed by example by Robert White
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-28 08:34:31 -07:00 |
|
Nikolaj Bjorner
|
fdf150d762
|
adding bcp2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-25 17:08:58 -07:00 |
|
Nikolaj Bjorner
|
ede9549818
|
fix compilation errors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-25 13:43:45 -07:00 |
|
Nikolaj Bjorner
|
5f245de36d
|
new test file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-24 10:47:00 -07:00 |
|
Nikolaj Bjorner
|
ff1543d700
|
fix APIs, add python API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-23 21:28:11 -07:00 |
|
Nikolaj Bjorner
|
0181f0f9df
|
add bvmax tactic, add proviso for non-0 lower bounds in elim01
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-23 18:03:20 -07:00 |
|
Nikolaj Bjorner
|
ea261c930d
|
fix memory leak in scoped_numeral_vector
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-22 20:34:34 -07:00 |
|
Nikolaj Bjorner
|
92145f2bfa
|
integrate opt with push/pop/check-sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-22 16:31:48 -07:00 |
|
Nikolaj Bjorner
|
fdaeb9bb73
|
integrate opt with push/pop/check-sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-22 16:15:50 -07:00 |
|
Nikolaj Bjorner
|
7c4bd23b3d
|
check types
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-22 01:07:38 -07:00 |
|
Nikolaj Bjorner
|
9556a223f3
|
check types
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-22 00:54:14 -07:00 |
|
Nikolaj Bjorner
|
2c69aa0df1
|
fix duplicate class
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-22 00:06:34 -07:00 |
|
Nikolaj Bjorner
|
8cbe257434
|
improved SLS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-21 14:33:29 -07:00 |
|
Nikolaj Bjorner
|
25383796c6
|
improved SLS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-20 22:22:46 -07:00 |
|
Nikolaj Bjorner
|
d9796ec030
|
improved SLS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-20 22:19:30 -07:00 |
|
Nikolaj Bjorner
|
39ac22c37e
|
sls testing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-20 17:34:01 -07:00 |
|
Nikolaj Bjorner
|
8a63ae0cdf
|
patch bounds normalization bug found by dvitek
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-19 17:59:20 -07:00 |
|
Nikolaj Bjorner
|
e3a854743b
|
working on SLS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-19 15:55:16 -07:00 |
|
Nikolaj Bjorner
|
2909e8cd9e
|
working on SLS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-19 15:53:28 -07:00 |
|
Nikolaj Bjorner
|
3b3498c4b5
|
initial sls experiment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-19 15:39:11 -07:00 |
|
Nikolaj Bjorner
|
78975827b2
|
add sls test to wmax
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-18 21:30:45 -07:00 |
|
Nikolaj Bjorner
|
7b0ffc9108
|
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
|
2014-03-18 20:04:33 -07:00 |
|
Nikolaj Bjorner
|
e11e1231dc
|
snapshot
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-18 20:04:15 -07:00 |
|
Nikolaj Bjorner
|
ce2338d4fb
|
working on pb sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-18 20:04:00 -07:00 |
|
Nikolaj Bjorner
|
94b3a46811
|
working on pb sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-18 16:06:04 -07:00 |
|
Nikolaj Bjorner
|
9811054e72
|
adding pb sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-18 14:17:21 -07:00 |
|
Nikolaj Bjorner
|
4effa7f0c0
|
debug opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-17 21:13:31 -07:00 |
|
Nikolaj Bjorner
|
af55088b78
|
debugging opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-17 10:34:32 -07:00 |
|
Nikolaj Bjorner
|
f82f7f83b9
|
adding optimization to dense difference logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-14 14:42:01 -07:00 |
|
Nikolaj Bjorner
|
99b4ce037d
|
integrating diff opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-03-05 16:29:26 -08:00 |
|
Nikolaj Bjorner
|
eb6d39ba46
|
fix memory smash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-02-27 11:49:25 -08:00 |
|
Nikolaj Bjorner
|
51cb63b6c0
|
adding simplex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-02-12 20:20:52 -08:00 |
|
Nikolaj Bjorner
|
11845a1ce4
|
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
|
2014-01-27 11:19:07 -08:00 |
|
Nikolaj Bjorner
|
fb86cf980b
|
local change
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-27 11:18:48 -08:00 |
|
Nikolaj Bjorner
|
c14c65465a
|
working on stand-alone simplex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-26 19:46:42 -08:00 |
|
Nikolaj Bjorner
|
c6a9dae00a
|
use external stack instead to manage memory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-15 20:26:48 -08:00 |
|
Nikolaj Bjorner
|
ff54b3d92b
|
fix memory leak for scoped_numeral over trail objects
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-15 17:00:07 -08:00 |
|
Nikolaj Bjorner
|
39dcc653df
|
fix normalization regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-13 20:20:26 -08:00 |
|
Nikolaj Bjorner
|
236b2d2ff3
|
working on incremtal PB theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-13 10:12:45 -08:00 |
|
Nikolaj Bjorner
|
1f7c994e43
|
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
|
2014-01-06 16:23:50 -08:00 |
|
Nikolaj Bjorner
|
5adb4a22d1
|
enable partial results
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-06 16:23:37 -08:00 |
|
Nikolaj Bjorner
|
f1710e5618
|
check parameters
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-06 16:06:47 -08:00 |
|
Nikolaj Bjorner
|
23e811d136
|
merge with unstable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-05 20:44:56 -08:00 |
|
Nikolaj Bjorner
|
3fa0e6f3fb
|
testing decomposition during pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-02 16:05:26 -08:00 |
|
Nikolaj Bjorner
|
a307bd67e0
|
pareto take 3
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-02 01:35:31 -08:00 |
|
Nikolaj Bjorner
|
8883234647
|
pareto2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-01 22:32:27 -08:00 |
|
Nikolaj Bjorner
|
af27efbf4a
|
pareto0
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-01 21:13:25 -08:00 |
|
Nikolaj Bjorner
|
c5b82796ca
|
moving parameters to theory_pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-01-01 20:00:10 -08:00 |
|
Nikolaj Bjorner
|
eb4def108f
|
reinit logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-27 17:45:14 -08:00 |
|
Nikolaj Bjorner
|
58f8181a74
|
fixes to dotnet interface
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-26 17:14:29 -08:00 |
|
Nikolaj Bjorner
|
0641c4f694
|
working on pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-26 09:53:33 -08:00 |
|
Nikolaj Bjorner
|
24f2fd380c
|
adding pre-processing of BP constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-23 01:33:24 -08:00 |
|
Nikolaj Bjorner
|
670f56e5e4
|
adjust benchmark generation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-21 07:09:39 -08:00 |
|
Nikolaj Bjorner
|
6aa0086969
|
adding wpm2 algorithm
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-20 16:46:23 -08:00 |
|
Nikolaj Bjorner
|
0deb951873
|
different strategies for weighted
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-20 12:04:17 +01:00 |
|
Nikolaj Bjorner
|
26237a3727
|
debug benchmarks, theory_pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-19 07:40:18 +02:00 |
|
Nikolaj Bjorner
|
392b419367
|
debug min_max
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-18 09:14:10 +02:00 |
|
Nikolaj Bjorner
|
22166d0760
|
remove print
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-18 05:59:16 +02:00 |
|
Nikolaj Bjorner
|
72130ac7b9
|
fix lower bound update
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-18 05:49:43 +02:00 |
|
Nikolaj Bjorner
|
02f74f1028
|
trying Cezary's example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-17 05:03:20 +02:00 |
|
Nikolaj Bjorner
|
56b9c4c8a2
|
fix bugs reported by phan
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-17 04:20:24 +02:00 |
|
Nikolaj Bjorner
|
1bcf5b8b5f
|
remove auxiliary variables from weighted maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-16 11:42:28 +02:00 |
|
Nikolaj Bjorner
|
15b64261dd
|
fix wmaxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-16 04:55:56 +02:00 |
|
Nikolaj Bjorner
|
ddd0bf875d
|
fix bugs in optimization for integers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-15 08:46:24 +02:00 |
|
Nikolaj Bjorner
|
fe5c42c90f
|
fixes to bugs exposed by regressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-15 05:23:47 +02:00 |
|
Nikolaj Bjorner
|
50f18a77af
|
disable 'optimization' that led to wrong model'
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-15 02:40:52 +02:00 |
|
Nikolaj Bjorner
|
ac893e907f
|
fixes to maxsmt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-14 16:06:03 +02:00 |
|
Nikolaj Bjorner
|
5f72325e99
|
working on maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-14 10:00:21 +02:00 |
|
Nikolaj Bjorner
|
04824d86df
|
fixes to model generation of weighted maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-14 09:37:42 +02:00 |
|
Nikolaj Bjorner
|
5225ea18b7
|
fix lower/upper bound updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-14 09:04:48 +02:00 |
|
Nikolaj Bjorner
|
8c85ee6b7c
|
fixing lex optimization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-13 23:36:42 +01:00 |
|
Nikolaj Bjorner
|
df5c2adc4e
|
debug opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-12 15:39:38 -06:00 |
|
Nikolaj Bjorner
|
f41d23bc0f
|
debugging model generation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-12 12:18:34 -06:00 |
|
Nikolaj Bjorner
|
eacb48268c
|
fixing bugs exposed by msf unit tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-11 19:02:36 -06:00 |
|
Anh-Dung Phan
|
a737639790
|
Skip lower bound assertions for unbounded objectives
|
2013-12-11 12:56:48 -08:00 |
|
Anh-Dung Phan
|
34c96a8fe0
|
Simple guard in order to not get model before setting solver
|
2013-12-10 17:10:23 -08:00 |
|
Nikolaj Bjorner
|
2c577a304d
|
bug fixes to pb; working on model extraction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-10 15:16:58 -08:00 |
|
Nikolaj Bjorner
|
0f0397b05f
|
hunt bugs exposed by so.smt2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-08 18:58:48 -08:00 |
|
Nikolaj Bjorner
|
97b2fc9ee7
|
fix bugs exposed by testSolver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-08 18:34:28 -08:00 |
|
Nikolaj Bjorner
|
f0ef339623
|
fix bug exposed by lia2maxsmt4
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-08 12:30:52 -08:00 |
|
Nikolaj Bjorner
|
ddb30c51b5
|
debugging lia2maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-08 12:17:33 -08:00 |
|
Nikolaj Bjorner
|
370a4b66de
|
update lower bounds from feasible solutiosn
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-07 22:09:57 -08:00 |
|
Nikolaj Bjorner
|
e307c5fdda
|
fix minimize->maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-07 14:47:47 -08:00 |
|
Nikolaj Bjorner
|
da348fe1c0
|
first pass on normalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-07 14:38:09 -08:00 |
|