Generation of complete test sets
Eugene Goldberg

TL;DR
This paper introduces a novel approach using Stable Sets of Assignments (SSAs) to generate complete test sets for combinational circuits more efficiently than traditional methods, with promising experimental results.
Contribution
It presents a faster algorithm combining SSAs and resolution derivation to produce complete test sets for circuit projections, improving over naive exhaustive testing.
Findings
Generated smaller complete test sets using SSAs
Algorithm outperforms traditional exhaustive methods
Potential applications in circuit verification and testing
Abstract
We use testing to check if a combinational circuit N always evaluates to 0. The usual point of view is that to prove that N always evaluates to 0 one has to check the value of N for all 2^|X| input assignments where X is the set of input variables of N. We use the notion of a Stable Set of Assignments (SSA) to show that one can build a complete test set (i.e. a test set proving that N always evaluates to 0) that consists of less than 2^|X| tests. Given an unsatisfiable CNF formula H(W), an SSA of H is a set of assignments to W proving unsatisfiability of H. A trivial SSA is the set of all 2^|W| assignments to W. Importantly, real-life formulas can have SSAs that are much smaller than 2^|W|. Generating a complete test set for N using only the machinery of SSAs is inefficient. We describe a much faster algorithm that combines computation of SSAs with resolution derivation and produces a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · VLSI and Analog Circuit Testing
