Replies: 1 comment
-
|
Thanks for pointing this out, I started to add pragmatics to the documentation with commit f2a9a11 To clarify: |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I think that it is important to mention in the meaning of
ipasir2_redundancywhat the answer of the solver is supposed to mean and not only how the solver is supposed to handle those cases.Overall , as far as I understand, the state is along the lines of the following where the external state knows some clauses (called E for external):
So the intended meaning is that all clauses are part of E+N
IPASIR2_R_NONE: hard to derive again, the solver must keep themIPASIR2_R_FORGETTABLE: easy to derive again, will be added again if neededThen there are two that are unclear to me:
IPASIR2_R_EQUISATISFIABLEIPASIR2_R_EQUIVALENTShould they maintain satisfiability/equivalence of N? or of E+N? This is different when E is unsat und N is (still) sat.
EDIT: This kind of questions is important for symmetry breaking: it should be deterministic and you cannot add
IPASIR2_R_FORGETTABLEin both directions…Beta Was this translation helpful? Give feedback.
All reactions