Detecting null patterns in tensor data
Peter A. Brooksbank, Martin D. Kassabov, James B. Wilson
TL;DR
The paper tackles detecting sparsity patterns in tensor data by introducing chisels, a tunable mechanism to parameterize and search for structured decompositions in modes. It connects observed patterns to derivations Der(π,Ξ), proving that sparsity patterns imply derivations and vice versa, and develops practical algorithms (including SVD-based heuristics) implemented in Julia to recover these patterns. It shows that many classical tensor decompositions, such as Tucker and HOSVD, arise as special cases of chiseling, while also enabling discovery of new continuous curve- and surface-like patterns. A central result is the universality and, under appropriate conditions, uniqueness of the pattern recovered using the universal chisel π_{uni}, yielding reproducible decompositions across different derivations. The framework offers a principled, algebraic approach to identifying and ordering structured blocks in tensors, with practical impact for blind source separation, factorization, and high-dimensional data analysis.
Abstract
This article introduces a class of efficiently computable null patterns for tensor data. The class includes familiar patterns such as block-diagonal decompositions explored in statistics and signal processing, low-rank tensor decompositions, and Tucker decompositions. It also includes a new family of null patterns -- not known to be detectable by current methods -- that can be thought of as continuous decompositions approximating curves and surfaces. We present a general algorithm to detect null patterns in each class using a parameter we call a \textit{chisel} that tunes the search to patterns of a prescribed shape. We also show that the patterns output by the algorithm are essentially unique.
