Kronecker Products, Low-Depth Circuits, and Matrix Rigidity
Kronecker Products, Low-Depth Circuits, and Matrix Rigidity Josh Alman∗ February 25, 2021 Abstract For a matrix M and a positive integer r, the rank r rigidity of M is the smallest number of entries of M which one must change to make its rank at most r. There are many known applications of rigidity lower bounds to a variety of areas in complexity theory, but fewer known applications of rigidity upper bounds. In this paper, we use rigidity upper bounds to prove new upper bounds in a few different models of computation. Our results include: • For any d> 1, and over any field F, the N N Walsh-Hadamard transform has a depth-d linear circuit of size O(d N 1+0.96/d). This× circumvents a known lower bound of Ω(d N 1+1/d) for circuits with· bounded coefficients over C [Pud00], by using coefficients of· magnitude polynomial in N. Our construction also generalizes to linear transformations given by a Kronecker power of any fixed 2 2 matrix. × • The N N Walsh-Hadamard transform has a linear circuit of size (1.81+o(1))N log N, × ≤ 2 improving on the bound of 1.88N log2 N which one obtains from the standard fast Walsh-Hadamard transform. ≈ • A new rigidity upper bound, showing that the following classes of matrices are not rigid enough to prove circuit lower bounds using Valiant’s approach: n n n 2 ×2 – for any field F and any function f : 0, 1 F, the matrix Vf F given by, n { } → ∈ for any x, y 0, 1 , Vf [x, y]= f(x y), and ∈{ } ∧ q×q – for any field F and any fixed-size matrices M1,...,M F , the Kronecker product n ∈ M1 M2 M .
[Show full text]