Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3310986.3310989acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicmlscConference Proceedingsconference-collections
research-article

Backbone solving algorithm based on heuristic thinking

Published: 25 January 2019 Publication History

Abstract

In 1997, the definition of the backbone was proposed for the first time -- It was a set of variables that with invariant assignments in the solution of SAT problems. The scale of the backbone was closely related to the scale of the search in the SAT(Boolean Satisfiability Problem) problem, while it had important applications in fault diagnosis, stochastic 3-SAT problem and verification of the quality implication term, so that it was very important to solve the backbone at high speed. In 2010, J. Marques-Silva proposed one test per time algorithm, which greatly improved the computing efficiency of backbone. Based on the one test per time, this paper drew on the heuristic thinking, which designed the scoring mechanism and filtering strategy, also it had adjust the set to be tested. Based on this idea, this paper proposed the heuristic backbone algorithm, which could improve the speed of backbone solution. The test sample had used the benchmark standard test sample and the 2017 SAT competition test sample. The experimental results showed that compared with the one test per time algorithm, the solving time of the heuristic backbone algorithm had been significantly improved.

References

[1]
A. J. Parkes. Clustering at the phase transition{C}. In Proc of the 14th AAAI, 1997, 340--345.
[2]
Monasson R, Zecchina R, Kirkpatrick S, et al. Determining computational complexity from characteristic 'phase transitions'{J}. Nature, 1999, 400(6740):133--137.
[3]
J. Marques-Silva, M. Janota, I. Lynce. On computing backbones of propositional theories{C}. In Proc of the 19th ECAI, 2010, 15--20.
[4]
C. S. Zhu, G. Weissenbacher, D. Sethi, et al. SAT-based techniques for determining backbonesfor post-silicon fault localisation{C}. In Proc of HLDVT, 2011, 84--91.
[5]
M. Janota, I. Lynce, J. Marques-Silva. Algorithms for computing backbones of propositional formulae{J}. AI Communications, 2015, 28(2): 161--177.
[6]
Zhang Y, Li J, Zhang M, et al. Optimizing backbone filtering{C}// International Symposium on Theoretical Aspects of Software Engineering. IEEE Computer Society, 2017:1--8.
[7]
Zou P, Zhou Z, Chen GL, Jiang H, Gu J. Approximate-Backbone guided fast ant algorithms to QAP. Journal of Software, 2005, 16(10):1691--1698.
[8]
ZONG Yu, JIN Ping, LI Ming-chu.BK-means:Backbone initialization K-means.Computer Engineering and Applications, 2009, 45(14):49--52.
[9]
Jäger G, Dong C, Goldengorin B, et al. A backbone based TSP heuristic for large instances{J}. Journal of Heuristics, 2014, 20(1):107--124.
[10]
Janczewski R, Turowski K. The computational complexity of the backbone coloring problem for planar graphs with connected backbones {J}. Discrete Applied Mathematics, 2015, 184(2):237--242.
[11]
Hemaspaandra L A, Narváez D E. The Opacityof Backbones{J}. 2016.
[12]
J. C. Culberson and I. P. Gent. Frozen development in graph coloring. Theor. Comput. Sci., 265(1--2):227--264, 2001.
[13]
N. Eén and N. Sörensson. An extensible SATsolver. In E. Giunchiglia and A. Tacchella, editors, SAT, volume 2919 of Lecture Notes in Computer Science, pages 502--518. Springer, 200.

Cited By

View all
  • (2022)On the Structure of the Boolean Satisfiability Problem: A SurveyACM Computing Surveys10.1145/349121055:3(1-34)Online publication date: 30-Mar-2022

Index Terms

  1. Backbone solving algorithm based on heuristic thinking

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICMLSC '19: Proceedings of the 3rd International Conference on Machine Learning and Soft Computing
    January 2019
    268 pages
    ISBN:9781450366120
    DOI:10.1145/3310986
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 25 January 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Heuristics
    2. One test per time
    3. backbone
    4. satisfiability

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ICMLSC 2019

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)On the Structure of the Boolean Satisfiability Problem: A SurveyACM Computing Surveys10.1145/349121055:3(1-34)Online publication date: 30-Mar-2022

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media