Range Avoidance in Boolean Circuits via Turan-type Bounds
Abstract
Given a circuit C : \0,1\n \0,1\m from a circuit class F, with m > n, finding a y ∈ \0,1\m such that ∀ x ∈ \0,1\n, C(x) y, is the range avoidance problem (denoted by F-avoid). Deterministic polynomial time algorithms (even with access to NP oracles) solving this problem is known to imply explicit constructions of various pseudorandom objects like hard Boolean functions, linear codes, PRGs etc. Deterministic polynomial time algorithms are known for NC02-avoid when m > n, and for NC03-avoid when m n2 n, where NC0k is the class of circuits with bounded fan-in which have constant depth and the output depends on at most k of the input bits. On the other hand, it is also known that NC03-avoid when m = n+O(n2/3) is at least as hard as explicit construction of rigid matrices. In this paper, we propose a new approach to solving range avoidance problem via hypergraphs. We formulate the problem in terms of Turan-type problems in hypergraphs of the following kind - for a fixed k-uniform hypergraph H', what is the maximum number of edges that can exist in a k-uniform hypergraph H which does not have a sub-hypergraph isomorphic to H'? We use our approach to show (using known Turan-type bounds) that there is a constant c such that mon-NC03-avoid can be solved in deterministic polynomial time when m > cn2. To improve the stretch constraint to linear, we show a new Turan-type theorem for a hypergraph structure (which we call the the loose chi-cycles) and use it to show that mon-NC03-avoid can be solved in deterministic polynomial time when m > n, thus improving the known bounds of NC03-avoid for the case of monotone circuits.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.