Template clauses based sat techniques
AssigneeInternational Business Machines Corporation
InventorsOded Fuhrmann, Ohad Shacham
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsOded Fuhrmann, Ohad Shacham
Estimating the term…
A CNF formula comprises at least one template clause representing a set of concrete clauses, each associated with a different temporal shift. The template clause is utilized by a SAT solver in determining satisfiability of the CNF formula. The template clause may be utilized to reduce amount of storage resources required for performing the satisfiability analysis. The template clause may in some cases increase feasibility of determining satisfiability. The template clause may in some cases reduce required time to determine satisfiability. The template clause may be utilized in incremental SAT solving to reuse deduced relations between literals that are applicable to additional cycles, such as invariants originating from a transition relation of a model.
-22. (canceled)
A SAT solving apparatus having a processor, the SAT solving apparatus comprising:
The SAT solving apparatus of claim 3 further comprising a monitoring module responsive to a modification of a value of a second literal associated with a clause.
The SAT solving apparatus of claim 3 further comprising a monitoring module responsive to a modification of a value of a second literal associated with the template clause in respect to a first temporal shift;
A method to solve a template SAT problem associated with a model that is modeled checked, said method is performed by a computerized device, said method comprising:
A computer program product comprising a non-transitory computer readable medium retaining program instructions, which instructions when read by a processor, cause the processor to perform the steps of:
Dependencies are inferred from the claim text.