Clemens Eisenhofer
71211f3134
Some bugfixes and unit-tests for variable elimination
2022-12-16 10:12:34 +01:00
Clemens Eisenhofer
592791ba34
continue instead of return
2022-12-07 16:55:30 +01:00
Clemens Eisenhofer
c088eb4a26
Readded variable evaluation as fallback for variable elimination
2022-12-07 16:54:39 +01:00
Clemens Eisenhofer
47cb83f578
Merge branch 'polysat' of https://github.com/Z3Prover/z3 into polysat
2022-12-07 16:35:42 +01:00
Clemens Eisenhofer
2b7fd152c4
Merge branch 'polysat' of https://github.com/Z3Prover/z3 into polysat
2022-11-29 14:54:49 +01:00
Jakob Rath
4aa04fa475
Lemma names
2022-11-28 19:13:38 +01:00
Clemens Eisenhofer
e083f5fde8
Added missing mk_var calls
2022-11-23 10:01:20 +01:00
Jakob Rath
6e72a97727
Refactor assignment and search state
2022-11-21 17:25:15 +01:00
Clemens Eisenhofer
0341851958
Deal with special case that coefficients are multiples directly (Without calculating the symbolic inverse)
2022-11-21 14:36:01 +01:00
Clemens Eisenhofer
7cb87df00c
Bug fix; may not rewrite inequality
2022-11-21 11:34:23 +01:00
Clemens Eisenhofer
5c3180562d
Some more ways of calculating the inverse
2022-11-21 09:19:17 +01:00
Clemens Eisenhofer
5240a8382a
Make it compile again
2022-11-20 17:34:37 +01:00
Clemens Eisenhofer
4f4d56eb91
Added alternative way of calculating number of trailing zeros + hamming distance
2022-11-20 17:25:04 +01:00
Clemens Eisenhofer
98d572b48b
First try to generalize variable elimination
2022-11-20 11:35:12 +01:00
Jakob Rath
f12ae0af12
clause_builder: rename push to insert
2022-11-17 17:37:52 +01:00
Jakob Rath
e33f728128
hm
2022-10-31 15:54:56 +01:00
Jakob Rath
29695391de
First pass at free variable elimination
2022-10-31 15:22:03 +01:00
Jakob Rath
6abe0c9be8
set, lemma, minor
2022-09-21 16:29:36 +02:00
Jakob Rath
9fa5096776
conflict logging
2022-04-12 16:06:20 +02:00
Nikolaj Bjorner
f2b9c27ed6
use simpler looking for loop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-04-12 10:13:44 +02:00
Nikolaj Bjorner
bb5ff8db24
rename conflict_core to conflict:
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 14:05:55 -07:00
Nikolaj Bjorner
e6c4ae19c6
stab at forbidden intervals
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-07 15:49:29 +02:00
Jakob Rath
9f387f5738
Polysat: conflict resolution updates ( #5534 )
...
* variable elimination / saturation sketch
* conflict resolution updates
2021-09-03 10:17:06 -07: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