paper

Optimal Depth-Three Circuits for Inner Product

arXiv:2601.04446

Abstract

We show that Inner Product in variables, , can be computed by depth-3 bottom fan-in 2 circuits of size , matching the lower bound of Göös, Guan, and Mosnoi (Inform. Comput.'24). Our construction is obtained via the following steps. - We provide a general template for constructing optimal depth-3 circuits with bottom fan-in for an arbitrary function . We do this in two steps. First, we partition into orbits of its automorphism group. Second, for each orbit, we construct one -CNF that (a) accepts the largest number of inputs from that orbit and (b) rejects all inputs rejected by . - We instantiate the template for and . Guided by the intuition (which we call modularity principle) that optimal 2-CNFs can be constructed by taking the conjunction of variable-disjoint copies of smaller -CNFs, we use computer search to identify a small set of building block 2-CNFs over at most 4 variables. - We again use computer search to discover appropriate combinations (disjoint conjunctions) of building blocks to arrive at optimal 2-CNFs and analyze them using techniques from analytic combinatorics. We believe that the approach outlined in this paper can be applied to a wide range of functions to determine their depth-3 complexity.

Optimal Depth-Three Circuits for Inner Product · wovepaper