Exponentially Improved Algorithms and Lower Bounds for Testing Signed Majorities

Exponentially Improved Algorithms and Lower Bounds for Testing Signed Majorities

0.00 Avg rating0 Votes
Article ID: iaor201526344
Volume: 72
Issue: 2
Start Page Number: 400
End Page Number: 429
Publication Date: Jun 2015
Journal: Algorithmica
Authors: ,
Keywords: programming: linear, combinatorial optimization
Abstract:

A signed majority function is a linear threshold function f:{+1,−1} n →{+1,−1} of the form f ( x ) = sign ( i = 1 n σ i x i ) equ1 where each σ i ∈{+1,−1}. Signed majority functions are a highly symmetrical subclass of the class of all linear threshold functions, which are functions of the form sign ( i = 1 n w i x i - θ ) equ2 for arbitrary real w i ,θ. We study the query complexity of testing whether an unknown f:{+1,−1} n →{+1,−1} is a signed majority function versus ϵ-far from every signed majority function. While it is known (2010) that the broader class of all linear threshold functions is testable with poly(1/ϵ) queries (independent of n), prior to our work the best upper bound for signed majority functions was O ( n ) poly ( 1 / ϵ ) equ3 queries (via a non-adaptive algorithm), and the best lower bound was Ω(logn) queries for non-adaptive algorithms (2009). As our main results we exponentially improve both these prior bounds for testing signed majority functions:

  • (Upper bound) We give a poly(logn,1/ϵ)-query adaptive algorithm (which is computationally efficient) for this testing problem;
  • (Lower bound) We show that any non-adaptive algorithm for testing the class of signed majorities to constant accuracy must make n Ω(1) queries. This directly implies a lower bound of Ω(logn) queries for any adaptive algorithm.
  • Our testing algorithm performs a sequence of restrictions together with consistency checks to ensure that each successive restriction is ‘compatible’ with the function prior to restriction. This approach is used to transform the original n-variable testing problem into a testing problem over poly(logn,1/ϵ) variables where a simple direct method can be applied. Analysis of the degree-1 Fourier coefficients plays an important role in our proofs.

    Reviews

    Required fields are marked *. Your email address will not be published.