2025/02/17 by Yang, Jason
#Computational Complexity (cs.CC) #FOS: Computer and information sciences
paper · doi:10.48550/arxiv.2502.12390
We present an O^*(|\mathbbF|^min\R, ∑d≥ 2 nd\ + (R-n0)(∑d≠ 0 nd))-time algorithm for determining whether the rank of a concise tensor T∈\mathbbF^n0×…× nD-1 is ≤ R, assuming n0≥…≥ nD-1 and R≥ n0. For 3-dimensional tensors, we have a second algorithm running in O^*(|\mathbbF|n0+n2 + (R-n0+1-r_*)(n1+n2)+r_*2) time, where r_*:=\lfloor(R)/(n0)\rfloor+1. Both algorithms use polynomial space and improve on our previous work, which achieved running time O^*(|\mathbbF|n0+(R-n0)(∑d nd)).