首页> 外文会议>Computational Complexity (CCC), 2012 IEEE 27th Annual Conference on >DNF Sparsification and a Faster Deterministic Counting Algorithm
【24h】

DNF Sparsification and a Faster Deterministic Counting Algorithm

机译:DNF稀疏化和更快的确定性计数算法

获取原文
获取原文并翻译 | 示例

摘要

We give a faster deterministic algorithm for approximately counting the number of satisfying solutions to a dnf or cnf. Given a dnf (or cnf) $f$ on $n$ variables and $poly(n)$ terms, we give a deterministic $n^{tilde{O}((log log n)^2)}$ time algorithm that computes an (additive) $epsilon$ approximation to the fraction of satisfying assignments of $f$ for $epsilon = 1/poly(log n)$. The previous best algorithm due to Luby and Velickovic from nearly two decades ago had a run-time of $n^{exp(O(sqrt{log log n}))}$. A crucial ingredient in our algorithm is a structural result which allows us to sparsify any small-width dnf formula. It says that any width $w$ dnf (irrespective of the number of terms) can be $epsilon$-approximated by a width $w$ dnf with at most $(wlog(1/epsilon))^{O(w)}$ terms. Further, our approximating dnf s have an additional ``sandwiching'' property which is crucial for applications to derandomization. We believe the sparsification result to be of independent interest and use it to show a weak derandomization of the switching lemma wherein the random restrictions need only have limited independence.
机译:我们提供了一种更快的确定性算法,用于近似计算dnf或cnf的满意解的数量。给定$ n $变量和$ poly(n)$项的dnf(或cnf)$ f $,我们给出确定性的$ n ^ {tilde {O}((log log n)^ 2)} $时间算法,计算$ epsilon = 1 / poly(log n)$的满意分配$ f $的分数的(加法)$ epsilon $近似值。将近二十年前的Luby和Velickovic提出了之前的最佳算法,其运行时间为$ n ^ {exp(O(sqrt {log log n}))$。算法中的关键要素是结构结果,该结果使我们能够稀疏任何小宽度dnf公式。它说,任何宽度$ w $ dnf(与术语数量无关)都可以$ epsilon $近似于宽度$ w $ dnf,最多$(wlog(1 / epsilon))^ {O(w)} $条款。此外,我们的近似dnf具有附加的``三明治''属性,这对于应用程序进行非随机化至关重要。我们认为稀疏化结果具有独立的意义,并使用它来显示切换引理的弱去随机化,其中随机限制仅需要有限的独立性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号