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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Atserias, A.: On sufficient conditions for unsatisfiability of random formulas. Journal of the ACM 51(2), 281–311 (2004)
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)
Kahale, N.: Expander Graphs. PhD thesis. MIT (1993)
Chung, F.R.K.: On concentrators, superconcentrators, generalizers and nonblocking networks. Bell Systems Tech. Journal 58, 1765–1777 (1978)
Sipser, M., Spielman, D.A.: Expander codes. IEEE Trans. on Information Theory 43(6), 1710–1722 (1996)
Charles, D.X., Goren, E.Z., Lauter, K.E.: Cryptographic hash functions from expander graphs. Journal of Cryptology (2007)
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)
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)
Järvisalo, M.: Further investigations into regular xorsat. In: Proceedings of the AAAI 2006. AAAI Press / The MIT Press (2006)
Smith, B., Dyer, M.: Locating the Phase Transition in Binary Constraint Satisfaction Problems. Artificial Intelligence 81, 155–181 (1996)
Gent, I., MacIntyre, E., Prosser, P., Smith, B., Walsh, T.: Random constraint satisfaction: flaws and structure. Constraints 6(4), 345–372 (2001)
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)
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)
Lubotzky, A., Phillips, R., Sarnak, P.: Ramanujan graphs. Combinatorica 8, 261–277 (1988)
McKay, B.D., Wormald, N.C., Wysocka, B.: Short cycles in random regular graphs. Elect. J. Combinatorics 11, R66 (2004)
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)
Kahale, N.: Eigenvalues and expansion of regular graphs. Journal of the ACM 42(5), 1091–1106 (1995)
Ben-Sasson, E., Wigderson, A.: Short proofs are narrow-resolution made simple. Journal of the ACM 48(2), 149–169 (2001)
Ricci-Tersenghi, F., Weight, M., Zecchina, R.: Simplest random k-satisability problem. Physical Review E 63:026702 (2001)
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)
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)
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)
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)
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)
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)
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)
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)
Chandran, L.S.: A high girth graph construction. SIAM journal on Discrete Mathematics 16(3), 366–370 (2003)
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)
Demetrescu, C., Italiano, G.F.: Experimental analysis of dynamic all pairs shortest path algorithms. ACM Transactions on Algorithms 2(4), 578–601 (2006)
Ramalingam, G., Reps, T.: An incremental algorithm for a generalization of the shortest-path problem. Journal of Algorithms 21(2), 267 (1996)
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)
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)
Li, C.M.: Anbulagan: Look-ahead versus look-back for satisfiability problems. In: Principles and Practice of Constraint Programming, pp. 341–355 (1997)
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)
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)
Selman, B., Kautz, H.A., Cohen, B.: Noise strategies for improving local search. In: Proceedings of the AAAI 1994, pp. 337–343 (1994)
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)
Wei, W., Selman, B.: Accelerating random walks. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 216–232. Springer, Heidelberg (2002)
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)
Walsh, T.: SAT vs CSP. In: Dechter, R. (ed.) CP 2000. LNCS, vol. 1894, pp. 441–456. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Rights 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)