mirror of
https://github.com/Z3Prover/z3
synced 2026-06-02 15:17:54 +00:00
add failed literal backbone variant
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
c6b595d981
commit
725772dfec
3 changed files with 102 additions and 23 deletions
|
|
@ -304,11 +304,16 @@ namespace smt {
|
|||
ast_translation m_g2l, m_l2g;
|
||||
unsigned m_bb_chunk_size = 20;
|
||||
unsigned m_bb_conflicts_per_chunk = 1000;
|
||||
bool m_use_failed_literal_test;
|
||||
stats m_stats;
|
||||
bb_mode m_mode;
|
||||
unsigned m_num_global_bb_threads = 1; // used to toggle behavior when testing bb candidates
|
||||
unsigned m_shared_clause_limit = 0; // remembers the index into shared_clause_trail marking the boundary between "old" and "new" clauses to share
|
||||
bool check_backbone(expr* bb_candidate);
|
||||
void run_batch_mode();
|
||||
void run_failed_literal_mode();
|
||||
lbool check_sat(expr_ref_vector const &asms);
|
||||
lbool probe_literal(bool_var v, uint_set& units, expr *e);
|
||||
public:
|
||||
backbones_worker(unsigned id, parallel &p, expr_ref_vector const &_asms);
|
||||
void cancel();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue