Skip to main content

Abstract

We describe a deterministic algorithm that, for constant k, given a k-DNF or k-CNF formula φ and a parameter ε, runs in time linear in the size of φ and polynomial in 1/ε (but doubly exponential in k) and returns an estimate of the fraction of satisfying assignments for φ up to an additive error ε. This improves over previous polynomial (but super-linear) time algorithms. The algorithm uses a simple recursive procedure and it is not based on derandomization techniques. It is similar to an algorithm by Hirsch for the related problem of solving k-SAT under the promise that an ε-fraction of the assignments are satisfying. Our analysis is different from (and somewhat simpler than) Hirsch’s.

We also note that the argument that we use in the analysis of the algorithm gives a proof of a result of Luby and Velickovic that every k-CNF is “fooled” by every δ-biased distribution, with \(\delta = 1/2^{O(k2^k)}\).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alon, N., Goldreich, O., Håstad, J., Peralta, R.: Simple constructions of almost k-wise independent random variables. Random Structures and Algorithms 3(3), 289–304 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  2. Agrawal, M., Kayal, N., Saxena, N.: PRIMES is in P (2002) (manuscript)

    Google Scholar 

  3. Ajtai, M., Wigderson, A.: Deterministic simulation of probabilistic constand-depth circuits. Advances in Computing Research - Randomness and Computation 5, 199–223 (1989) ;Preliminary version in Proc. of FOCS1985

    Google Scholar 

  4. Hirsch, E.A.: A fast deterministic algorithm for formulas that have many satisfying assignments. Journal of the IGPL 6(1), 59–71 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  5. Jerrum, M., Sinclair, A., Vigoda, E.: A polynomial time approximation algorithm for the permanent of a matrix with non-negative entries. In: Proceedings of the 33rd ACM Symposium on Theory of Computing, pp. 712–721 (2001)

    Google Scholar 

  6. Kabanets, V.: Derandomization: A brief overview. Bulletin of the European Association for Theoretical Computer Science 76, 88–103 (2002)

    MATH  MathSciNet  Google Scholar 

  7. Kabanets, V., Impagliazzo, R.: Derandomizing polynomial identity tests means proving circuit lower bounds. In: Proceedings of the 35th ACM Symposium on Theory of Computing, pp. 355–364 (2003)

    Google Scholar 

  8. Lubya, M., Velickovic, B.: On deterministic approximation of DNF. Algorithmica 16(4/5), 415–433 (1996)

    Article  MathSciNet  Google Scholar 

  9. Luby, M., Velickovic, B., Wigderson, A.: Deterministic approximate counting of depth-2 circuits. In: Proceedings of the 2nd ISTCS, pp. 18–24 (1993)

    Google Scholar 

  10. Nisan, N.: Pseudorandom bits for constant depth circuits. Combinatorica 12(4), 63–70 (1991)

    Article  Google Scholar 

  11. Naor, J., Naor, M.: Small-bias probability spaces: efficient constructions and applications. SIAM Journal on Computing 22(4), 838–856 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  12. Nisan, N., Wigderson, A.: Hardness vs randomness. Journal of Computer and System Sciences 49, 149–167 (1994); Preliminary version in Proc. of FOCS 1988.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Trevisan, L. (2004). A Note on Approximate Counting for k-DNF. In: Jansen, K., Khanna, S., Rolim, J.D.P., Ron, D. (eds) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques. RANDOM APPROX 2004 2004. Lecture Notes in Computer Science, vol 3122. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27821-4_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27821-4_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22894-3

  • Online ISBN: 978-3-540-27821-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics