Skip to content

Commit 68aa78a

Browse files
authored
keep binary clauses for additional clause reduce round (#592)
* keep binary clauses for additional clause reduce round * update test option
1 parent ae50b12 commit 68aa78a

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/mcsat/bool/bool_plugin.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -911,8 +911,8 @@ void bool_plugin_gc_mark(plugin_t* plugin, gc_info_t* gc_vars) {
911911
gc_info_mark(&bp->gc_clauses, clause_ref);
912912
}
913913

914-
// keep binary clauses
915-
for (i = 0; i < bp->lemmas.size; ++ i) {
914+
// keep binary clauses for a little longer -- one more round
915+
for (i = 0; bp->gc_round % 2 != 0 && i < bp->lemmas.size; ++ i) {
916916
clause_ref = bp->lemmas.data[i];
917917
assert(clause_db_is_clause(db, clause_ref, true));
918918
c = clause_db_get_clause(&bp->clause_db, clause_ref);
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
--mcsat-nra-bound
1+
--mcsat

0 commit comments

Comments
 (0)