Exploiting structure in symmetry detection for CNF

Instances of the Boolean satisfiability problem (SAT) arise in many areas of circuit design and verification. These instances are typically constructed from some human-designed artifact, and thus are likely to possess much inherent symmetry and sparsity. Previous work[4] has shown that exploiting sy...

Full description

Saved in:
Bibliographic Details
Published in2004 41st Conference Design Automation pp. 530 - 534
Main Authors Darga, Paul T., Liffiton, Mark H., Sakallah, Karem A., Markov, Igor L.
Format Conference Proceeding
LanguageEnglish
Published New York, NY, USA ACM 07.06.2004
IEEE
Association for Computing Machinery
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN1581138288
9781581138283
1511838288
ISSN0738-100X
DOI10.1145/996566.996712

Cover

More Information
Summary:Instances of the Boolean satisfiability problem (SAT) arise in many areas of circuit design and verification. These instances are typically constructed from some human-designed artifact, and thus are likely to possess much inherent symmetry and sparsity. Previous work[4] has shown that exploiting symmetries results in vastly reduced SAT solver run times, often with the search for the symmetries themselves dominating the total SAT solving time. Our contribution is twofold. First, we dissect the algorithms behind the venerable NAUTY[9] package, particularly the partition refinement procedure responsible for the majority of search space pruning as well as the majority of run time overhead. Second, we present a new symmetry-detection tool, SAUCY, which outperforms NAUTY by several orders of magnitude on the large, structured CNF formulas generated from typical EDA problems.
Bibliography:SourceType-Conference Papers & Proceedings-1
ObjectType-Conference Paper-1
content type line 25
ISBN:1581138288
9781581138283
1511838288
ISSN:0738-100X
DOI:10.1145/996566.996712