Skip to main content
Log in

Lower Bound on Average-Case Complexity of Inversion of Goldreich’s Function by Drunken Backtracking Algorithms

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We prove an exponential lower bound on the average time of inverting Goldreich’s function by drunken backtracking algorithms; this resolves the open question stated in Cook et al. (Proceedings of TCC, pp. 521–538, 2009). The Goldreich’s function has n binary inputs and n binary outputs. Every output depends on d inputs and is computed from them by the fixed predicate of arity d. Our Goldreich’s function is based on an expander graph and on the nonlinear predicates that are linear in Ω(d) variables. Drunken algorithm is a backtracking algorithm that somehow chooses a variable for splitting and randomly chooses the value for the variable to be investigated at first.

After the submission to the journal we found out that the same result was independently obtained by Rachel Miller.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Alekhnovich, M., Ben-Sasson, E., Razborov, A.A., Wigderson, A.: Pseudorandom generators in propositional proof complexity. In: FOCS’00: Proceedings of the 41st Annual Symposium on Foundations of Computer Science, p. 43. IEEE Comput. Soc., Washington (2000)

    Chapter  Google Scholar 

  2. Alekhnovich, M., Hirsch, E.A., Itsykson, D.: Exponential lower bounds for the running time of DPLL algorithms on satisfiable formulas. J. Autom. Reason. 35(1–3), 51–72 (2005)

    MATH  MathSciNet  Google Scholar 

  3. Bogdanov, A., Qiao, Y.: On the security of Goldreich’s one-way function. Comput. Complex. 21(1), 83–127 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  4. Ben-Sasson, E., Wigderson, A.: Short proofs are narrow—resolution made simple. J. ACM 48(2), 149–169 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  5. Cook, J., Etesami, O., Miller, R., Trevisan, L.: Goldreich’s one-way function candidate and myopic backtracking algorithms. In: Proceedings of TCC, pp. 521–538 (2009)

    Google Scholar 

  6. Cook, J., Etesami, O., Miller, R., Trevisan, L.: On the one-way function candidate proposed by Goldreich. Technical report 12-175, Electronic Colloquium on Computational Complexity (2012)

  7. Davis, M., Logemann, G., Loveland, D.: A machine program for theorem-proving. Commun. ACM 5, 394–397 (1962)

    Article  MATH  MathSciNet  Google Scholar 

  8. Davis, M., Putnam, H.: A computing procedure for quantification theory. J. ACM 7, 201–215 (1960)

    Article  MATH  MathSciNet  Google Scholar 

  9. Eén, N., Biere, A.: Effective preprocessing in SAT through variable and clause elimination. In: Theory and Applications of Satisfiability Testing, pp. 61–75 (2005)

    Chapter  Google Scholar 

  10. Een, N., Sorensson, N.: An extensible SAT-solver. In: Giunchiglia, E., Tacchella, A. (eds.) SAT. Lecture Notes in Computer Science, vol. 2919, pp. 502–518 (2003)

    Google Scholar 

  11. Goldreich, O.: Candidate one-way functions based on expander graphs. Technical report 00-090, Electronic Colloquium on Computational Complexity (2000)

  12. Hoory, S., Linial, N., Wigderson, A.: Expander graphs and their applications. Bull. Am. Math. Soc. 43, 439–561 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  13. Itsykson, D., Sokolov, D.: Lower bounds for myopic dpll algorithms with a cut heuristic. In: Algorithms and Computation—22nd International Symposium, ISAAC 2011. Lecture Notes in Computer Science, pp. 464–473 (2011)

    Google Scholar 

  14. Itsykson, D., Sokolov, D.: The complexity of inversion of explicit Goldreichs function by DPLL algorithms. Zap. Naučn. Semin. POMI 399, 88–108 (2012)

    Google Scholar 

  15. Itsykson, D.: Lower bound on average-case complexity of inversion of Goldreich’s function by drunken backtracking algorithms (in russian). Technical report 03/2009, PDMI Preprint (2009)

  16. Itsykson, D.: Lower bound on average-case complexity of inversion of Goldreich function by drunken backtracking algorithms. In: Proceedings of 5th International Computer Science Symposium in Russia. Lecture Notes in Computer Science, vol. 6072, pp. 204–215. Springer, Berlin (2010)

    Google Scholar 

  17. Miller, R.: Goldreich’s one-way function candidate and drunken backtracking algorithms. Master’s thesis, University of Virginia (2009). Distinguished Majors Thesis

  18. Mironov, I., Zhang, L.: Applications of SAT solvers to cryptanalysis of hash functions. In: Biere, A., Gomes, C.P. (eds.) Theory and Applications of Satisfiability Testing—SAT 2006. Lecture Notes in Computer Science, vol. 4121, pp. 102–115 (2006)

    Chapter  Google Scholar 

  19. Nisan, N., Wigderson, A.: Hardness vs. randomness. J. Comput. Syst. Sci. 49, 149–167 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  20. Tseitin, G.S.: On the complexity of derivation in the propositional calculus. Zap. Nauč. Semin. POMI 8, 234–259 (1968). English translation of this volume: Consultants Bureau, NY, pp. 115–125 (1970)

    MATH  Google Scholar 

  21. Urquhart, A.: Hard examples for resolution. J. ACM 34(1), 209–219 (1987)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

The author thanks Ilya Mironov for bringing attention to [5], Edward A. Hirsch and Dmitry Sokolov for fruitful discussions and also thanks Sonya Alexandrova, Anya Luter, Ilya Posov and anonymous reviewers for useful comments that improved the readability of the paper.

This work was partially supported by the grant MK-4108.2012.1 from the President of RF, by RFBR grants 12-01-31239-mol-a and 11-01-00760-a, by the Programme of Fundamental Research of RAS and by the Ministry of education and science of Russian Federation, project 8216.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dmitry Itsykson.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Itsykson, D. Lower Bound on Average-Case Complexity of Inversion of Goldreich’s Function by Drunken Backtracking Algorithms. Theory Comput Syst 54, 261–276 (2014). https://doi.org/10.1007/s00224-013-9514-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-013-9514-8

Keywords

Navigation