cnf-ssa:                         ykt, avg 930707

This directory contains the selected formulas from those generated by Nemesis.
Nemesis is a test-pattern generation program described by
Tracy Larrabee in:

  "Test Pattern Generation for Realistic Bridging Faults in CMOS ICs,"
  with Joe Ferguson, Proceedings of the International Testing Conference,
  Nashville, TN, October 1991.
  Also available as Technical Report UCSC-CRL-91-30,
  Computer Research Laboratory, University of California, Santa Cruz.

  "Test Pattern Generation Using Boolean Satisfiability",
  IEEE Transactions on Computer-Aided Design, 11(1):6-22, January 1992.

These formulas are in CNF, and contain clauses of lengths 1-6.
Usually, more than half the clauses are Krom-clauses (2-clauses),
so the number of clauses is not as formidable as it first appears.

We select only a subset of the formulas generated by Nemesis because
there are a large number of them, which could cause disk space problems.
Also, the large majority are objectively very easy, and would not
provide significant tests of algorithms.

Nemesis applys random (but repeatable) simulation process to the
circuits to identify some detectable faults, then
generates cnf formulas only for those that were not found to be
detectable by this simulation.

We apply further deterministic polynomial time tests 
on the formulas generated by Nemesis to eliminate those that can
be easily processed.  The details of this screening will be described
elsewhere, but it eliminates both satisfiable and unsatisfiable
formulas.  For example, a formula that is unsatisfiable based on
the Krom clauses alone will be screened out.

Each selected formula is "squeezed" (Nemesis generates formula that
has many gaps in the variable id's; so we rename the variables to 
make them consecutive without gaps while maintaining the relative order).
The program "cnfsqueeze" is contributed in the Cnfparse directory
under UCSC.  

Formula    #fmlas   #fmls  #fmls   #fmlas  #fmlas        comments
subdirs    producd  unsat  solved  solved  selected
           by       Krom   subseq  subseq
           Nemesis  part   by      by 
                           3clng   maxsat
---------------------------------------------------------------------
tdl432.ssa     16      8       1       0     < 7>     
tdl1355.ssa     8      0       8       0     < 0>
tdl2670.ssa   141     27      43      59     <12>
tdl6288.ssa    51     48       0       0     < 3>   over 10000 vars
tdl7552.ssa   163     30      25      28     <80>

Formulas are in Dimacs Challenge cnf format.  A separate directory,
Cnfparse, has a parser and example programs using the parser.

Contributed by Yumi Tsuji and Allen Van Gelder,
University of California, Santa Cruz.  tsuji@cs.ucsc.edu, avg@cs.ucsc.edu

