summaryrefslogtreecommitdiffstats
path: root/src/sat/bsat/satSolver2.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2011-12-05 20:02:46 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2011-12-05 20:02:46 -0800
commitb743298cd5064a2365a19980f0e385ef5101e103 (patch)
tree19a984df4f6967bedc6671582a31ea860bc4d1d9 /src/sat/bsat/satSolver2.c
parentdf8b63616939c0f978530f8790aab8088f3680f8 (diff)
downloadabc-b743298cd5064a2365a19980f0e385ef5101e103.tar.gz
abc-b743298cd5064a2365a19980f0e385ef5101e103.tar.bz2
abc-b743298cd5064a2365a19980f0e385ef5101e103.zip
Proof-logging in the updated solver.
Diffstat (limited to 'src/sat/bsat/satSolver2.c')
-rw-r--r--src/sat/bsat/satSolver2.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sat/bsat/satSolver2.c b/src/sat/bsat/satSolver2.c
index a7628239..1c9e9dbb 100644
--- a/src/sat/bsat/satSolver2.c
+++ b/src/sat/bsat/satSolver2.c
@@ -411,6 +411,9 @@ static int clause_new(sat_solver2* s, lit* begin, lit* end, int learnt, int proo
veci_push(&s->claProofs, proof_id);
if ( nLits > 2 )
act_clause_bump( s,c );
+
+// printf( "Clause for proof %d: ", proof_id );
+// satset_print( c );
}
else
{
@@ -672,6 +675,8 @@ static int solver2_lit_removable_rec(sat_solver2* s, int v)
}
// if (pfl && visit[p0] & 1){
// result.push(p0); }
+ if ( s->fProofLogging && (var_tag(s,v) & 1) )
+ veci_push(&s->min_lit_order, v );
var_add_tag(s,v,6);
return 1;
}