Testing monotonicity

  • Oded Goldreich*
  • , Shafi Goldwasser
  • , Eric Lehman
  • , Dana Ron
  • *Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

28 Scopus citations

Abstract

We present a (randomized) test for monotonicity of Boolean functions. Namely, given the ability to query an unknown function f: {0, 1}n→{0, 1} at arguments of its choice, the test always accepts a monotone f, and rejects f with high probability if it is ε-far from being monotone (i.e., every monotone function differs from f on more than an ε fraction of the domain). The complexity of the test is poly(n/ε). The analysis of our algorithm relates two natural combinatorial quantities that can be measured with respect to a Boolean function; one being global to the function and the other being local to it. We also consider the problem of testing monotonicity bused only on random examples labeled by the function. We show an Ω(√2nε) lower bound on the number of required examples, and provide a matching upper bound (via an algorithm).

Original languageEnglish
Pages (from-to)426-435
Number of pages10
JournalAnnual Symposium on Foundations of Computer Science - Proceedings
StatePublished - 1998
Externally publishedYes
EventProceedings of the 1998 39th Annual Symposium on Foundations of Computer Science - Palo Alto, CA, USA
Duration: 8 Nov 199811 Nov 1998

Fingerprint

Dive into the research topics of 'Testing monotonicity'. Together they form a unique fingerprint.

Cite this