Skip to main content

From High Girth Graphs to Hard Instances

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5202))

Abstract

In this paper we provide a new method to generate hard k-SAT instances. Basically, we construct the bipartite incidence graph of a k-SAT instance where the left side represents the clauses and the right side represents the literals of our Boolean formula. Then, the clauses are filled by incrementally connecting both sides while keeping the girth of the graph as high as possible. That assures that the expansion of the graph is also high. It has been shown that high expansion implies high resolution width w. The resolution width characterizes the hardness of an instance F of n variables since if every resolution refutation of F has width w then every resolution refutation requires size \(2^{\Omega(w^2/n)}\). We have extended this approach to generate hard n-ary CSP instances. Finally, we have also adapted this idea to increase the expansion of the system of linear equations used to generate XOR-SAT instances, being able to produce harder satisfiable instances than former generators.

Research partially supported by projects TIN2006-15662-C02-02, TIN2007-68005-C04-02 and José Castillejo 2007 program funded by the Ministerio de Educación y Ciencia.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Atserias, A.: On sufficient conditions for unsatisfiability of random formulas. Journal of the ACM 51(2), 281–311 (2004)

    Article  MathSciNet  Google Scholar 

  2. Alekhnovich, M., Razborov, A.: Lower bounds for polynomial calculus: non-binomial case. In: Proceedings of 42nd Annual Symposium on Foundations of Computer Science, pp. 190–199 (2001)

    Google Scholar 

  3. Kahale, N.: Expander Graphs. PhD thesis. MIT (1993)

    Google Scholar 

  4. Chung, F.R.K.: On concentrators, superconcentrators, generalizers and nonblocking networks. Bell Systems Tech. Journal 58, 1765–1777 (1978)

    Google Scholar 

  5. Sipser, M., Spielman, D.A.: Expander codes. IEEE Trans. on Information Theory 43(6), 1710–1722 (1996)

    Article  MathSciNet  Google Scholar 

  6. Charles, D.X., Goren, E.Z., Lauter, K.E.: Cryptographic hash functions from expander graphs. Journal of Cryptology (2007)

    Google Scholar 

  7. Bayardo, R., Schrag, R.: Using CSP look-back techniques to solve exceptionally hard sat instances. In: Freuder, E.C. (ed.) CP 1996. LNCS, vol. 1118, pp. 46–60. Springer, Heidelberg (1996)

    Google Scholar 

  8. Boufkhad, Y., Dubois, O., Interian, Y., Selman, B.: Regular random k-sat: Properties of balanced formulas. Journal of Automated Reasoning 35(1-3), 181–200 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  9. Järvisalo, M.: Further investigations into regular xorsat. In: Proceedings of the AAAI 2006. AAAI Press / The MIT Press (2006)

    Google Scholar 

  10. Smith, B., Dyer, M.: Locating the Phase Transition in Binary Constraint Satisfaction Problems. Artificial Intelligence 81, 155–181 (1996)

    Article  MathSciNet  Google Scholar 

  11. Gent, I., MacIntyre, E., Prosser, P., Smith, B., Walsh, T.: Random constraint satisfaction: flaws and structure. Constraints 6(4), 345–372 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  12. Achlioptas, D., Kirousis, L.M., Kranakis, E., Krizanc, D., Molloy, M.S.O., Stamatiou, Y.C.: Random Constraint Satisfaction: A More Accurate Picture. In: Smolka, G. (ed.) CP 1997. LNCS, vol. 1330, pp. 107–120. Springer, Heidelberg (1997)

    Google Scholar 

  13. Xu, K., Boussemart, F., Hemery, F., Lecoutre, C.: Random constraint satisfaction: Easy generation of hard (satisfiable) instances. Artificial Intelligence 171(8-9), 514–534 (2007)

    Article  MathSciNet  Google Scholar 

  14. Lubotzky, A., Phillips, R., Sarnak, P.: Ramanujan graphs. Combinatorica 8, 261–277 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  15. McKay, B.D., Wormald, N.C., Wysocka, B.: Short cycles in random regular graphs. Elect. J. Combinatorics 11, R66 (2004)

    MathSciNet  Google Scholar 

  16. Blum, M., Karp, R., Vornberger, O., Papadimitriou, C., Yannakakis, M.: The complexity of testing whether a graph is a superconcentrator. Information Processing Letters 13(4/5), 164–167 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  17. Kahale, N.: Eigenvalues and expansion of regular graphs. Journal of the ACM 42(5), 1091–1106 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  18. Ben-Sasson, E., Wigderson, A.: Short proofs are narrow-resolution made simple. Journal of the ACM 48(2), 149–169 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  19. Ricci-Tersenghi, F., Weight, M., Zecchina, R.: Simplest random k-satisability problem. Physical Review E 63:026702 (2001)

    Google Scholar 

  20. Jia, H., Moore, C., Selman, B.: From spin glasses to hard satisable formulas. In: Proceedings of SAT 2005. LNCS, vol. 3452, pp. 199–210. Springer, Heidelberg (2005)

    Google Scholar 

  21. Haanpää, H., Järvisalo, M., Kaski, P., Niemelä, I.: Hard satisfiable clause sets for benchmarking equivalence reasoning techniques. Journal on Satisfiability, Boolean Modeling and Computation 2(1-4), 27–46 (2006)

    MATH  Google Scholar 

  22. Ansótegui, C., Béjar, R., Fernández, C., Mateu, C.: On balanced CSPs with high treewidth. In: Proceedings of the AAAI 2007. AAAI Press, Menlo Park (2007)

    Google Scholar 

  23. Chandran, L.S., Subramanian, C.: A spectral lower bound for the treewidth of a graph and its consequences. Information Processing Letters 87(4), 195–200 (2003)

    Article  MathSciNet  Google Scholar 

  24. Dalmau, V., Kolaitis, P.G., Vardi, M.Y.: Constraint satisfaction, bounded treewidth, and finite-variable logics. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 310–326. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  25. Atserias, A., Bulatov, A.A., Dalmau, V.: On the power of k-consistency. In: Arge, L., Cachin, C., Jurdziński, T., Tarlecki, A. (eds.) ICALP 2007. LNCS, vol. 4596, pp. 279–290. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  26. Kautz, H.A., Ruan, Y., Achlioptas, D., Gomes, C.P., Selman, B., Stickel, M.E.: Balance and filtering in structured satisfiable problems. In: Proceedings of the IJCAI 2001, pp. 193–200 (2001)

    Google Scholar 

  27. Ansótegui, C., Béjar, R., Fernández, C., Gomes, C., Mateu, C.: The impact of balance in a highly structured problem domain. In: Proceedings of the AAAI 2006, pp. 438–443. AAAI Press / The MIT Press (2006)

    Google Scholar 

  28. Chandran, L.S.: A high girth graph construction. SIAM journal on Discrete Mathematics 16(3), 366–370 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  29. Gudmundsson, J., Smid, M.: On spanners of geometric graphs. In: Arge, L., Freivalds, R. (eds.) SWAT 2006. LNCS, vol. 4059, pp. 388–399. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  30. Demetrescu, C., Italiano, G.F.: Experimental analysis of dynamic all pairs shortest path algorithms. ACM Transactions on Algorithms 2(4), 578–601 (2006)

    Article  MathSciNet  Google Scholar 

  31. Ramalingam, G., Reps, T.: An incremental algorithm for a generalization of the shortest-path problem. Journal of Algorithms 21(2), 267 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  32. Demetrescu, C., Frigioni, D., Marchetti-Spaccamela, A., Nanni, U.: Maintaining shortest paths in digraphs with arbitrary arc weights: An experimental study. In: Näher, S., Wagner, D. (eds.) WAE 2000. LNCS, vol. 1982. Springer, Heidelberg (2001)

    Google Scholar 

  33. Demetrescu, C., Italiano, G.: A new approach to dynamic all pairs shortest paths. Journal of the Association for Computing Machinery (JACM) 51(6), 968–992 (2004)

    MATH  MathSciNet  Google Scholar 

  34. Li, C.M.: Anbulagan: Look-ahead versus look-back for satisfiability problems. In: Principles and Practice of Constraint Programming, pp. 341–355 (1997)

    Google Scholar 

  35. Eén, N., Sörensson, N.: An extensible SAT-solver. In: Giunchiglia, E., Tacchella, A. (eds.) SAT 2003. LNCS, vol. 2919, pp. 502–518. Springer, Heidelberg (2004)

    Google Scholar 

  36. Dubois, O., Dequen, G.: A backbone-search heuristic for efficient solving of hard 3-SAT formulae. In: Proceedings of the IJCAI 2001, pp. 248–253 (2001)

    Google Scholar 

  37. Selman, B., Kautz, H.A., Cohen, B.: Noise strategies for improving local search. In: Proceedings of the AAAI 1994, pp. 337–343 (1994)

    Google Scholar 

  38. Li, C.M., Wei, W., Zhang, H.: Combining adaptive noise and look-ahead in local search for SAT. In: Marques-Silva, J., Sakallah, K.A. (eds.) SAT 2007. LNCS, vol. 4501, pp. 121–133. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  39. Wei, W., Selman, B.: Accelerating random walks. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 216–232. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  40. Gent, I.P., Jefferson, C., Miguel, I.: Watched literals for constraint propagation in minion. In: Benhamou, F. (ed.) CP 2006. LNCS, vol. 4204, pp. 182–197. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  41. Walsh, T.: SAT vs CSP. In: Dechter, R. (ed.) CP 2000. LNCS, vol. 1894, pp. 441–456. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter J. Stuckey

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ansótegui, C., Béjar, R., Fernàndez, C., Mateu, C. (2008). From High Girth Graphs to Hard Instances. In: Stuckey, P.J. (eds) Principles and Practice of Constraint Programming. CP 2008. Lecture Notes in Computer Science, vol 5202. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85958-1_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85958-1_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85957-4

  • Online ISBN: 978-3-540-85958-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics