I am interested in converting Partial Weighted Max SAT to SAT. I have been recommended to go through CIRCUIT SAT.
Partial Weighted Max SAT consists of a set of hard clauses and a set of weighted soft clauses. We seek an assignment which satisfies all hard clauses and achieves at least a weight of k from the soft clauses.
How would I encode this as a boolean combinational circuit?
I can see how I can easily encode the hard clauses. But how would I encode the soft clauses, and associate weights with them, and ensure that a weight of at least k is achieved by a satisfying assignment?
Thanks