Proceedings

Balance and Filtering in Structured Satisfiable Problems

Download BibTeX Cite

Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence. Pages 351-357.

© 2001 International Joint Conferences on Artificial Intelligence

Abstract

New methods to generate hard random problem instances have driven progress on algorithms for deduction and constraint satisfaction. Recently Achlioptas et al. (AAAI 2000) introduced a new generator based on Latin squares that creates only satisfiable problems, and so can be used to accurately test incomplete (one sided) solvers. We investigate how this and other generators are biased away from the uniform distribution of satisfiable problems and show how they can be improved by imposing a balance condition. More generally, we show that the generator is one member of a family of related models that generate distributions ranging from ones that are everywhere tractable to ones that exhibit a sharp hardness threshold. We also discuss the critical role of the problem encoding in the performance of both systematic and local search solvers.

  1. D. Achlioptas, C. Gomes, H. Kautz, B. Selman (2000). Generating Satisfiable Instances. Proc. AAAI-2000.
  2. Bayardo, R.J. and Schrag, R.C. (1996) Using csp look-back techniques to solve exceptionally hard sat instances. Proc. CP-96), 46-60.
  3. Cheeseman, P. and Kanefsky, R. and Taylor, W. (1991). Where the Really Hard Problems Are. Proc. IJCAI-91, 163-169. IJCAI
  4. Cook, S.A. and Mitchell, D. (1997). Finding Hard Instances of the Satisfiability Problem: A Survey, in D. Du, J. Gu, and P. Pardalos, eds. The Satisfiability Problem. Vol. 35 of DIMACS Series in Discr. Math. and Theor. Comp. Sci., 1-17.
  5. Fernandez de la Véga, W. (1981) On the bandwidth of ran- dom graphs. Combinatorial Mathematics, North- Holland, 633-638.
  6. Gent, I. and Walsh, T. (1993) An empirical analysis of search in GSAT. J. of Artificial Intelligence Research, vol. 1, 1993.
  7. Gibbs, N.E. , Poole, Jr., W.E. and Stockmeyer, P.K. (1976). An algorithm for reducing the bandwidth and profile of a sparse matrix, SIAM J. Numer. Anal., 13 (1976), 236- 249.
  8. Gomes, C.P. and Selman, B. (1997a). Problem structure in the presence of perturbations. Proc. AAAI-97.
  9. Hall, M. (1945). An existence theorem for latin squares. Bull. Amer. Math Soc., 51, (1945), 387-388.
  10. Hogg, T., Huberman, B.A., and Williams, C.P. (Eds.) (1996). Phase Transitions and Complexity. Art. Intell., 81, 1996.
  11. Hoos, H. 1999. SATLIB. A collection of SAT tools and data. See www.informatik.tu-darmstadt.de/AI/SATLIB. Link
  12. Impagliazzo, R., Levin, L., and Luby, M. (1989). Pseudo- random number generation of one-way functions. Proc. 21st STOC.
  13. Kirkpatrick, S. and Selman, B. (1994). Critical behavior in the satisfiability of Boolean expressions. Science, 264, 1994, 1297-1301.
  14. Li, Chu Min and Anbulagan (1997). Heuristics based on unit propagation for satisfiability problems. Proc. IJCAI-97, 366-371. IJCAI
  15. Mitchell, D., Selman, B., and Levesque, H.J. (1992). Hard and easy distributions of SAT problems. Proc. AAAI-92, 459-465.
  16. Regin, J.C. (1994). A filtering algorithm for constraints of difference in CSP. Proc. AAAI-94, 362-367.
  17. Ryser, H. (1951). A combinatorial theorem with an appli- cation to latin rectangles. Proc. Amer. Math. Soc., 2, (1951), 550-552.
  18. Selman, B. and Levesque, H.J., and Mitchell, D.G. (1992). A New Method for Solving Hard Satisfiability Prob- lems. Proc. AAAI-92.
  19. Shaw, P., Stergiou, K., and Walsh, T. (1998) Arc consistency and quasigroup completion. Proc. ECAI-98, workshop.
  20. Slaney, J., Fujita, M., and Stickel, M. (1995) Automated reasoning and exhaustive search: quasigroup existence problems. Computers and Mathematics with Applica- tions, 29 (1995), 115-132.
  21. Stergiou, K. and Walsh, T. (1999) The Difference All- Difference Makes. Proc. of IJCAI-99. IJCAI
  22. Van Gelder, A. (1993). Problem generator (mkcnf.c) con- tributed to the DIMACS 1993 Challenge archive.
  23. Zhang, H. (1997). SATO: An Efficient Propositional Prover. Proc. CADE-97.
  24. Zhang, H. and Stickel, M.E. (2000) Implementing the Davis- Putnam method. Journal of Automated Reasoning 24(1- 2) 2000, 277-296.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards