English

Tensor network complexity of multilinear maps

Computational Complexity 2018-11-16 v3 Data Structures and Algorithms

Abstract

We study tensor networks as a model of arithmetic computation for evaluating multilinear maps. These capture any algorithm based on low border rank tensor decompositions, such as O(nω+ϵ)O(n^{\omega+\epsilon}) time matrix multiplication, and in addition many other algorithms such as O(nlogn)O(n \log n) time discrete Fourier transform and O(2n)O^*(2^n) time for computing the permanent of a matrix. However tensor networks sometimes yield faster algorithms than those that follow from low-rank decompositions. For instance the fastest known O(n(ω+ϵ)t)O(n^{(\omega +\epsilon)t}) time algorithms for counting 3t3t-cliques can be implemented with tensor networks, even though the underlying tensor has border rank n3tn^{3t} for all t2t \ge 2. For counting homomorphisms of a general pattern graph PP into a host graph on nn vertices we obtain an upper bound of O(n(ω+ϵ)bw(P)/2)O(n^{(\omega+\epsilon)\operatorname{bw}(P)/2}) where bw(P)\operatorname{bw}(P) is the branchwidth of PP. This essentially matches the bound for counting cliques, and yields small improvements over previous algorithms for many choices of PP. While powerful, the model still has limitations, and we are able to show a number of unconditional lower bounds for various multilinear maps, including: (a) an Ω(nbw(P))\Omega(n^{\operatorname{bw}(P)}) time lower bound for counting homomorphisms from PP to an nn-vertex graph, matching the upper bound if ω=2\omega = 2. In particular for PP a vv-clique this yields an Ω(n2v/3)\Omega(n^{\lceil 2v/3 \rceil}) time lower bound for counting vv-cliques, and for PP a kk-uniform vv-hyperclique we obtain an Ω(nv)\Omega(n^v) time lower bound for k3k \ge 3, ruling out tensor networks as an approach to obtaining non-trivial algorithms for hyperclique counting and the Max-33-CSP problem. (b) an Ω(20.918n)\Omega(2^{0.918n}) time lower bound for the permanent of an n×nn \times n matrix.

Keywords

Cite

@article{arxiv.1712.09630,
  title  = {Tensor network complexity of multilinear maps},
  author = {Per Austrin and Petteri Kaski and Kaie Kubjas},
  journal= {arXiv preprint arXiv:1712.09630},
  year   = {2018}
}
R2 v1 2026-06-22T23:30:18.731Z