2024/11/22 by Jason Yang, Yang, Jason
Computer Science · Mathematics · #Algorithms and Data Compression #Coding theory and cryptography #Computational Complexity (cs.CC) #FOS: Computer and information sciences #Tensor decomposition and applications
paper · pdf · doi:10.48550/arxiv.2411.14676
openalex publication_date 2024/11/22 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28
We present an O^*(|\mathbbF|(R-n_*)(∑d nd)+n_*)-time algorithm for determining whether a tensor of shape n0×…× nD-1 over a finite field \mathbbF has rank ≤ R, where n_*:=maxd nd; we assume without loss of generality that ∀ d:nd≤ R. We also extend this problem to its border rank analog, i.e., determining tensor rank over rings of the form \mathbbF[x]/(xH), and give an O^*(|\mathbbF|^H∑1≤ r≤ R ∑d min(r,nd))-time algorithm. Both of our algorithms use polynomial space.