Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Efficient local search for very large-scale satisfiability problems

Published: 01 January 1992 Publication History

Abstract

The satisfiability problem (SAT) is a fundamental problem in mathematical logic, inference, automated reasoning, and computing theory. In this correspondence, we report the results of applying local search techniques to solve the satisfiability problem. While a traditional resolution-based algorithm is not able to handle even moderately sized inference problems, a local search algorithm, tested through years of real program execution, is capable of computing very large-scale inference problems with fast, robust convergence. On a workstation computer, for example, it is able to solve a satisfiability problem with 50,000 clauses and 5,000 variables in a few seconds.

References

[1]
S.A. Cook. The complexity of theorem-proving procedures. In Proceedings of the Third ACM Symposium on Theory of Computing, pages 151--158, 1971.
[2]
T.H. Cormen, C.E. Leiserson, and R.L. Rivest, Introduction to Algorithms. MIT Press, Cambridge, 1990.
[3]
V. Cêrny. A thermodynamical approach to the travelling salesman problem: An efficient simulation algorithm. Technical report, Institute of Physics and Biophysics, Comenius University, Bratislava, 1982.
[4]
M. Davis and H. Putnam. A computing procedure for quantification theory. J. of ACM, pages 201--215, 1960.
[5]
N. Dershowitz, J. Hsiang, N. Josephson, and D. Plaisted. Associative-commutative rewriting. In Proceedings of IJCAI, pages 940--944, 1983.
[6]
M.R. Garey and D.S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, New York, 1979.
[7]
A. Goldberg, P. W. Purdom, and C. A. Brown, Average time analysis of simplified davis-putnam procedures. Information Processing Letters, 15(2):72--75, 6 Sept. 1982.
[8]
D.E. Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Reading, 1989.
[9]
J. Gu. How to solve Very Large-Scale Satisfiability (VLSS) problems. 1988.
[10]
J. Gu. Benchmarking SAT algorithms. Technical Report UCECE-TR-90--002, Oct. 1990.
[11]
J. Gu and X. Huang. Implementation and performance of the SAT14 algorithm. Submitted for publication. Feb. 1991.
[12]
J. Hsiang. Refutational theorem proving using term-rewriting systems. Artificial Intelligence, pages 255--300, 1985.
[13]
X. Huang and J. Gu. A quantitative solution for constraint satisfaction. Submitted for publication. March 1991.
[14]
P.C. Jackson Jr. Heuristic search algorithms for the satisfiability problem. Submitted to the third IEEE TAI Conference, Jul. 1991.
[15]
S. Kirkpatrick, Jr. C.D. Gelat, and M.P. Vecchi. Optimization by simulated annealing. Science, 220:671--680, 1983.
[16]
S. Minton, M.D. Johnston, A.B. Philips, and P. Laird. Solving large-scale constraint satisfaction and scheduling problems using a heuristic repair method. In Proceedings of AAA190, pages 17--24, Aug. 1990.
[17]
N. J. Nilsson. Principles of Artificial Intelligence. Tioga Publishing Company, Palo Alto, California, 1980.
[18]
B.M. Schwartzschild. Statistical mechanics algorithm for monte carlo optimization. Physics Today, 35:17--19, 1982.
[19]
M.J. Shensa. A computational structure for the propositional calculus. In Proceedings of IJCAI, pages 384--388, 1989.
[20]
P. Siegel. Representation et Utilization de la Connaissances en Calcul Propositionel. PhD thesis, University Aix-Marseille 11, 1987.
[21]
R. Sosic and J. Gu. How to search for million queens. Technical Report UUCS-TR-88--008, Dept. of Computer Science, Univ. of Utah, Feb. 1988.
[22]
R. Sosic and J. Gu. A polynomial time algorithm for the n-queens problem. SIGART Bulletin, 1(3):7--11, Oct. 1990, ACM Press.
[23]
R. Sosiĉ and J. Gu. 3,000,000 queens in less than one minute. SIGART Bulletin, 2(2):22--24, Apr. 1991, ACM Press.
[24]
P. H. Winston. Artificial Intelligence. Addison-Wesley, Reading, 1984.

Cited By

View all
  • (2024)An Efficient Local Search Algorithm for Large GD Advertising Inventory Allocation with Multilinear ConstraintsProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671811(1040-1049)Online publication date: 25-Aug-2024
  • (2023)Private Web Search Using Proxy-Query Based Query Obfuscation SchemeIEEE Access10.1109/ACCESS.2023.323500011(3607-3625)Online publication date: 2023
  • (2023)On optimizing the satisfiability (SAT) problemJournal of Computer Science and Technology10.1007/BF0295248214:1(1-17)Online publication date: 22-Mar-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGART Bulletin
ACM SIGART Bulletin  Volume 3, Issue 1
Jan. 1992
37 pages
ISSN:0163-5719
DOI:10.1145/130836
  • Editor:
  • Lewis Johnson
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1992
Published in SIGAI Volume 3, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)116
  • Downloads (Last 6 weeks)15
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)An Efficient Local Search Algorithm for Large GD Advertising Inventory Allocation with Multilinear ConstraintsProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671811(1040-1049)Online publication date: 25-Aug-2024
  • (2023)Private Web Search Using Proxy-Query Based Query Obfuscation SchemeIEEE Access10.1109/ACCESS.2023.323500011(3607-3625)Online publication date: 2023
  • (2023)On optimizing the satisfiability (SAT) problemJournal of Computer Science and Technology10.1007/BF0295248214:1(1-17)Online publication date: 22-Mar-2023
  • (2022)Quantum Algorithm for Variant Maximum SatisfiabilityEntropy10.3390/e2411161524:11(1615)Online publication date: 5-Nov-2022
  • (2022)Quantum Algorithm for Maximum Satisfiability2022 IEEE 52nd International Symposium on Multiple-Valued Logic (ISMVL)10.1109/ISMVL52857.2022.00012(27-34)Online publication date: May-2022
  • (2022)Proxy-Terms Based Query Obfuscation Technique for Private Web SearchIEEE Access10.1109/ACCESS.2022.314992910(17845-17863)Online publication date: 2022
  • (2021)Transformation Method for Solving System of Boolean Algebraic EquationsMathematics10.3390/math92432999:24(3299)Online publication date: 18-Dec-2021
  • (2021)A Stochastic Local Search Algorithm for the Partial Max-SAT Problem Based on Adaptive Tuning and Variable Depth Neighborhood SearchIEEE Access10.1109/ACCESS.2021.30688249(49806-49843)Online publication date: 2021
  • (2020)Stochastic local search for Partial Max-SAT: an experimental evaluationArtificial Intelligence Review10.1007/s10462-020-09908-454:4(2525-2566)Online publication date: 26-Sep-2020
  • (2019)Constraint-Based Techniques in Stochastic Local Search MaxSAT SolvingPrinciples and Practice of Constraint Programming10.1007/978-3-030-30048-7_14(232-250)Online publication date: 30-Sep-2019
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media