Table of Contents
Fetching ...

Simple and Nearly-Optimal Sampling for Rank-1 Tensor Completion via Gauss-Jordan

Alejandro Gomez-Leos, Oscar López

TL;DR

This work studies the problem of completing a rank-1 tensor from uniformly sampled entries, a higher-order analogue of matrix completion. It introduces a simple Gauss-Jordan-based algorithm that reduces recovery to solving a pair of linear systems over $\mathbb{F}_2$ and $\mathbb{R}$ with a common coefficient matrix $\mathbf{A}$, whose rows enumerate all concatenations of base vectors. For constant $N$, the authors prove an upper bound of $m \lesssim (dN)^2 \log d$ samples with runtime $O(qN + m(dN)^2)$, and an information-theoretic lower bound of $\Omega(d \log dN)$ samples, with no dependence on incoherence $\mu$, highlighting a gap between rank-1 and general rank tensor completion. The results leverage a linear-algebraic reduction and a row-sampling argument, and raise open questions about tightening bounds and extending to larger $N$.

Abstract

We revisit the sample and computational complexity of completing a rank-1 tensor in $\otimes_{i=1}^{N} \mathbb{R}^{d}$, given a uniformly sampled subset of its entries. We present a characterization of the problem (i.e. nonzero entries) which admits an algorithm amounting to Gauss-Jordan on a pair of random linear systems. For example, when $N = Θ(1)$, we prove it uses no more than $m = O(d^2 \log d)$ samples and runs in $O(md^2)$ time. Moreover, we show any algorithm requires $Ω(d\log d)$ samples. By contrast, existing upper bounds on the sample complexity are at least as large as $d^{1.5} μ^{Ω(1)} \log^{Ω(1)} d$, where $μ$ can be $Θ(d)$ in the worst case. Prior work obtained these looser guarantees in higher rank versions of our problem, and tend to involve more complicated algorithms.

Simple and Nearly-Optimal Sampling for Rank-1 Tensor Completion via Gauss-Jordan

TL;DR

This work studies the problem of completing a rank-1 tensor from uniformly sampled entries, a higher-order analogue of matrix completion. It introduces a simple Gauss-Jordan-based algorithm that reduces recovery to solving a pair of linear systems over and with a common coefficient matrix , whose rows enumerate all concatenations of base vectors. For constant , the authors prove an upper bound of samples with runtime , and an information-theoretic lower bound of samples, with no dependence on incoherence , highlighting a gap between rank-1 and general rank tensor completion. The results leverage a linear-algebraic reduction and a row-sampling argument, and raise open questions about tightening bounds and extending to larger .

Abstract

We revisit the sample and computational complexity of completing a rank-1 tensor in , given a uniformly sampled subset of its entries. We present a characterization of the problem (i.e. nonzero entries) which admits an algorithm amounting to Gauss-Jordan on a pair of random linear systems. For example, when , we prove it uses no more than samples and runs in time. Moreover, we show any algorithm requires samples. By contrast, existing upper bounds on the sample complexity are at least as large as , where can be in the worst case. Prior work obtained these looser guarantees in higher rank versions of our problem, and tend to involve more complicated algorithms.
Paper Structure (12 sections, 7 theorems, 39 equations, 1 algorithm)

This paper contains 12 sections, 7 theorems, 39 equations, 1 algorithm.

Key Result

Theorem 1.1

(informal version of Theorem theorem:main-result) Assume $\mathcal{U}$ is an arbitrary rank-1 tensor with nonzero entries, and $N=\Theta(1)$ is a constant independent of $d$.$d \gg N$ in practice, with tensors of $N > 5$ rarely seen in applications. For this reason we focus on optimality in $d$. The

Theorems & Definitions (29)

  • Theorem 1.1
  • Definition 1.2
  • Definition 1.3: e.g. cai2019nonconvexsingh2020rank
  • Definition 1.4: e.g. liu2020tensorsingh2020rank
  • Theorem 1.5
  • Remark 1.6
  • Lemma 2.1
  • proof
  • Lemma 2.2
  • proof
  • ...and 19 more