In this paper, we study the algebraic formula complexity of multiplying d
many 2×2 matrices, denoted IMMd, and show that the
well-known divide-and-conquer algorithm cannot be significantly improved at any
depth, as long as the formulas are multilinear.
Formally, for each depth Δ≤logd, we show that any product-depth
Δ multilinear formula for IMMd must have size
exp(Ω(Δd1/Δ)). It also follows from this that any
multilinear circuit of product-depth Δ for the same polynomial of the
above form must have a size of exp(Ω(d1/Δ)). In particular, any
polynomial-sized multilinear formula for IMMd must have depth
Ω(logd), and any polynomial-sized multilinear circuit for
IMMd must have depth Ω(logd/loglogd). Both these
bounds are tight up to constant factors.
- Depth-reduction: A well-known result of Brent (JACM 1974) implies that any
formula of size s can be converted to one of size sO(1) and depth
O(logs); further, this reduction continues to hold for multilinear
formulas. Our lower bound implies that any depth-reduction in the multilinear
setting cannot reduce the depth to o(logs) without a superpolynomial
blow-up in size.
- Separations from general formulas: Our result, along with a non-trivial
upper bound for IMMd implied by a result of Gupta, Kamath, Kayal
and Saptharishi (SICOMP 2016), shows that for any size s and product-depth
Δ=o(logs), general formulas of size s and product-depth Δ
cannot be converted to multilinear formulas of size sω(1) and
product-depth Δ, when the underlying field has characteristic zero.