3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-24 20:16:00 +00:00

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
This commit is contained in:
Jakob Rath 2021-09-01 18:10:10 +02:00 committed by GitHub
parent 8b374c3745
commit dc547510db
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 423 additions and 335 deletions

View file

@ -1,6 +1,7 @@
z3_add_component(polysat
SOURCES
boolean.cpp
clause.cpp
clause_builder.cpp
conflict_core.cpp
constraint.cpp
@ -14,6 +15,7 @@ z3_add_component(polysat
solver.cpp
ule_constraint.cpp
viable.cpp
variable_elimination.cpp
COMPONENT_DEPENDENCIES
util
dd