Almost tight upper bound for finding Fourier coefficients of bounded pseudo-Boolean functions

作者:

Highlights:

摘要

A k-bounded pseudo-Boolean function is a real-valued function on {0,1}n that can be expressed as a sum of functions depending on at most k input bits. The k-bounded functions play an important role in a number of areas including molecular biology, biophysics, and evolutionary computation. We consider the problem of finding the Fourier coefficients of k-bounded functions, or equivalently, finding the coefficients of multilinear polynomials on {−1,1}n of degree k or less. Given a k-bounded function f with m non-zero Fourier coefficients for constant k, we present a randomized algorithm to find the Fourier coefficients of f with high probability in O(mlogn) function evaluations. The best known upper bound was O(λ(n,m)mlogn), where λ(n,m) is between n12 and n depending on m. Our bound improves the previous bound by a factor of Ω(n12). It is almost tight with respect to the lower bound Ω(mlognlogm). In the process, we also consider the problem of finding k-bounded hypergraphs with a certain type of queries under an oracle with one-sided error. The problem is of self interest and we give an optimal algorithm for the problem.

论文关键词:Pseudo-Boolean function,Fourier coefficients,Graph finding,Learning polynomials,Linkage discovery,Walsh analysis

论文评审过程:Received 29 December 2008, Revised 9 August 2010, Accepted 19 August 2010, Available online 31 August 2010.

论文官网地址:https://doi.org/10.1016/j.jcss.2010.08.011