A Canonical Form for Testing Boolean Function Properties
نویسندگان
چکیده
In a well-known result on graph property testing, [GT03] showed that every testable graph property has a “canonical” testing algorithm in which a set of vertices is selected uniformly at random and the edges queried are the complete graph over the selected vertices. In this paper we define a similar-in-spirit canonical form for Boolean function testing algorithms, and show that under some mild conditions on the function class and testing algorithm, property testers for Boolean functions can be transformed into this canonical form. We establish two main results. The first shows, roughly speaking, that every “nice” family of Boolean functions that has low noise sensitivity and is testable by an “independent tester,” has a canonical testing algorithm. The second result is similar but holds instead for families of Boolean functions that are closed under ID-negative minors. Taken together, these two results cover almost all of the constantquery Boolean function testing algorithms that we know of in the literature, and show that all of these testing algorithms can be automatically converted into a canonical form. ∗Supported in part by an FFSEAS Presidential Fellowship. †Supported by NSF grants CCF-0347282, CCF-0523664 and CNS-0716245, and by DARPA award HR0011-08-1-0069.
منابع مشابه
Testing odd-cycle-freeness in Boolean functions
Call a function f : F 2 → {0, 1} odd-cycle-free if there are no x1, . . . , xk ∈ Fn2 with k an odd integer such that f(x1) = · · · = f(xk) = 1 and x1 + · · · + xk = 0. We show that one can distinguish odd-cycle-free functions from those ǫ-far from being odd-cycle-free by making poly(1/ǫ) queries to an evaluation oracle. To obtain this result, we use connections between basic Fourier analysis an...
متن کاملMost Complex Boolean Functions Detected by the Specialized Normal Form
It is well known that Exclusive Sum-Of-Products (ESOP) expressions for Boolean functions require on average the smallest number of cubes. Thus, a simple complexity measure for a Boolean function is the number of cubes in its simplest ESOP. It will be shown that this structure-oriented measure of the complexity can be improved by a unique complexity measure which is based on the function. Thus, ...
متن کاملMost Complex Boolean Functions
It is well known that Exclusive Sum-Of-Products (ESOP) expressions for Boolean functions require on average the smallest number of cubes. Thus, a simple complexity measure for a Boolean function is the number of cubes in its simplest ESOP. It will be shown that this structure-oriented measure of the complexity can be improved by a unique complexity measure which is based on the function. Thus, ...
متن کاملLower Bound of the Size of OBDDs Representing Division
In various elds of computer science, it is often required to represent Boolean functions succinctly and to manipulate them e ciently. An Ordered Binary Decision Diagram (OBDD) [1, 2] is a directed acyclic graph representing a Boolean function. OBDDs have the following properties. 1) For a given variable ordering, OBDDs have a reduced canonical form for each Boolean function. 2) Many practical B...
متن کاملThe Shape of the SNF as a Source of Information
The Specialized Normal Form (SNF) is a unique (canonical) representation of Exclusive Sum-Of-Products (ESOP) expressions of a Boolean function. Hence this expansion of a Boolean function abstracts the form of the given ESOP expression and directs the focus to the properties of the function itself. This paper shows, how information about the given function can be detected from the shape of the S...
متن کامل