Nikolaj Bjorner
|
585d027668
|
remove assert #7032
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-12-02 14:12:41 -08:00 |
|
Nikolaj Bjorner
|
7eab26e3ef
|
try with missed bounds
|
2023-12-02 10:48:40 -08:00 |
|
Lev Nachmanson
|
5784c2da79
|
remove an unnecessary if
|
2023-11-30 08:59:05 -10:00 |
|
Nikolaj Bjorner
|
26440ed3d8
|
deal with ubuntu/clang warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-11-29 15:45:19 -08:00 |
|
Nikolaj Bjorner
|
41a3196c89
|
fix #7024
|
2023-11-29 13:35:30 -08:00 |
|
Christoph M. Wintersteiger
|
16753e43f1
|
Add accessors for RCF numeral internals (#7013)
|
2023-11-23 17:54:23 +01:00 |
|
Nikolaj Bjorner
|
ac105b7d8c
|
remove unused code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-11-19 11:47:00 -08:00 |
|
Nikolaj Bjorner
|
4350bd77ac
|
check cancel flag to avoid unsound conflicts
|
2023-11-19 11:43:52 -08:00 |
|
Nikolaj Bjorner
|
35bc522dae
|
#7003
minor tweaks to gomory and reset n3 within loop (but the entire function is dead code).
|
2023-11-19 09:59:44 -08:00 |
|
Nikolaj Bjorner
|
5b9fdcf462
|
fix #6997
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-11-15 18:08:48 -08:00 |
|
Nikolaj Bjorner
|
8a4e857294
|
#6523
regressions from changes inside math/lp/int_solver
|
2023-11-13 14:28:03 -08:00 |
|
Nikolaj Bjorner
|
3de5af3cb0
|
fix bug in bound simplification in Gomory for mixed integer linear cuts, enable fixed variable redution after bugfix, add notes that rewriting bounds does not work
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-11-10 16:39:04 +01:00 |
|
EyalBrilling
|
aa9c7912dc
|
fixed possible undefined variable assigment (#6985)
|
2023-11-10 11:36:24 +01:00 |
|
Nikolaj Bjorner
|
bd4d580b17
|
fix #6986
|
2023-11-08 13:49:30 +01:00 |
|
Nikolaj Bjorner
|
e6385f8c85
|
disable bound validation in debug mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-11-07 20:49:26 +01:00 |
|
Nikolaj Bjorner
|
3d99ed9dd4
|
Gomory cut / branch and bound improvements
Improve fairness of cut generation by switching to find_infeasible_int_var with cascading priorities, allow stronger cuts by inlining terms.
|
2023-11-07 19:59:02 +01:00 |
|
Nikolaj Bjorner
|
9f0b3cdc25
|
Add utility to expand sub-terms
|
2023-11-07 19:58:32 +01:00 |
|
Nikolaj Bjorner
|
fb95760137
|
remove template
|
2023-11-07 19:57:50 +01:00 |
|
Nikolaj Bjorner
|
77dab53e9e
|
track number of Gomory cuts
|
2023-11-07 19:57:49 +01:00 |
|
Lev Nachmanson
|
14312ef8a3
|
remove some warnings with clang
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2023-11-02 15:34:41 -07:00 |
|
Lev Nachmanson
|
08d3a82ce0
|
simplify the jump on entering
|
2023-11-02 11:09:01 -07:00 |
|
Lev Nachmanson
|
bdf1fcf5c1
|
remove an assert
|
2023-11-02 09:59:03 -07:00 |
|
Lev Nachmanson
|
ca6cb0af95
|
add changes in lp with validate_bound and maximize_term
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2023-11-02 09:59:03 -07:00 |
|
Nikolaj Bjorner
|
49a071988c
|
remove temporary algebraic numbers from upper layers, move to owner module
|
2023-11-01 03:52:20 -07:00 |
|
Nikolaj Bjorner
|
f97dd34028
|
tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-30 14:54:04 -07:00 |
|
Nikolaj Bjorner
|
938a89e197
|
prepare for local version of Gomory cuts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-29 19:45:14 -07:00 |
|
Nikolaj Bjorner
|
160971df60
|
fix #6969, again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-29 19:10:46 -07:00 |
|
Nikolaj Bjorner
|
589024aa1c
|
fix #6969
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-29 17:44:00 -07:00 |
|
Nikolaj Bjorner
|
bd8e5eee4b
|
add simplification experiment (disabled) for tracking, some reshuffling of equation/fixed_equation structs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-29 10:21:31 -07:00 |
|
Nikolaj Bjorner
|
5622fd1362
|
initialize delay bound
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-26 03:26:41 -07:00 |
|
Nikolaj Bjorner
|
76f9e1d2b3
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-25 17:31:19 -07:00 |
|
Nikolaj Bjorner
|
702744f139
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-25 16:57:31 -07:00 |
|
Nikolaj Bjorner
|
4434cee5df
|
merge
|
2023-10-25 16:38:18 -07:00 |
|
Nikolaj Bjorner
|
20c54048f7
|
use cone of influence reduction before calling nlsat.
|
2023-10-25 16:19:23 -07:00 |
|
Nikolaj Bjorner
|
e2db2b864b
|
add hook for in-processing simplification for NLA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-25 15:09:21 -07:00 |
|
Nikolaj Bjorner
|
55775bdc20
|
incremnet log level for debug output on cancelation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-25 13:15:15 -07:00 |
|
Nikolaj Bjorner
|
7b490543ca
|
add missing simplification; handle nit #6952
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-25 10:00:15 -07:00 |
|
Nikolaj Bjorner
|
c9d298e57f
|
enable propagate-linear-equations and extend to monomials
|
2023-10-21 19:57:41 -07:00 |
|
Nikolaj Bjorner
|
53ce18ef34
|
update backoff for bounded_nla
|
2023-10-21 19:57:06 -07:00 |
|
Nikolaj Bjorner
|
97058b0d5d
|
allow for propagations the trigger make-feasible check
|
2023-10-19 16:08:44 -07:00 |
|
Nikolaj Bjorner
|
37fe9cc764
|
add Horner saturation to Grobner conflict detection
- throttle Grobner
- add (disabled) propagate_linear_equation to prepare for additional propagation.
- add validation code is_nla_conflict/add_nla_conflict to establish missed conflicts
|
2023-10-17 21:19:57 -07:00 |
|
Nikolaj Bjorner
|
0a1cc4c054
|
fix exception safety in pdd-solver
|
2023-10-17 19:50:34 -07:00 |
|
Nikolaj Bjorner
|
3fa67777e5
|
fix exception safety in pdd-solver
|
2023-10-17 19:50:13 -07:00 |
|
Nikolaj Bjorner
|
c9c5dbc347
|
#6523
|
2023-10-16 09:27:22 -07:00 |
|
Nikolaj Bjorner
|
f678861aef
|
fix #6947
|
2023-10-16 08:43:08 -07:00 |
|
Nikolaj Bjorner
|
ba881d9c9b
|
add facility to experiment with nla justified conflicts from Grobner equations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-16 00:40:43 -07:00 |
|
Nikolaj Bjorner
|
18fc6914d3
|
add facility to experiment with nla justified conflicts from Grobner equations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-16 00:40:24 -07:00 |
|
Nikolaj Bjorner
|
bdac86501d
|
add facility to check for missing propagations
|
2023-10-15 20:33:48 -07:00 |
|
Nikolaj Bjorner
|
5619ed0586
|
resurrect old bounds propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-14 13:55:56 -07:00 |
|
Nikolaj Bjorner
|
a39d4adf5b
|
build fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-10-14 13:45:42 -07:00 |
|