Nikolaj Bjorner
368d60f553
add branch / cut selection heuristic from solver=2
...
disabled for testing.
2023-04-10 22:14:16 -07:00
Nikolaj Bjorner
7f3b518a71
bug fixes to bounds propagation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-05 17:53:19 -07:00
Nikolaj Bjorner
00306731f6
cosmetic updates to bounds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-05 16:40:18 -07:00
Nikolaj Bjorner
2f992a7c9f
adjust bounds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-04 09:28:44 -07:00
Nikolaj Bjorner
50630bf8f5
prep for bilinear adt
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-03 10:22:57 -07:00
Jakob Rath
9e1afc5916
Remove repropagate_units as well
2023-04-03 17:12:15 +02:00
Jakob Rath
21d315ba58
Fix try_ugt_z as well
2023-04-03 16:27:09 +02:00
Jakob Rath
76c18ee6e3
Fix try_ugt_y
2023-04-03 16:18:01 +02:00
Jakob Rath
c3c9883b0a
Remove repropagate
2023-04-03 15:50:47 +02:00
Nikolaj Bjorner
9d751576bc
add utility to count clauses
2023-04-02 16:12:26 -07:00
Nikolaj Bjorner
3302ab9dc5
fix bug introduced in is_valid()
2023-04-02 16:12:11 -07:00
Nikolaj Bjorner
ae57475483
fix bug in conflict::is_valid exposed by testing unit propagation
2023-04-02 14:54:20 -07:00
Nikolaj Bjorner
7b60c37ad8
remaining issue fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-01 10:30:49 -07:00
Nikolaj Bjorner
63ebd4fcba
another unsoundness bug
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-31 16:13:46 -07:00
Nikolaj Bjorner
5e0db02753
reset conflict after unsat core
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-30 17:27:55 -07:00
Nikolaj Bjorner
9614e428a6
wip: enabling reinit approach
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-30 08:41:22 -07:00
Nikolaj Bjorner
bee3320ff6
put reinit-stack code path under ENALBE_REINIT_STACK macro
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-29 13:03:00 -07:00
Nikolaj Bjorner
8cefa02b0d
Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat
2023-03-29 09:58:46 -07:00
Nikolaj Bjorner
c0f43b9206
expose watch/unwatch
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-29 09:58:44 -07:00
Jakob Rath
f9147a7dc0
remove old code/notes
2023-03-29 16:14:01 +02:00
Jakob Rath
5e16a17f90
alternative bor
2023-03-29 15:57:15 +02:00
Jakob Rath
0704f90e9f
fix log in release mode
2023-03-29 15:56:50 +02:00
Jakob Rath
67a4480410
comments, minor
2023-03-29 15:53:22 +02:00
Jakob Rath
1f58a906ed
no more unassigned constraints in value propagation
2023-03-29 15:49:31 +02:00
Jakob Rath
d7930b3997
Find more undetected bool/eval conflicts in viable::resolve_interval
2023-03-29 15:47:10 +02:00
Jakob Rath
810a68ace9
disable some debug output
2023-03-29 15:40:17 +02:00
Jakob Rath
64e452e086
Add some clause names
2023-03-29 15:30:05 +02:00
Jakob Rath
c516d6fe0c
get_watch_level: prefer true literals at lower search index
2023-03-29 15:23:43 +02:00
Nikolaj Bjorner
d0e016c35d
elaborate on clause reinitialization code path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-28 12:57:34 -07:00
Nikolaj Bjorner
67efd6531b
add stubs for reinit_clauses
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-28 12:34:09 -07:00
Lev Nachmanson
130400d76e
Remove non feasible costs ( #6653 )
...
* before rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm get_column_in_lu_mode
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm_lp
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm_lu
* rm lu
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
* cleanup
* rm breakpoints
* rm dealing with doubles
* Revert "rm dealing with doubles"
This reverts commit 547254abe7 .
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
* rm lu
* rm scaler
* rm square_sparse_matrix
* more cleanup
* rm dead code
* rp precise
* remove many methods dealing with double
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu related fields from lp_core_solver_base.h
* remove dead code
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* more dead code removal
* remove more dead code
* more dead code
* rm dead code
* more dead code
* fix lp_tst
* more dead code
* replace lp_assert(false) with UNREACHABLE
* rm non feas costs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* fix the build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
---------
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-28 08:55:52 -07:00
Nikolaj Bjorner
a82408e89b
add int-blast experiment
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-27 16:40:22 -07:00
Jakob Rath
3796770e46
Fix subsumption (need to check whether entry is valid)
2023-03-23 14:46:04 +01:00
Jakob Rath
4f7a25eb73
fix IF_LOGGING macro
2023-03-23 14:16:48 +01:00
Jakob Rath
73b97f3a32
unsat core validity check works only if m_conflict.m_dep.is_null()
2023-03-23 14:15:17 +01:00
Jakob Rath
df82d9b0f9
unsat core dbg
2023-03-23 13:53:13 +01:00
Jakob Rath
f364ba8c8a
remove unused code
2023-03-23 13:40:19 +01:00
Jakob Rath
50814c952a
nicer output
2023-03-23 13:39:01 +01:00
Jakob Rath
f0ac81a149
remove output (related bug has been fixed)
2023-03-23 09:53:47 +01:00
Jakob Rath
095dfb2115
minor, debug output
2023-03-23 09:49:00 +01:00
Jakob Rath
d2397deb8d
propagate before push
2023-03-23 09:35:10 +01:00
Jakob Rath
51025a75b4
fix conflict reset condition
2023-03-23 09:29:59 +01:00
Jakob Rath
4e9db7c4d9
eval justifications are determined by chronological order
2023-03-23 09:25:46 +01:00
Jakob Rath
5b3f500900
Try to keep conflict alive for longer
2023-03-23 07:18:36 +01:00
Jakob Rath
e433951e27
Active lemmas need to be queued for repropagation after resetting conflict
2023-03-22 17:44:02 +01:00
Jakob Rath
2804453039
resolve_conflict should stop at base index
2023-03-22 12:43:39 +01:00
Nikolaj Bjorner
2683a2d6ed
fix #6637
2023-03-22 08:49:33 +01:00
Nikolaj Bjorner
da782a9dc7
remove references to linear propagate
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-20 09:20:00 +01:00
Nikolaj Bjorner
3dbca1042c
review comments
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-20 09:12:07 +01:00
Jakob Rath
7e6571309e
fix
2023-03-18 14:02:22 +01:00