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

  • Authors:
  • Sung-Soon Choi;Kyomin Jung;Jeong Han Kim

  • Affiliations:
  • Department of Mathematics, Yonsei University, Seoul, 120-749, Republic of Korea;Department of Computer Science, KAIST, Daejeon, 305-701, Republic of Korea;Department of Mathematics, Yonsei University, Seoul, 120-749, Republic of Korea and National Institute for Mathematical Sciences, Daejeon, 305-340, Republic of Korea

  • Venue:
  • Journal of Computer and System Sciences
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

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(@l(n,m)mlogn), where @l(n,m) is between n^1^2 and n depending on m. Our bound improves the previous bound by a factor of @W(n^1^2). It is almost tight with respect to the lower bound @W(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.