Testing Odd-Cycle-Freeness in Boolean Functions
Arnab Bhattacharyya, Elena Grigorescu, Prasad Raghavendra, Asaf, Shapira

TL;DR
This paper presents an efficient property testing algorithm for odd-cycle-freeness in Boolean functions, connecting Fourier analysis and graph theory, and introduces a canonical tester with polynomial query complexity.
Contribution
It establishes a polynomial-query canonical tester for odd-cycle-freeness, linking Boolean function properties to graph bipartiteness, and explores the impact of subspace restrictions on Fourier coefficients.
Findings
Poly(1/eps) query complexity for testing odd-cycle-freeness.
Reduction of Boolean function testing to graph bipartiteness.
Existence of a canonical tester with polynomial blowup in queries.
Abstract
Call a function f : F_2^n -> {0,1} odd-cycle-free if there are no x_1, ..., x_k in F_2^n with k an odd integer such that f(x_1) = ... = f(x_k) = 1 and x_1 + ... + x_k = 0. We show that one can distinguish odd-cycle-free functions from those eps-far from being odd-cycle-free by making poly(1/eps) queries to an evaluation oracle. To obtain this result, we use connections between basic Fourier analysis and spectral graph theory to show that one can reduce testing odd-cycle-freeness of Boolean functions to testing bipartiteness of dense graphs. Our work forms part of a recent sequence of works that shows connections between testability of properties of Boolean functions and of graph properties. We also prove that there is a canonical tester for odd-cycle-freeness making poly(1/eps) queries, meaning that the testing algorithm operates by picking a random linear subspace of dimension O(log…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
