[Paper Review] Circuits with arbitrary gates for random operators
This paper establishes strong lower bounds on circuit complexity for computing random and linear Boolean operators using arbitrary gates. It proves that almost all n-operators require Ω(n²) wires in general circuits, and linear operators require Ω(n²/log n) wires in depth-2 circuits when middle-layer or output gates are restricted to linear functions, using Kolmogorov complexity and information-theoretic arguments.
We consider boolean circuits computing n-operators f:{0,1}^n --> {0,1}^n. As gates we allow arbitrary boolean functions; neither fanin nor fanout of gates is restricted. An operator is linear if it computes n linear forms, that is, computes a matrix-vector product y=Ax over GF(2). We prove the existence of n-operators requiring about n^2 wires in any circuit, and linear n-operators requiring about n^2/\log n wires in depth-2 circuits, if either all output gates or all gates on the middle layer are linear.
Motivation & Objective
- To resolve the open question of whether random n-operators require quadratic-sized circuits when arbitrary gates are allowed.
- To analyze the complexity of linear operators f_A(x) = Ax over GF(2) in depth-2 circuits with restricted gate types.
- To establish tight lower bounds on wire count using incompressibility and information-theoretic techniques.
- To show that even with arbitrary gates, certain operators inherently require near-quadratic wiring.
Proposed method
- Uses a counting argument to upper bound the number of n-operators computable with L wires, showing that L must be Ω(n²) to cover all 2^{n2^n} operators.
- Applies an incompressibility argument based on Kolmogorov complexity to show that some matrices A require n² bits to describe, implying high circuit complexity.
- Restricts circuit analysis to depth-2 structures and assumes no direct input-to-output wires to simplify encoding.
- Encodes the circuit using O(L log n) bits by storing adjacency matrices B and C, and the behavior of output functions on basis vectors of image subspaces.
- Uses the linearity of output functions on image subspaces to reconstruct the full operator from basis evaluations.
- Leverages the fact that linear functions on subspaces can be fully described by their values on a basis, reducing description length.
Experimental results
Research questions
- RQ1Do random n-operators require Ω(n²) wires in general circuits with arbitrary gates?
- RQ2Can linear operators f_A(x) = Ax over GF(2) be computed with o(n²/log n) wires in depth-2 circuits when middle-layer gates are linear?
- RQ3Is the complexity of linear operators in depth-2 circuits inherently high even when arbitrary gates are allowed on the middle layer?
- RQ4Can information-theoretic or Kolmogorov complexity arguments establish strong lower bounds in general circuit models?
- RQ5What is the minimal wire count required to compute a random or linear operator in depth-2 circuits with structural constraints on gate types?
Key findings
- For almost all n-operators, the minimum wire count s(f) is Ω(n²), showing that quadratic complexity is necessary even with arbitrary gates.
- Linear n-operators require Ω(n²/log n) wires in depth-2 circuits when all output gates are linear.
- Linear n-operators require Ω(n²/log n) wires in depth-2 circuits when all middle-layer gates are linear.
- The lower bound holds under the assumption that the circuit uses no direct input-to-output wires, which is without loss of generality for optimal circuits.
- The proof technique relies on encoding the circuit using O(L log n) bits, where L is the number of wires, and comparing this to the Kolmogorov complexity of the matrix A.
- The authors conjecture that the same Ω(n²/log n) lower bound holds even without restrictions on gate types in depth-2 circuits.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.