English

Kronecker scaling of tensors with applications to arithmetic circuits and algorithms

Data Structures and Algorithms 2025-04-09 v1 Computational Complexity

Abstract

We show that sufficiently low tensor rank for the balanced tripartitioning tensor Pd(x,y,z)=A,B,C([3d]d):ABC=[3d]xAyBzCP_d(x,y,z)=\sum_{A,B,C\in\binom{[3d]}{d}:A\cup B\cup C=[3d]}x_Ay_Bz_C for a large enough constant dd implies uniform arithmetic circuits for the matrix permanent that are exponentially smaller than circuits obtainable from Ryser's formula. We show that the same low-rank assumption implies exponential time improvements over the state of the art for a wide variety of other related counting and decision problems. As our main methodological contribution, we show that the tensors PnP_n have a desirable Kronecker scaling property: They can be decomposed efficiently into a small sum of restrictions of Kronecker powers of PdP_d for constant dd. We prove this with a new technique relying on Steinitz's lemma, which we hence call Steinitz balancing. As a consequence of our methods, we show that the mentioned low rank assumption (and hence the improved algorithms) is implied by Strassen's asymptotic rank conjecture [Progr. Math. 120 (1994)], a bold conjecture that has recently seen intriguing progress.

Keywords

Cite

@article{arxiv.2504.05772,
  title  = {Kronecker scaling of tensors with applications to arithmetic circuits and algorithms},
  author = {Andreas Björklund and Petteri Kaski and Tomohiro Koana and Jesper Nederlof},
  journal= {arXiv preprint arXiv:2504.05772},
  year   = {2025}
}