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)}\).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Agrawal, M., Kayal, N., Saxena, N.: PRIMES is in P (2002) (manuscript)
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
Hirsch, E.A.: A fast deterministic algorithm for formulas that have many satisfying assignments. Journal of the IGPL 6(1), 59–71 (1998)
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)
Kabanets, V.: Derandomization: A brief overview. Bulletin of the European Association for Theoretical Computer Science 76, 88–103 (2002)
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)
Lubya, M., Velickovic, B.: On deterministic approximation of DNF. Algorithmica 16(4/5), 415–433 (1996)
Luby, M., Velickovic, B., Wigderson, A.: Deterministic approximate counting of depth-2 circuits. In: Proceedings of the 2nd ISTCS, pp. 18–24 (1993)
Nisan, N.: Pseudorandom bits for constant depth circuits. Combinatorica 12(4), 63–70 (1991)
Naor, J., Naor, M.: Small-bias probability spaces: efficient constructions and applications. SIAM Journal on Computing 22(4), 838–856 (1993)
Nisan, N., Wigderson, A.: Hardness vs randomness. Journal of Computer and System Sciences 49, 149–167 (1994); Preliminary version in Proc. of FOCS 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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