On the Hierarchical Community Structure of Practical Boolean Formulas

被引:2
|
作者
Li, Chunxiao [1 ]
Chung, Jonathan [1 ]
Mukherjee, Soham [1 ,2 ]
Vinyals, Marc [3 ]
Fleming, Noah [4 ]
Kolokolova, Antonina [5 ]
Mu, Alice [1 ]
Ganesh, Vijay [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
[2] Perimeter Inst Theoret Phys, Waterloo, ON, Canada
[3] Technion, Haifa, Israel
[4] Univ Toronto, Toronto, ON, Canada
[5] Mem Univ Newfoundland, St John, NF, Canada
来源
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, SAT 2021 | 2021年 / 12831卷
关键词
SAT; SATISFIABILITY; RESOLUTION;
D O I
10.1007/978-3-030-80223-3_25
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern CDCL SAT solvers easily solve industrial instances containing tens of millions of variables and clauses, despite the theoretical intractability of the SAT problem. This gap between practice and theory is a central problem in solver research. It is believed that SAT solvers exploit structure inherent in industrial instances, and hence there have been numerous attempts over the last 25 years at characterizing this structure via parameters. These can be classified as rigorous, i.e., they serve as a basis for complexity-theoretic upper bounds (e.g., backdoors), or correlative, i.e., they correlate well with solver run time and are observed in industrial instances (e.g., community structure). Unfortunately, no parameter proposed to date has been shown to be both strongly correlative and rigorous over a large fraction of industrial instances. Given the sheer difficulty of the problem, we aim for an intermediate goal of proposing a set of parameters that is strongly correlative and has good theoretical properties. Specifically, we propose parameters based on a graph partitioning called Hierarchical Community Structure (HCS), which captures the recursive community structure of a graph of a Boolean formula. We show that HCS parameters are strongly correlative with solver run time using an Empirical Hardness Model, and further build a classifier based on HCS parameters that distinguishes between easy industrial and hard random/crafted instances with very high accuracy. We further strengthen our hypotheses via scaling studies. On the theoretical side, we show that counterexamples which plagued flat community structure do not apply to HCS, and that there is a subset of HCS parameters such that restricting them limits the size of embeddable expanders.
引用
收藏
页码:359 / 376
页数:18
相关论文
共 50 条
  • [21] On the Structure of the Boolean Satisfiability Problem: A Survey
    Alyahya, Tasniem Nasser
    Menai, Mohamed El Bachir
    Mathkour, Hassan
    ACM COMPUTING SURVEYS, 2023, 55 (03)
  • [22] Significant Scales in Community Structure
    Traag, V. A.
    Krings, G.
    Van Dooren, P.
    SCIENTIFIC REPORTS, 2013, 3
  • [23] Edge ratio and community structure in networks
    Cafieri, Sonia
    Hansen, Pierre
    Liberti, Leo
    PHYSICAL REVIEW E, 2010, 81 (02)
  • [24] Generating SAT instances with community structure
    Giraldez-Cru, Jesus
    Levy, Jordi
    ARTIFICIAL INTELLIGENCE, 2016, 238 : 119 - 134
  • [25] Quantifying and identifying the overlapping community structure in networks
    Shen, Hua-Wei
    Cheng, Xue-Qi
    Guo, Jia-Feng
    JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2009,
  • [26] Analysis of community structure in networks of correlated data
    Gomez, Sergio
    Jensen, Pablo
    Arenas, Alex
    PHYSICAL REVIEW E, 2009, 80 (01)
  • [27] SHIPS: Spectral Hierarchical Clustering for the Inference of Population Structure in Genetic Studies
    Bouaziz, Matthieu
    Paccard, Caroline
    Guedj, Mickael
    Ambroise, Christophe
    PLOS ONE, 2012, 7 (10):
  • [28] Combining Bayes Classification and Point Group Symmetry under Boolean Framework for Enhanced Protein Quaternary Structure Inference
    Mitra, Pralay
    Pal, Debnath
    STRUCTURE, 2011, 19 (03) : 304 - 312
  • [29] Evaluating Overfit and Underfit in Models of Network Community Structure
    Ghasemian, Amir
    Hosseinmardi, Homa
    Clauset, Aaron
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2020, 32 (09) : 1722 - 1735
  • [30] Detecting community structure using biased random merging
    Liu, Xu
    Forrest, Jeffrey Yi-Lin
    Luo, Qiang
    Yi, Dong-Yun
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2012, 391 (04) : 1797 - 1810