Jakob Rath
9feefa4c0a
Remove clause methods that should not be used
2022-12-12 11:47:27 +01:00
Jakob Rath
29180e7d0b
clause_builder::set_redundant
2022-11-30 14:50:53 +01:00
Jakob Rath
9cc9d1fac4
count
2022-10-04 14:08:44 +02:00
Jakob Rath
28ddd4ad56
Implement unilinear subsumption as clause simplification
2022-08-22 14:55:02 +02:00
Nikolaj Bjorner
934564882c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-14 12:34:34 -08:00
Nikolaj Bjorner
1dcb7e6f6a
remove justified vars
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-18 15:43:39 -08:00
Nikolaj Bjorner
8ee54c665a
removing unit clauses and dependency manager, use minisat approach by tracking assumption literals directly also in clauses
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 15:10:03 -07:00
Nikolaj Bjorner
f01da40e49
adding watches on Booleans
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-16 22:01:34 +01:00
Nikolaj Bjorner
d514464e30
levels/crit
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 16:03:38 +02:00
Jakob Rath
e74cf72cef
fix cjust update when backtracking over boolean decision
2021-09-07 17:03:47 +02:00
Jakob Rath
dc547510db
Polysat: conflict resolution wip ( #5529 )
...
* conflict_core doesn't need gc() anymore
* update comments, ensure_bvar for new constraints
* Make sure constraints can only be created through constraint_manager
* fix constraint::display if no boolean variable is assigned
* Move clause into separate file
* Add conflict_core binary resolution
* conflict_core additions
* reactivate conflict resolution outer loop
* wip
* seems commented includes break CI build
2021-09-01 09:10:10 -07:00