Next Article in Journal
On Absolute q-Cesàro Summability Methods for Double Sequences
Next Article in Special Issue
Cross-Work Theme Identification in Long Novels via Nonnegative Tensor Factorization
Previous Article in Journal
Changing Wage Effects of Educational Mismatch in China: Evidence from Threshold IV–Selection Models
Previous Article in Special Issue
Exploiting Generalized Cyclic Symmetry to Find Fast Rectangular Matrix Multiplication Algorithms Easier
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tensor Train Completion from Fiberwise Observations Along a Single Mode †

by
Shakir Showkat Sofi
1,2,* and
Lieven De Lathauwer
1,2
1
Group Science, Engineering and Technology, KU Leuven Kulak, B-8500 Kortrijk, Belgium
2
Dynamical Systems, Signal Processing and Data Analytics (STADIUS), Department of Electrical Engineering (ESAT), KU Leuven, B-3001 Leuven, Belgium
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in EUSIPCO 2024, The 32nd European Signal Processing Conference, Lyon, France, 26–30 August 2024.
Mathematics 2026, 14(5), 922; https://doi.org/10.3390/math14050922
Submission received: 4 February 2026 / Revised: 27 February 2026 / Accepted: 3 March 2026 / Published: 9 March 2026

Abstract

Tensor completion is an extension of matrix completion aimed at recovering a multiway data tensor by leveraging a given subset of its entries (observations) and the pattern of observation. The low-rank assumption is key in establishing a relationship between the observed and unobserved entries of the tensor. The low-rank tensor completion problem is typically solved using numerical optimization techniques, where the rank information is used either implicitly (in the rank minimization approach) or explicitly (in the error minimization approach). Current theories concerning these techniques often study probabilistic recovery guarantees under conditions such as random uniform observations and incoherence requirements. However, if an observation pattern exhibits some low-rank structure that can be exploited, more efficient algorithms with deterministic recovery guarantees can be designed by leveraging this structure. This work shows how to use only standard linear algebra operations to compute the tensor train decomposition of a specific type of “fiber-wise” observed tensor, where some of the fibers of a tensor (along a single specific mode) are either fully observed or entirely missing, unlike the usual entry-wise observations. From an application viewpoint, this setting is relevant when it is easier to sample or collect a multiway data tensor along a specific mode (e.g., temporal). The proposed completion method is fast and is guaranteed to work under reasonable deterministic conditions on the observation pattern. Through numerical experiments, we showcase interesting applications and use cases that illustrate the effectiveness of the proposed approach.
MSC:
15A18; 15A69; 15A83; 62H25; 65F30; 65F55

1. Introduction

We live in a data-driven world, where massive amounts of data are generated and collected daily. In addition to the huge volume and high velocity, the structural complexity of the data is becoming so high that it renders standard techniques inadequate. Multidimensional arrays (tensors) are data structures that offer a better way to organize and analyze the data with a higher-order structure. As the number of dimensions of the data increases, the memory required to store it (and the computational effort required for its analysis) increases exponentially—an obstacle known as the “curse of dimensionality.” Tensor decompositions offer efficient approaches to analyzing higher-order datasets, allowing for the retention of intrinsic information within the data while taming the curse of dimensionality [1,2,3,4,5,6,7,8,9,10,11].
Real-world datasets are often noisy and incomplete for various reasons, including sensor malfunctions, recording errors, constraints imposed by privacy regulations, delays in obtaining access permissions, and deliberate incomplete sampling to meet memory and time requirements. Analyzing incomplete datasets is a big challenge, as the missing information may affect the accuracy and reliability of the findings and, therefore, limit subsequent applications [12]. Completion of a partially observed dataset may be thought of as a particular specification of its unobserved entries. Completion is more crucial for higher-order datasets as they are larger, increasing the chance of missing or unreliable entries. Many problems can be framed as instances of tensor completion, e.g., image and video inpainting, gene expression imputation, and weather and traffic data imputation (see, e.g., [13,14,15,16,17,18]). Without any constraints on the completed tensor, there are infinitely many ways to specify the missing entries. Therefore, to make the estimation meaningful, it is necessary to assume that the completed tensor satisfies specific properties (e.g., low rank, minimum volume) that lower the degrees of freedom and enable a unique solution. These properties constrain the unobserved entries and help establish their relationships with the observations. The principle of parsimony (Occam’s razor) serves as a (heuristic) guideline for model selection, stating that if multiple competing models explain the same data, the model with lower complexity is the best. The rank can be considered a kind of natural measure of the complexity; therefore, low rankness is a reasonable perspective for promoting parsimonious models with only a few parameters explaining the data.
The literature outlines two approaches to employing low-rank constraints in tensor completion: the rank minimization method (implicit method) and the error minimization method (explicit method). In the former approach, rank is used implicitly as an optimization objective to minimize, with observed entries as constraints to be satisfied. As the rank function is non-convex and NP-hard [19,20], convex surrogates of the rank function are used to relax this problem, allowing for an approximate but efficient solution. In the latter approach, a hypothesis (tensor decomposition) model is explicitly imposed on a partially observed tensor with a specific, fixed low rank. The loss function—typically continuous and differentiable—is minimized to fit the model parameters (see, e.g., [13,14,15,21,22,23,24]). In this case, the flexibility in choosing a differentiable objective function enables the use of gradient-based optimization approaches (e.g., first- and/or second-order methods). Moreover, this approach explicitly uses rank information, which can be meaningful in applications where the rank has a physical significance; therefore, tweaking it may not be allowed. See [10] for an overview of matrix and tensor completion approaches.
Tensor completion problems are typically solved by numerical optimization algorithms (see, e.g., [13,14,15,17,23,24,25]). An essential aspect of a reliable completion algorithm is its recovery guarantees—specifically, the conditions under which it can uniquely recover unobserved entries from partial observations. Existing theories generally study probabilistic guarantees for recovery based on conditions such as entries being observed uniformly at random and satisfying incoherence requirements [21,22,26]. However, if an observation pattern has some structure, better and faster algorithms with deterministic guarantees can be designed by exploiting the structure. Note that, depending on the application, the observation pattern may be structured rather than random; it may even be fixed, for instance, when an incomplete dataset is given “as such”, without the possibility of acquiring more entries. There are many interesting problems where conditions like entries being observed uniformly at random may not be explicitly satisfied. In this work, we discuss one such interesting observation pattern where the fibers of a tensor (along a single specific mode) are either fully observed or entirely missing, unlike the usual entry-wise observations. This observation pattern is interesting because: (i) it occurs in many real-life applications; (ii) it makes an intriguing distinction in the uniqueness of the completion between matrix and tensor settings. Specifically, if some fibers (rows or columns) are entirely missing in a matrix, the completion problem becomes underdetermined, whereas completion is still possible in a higher-order tensor, even if some fibers are completely missing along a specific mode (see, e.g., [27,28,29,30]). In fact, there are many applications where it is easier to collect data (or sample a multivariate function) along one mode (variable) than along others. For example, consider weather time series (e.g., temperature and humidity) collected across various locations [31]. Think of collecting the data (temperature, latitude, latitude) at specific combinations of geospatial locations. Another example of a fiber-wise observation pattern arises when recording traffic speed data (road segment, day, time window) for specific combinations of road segments and days (see, e.g., [27], where this particular dataset is studied). Other examples include chemical reaction data with “time” and “concentration” modes. Obtaining samples along the temporal mode may be easier than varying the concentrations (which may require conducting new experiments).
Algebraic algorithms exploit the low-rank structure in a specific algebraic manner to design completion algorithms that rely solely on standard numerical linear algebra (NLA) techniques. These algorithms are fast and are guaranteed to work under reasonable deterministic conditions on an observation pattern. In this line, a novel algebraic method for fitting a low-rank matrix to a matrix with missing entries was proposed [30,32,33]. More detailed results on low-rank matrix completion, with extensive discussions on recovery guarantees, have also been presented (see, e.g., [30,34,35]). Previous studies have shown that the canonical polyadic decomposition (CPD) and multilinear singular value decomposition (MLSVD) of an incomplete tensor, observed along a single mode, can be computed using only standard NLA by exploiting the fiber-wise observation pattern [28,29,30]. As big data becomes more prevalent, the need for stable and scalable algorithms has become more pressing. The tensor train (TT) decomposition is stable, like the MLSVD and breaks the curse of dimensionality, like the CPD, since it has, asymptotically, the same number of parameters [1,36]. In light of these advantages, we present some of the results, including an extension of the algebraic algorithm to the TT format [37]. Note that there is an important difference compared with the popular technique of (TT) cross-approximation, in the sense that the latter obtains TT decomposition from a subset of fibers sampled across all modes [38]. In our method, fibers are sampled along a single mode.

1.1. Contributions

In this paper, we present more detailed results regarding our approach, with the following main additions:
  • We provide more insights into piecewise subspace learning, specifically the conditions for determining the column space of a low-rank matrix, where only some pieces (submatrices) are observed.
  • We include the subspace intersection approach, in addition to the subspace constraint approach, for computing the column space of a low-rank matrix from an informationally complete set of observed submatrices.
  • We utilize the piecewise subspace learning approaches to compute TT approximation using only standard NLA operations.
  • Convincing numerical experiments have been included to show that the proposed method is practically fast and reliable.
  • In line with [39], we show that the TT decomposition obtained through algebraic completion can serve as a “proxy” for efficient subsequent computations (e.g., a constrained CPD is fitted to the TT approximation rather than to the actual tensor).

1.2. Preliminaries and Notation

We use lower-case, bold lower-case, bold capital, and calligraphic letters to denote scalars, vectors, matrices, and tensors, i.e., x, x , X , and X , respectively. The order of a tensor X R I 1 × I 2 × × I N is the number of modes or ways it has. MATLAB-like indexing is used to specify a particular part of a tensor, employing commas, colons, and semicolons. For instance, the specific entry of the Nth-order tensor is denoted by x i 1 i 2 i N = X ( i 1 , i 2 , , i N ) with i n { 1 , 2 , 3 , , I n } for n { 1 , 2 , 3 , , N } . A mode-n fiber of the Nth-order tensor is obtained by fixing every index except the nth. For a third-order tensor X R I 1 × I 2 × I 3 , the mode-1 fibers x : i 2 i 3 , mode-2 fibers x i 1 : i 3 , and mode-3 fibers x i 1 i 2 : are also known as column, row, and tube fibers, respectively. Similarly, mode-1 slices X i 1 : : , mode-2 slices X : i 2 : , and mode-3 slices X : : i 3 are also known as horizontal, lateral, and frontal slices, respectively. The permutation and reshaping of a tensor are reflected in the ordering of its indices and the position of the semicolon (;), where the semicolon indicates a new mode, and the ordering of indices indicates the order in which the entries are stacked. In the nth matrix unfolding that is denoted by X [ 1 , , n ; n + 1 , , N ] R I 1 I n × I n + 1 I N , the first n indices enumerate rows and the remaining indices enumerate columns. The rank, column space (also called the range) and kernel of a matrix X are denoted by rank X , col X , and ker ( X ) , respectively. The dimension of subspace S is denoted by dim ( S ) . Let e i ( I ) { 0 , 1 } I denote a vector with a unit entry at index i and zeros elsewhere. We denote a set with a lower-case Greek letter. The cardinality of a set α is denoted by | α | . The union and intersection of a sequence of the sets are denoted by l = 1 L α l and l = 1 L α l , respectively.
Furthermore, we introduce the following notation to represent a submatrix of a matrix X R J × K . Let α l = { j 1 , , j J l } { 1 , , J } and β l = { k 1 , , k K l } { 1 , , K } be the indices of the J l selected rows and K l selected columns, respectively. We define the corresponding row and column selection matrices as S r ( l ) = e j 1 ( J ) e j J l ( J ) { 0 , 1 } J l × J and S c ( l ) = e k 1 ( K ) e k K l ( K ) { 0 , 1 } K × K l , respectively. Matrix S r ( l ) selects the J l rows indexed by α l upon left multiplication, and S c ( l ) selects the K l columns indexed by β l upon right multiplication. For example, the submatrix X o b s ( l ) = S r ( l ) X S c ( l ) R J l × K l contains elements of X observed at ( j , k ) α l × β l .
Definition 1
(Isorank submatrix). A submatrix X o b s ( l ) of a matrix X is called an isorank submatrix or rank-preserving submatrix if
rank X o b s ( l ) = rank X ,
where X o b s ( l ) = S r ( l ) X S c ( l ) . Here, S r ( l ) and S c ( l ) are row and column selection matrices defined by sets α l and β l , respectively, such that min ( | α l | , | β l | ) rank X .
Definition 2
(Row overlap). Two submatrices X o b s ( 1 ) and X o b s ( 2 ) of a matrix X , with the corresponding row selection index sets α 1 and α 2 , are said to have a row overlap of size k if there exist k indices that are common to both α 1 and α 2 , i.e., | α 1 α 2 | = k .
Definition 3
(Contraction). The product between the last mode of tensor X R I 1 × I 2 × × I N and the first mode of tensor Y R J 1 × J 2 × × J M , where I N = J 1 = K , yields an ( N + M 2 ) -order tensor Z = X Y , the elements of which are given by
z i 1 i N 1 j 2 j M = k = 1 K x i 1 i N 1 k y k j 2 j M .

1.3. Organization

In Section 2, we provide a brief overview of the TT decomposition of a fully observed tensor. Following that, in Section 3, we outline our method for obtaining the TT decomposition of a tensor observed fiber-wise along a single mode. In Section 3.2 and Section 3.3, we discuss the algorithm and uniqueness conditions, respectively. Finally, we present convincing numerical experiments in Section 4 and a brief conclusion in Section 5.

2. TT Decomposition of Fully Observed Tensor

A TT decomposition of a tensor X R I 1 × I 2 × × I N corresponds to a contraction of a sequence of third-order core tensors (TT cores) G ( n ) R R n 1 × I n × R n ( 1 n N ) with R 0 = R N = 1 , such that each entry of X can be expressed as the sequence of matrix products [36,40]:
X = G ( 1 ) G ( 2 ) G ( N 1 ) G ( N ) ,
or entry-wise, we can write:
x i 1 i 2 i N 1 i N = G : i 1 : ( 1 ) G : i 2 : ( 2 ) G : i N 1 : ( N 1 ) G : i N : ( N ) ,
where the matrix G : i : ( n ) R R n 1 × R n is the ith mode-2 slice of the core tensor G ( n ) . The tuple of minimal integers ( R 0 , , R N ) for which the equality in Equations (1) and (2) holds is the TT rank of X , denoted by rank T T ( X ) . The dense tensor X has a total storage complexity of n = 1 N I n , whereas in the TT format, the storage complexity is n = 1 N R n 1 I n R n . Hence, a low TT rank can greatly reduce storage complexity. A visualization of the TT decomposition of a 5th-order tensor is shown in Figure 1.
Additionally, we introduce a shorthand notation for TT decomposition using partial products. A tensor X can be represented as
X = G ( < n ) G ( n : m ) G ( > m ) , 1 n m N ,
where the left partial product G ( < n ) = G ( 1 ) G ( n 1 ) , the right partial product G ( > m ) = G ( m + 1 ) G ( N ) and G ( n : m ) = G ( n ) G ( m ) .
TT decomposition of a given tensor X is computed by a sequence of truncated SVDs (TT-SVD) [36]. The TT-SVD algorithm sequentially computes TT cores and essentially alternates between the SVD computation step and projection step, which makes it difficult to parallelize. Inspired by the natural parallelizability of MLSVD [41], a similar method was proposed that computes the orthonormal basis for the column spaces of all matrix unfoldings independently and then utilizes them to compute the TT cores (Parallel-TTSVD) [42]. It should be noted that independently computing the orthonormal basis for the column spaces of each matrix unfolding is more expensive than the basis computations in TT-SVD, where the projection step reduces the complexity of subsequent computations. One can reduce this computational burden by replacing SVDs with randomized SVDs [43,44]. The algorithm for computing the TT decomposition with parallel SVDs (Parallel-TTSVD) is shown in Algorithm 1 (for more in-depth details, refer to [42], Algorithm 3.1).
Algorithm 1: Parallel-TTSVD
Mathematics 14 00922 i001

3. TT Completion from Fiberwise Observations Along a Single Mode

Roadmap: This section presents our main contribution. Our goal is to design an algebraic algorithm for computing the TT decomposition—analogous to Algorithm 1, but able to handle an incomplete tensor observed through mode-N fibers. We begin by examining the structured observation pattern that appears in the matrix unfoldings of such tensors. In Section 3.1, we show how to compute the column space of a low-rank matrix formed by stacking two slices of a fiber-wise observed tensor, and then extend this approach to the partially observed matrix unfolding that we are actually dealing with (and which consists of multiple slices). This leads to two subspace-estimation methods presented in Section 3.1.1 and Section 3.1.2. Finally, in Section 3.2, we use this core subspace-estimation step to build the full TT completion algorithm and, in Section 3.3, summarize the conditions under which it is guaranteed to succeed.
Assume a given tensor X R I 1 × × I N with rank T T ( X ) = ( R 0 , , R N ) of which only some of the mode-N (last mode) fibers are observed. One essential step to compute the TT cores is to find orthonormal bases for the ranges of the matrix unfoldings. However, since the matrix unfoldings have missing entries, it is not directly possible to utilize, e.g., SVD or QR factorization to obtain the ranges. Note that under fiber-wise observations, two types of observation patterns arise in matrix unfoldings. In the ( N 1 ) th matrix unfolding, i.e., X [ 1 , , N 1 ; N ] , the rows are either fully observed or entirely missing. If the number of observed rows is greater than or equal to R N 1 , we can generically (i.e., with probability 1 when the matrix entries are drawn from a continuous distribution) obtain the last TT core ( G ( N ) R R N 1 × I N × 1 ) by computing the top R N 1 right-singular vectors of the matrix formed by the observed rows. The other matrix unfoldings can be seen as the horizontal stack of mode-2 slices X ˜ : i : of a third-order reshaping X ˜ = X [ 1 , , n ; n + 1 , , N 1 ; N ] R i = 1 n I i × i = n + 1 N 1 I i × I N of the tensor X . That is,
X [ 1 , , n ; n + 1 , , N ] = X ˜ : 1 : X ˜ : i = n + 1 N 1 I i : .
In this case, the rows of the lateral slices (submatrices of the unfolding) of X ˜ are either fully observed or entirely missing. However, different slices may have observed rows at different row indices. A visual representation of such a matrix unfolding is shown in Figure 2.
The following section will discuss how to determine the orthonormal basis for the column space of such a partially observed matrix unfolding.

3.1. Piecewise Subspace Learning

In this section, we will discuss how to determine the overall column space of a low-rank matrix, of which only some pieces (submatrices) are observed. Moreover, we will characterize the sampling of pieces such that the overall subspace is guaranteed to be unique (i.e., the subspace is identifiable). Subspace identifiability is closely related to the matrix completion problem. The conditions required to identify the subspace (e.g., column space) are necessary but not sufficient for matrix completion [30,45]. We will first explore the conditions for unique matrix completion, a problem that is widely studied in the literature, and then discuss how these conditions are relaxed in the context of subspace identification.
For simplicity, we use M R J × K to denote a rank-R matrix unfolding of which we need to determine the R-dimensional column space. In the literature, unique minimal rank completions for various types of observation patterns have been studied (see, e.g., [46,47,48]). This work will focus on an observation pattern shown in Figure 2. Before proceeding to the general case, we will begin with a simple matrix formed by stacking two slices of a tensor, as explained next. Denote the observed submatrices of M by M o b s ( 1 ) R ( J 1 + J 2 ) × K 1 and M o b s ( 2 ) R ( J 2 + J 3 ) × K 2 that have J 2 overlapping rows, and J = J 1 + J 2 + J 3 and K = K 1 + K 2 . (Observed submatrices of M are shown shaded.) While the overlap can occur anywhere among the rows, let us assume, without loss of generality, that the row overlap occurs in the middle block, as shown below:
M = M 11 M 12 M 21 M 22 M 33 M 32 , M o b s ( 1 ) = M 11 M 21 and M o b s ( 2 ) = M 22 M 32 .
It has been proven that there is a unique rank-R completion for M if and only if the following condition holds (see, e.g., Corollary 2.3 in [46]):
rank M o b s ( 1 ) = rank M 21 = rank M 21 M 22 = rank M 22 = rank M o b s ( 2 ) = R .
As noted above, subspace identifiability is less restrictive than matrix completion. To illustrate this, consider an incomplete matrix formed by concatenating a matrix M that satisfies condition (6), and a vector z . Let this concatenated matrix be denoted as M ^ = M z , and assume that rank M ^ = rank M = R . The subspace identifiability of M ^ is ensured by M since the latter satisfies the row overlapping condition. As a result, col M ^ can be determined solely from M [30,35,45]. However, ensuring the unique completion of M ^ requires an additional condition: the vector z should also have at least R observed entries. Without this, a unique recovery is not possible.
The study in [30] investigates the subspace identifiability of a partially observed low-rank matrix formed by stacking multiple slices (submatrices) of an incomplete tensor as shown in Figure 2. The authors show that subspace identifiability also requires a row-overlapping condition as stated in (6). However, this is not very restrictive as only some, rather than all, pairs of observed submatrices need to satisfy it. As noted earlier, for the full completion to be unique, we also need to ensure that every column contains at least R observed entries. For further details, see [30,35,45].
In the following example of a partially observed rank-1 matrix, we provide a geometrical interpretation of the conditions required to identify the column space and set out the basis for the algebraic algorithm for computing the desired column space more generally.
Example 1.
A partially observed rank-1 matrix is given: M = x 1 x 2 y 1 y 2 z 1 z 2 . Suppose we are required to determine its 1-dimensional range in R 3 .
We discuss the subspace identifiability of the rank-1 matrix M in terms of subspaces associated with partially observed columns. In the first column, z 1 is missing and may lay anywhere on the line parallel to the z-axis passing through ( x 1 , y 1 ) , as shown in Figure 3a. The subspace S 1 (shaded region) accounts for all possible completions of the first column. Similarly, in the second column, entry x 2 is missing and may lay anywhere on the line parallel to the x-axis passing through ( y 2 , z 2 ) , and the corresponding subspace that accounts for all possible completions of the second column is S 2 (shaded region), as shown in Figure 3b. Given that the unknown 1-dimensional subspace col M spans both columns, it must lie in the intersection of these affine subspaces, i.e., col M S 1 S 2 . Note that there is a subset relationship between col M and S 1 S 2 , not an equality. However, if dim ( S 1 S 2 ) = 1 , i.e., if S 1 S 2 forms a line, then the desired col M is necessarily equal to S 1 S 2 . Therefore, any nonzero vector v S 1 S 2 spans col M , as shown in Figure 3c. In this case, any technique that computes the intersection of subspaces can be employed to find the desired subspace col M .
One approach to determining the intersecting subspace is via the null spaces. Specifically, find n 1 and n 2 such that n 1 , m : 1 = 0 , and n 2 , m : 2 = 0 . Define N = [ n 1 n 2 ] R 3 × 2 . If dim ( ker ( N ) ) = 1 , then the subspace S is given by ker ( N ) . The condition dim ( ker ( N ) ) = 1 represents the dual of the condition dim ( S 1 S 2 ) = 1 . Several other approaches have been proposed to find the intersection of subspaces (see, e.g., [49]).
Before proceeding to the rank-R case, for ease of notation, we use M R J × K to denote a low-rank matrix X [ 1 , , n ; n + 1 , , N ] for which we need to determine the R-dimensional column space. Let M o b s ( l ) = S r ( l ) M S c ( l ) R J l × K l represent the lth fully observed isorank submatrix of M . We denote a matrix that holds an orthonormal basis for col M by A R J × R . Below, we discuss two approaches to determine A : (1) the subspace constraint approach, which computes it via null spaces of observed submatrices, and (2) the subspace intersection method, which computes it via column spaces of observed submatrices.

3.1.1. Subspace Constraint Approach

The main idea of the subspace constraint method is to determine the overall range of a matrix from a set of constraints derived from the submatrices [32]. This method involves identifying an informationally complete set of fully observed isorank submatrices { M o b s ( l ) } l = 1 L of M [29]. By informationally complete, we mean that the set of constraints derived from the submatrices should fully characterize the desired subspace col A . As we assume M o b s ( l ) is an isorank submatrix of M , we can write M o b s ( l ) = A o b s ( l ) B o b s ( l ) , where matrices A o b s ( l ) R J l × R and B o b s ( l ) R K l × R are full column rank. Stacking a basis for the orthogonal complement of col M o b s ( l ) in a matrix N o b s ( l ) R J l × ( J l R ) , each column of the resulting matrix after zero padding, i.e., S r ( l ) N o b s ( l ) R J × ( J l R ) , represents a vector that is orthogonal to the desired subspace col A , thus imposing constraints on what col A may be. To obtain the desired col A , we find orthogonal complements for L such submatrices M o b s ( l ) and concatenate them in a matrix N = S r ( 1 ) N o b s ( 1 ) , , S r ( L ) N o b s ( L ) R J × ( l = 1 L ( J l R ) ) . If the L orthogonal complements are enough to ensure the ker ( N ) is of minimal dimension, i.e., dim ( ker ( N ) ) = R , where the very existence of col A implies that the dimension is at least R , then the desired col A is necessarily given by ker ( N ) . In other words, the number of independent constraints must be at least J R , which leads to the inequality l = 1 L ( J l R ) J R . For example, if we assume that each observed submatrix imposes one (independent) constraint and we have J l = R + 1 , then the minimum number of the observed submatrices required is L = J R . This can be seen as the generalization of the rank-1 case mentioned in Example 1. In what follows, we assume that our working assumptions hold, i.e., { M o b s ( l ) } l = 1 L is a set of isorank submatrices of M and dim ( ker ( N ) ) = R . Then, this set of submatrices is informationally complete. In the noisy case, we estimate N o b s ( l ) from the left-singular vectors corresponding to the smallest singular values of M o b s ( l ) . Let the SVD of M o b s ( l ) be M o b s ( l ) = U ( l ) ( l ) V ( l ) . Then, N o b s ( l ) = u : R + 1 ( l ) u : J l ( l ) . In the noisy case, we also estimate the desired col A to be the subspace that is most orthogonal to the space spanned by the columns of N , i.e., we estimate col A as the (approximate) kernel of N . Let the SVD of N be U V . Then A = u : J R + 1 u : J .

3.1.2. Subspace Intersection Approach

Let us first define a binary matrix S ˜ r ( l ) { 0 , 1 } ( J J l ) × J , in which the rows correspond to standard unit vectors that indicate which rows of M are missing in M o b s ( l ) . (The matrix S ˜ r ( l ) is such that I J = S r ( l ) S ˜ r ( l ) R J × J for some permutation matrix R J × J .) Additionally, let S l denote a subspace that accounts for all possible completions of rows that are missing in M o b s ( l ) . Specifically, let the SVD of M o b s ( l ) be M o b s ( l ) = U ( l ) ( l ) V ( l ) . Then, the subspace S l is given by S l = span Q S l , where Q S l : = S r ( l ) [ u : 1 ( l ) u : R ( l ) ] S ˜ r ( l ) R J × ( R + J J l ) ; note that the columns of Q S l form an orthonormal basis for the subspace S l .
As illustrated in Example 1, the desired subspace col M satisfies col M l = 1 L S l . However, since we assume the subspaces are associated with an informationally complete set of fully observed isorank submatrices { M o b s ( l ) } l = 1 L , i.e., dim l = 1 L S l = R dim ( ker ( N ) ) = R , it follows that the R-dimensional subspace col M is necessarily equal to l = 1 L S l . Hence, we simply need to find the intersection of the subspaces.
A closed-form solution for computing the intersection of L 2 subspaces in finite-dimensional spaces is discussed in [49], and a low-complexity implementation of these formulas based on SVD is presented in [30,50]. The procedure used to compute the intersection is as follows. Given a set of matrices Q S l l = 1 L , the intersection of the corresponding subspaces can be computed as l = 1 L S l = ker L I J l = 1 L Q S l Q S l . It has been shown that if dim l = 1 L S l = R , then the solution can be computed more efficiently via the SVD of a concatenated matrix Q = Q S 1 , , Q S L R J × L R + l = 1 L ( J J l ) , without first calculating the orthogonal projectors Q S l Q S l . Specifically, let the SVD of Q be Q = U V . Then, A = u : 1 , , u : R forms an orthonormal basis for the desired subspace col M . See [30,49,51] for an in-depth discussion. In case the matrix Q is too large to fit in memory, one can use an incremental SVD to find the dominant left singular subspace [52,53].

3.2. Algorithm

This section presents our algorithm for computing the TT decomposition of a tensor X R I 1 × I 2 × × I N observed along the Nth mode. Our algorithm is similar to Algorithm 1, with the key subspace computation step in line 2 adapted to handle a tensor observed through mode-N fibers. The key steps of the algorithm are as follows. The piecewise subspace learning approach is employed to compute orthonormal bases for the column spaces of the partially observed matrix unfoldings X [ 1 , , n ; n + 1 , , N ] for 1 n N 2 , assuming that the corresponding observed submatrices satisfy the informational-completeness condition of Section 3.3. These orthonormal bases are used to compute the TT cores G ( 1 ) , , G ( N 2 ) . The last core G ( N ) is obtained from an orthonormal basis of the observed rows of the ( N 1 ) th matrix unfolding, and the penultimate core G ( N 1 ) is computed in a least-squares sense, as explained in Section 3.2.1. The pseudocode for the proposed method is outlined in Algorithm 2.
Algorithm 2: TT mode-N fiber-wise
Mathematics 14 00922 i002

3.2.1. Computing the Next-to-Last TT Core G ( N 1 )

In the fully observed case, the last core can be computed using the SVD of the ( N 1 ) th unfolding matrix X [ 1 , , N 1 ; N ] . Let its SVD be X [ 1 , , N 1 ; N ] = U ( N 1 ) ( N 1 ) V ( N 1 ) . Then, the last TT core is obtained as G ( N ) = ( N 1 ) V ( N 1 ) . However, for fiber-wise observed tensors, this is not directly possible. Indeed, since X is observed through mode-N fibers, some rows of X [ 1 , , N 1 ; N ] are now completely observed while other rows are entirely missing. Consequently, under the informational-completeness condition, V ( N 1 ) can be estimated but U ( N 1 ) and ( N 1 ) cannot. To address this issue, we set the last core G ( N ) = V ( N 1 ) , i.e., the orthonormal basis for the observed rows ( S r X [ 1 , , N 1 ; N ] ) . Here, S r { 0 , 1 } | α | × i = 1 N 1 I i represents the row selection matrix for the ( N 1 ) th matrix unfolding, where | α | denotes the number of observed mode-N fibers (rows) indexed by α . We then fix the scaling indeterminacies by computing the next-to-last TT core in a least-squares sense. For the third-order tensor X ˜ = X [ 1 , , N 2 ; N 1 ; N ] , the slice-wise representation, using (3), can be written as
X ˜ : i : = G ( < N 1 ) G : i : ( N 1 ) G ( > N 1 ) , i { 1 , , I N 1 } ,
where the matrices G ( < N 1 ) R i = 1 N 2 I i × R N 2 and G ( > N 1 ) = G ( N ) R R N 1 × I N have orthonormal columns and orthonormal rows, respectively. Let { S r ( i ) } i = 1 I N 1 be the row selection matrices for the mode-2 slices of X ˜ . The mode-2 slices G : i : ( N 1 ) of G ( N 1 ) can now be computed by solving the following linear systems:
S r ( i ) X ˜ : i : G ( N ) = S r ( i ) G ( < N 1 ) G : i : ( N 1 ) , i { 1 , , I N 1 } .

3.2.2. Computational Complexity

The computational cost of the algorithm is dominated by the subspace computation step in line 2 of Algorithm 2. This step can be performed in parallel since the unfolding matrices are independent; hence, we report the per-processor cost. For the nth unfolding matrix X [ 1 , , n ; n + 1 , , N ] , we compute an orthonormal basis A ( n ) for its column space via a rank-R SVD of the concatenated sparse matrix Q R I n × L R + l = 1 L ( I n J l ) , as discussed in Section 3.1.2 (alternatively, N can be used; see Section 3.1.1), assuming I n = I and R n = R . Here, L is the number of slices used—at most I N n 1 (as shown in (4))—that satisfy the informational-completeness condition of Section 3.3, and J l is the number of observed rows in the lth slice.
In practice, one uses sparse (or randomized) SVD methods on Q , yielding a cost of O T nnz ( Q ) R , where T is the number of iterations and nnz ( Q ) denotes the number of nonzeros in Q given by, l = 1 L J l R + l = 1 L ( I n J l ) . Under minimal oversampling, where each slice contributes as few as J l R + c observed rows for some small constant c > 0 , and all L = I N n 1 slices are required (worst-case), we have nnz ( Q ) = L I n + L ( R 2 + c R R c ) L I n for I n R . Consequently, the resulting computational cost scales as O ( T I N 1 R ) .

3.3. Uniqueness Conditions

This section summarizes the deterministic conditions under which a tensor X R I 1 × I 2 × × I N , observed through mode-N fibers, admits a unique TT decomposition X = G ( 1 ) G ( N ) (up to basis transformations (i.e., inserting RR 1 between consecutive TT cores, with invertible R , leaves the tensor unchanged)), in the noiseless setting. Intuitively, deterministic recovery follows from the fact that the fiber-wise observation pattern allows for an informational overlap to be created that algebraically locks in the solution and, consequently, reduces the completion problem to computing simple SVDs and solving a few linear systems.
To compute the TT cores G ( 1 ) , , G ( N 2 ) , Algorithm 2 utilizes orthonormal bases for the column spaces of the unfoldings X [ 1 , , n ; n + 1 , , N ] , n = 1 , , N 2 , which exhibit a structured observation pattern, as shown in Figure 2. For each n, the basis A ( n ) is obtained via the piecewise subspace learning approach of Section 3.1, with the unfolding playing the role of M and the observed slice rows S r ( l ) X ˜ : l : playing the role of M o b s ( l ) . Accordingly, A ( n ) is recovered from N (Section 3.1.1) or Q (Section 3.1.2). The last core G ( N ) is obtained by computing the top R N 1 right-singular vectors of the matrix formed by the observed rows of the ( N 1 ) th unfolding, and G ( N 1 ) is obtained by solving (8).
Theorem 1
(Algebraic conditions). The TT cores { G ( n ) R R n 1 × I n × R n } n = 1 N are uniquely determined (up to basis transformations) if the following hold:
I. 
Cores G ( 1 ) G ( N 2 ) : For each n = 1 , , N 2 , the nth unfolding contains sufficiently many fully observed rank- R n (isorank) submatrices { S r ( l ) X ˜ : l : } such that dim ( ker ( N ) ) = R n (equivalently dim ( l = 1 L S l ) = R n ); this is the informational-completeness condition (see Section 3.1.1 and Section 3.1.2).
II. 
Core G ( N 1 ) : The systems in (8) admit a unique solution, which is the case if S r ( i ) G ( < N 1 ) has full column rank for all i.
III. 
Core G ( N ) : The matrix S r X [ 1 , , N 1 ; N ] containing the observed mode-N fibers has rank R N 1 .
Remark 1.
The conditions in Theorem 1 are not only sufficient for computation but also necessary for uniqueness. If a core fails to satisfy its condition, it is not uniquely identifiable.
Corollary 1
(Generic conditions). Theorem 1 holds generically if the following hold:
I’. 
For each n = 1 , , N 2 :
(i) 
Among the observed submatrices { S r ( l ) X ˜ : l : } of the nth unfolding, some pairs of submatrices overlap in at least R n observed rows [30], Corollary 3.5.
(ii) 
Every row of the unfolding is (partially) observed in at least one submatrix.
These generically imply Condition I; see [30,35] for details.
II’. 
Each mode-2 slice of X [ 1 , , N 2 ; N 1 ; N ] contains at least R N 2 observed rows.
III’. 
At least R N 1 mode-N fibers are observed.
In the noiseless case, the proposed method computes the exact TT decomposition of the fiber-wise observed tensor if the uniqueness conditions are satisfied. In the presence of noise, each step can be computed in a least-squares sense, and thus the estimated TT decomposition is expected to be close to the true TT decomposition.

4. Numerical Experiments

This section evaluates the performance of the proposed method across three setups. First, we experiment with synthetic data to show that our algebraic method is accurate and computationally efficient, comparing it with the TT weighted optimization (TT-WOPT) [15], parallel matrix factorization for low-rank TT completion (TMac-TT) [25,54], and simple low-rank TT completion (SiLRTC-TT) [25,55]. Second, we showcase two real-world applications, namely multidimensional harmonic retrieval (MHR) and spatiotemporal weather data completion. Finally, we show the use of the proposed algebraic approach as a “proxy” for efficiently performing subsequent computations. In line with [39], we fit a non-negative CPD to the TT approximation instead of the actual tensor.
Baselines:
  • TT-WOPT is an error minimization method that fits the parameters of a fixed rank TT model by minimizing a weighted least-squares loss using the gradient descent approach; see [15] for details.
  • TMac-TT is an error minimization method that enforces low TT rank by fitting matrix factorizations to each mode unfolding of the tensor and updating the factors using alternating least squares; see [25,54] for more details.
  • SiLRTC-TT is a rank minimization method that minimizes a nuclear norm relaxation of the TT rank of the tensor. The resulting convex problem is solved by a singular value thresholding algorithm; see [25,55] for more details.
The experiments were performed on an HP EliteBook 845 G8 Notebook PC with an AMD Ryzen 7 PRO 5850U CPU and 32 GB RAM.

4.1. Synthetic Data

4.1.1. Completion from Noisy Observations

A 4th-order tensor in TT format X R 15 × 15 × 15 × 15 is generated with rank T T ( X ) = ( 1 , 3 , 3 , 4 , 1 ) by sampling entries of the TT cores from a standard normal distribution. Random Gaussian i.i.d. noise N is added to the generated tensor, resulting in a noisy tensor X n o i s y = X + N with a fixed signal-to-noise ratio (SNR), defined as SNR = 20 log 10 X N . Forty percent of the mode-4 fibers are randomly removed from the noisy tensor. Algorithm 2 is run along with the reference algorithms to compute the low-rank TT approximations with SNR varying from 10 dB to 50 dB. The reference algorithms are run with default parameters (see [15,25]), except for parameter α in SiLRTC-TT, which is determined through an extensive grid search. The median of the relative error, defined as Relative Error = X X ^ F X F , is plotted across 30 trials in Figure 4 (left). The relative error of the proposed algorithm is observed to be lower than that of the SiLRTC-TT algorithm, while the lowest error is noted for TT-WOPT. TMac-TT shows marginally lower accuracy than our approach in high-noise regimes, but marginally higher accuracy in low-noise regimes. TT-WOPT and TMac-TT perform (marginally) better because they explicitly aim to minimize the error. In comparison, the accuracy of the proposed algorithm is very good despite the fact that it only relies on standard NLA operations. The time required to compute the approximation is shown in Figure 4 (right), which shows that the proposed method is more than a magnitude faster, and the effect of the SNR on computation time is not significant.

4.1.2. Scalability

This experiment compares the scalability of the proposed approach with the reference algorithms. The reference algorithms are based on optimization and are terminated when the relative change in the function value falls below 10 7 . If this level of precision is not achieved, the algorithms terminate upon reaching the maximum number of iterations (maximum iterations = 7 × 10 2 ). A 4th-order tensor in TT format X R I × I × I × I is generated with a fixed rank T T ( X ) = ( 1 , 4 , 4 , 4 , 1 ) , where I is varied from 10 to 50. Random Gaussian i.i.d. noise is added to the generated tensor to achieve an SNR of 25 dB, and 35% of the mode-4 fibers are randomly removed. Figure 5 (left) shows the median relative error computed over 25 trials and plotted as a function of I. The TT-WOPT algorithm is shown to achieve the highest accuracy, while a good but not optimal accuracy is achieved by our method. Notably, for the proposed approach, accuracy consistently improves as the problem size increases. This behaviour is expected because, for a fixed missing rate and TT rank, an increase in I results in relatively more observed data being used to estimate the model parameters (TT cores). A similar reasoning applies to the reference optimization methods; see [25,55] for more details. In Figure 5 (right), it is shown that the computation time for the proposed method is the lowest, in line with expectations. Specifically, in the current experimental settings, as I increases from 30 to 50, the time increases by a factor of 4.7 in our approach, while the time increases by factors of 14.9 , 16.4 and 57.3 for TT-WOPT, TMac-TT and SiLRTC-TT algorithms, respectively.

4.2. Real-Life Applications

4.2.1. Multidimensional Harmonic Retrieval

Harmonic retrieval is a classical problem in signal processing. The goal is to estimate the parameters of a signal that is modelled as a sum of complex exponentials. MHR is the natural multidimensional extension. An MHR data tensor sampled over the ( D + 1 ) th-order tensor grid can be modelled as
x i 1 i 2 i d k = r = 1 R s r ( k ) d = 1 D e j i d 1 μ r ( d ) + n i 1 i 2 i D k ,
where j 2 = 1 and s r ( k ) is the kth complex symbol carried by the rth multidimensional harmonic. The noise n i 1 i 2 i D k is modelled as zero-mean i.i.d additive Gaussian noise.
A 5th-order data tensor X C 10 × 10 × 10 × 10 × 25 is generated by a CPD model of rank R = 4 , using (9). The parameter D is set to 4, and binary phase shift keying sources s r ( k ) { 1 , 1 } of length K = 25 are used. The parameter vectors are set as follows: μ ( 1 ) = [ 1 , 0.5 , 0.1 , 0.8 ] , μ ( 2 ) = [ 0.5 , 1 , 0.9 , 0.2 ] , μ ( 3 ) = [ 0.2 , 0.6 , 1.0 , 0.4 ] , and μ ( 4 ) = [ 0.8 , 0.4 , 0.3 , 0.1 ] . The parameter settings and data generation are performed as described in [56]. In the first experiment, Gaussian noise is added to the generated tensor with SNR varying from −10 dB to 40 dB. Forty percent of fibers in mode-5 are randomly removed. The estimated TT approximations are subsequently used to compute the parameter vectors μ ^ ( d ) using the classical ESPRIT algorithm [57]. Root mean square error (RMSE), which is defined as RMSE = 1 R D r = 1 R d = 1 D μ r ( d ) μ ^ r ( d ) 2 , is used to assess the accuracy. The results are summarized in the left column of Figure 6. Next, the SNR is fixed to 25 dB, and the effect of the missing rate on the accuracy is studied. The RMSE and computation time are plotted as a function of the missing fiber rate in the right column of Figure 6.

4.2.2. Spatiotemporal Weather Data Imputation

Spatiotemporal weather data are typically collected at fixed spatial coordinates, with measurements at each location varying over time. In practice, however, it is often not feasible to gather (or store) data at every location—especially when the spatial resolution is high. In such cases, time series data are recorded only for a subset of spatial coordinates across selected time windows. These data may be organized in a tensor of size—for example, “longitudes × latitudes × year × day of year”—with observations in a fiber-wise pattern. In this experiment, such a dataset, consisting of the maximum temperature time series (TMAX in °C) from the NASA POWER database (these data were obtained from the NASA Langley Research Center (LaRC) POWER Project funded through the NASA Earth Science/Applied Science Program: https://power.larc.nasa.gov) is used. The dataset comprises 5478 daily observations from 1 January 2005 through 31 December 2019, and spans the region bounded by 4.0° E to 50.5° E longitude and 30.0° N to 54.5° N latitude, on a regular 0.5° × 0.5° grid. The code to download the dataset is provided in [31]. The data are reshaped into a 4th-order tensor, organized yearly, with each year comprising 366 days (day-of-year alignment is performed, with missing entries imputed via nearest neighbor averaging), resulting in a shape of 94 × 50 × 15 × 366 . We simulate a scenario in which time series data are observed only for a subset of spatial coordinates during specific years. This results in a spatiotemporal tensor whose fibers along the last mode are either fully observed or entirely missing.
In the first experiment, the mode-4 fibers of the data tensor are randomly removed, with the rate of missing fibers varying from 40 % to 65 % . The approximation is computed using our method for different TT ranks, and the median relative error between the ground truth and the estimated tensor (i.e., the overall error, which includes both prediction error and reconstruction error) is recorded over 30 trials. In Table 1, it is observed that the approximation is improved by increasing the TT rank. A reasonably good approximation is obtained even when up to 65% of the mode-4 fibers are completely missing. However, the error is observed to rise once the missing fibers exceed this rate. A sharp rise in relative error is noted when the approximation rank is increased under a high missing rate (see, e.g., the value highlighted in Table 1). With such a high TT rank (i.e., rank T T ( X ^ ) = ( 1 , 42 , 42 , 46 , 1 ) ), the overlapping conditions are no longer satisfied, resulting in the estimated approximation being rendered inaccurate; see Section 3.3. Nevertheless, a valid approximation can still be obtained if the TT rank is low enough to satisfy the recovery conditions.
Next, the rate of missing fibers is set to 50%, and mode-4 fibers are randomly removed. The approximation is computed using rank T T ( X ^ ) = ( 1 , 15 , 15 , 50 , 1 ) , which is determined by analyzing the singular values of the matrix unfoldings. The median relative error across 10 trials is found to be below 9.7%. Figure 7 visualizes the observed, estimated, and residual values (i.e., the absolute differences between the ground truth and the estimates) for segments of the time series between 1 January 2013 and 12 December 2018 at four locations. It is observed that the maximum temperature (TMAX) exhibits a sinusoidal pattern, with peaks corresponding to summer temperatures and valleys corresponding to winter temperatures.

4.3. TT Approximation as a Prior for Efficient Computation

One can use our algebraic method as an initialization for optimization-based methods, improving computational speed and potentially reducing the risk of convergence to local minima, since the algebraic method—which works under deterministic conditions—yields a solution already close to the true one. Moreover, the solution obtained from the proposed method can also be directly used for downstream tasks, particularly in low-noise settings. In line with [39], our experiments show that the estimated TT approximation can also serve as a proxy for efficiently computing other tensor decompositions.

4.3.1. Initialization of Optimization Methods

In a noiseless setting, the proposed algorithm computes the exact TT decomposition when the uniqueness conditions are satisfied. However, in noisy settings, the approximation is good but not optimal; further refinement can be performed using optimization methods. This experiment compares TT-WOPT—run with different random initializations—to a hybrid approach in which the algebraic method serves as an initialization for TT-WOPT.
A 4th-order random tensor in TT format X R 40 × 40 × 40 × 40 is generated with a fixed rank T T ( X ) = ( 1 , 5 , 5 , 5 , 1 ) . Random Gaussian i.i.d. noise is added to the generated tensor at SNR levels of 100 dB, 75 dB, 50 dB, and 25 dB to simulate low and moderate noise conditions. Sixty percent of the mode-4 fibers are randomly removed. Completion is then performed with two initialization strategies: one using 10 different random initializations, and a hybrid approach where the TT approximation computed by the algebraic algorithm is used as the initialization for (one run of) TT-WOPT. Figure 8 compares the number of iterations required to reach the same convergence criterion for the algebraic and random initialization strategies. Each dot indicates the number of iterations required to reach the convergence criterion in a single experiment. For the random strategy, each dot corresponds to the median number of iterations across 10 different initializations. A total of 100 experiments is conducted. The (median) accuracies achieved at SNR levels of 100 dB, 75 dB, 50 dB, and 25 dB are 4.51 × 10 6 , 3.27 × 10 5 , 2.54 × 10 4 , and 2.76 × 10 3 , respectively, for the hybrid strategy, and 1.28 × 10 6 , 3.01 × 10 5 , 2.52 × 10 4 , and 2.76 × 10 3 , respectively, for the random initialization strategy; thus, both methods achieve comparable accuracies for the considered SNR levels. Meanwhile, with algebraic initialization, the TT-WOPT method reaches this accuracy in significantly fewer iterations, as the algebraic initialization is already close to the optimal solution; see Figure 8 (left).
Next, we investigate the success of the two approaches in accurately estimating the underlying decomposition when the rate of missing fibers is high. A 4th-order random tensor in TT format X R 20 × 20 × 20 × 20 is generated with a fixed rank T T ( X ) = ( 1 , 4 , 4 , 4 , 1 ) . Random Gaussian i.i.d. noise is added to the generated tensor at SNR levels of 75 dB, 50 dB, and 25 dB. Approximately 20% of the mode-4 fibers are sampled in such a way that the working conditions, as discussed in Section 3.3, on the observation pattern are satisfied. Completion of the tensor is achieved similarly to the method described in the previous experiment. Figure 9 shows the distribution of relative error across three different noise levels. Each dot represents one of 100 experiments, with medians calculated over 10 initializations for the random strategy. It is observed that the TT-WOPT becomes highly successful when initialized with the algebraic method. To assess the accuracy, we define thresholds for SNR values of 25 dB, 50 dB, and 75 dB as 0.015, 0.00125, and 0.000175, respectively. A completion is considered successful if the relative error is below the threshold associated with the specified noise level. Figure 10 shows the success rate at each noise level, defined as the proportion of 100 experiments that satisfy the accuracy criterion. The success rate of the algebraic strategy is defined as the fraction of successful trials, whereas the success rate of the random strategy is computed by first calculating the fraction of successful trials for each of the 10 initializations and then averaging these fractions to obtain the final success rate. Note that each noise level has its corresponding threshold, meaning comparisons are made within the same SNR level rather than across different levels. At an SNR of 75 dB, the algebraic strategy successfully completed 96 out of 100 experiments. In comparison, the random strategy has an average success rate of 76.2 out of 100 over 10 initializations. Overall, the algebraic strategy consistently demonstrated a higher success rate than the random strategy under different noise conditions.

4.3.2. Proxy for Non-Negative CPD

In this experiment, we focus on computing a non-negative CPD of a non-negative data tensor that is observed through mode-N fibers. The constrained CPD is computed using two strategies: the full strategy, where partial data in a dense format is directly used to compute the non-negative CPD, and the compressed strategy, where we first compute the TT approximation using our method and then use the compressed representation to compute the non-negative CPD. We use projected Gauss–Newton algorithm to compute the CPD (cpd_nls with nlsb_gndl solver), as discussed in [39].
A 4th-order tensor in CPD format X R I × I × I × I is generated with a fixed rank C P ( X ) = 4 by sampling the factor matrices from a uniform distribution U ( 0 , 1 ) . Random Gaussian i.i.d. noise is added to the generated tensor to achieve an SNR of 40 dB. Fifty percent of the mode-4 fibers are randomly removed from the noisy tensor. The constrained rank-4 CPD is computed using both the full and compressed strategies for I varying from 30 to 50. The median of the computation time is plotted across 50 trials in Figure 11 (left). It is observed that the use of the TT approximation as a prior significantly improves speed. The overall computation time in the compressed strategy, which includes the proxy step and the computation of the constrained CPD from the compressed tensor, remains lower than that of the full strategy. The small accuracy gap that arises in noisy settings can be eliminated by refining the proxy over a few iterations. Moreover, the computational cost of the proxy step can be further reduced by using parallel implementations or randomized SVD algorithms.

4.4. Note on Accuracy Gap Between the Algebraic and Optimization Methods

The observed accuracy gap between the algebraic and optimization methods stems not only from the algebraic method’s reliance solely on standard NLA operations—which makes it slightly less accurate in noisy cases—but also from the difference in the proportion of data points that each method uses. When 70% of the fibers along a specific mode are randomly removed, the optimization method uses all of the remaining 30% of the observations to compute the completion. In contrast, the algebraic method only uses the observed submatrices that satisfy the working conditions for recovering the column spaces of the matrix unfoldings, discarding the rest. Consequently, the algebraic method uses fewer than 30% of the observed fibers. Under deterministic sampling, where all 30% of the observed fibers satisfy the working conditions, the accuracy gap is expected to be small.
Another key point is that only the observed rows of the (individual) mode-2 slices, as in Equation (4), are used in the above experiments. The observed submatrices spanning multiple slices, satisfying the working conditions, can also be utilized. Let us consider an example of an observed submatrix spanning two mode-2 slices, S r ( l 1 ) X ˜ : l 1 : R | α l 1 | × I N and S r ( l 2 ) X ˜ : l 2 : R | α l 2 | × I N , which have overlapping rows indexed by α l 1 l 2 = α l 1 α l 2 , where | α l 1 l 2 | = K R . Then, the concatenated matrix S r ( l 1 l 2 ) X ˜ : l 1 : X ˜ : l 2 : R K × 2 I N , where the row selection matrix S r ( l 1 l 2 ) selects rows indexed by α l 1 l 2 , can also serve as an additional observed submatrix in the subspace computation approaches discussed in Section 3.1.1 and Section 3.1.2. As a result, the column subspaces can be estimated more accurately by incorporating these additional submatrices. However, this approach comes with additional computational cost as it requires identifying the overlapping slices. Computing the SVDs of these larger matrices can also be relatively expensive, but the results are expected to be close to those obtained by optimization methods. In the remainder of this section, we demonstrate this through an experiment. We compute the (TT) approximation of an incomplete tensor observed fiber-wise using the algebraic algorithm with two different approaches: one that utilizes only individual slices and another that incorporates both individual mode-2 slices and the largest observed submatrix from each pair of slices.
A 4th-order tensor in TT format X R 16 × 16 × 16 × 16 is generated with a fixed rank T T ( X ) = ( 1 , 3 , 3 , 4 , 1 ) . Random Gaussian i.i.d. noise is then added to the generated tensor with SNR varying from 0 dB to 45 dB. Sixty percent of the mode-4 fibers are randomly removed from the noisy tensor. Completion is then performed using the algebraic algorithm with the two strategies. Figure 12 shows that using the additional observed submatrices significantly improves accuracy, bringing it close to that of TT-WOPT. However, this approach is slightly slower due to the extra computational overhead, as mentioned previously. Overall, the computational cost remains low compared to TT-WOPT, while the accuracy gap is very small. It is worth noting that, in this experiment, we only combined pairs of slices; however, it may be possible to achieve an accuracy closer to TT-WOPT by selecting triplets or more slices.

5. Conclusions

We introduced an algebraic framework for computing the TT decomposition of an incomplete tensor observed fiber-wise (along a single specific mode). This framework builds on established algebraic techniques known for CPD and MLSVD [28,30]. The TT decomposition combines the features of MLSVD and CPD, making the extension of such algebraic methods in TT format highly consequential. The proposed approach relies solely on standard NLA operations and is fast, being guaranteed to work under reasonable deterministic conditions on the observation pattern.
We provided theoretical insights into piecewise subspace learning, an essential ingredient of our method, and discussed both the algebraic and generic uniqueness conditions for retrieving the TT cores (up to basis transformation).
Convincing numerical experiments demonstrate that our proposed approach is practical and valuable for real-life applications. When compared with state-of-the-art methods, our method has been observed to be fast, in line with expectations, while achieving competitive accuracy in recovering partially (fiber-wise) observed tensors. Moreover, our experiments show that the solution obtained from the proposed method can also serve as a proxy for efficient subsequent computations, including the initialization of optimization-based methods, which are typically more computationally expensive.

Author Contributions

Conceptualization, L.D.L. and S.S.S.; methodology, L.D.L. and S.S.S.; software, S.S.S.; validation, S.S.S.; formal analysis, S.S.S.; resources, L.D.L.; writing—original draft preparation, L.D.L. and S.S.S.; project administration, L.D.L.; funding acquisition, L.D.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Flemish Government’s AI Research Program and KU Leuven Internal Funds (iBOF/23/064, C14/22/096, IDN/19/014). Lieven De Lathauwer and Shakir Showkat Sofi are affiliated with Leuven.AI - KU Leuven institute for AI, B-3000, Leuven, Belgium.

Data Availability Statement

The source code for the proposed algorithm, along with all data necessary to reproduce the results, will be made available at 3 February 2026 at https://www.tensorlabplus.net/.

Conflicts of Interest

The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
CPDCanonical Polyadic Decomposition
MHRMultidimensional Harmonic Retrieval
MLSVDMultilinear Singular Value Decomposition
NLANumerical Linear Algebra
NPNondeterministic Polynomial Time
RMSERoot Mean Square Error
SiLRTC-TTSimple Low-Rank Tensor Completion via Tensor Train
SNRSignal-to-Noise Ratio
TMAXMaximum Temperature
TMac-TTParallel Matrix Factorization for Low-Rank Completion via Tensor Train
TTTensor Train
TT-SVDTensor Train Singular Value Decomposition
TT-WOPTTensor Train Weighted Optimization

References

  1. Oseledets, I.V.; Tyrtyshnikov, E.E. Breaking the Curse of Dimensionality, Or How to Use SVD in Many Dimensions. SIAM J. Sci. Comput. 2009, 31, 3744–3759. [Google Scholar] [CrossRef]
  2. Hackbusch, W. Tensor Spaces and Numerical Tensor Calculus; Springer: Heidelberg, Germany, 2012; Volume 42. [Google Scholar] [CrossRef]
  3. Grasedyck, L.; Kressner, D.; Tobler, C. A literature survey of low-rank tensor approximation techniques. GAMM Mitt. 2013, 36, 53–78. [Google Scholar] [CrossRef]
  4. Sidiropoulos, N.D.; De Lathauwer, L.; Fu, X.; Huang, K.; Papalexakis, E.E.; Faloutsos, C. Tensor decomposition for signal processing and machine learning. IEEE Trans. Signal Process. 2017, 65, 3551–3582. [Google Scholar] [CrossRef]
  5. Khoromskij, B.N. Tensor Numerical Methods in Scientific Computing; De Gruyter: Berlin, Germany; Boston, MA, USA, 2018; Volume 19. [Google Scholar] [CrossRef]
  6. Khoromskaia, V.; Khoromskij, B.N. Tensor Numerical Methods in QUANTUM Chemistry; De Gruyter: Berlin, Germany; Boston, MA, USA, 2018. [Google Scholar] [CrossRef]
  7. Lim, L.H. Tensors in computations. Acta Numer. 2021, 30, 555–764. [Google Scholar] [CrossRef]
  8. Franc, A. Tensor ranks for the pedestrian for dimension reduction and disentangling interactions. arXiv 2022, arXiv:2201.07473. [Google Scholar] [CrossRef]
  9. Ballard, G.; Kolda, T.G. Tensor Decompositions for Data Science; Cambridge University Press: Cambridge, UK, 2025. [Google Scholar] [CrossRef]
  10. Tokcan, N.; Sofi, S.S.; Pham, V.T.; Prévost, C.; Kharbech, S.; Magnier, B.; Nguyen, T.P.; Zniyed, Y.; De Lathauwer, L. Tensor decompositions for signal processing: Theory, advances, and applications. Signal Process. 2025, 238, 110191. [Google Scholar] [CrossRef]
  11. Sofi, S.S.; Vermeylen, C.; De Lathauwer, L. Tensor Train Quantum State Tomography Using Compressed Sensing. In Proceedings of the 2025 33rd European Signal Processing Conference (EUSIPCO), Palermo, Italy, 8–12 September 2025; pp. 1332–1336. [Google Scholar] [CrossRef]
  12. Little, R.J.; Rubin, D.B. Statistical Analysis with Missing Data, 3rd ed.; Wiley: Hoboken, NJ, USA, 2019. [Google Scholar] [CrossRef]
  13. Liu, J.; Musialski, P.; Wonka, P.; Ye, J. Tensor Completion for Estimating Missing Values in Visual Data. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 208–220. [Google Scholar] [CrossRef] [PubMed]
  14. Song, Q.; Ge, H.; Caverlee, J.; Hu, X. Tensor Completion Algorithms in Big Data Analytics. ACM Trans. Knowl. Discov. Data 2019, 13, 1–48. [Google Scholar] [CrossRef]
  15. Yuan, L.; Zhao, Q.; Gui, L.; Cao, J. High-order tensor completion via gradient-based optimization under tensor train format. Signal Process. Image Commun. 2019, 73, 53–61. [Google Scholar] [CrossRef]
  16. Qiu, P. Embracing the dropouts in single-cell RNA-seq analysis. Nat. Commun. 2020, 11, 1169. [Google Scholar] [CrossRef]
  17. Pan, X.; Li, Z.; Qin, S.; Yu, M.; Hu, H. ScLRTC: Imputation for single-cell RNA-seq data via low-rank tensor completion. BMC Genom. 2021, 22, 860. [Google Scholar] [CrossRef]
  18. Chen, X.; Yang, J.; Sun, L. A nonconvex low-rank tensor completion model for spatiotemporal traffic data imputation. Transp. Res. Part C Emerg. Technol. 2020, 117, 102673. [Google Scholar] [CrossRef]
  19. Vandenberghe, L.; Boyd, S. Semidefinite Programming. SIAM Rev. 1996, 38, 49–95. [Google Scholar] [CrossRef]
  20. Fazel, M.; Hindi, H.; Boyd, S. Rank minimization and applications in system theory. In Proceedings of the 2004 ACC, Boston, MA, USA, 30 June–2 July 2004; Volume 4, pp. 3273–3278. [Google Scholar] [CrossRef]
  21. Candès, E.J.; Tao, T. The Power of Convex Relaxation: Near-Optimal Matrix Completion. IEEE Trans. Inf. Theory 2010, 56, 2053–2080. [Google Scholar] [CrossRef]
  22. Candès, E.; Recht, B. Exact matrix completion via convex optimization. Commun. ACM 2012, 55, 111–119. [Google Scholar] [CrossRef]
  23. Kressner, D.; Steinlechner, M.; Vandereycken, B. Low-Rank tensor completion by Riemannian optimization. BIT Numer. Math. 2014, 54, 447–468. [Google Scholar] [CrossRef]
  24. Gandy, S.; Recht, B.; Yamada, I. Tensor completion and low-n-rank tensor recovery via convex optimization. Inverse Probl. 2011, 27, 025010. [Google Scholar] [CrossRef]
  25. Bengua, J.A.; Phien, H.N.; Tuan, H.D.; Do, M.N. Efficient Tensor Completion for Color Image and Video Recovery: Low-Rank Tensor Train. IEEE Trans. Image Process. 2017, 26, 2466–2479. [Google Scholar] [CrossRef] [PubMed]
  26. Chen, Y.; Bhojanapalli, S.; Sanghavi, S.; Ward, R. Completing Any Low-rank Matrix, Provably. J. Mach. Learn. Res. 2015, 16, 2999–3034. [Google Scholar]
  27. Chen, X.; He, Z.; Wang, J. Spatial-temporal traffic speed patterns discovery and incomplete data recovery via SVD-combined tensor decomposition. Transp. Res. Part C Emerg. Technol. 2018, 86, 59–77. [Google Scholar] [CrossRef]
  28. Sørensen, M.; De Lathauwer, L. Fiber Sampling Approach to Canonical Polyadic Decomposition and Application to Tensor Completion. SIAM J. Matrix Anal. Appl. 2019, 40, 888–917. [Google Scholar] [CrossRef]
  29. Hendrikx, S.; Sørensen, M.; De Lathauwer, L. Multilinear singular value decomposition of a tensor with fibers observed along one mode. In Proceedings of the 2023 SSP, Hanoi, Vietnam, 2–5 July 2023; pp. 566–570. [Google Scholar] [CrossRef]
  30. Sørensen, M.; Hendrikx, S.; De Lathauwer, L. Multilinear Singular Value Decomposition–Based Completion with Fibers Observed in a Single Mode. SIAM J. Matrix Anal. Appl. 2025, 46, 1061–1090. [Google Scholar] [CrossRef]
  31. Sofi, S.S.; Oseledets, I. A case study of spatiotemporal forecasting techniques for weather forecasting. GeoInformatica 2025, 29, 275–298. [Google Scholar] [CrossRef]
  32. Jacobs, D.W. Linear Fitting with Missing Data for Structure-from-Motion. Comput. Vis. Image Underst. 2001, 82, 57–81. [Google Scholar] [CrossRef]
  33. Jia, H.; Martinez, A.M. Low-Rank Matrix Fitting Based on Subspace Perturbation Analysis with Applications to Structure from Motion. IEEE Trans. Pattern Anal. Mach. Intell. 2009, 31, 841–854. [Google Scholar] [CrossRef]
  34. Király, F.J.; Theran, L.; Tomioka, R. The Algebraic Combinatorial Approach for Low-Rank Matrix Completion. J. Mach. Learn. Res. 2015, 16, 1391–1436. [Google Scholar]
  35. Pimentel-Alarcón, D.L.; Boston, N.; Nowak, R.D. A Characterization of Deterministic Sampling Patterns for Low-Rank Matrix Completion. IEEE J. Sel. Top. Signal Process. 2016, 10, 623–636. [Google Scholar] [CrossRef]
  36. Oseledets, I. Tensor-train decomposition. SIAM J. Sci. Comput. 2011, 33, 2295–2317. [Google Scholar] [CrossRef]
  37. Sofi, S.S.; Hendrikx, S.; De Lathauwer, L. Tensor Train Completion of Multi-Way Data Observed Along One Mode. In Proceedings of the 32nd EUSIPCO, Lyon, France, 26–30 August 2024; pp. 1067–1071. [Google Scholar] [CrossRef]
  38. Oseledets, I.V.; Tyrtyshnikov, E. TT-cross approximation for multidimensional arrays. Linear Algebra Appl. 2010, 432, 70–88. [Google Scholar] [CrossRef]
  39. Vervliet, N.; Debals, O.; De Lathauwer, L. Exploiting Efficient Representations in Large-Scale Tensor Decompositions. SIAM J. Sci. Comput. 2019, 41, A789–A815. [Google Scholar] [CrossRef]
  40. Perez-Garcia, D.; Verstraete, F.; Wolf, M.M.; Cirac, J.I. Matrix product state representations. Quantum Inf. Comput. 2007, 7, 401–430. [Google Scholar] [CrossRef]
  41. De Lathauwer, L.; De Moor, B.; Vandewalle, J. A multilinear singular value decomposition. SIAM J. Matrix Anal. Appl. 2000, 21, 1253–1278. [Google Scholar] [CrossRef]
  42. Shi, T.; Ruth, M.; Townsend, A. Parallel Algorithms for Computing the Tensor-Train Decomposition. SIAM J. Sci. Comput. 2023, 45, C101–C130. [Google Scholar] [CrossRef]
  43. Mahoney, M. Randomized Algorithms for Matrices and Data. Found. Trends Mach. Learn. 2010, 3, 123–224. [Google Scholar] [CrossRef]
  44. Halko, N.; Martinsson, P.G.; Tropp, J.A. Finding Structure with Randomness: Probabilistic Algorithms for Constructing Approximate Matrix Decompositions. SIAM Rev. 2011, 53, 217–288. [Google Scholar] [CrossRef]
  45. Pimentel-Alarcón, D.L.; Boston, N.; Nowak, R.D. Deterministic conditions for subspace identifiability from incomplete sampling. In Proceedings of the 2015 IEEE International Symposium on Information Theory, Hong Kong, China, 14–19 June 2015; pp. 2191–2195. [Google Scholar] [CrossRef]
  46. Bostian, A.; Woerdeman, H. Unicity of minimal rank completions for tri-diagonal partial block matrices. Linear Algebra Appl. 2001, 325, 23–55. [Google Scholar] [CrossRef]
  47. Kaashoek, M.; Woerdeman, H. Unique minimal rank extensions of triangular operators. J. Math. Anal. Appl. 1988, 131, 501–516. [Google Scholar] [CrossRef]
  48. Epperly, E.N.; Govindarajan, N.; Chandrasekaran, S. Minimal rank completions for overlapping blocks. Linear Algebra Appl. 2021, 627, 185–198. [Google Scholar] [CrossRef]
  49. Ben-Israel, A. Projectors on intersections of subspaces. Contemp. Math. 2015, 636, 41–50. [Google Scholar] [CrossRef]
  50. Yan, F.; Wang, J.; Liu, S.; Jin, M.; Shen, Y. SVD-Based Low-Complexity Methods for Computing the Intersection of K ≥ 2 Subspaces. Chin. J. Electron. 2019, 28, 430–436. [Google Scholar] [CrossRef]
  51. Sørensen, M.; Kanatsoulis, C.I.; Sidiropoulos, N.D. Generalized Canonical Correlation Analysis: A Subspace Intersection Approach. IEEE Trans. Signal Process. 2021, 69, 2452–2467. [Google Scholar] [CrossRef]
  52. Brand, M. Incremental Singular Value Decomposition of Uncertain Data with Missing Values. In Proceedings of the Computer Vision–ECCV 2002, Copenhagen, Denmark, 28–31 May 2002; pp. 707–720. [Google Scholar] [CrossRef]
  53. Matthew, B. Fast low-rank modifications of the thin singular value decomposition. Linear Algebra Appl. 2006, 415, 20–30. [Google Scholar] [CrossRef]
  54. Xu, Y.; Hao, R.; Yin, W.; Su, Z. Parallel matrix factorization for low-rank tensor completion. Inverse Probl. Imaging 2015, 9, 601–624. [Google Scholar] [CrossRef]
  55. Cai, J.F.; Candès, E.J.; Shen, Z. A Singular Value Thresholding Algorithm for Matrix Completion. SIAM J. Optim. 2010, 20, 1956–1982. [Google Scholar] [CrossRef]
  56. Vervliet, N.; Debals, O.; Sorber, L.; De Lathauwer, L. Breaking the Curse of Dimensionality Using Decompositions of Incomplete Tensors: Tensor-based scientific computing in big data analysis. IEEE Signal Process. Mag. 2014, 31, 71–79. [Google Scholar] [CrossRef]
  57. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef]
Figure 1. TT decomposition of 5th-order tensor as a train of five core tensors, where G ( 1 ) R 1 × I 1 × R 1 and G ( 5 ) R R 4 × I 5 × 1 .
Figure 1. TT decomposition of 5th-order tensor as a train of five core tensors, where G ( 1 ) R 1 × I 1 × R 1 and G ( 5 ) R R 4 × I 5 × 1 .
Mathematics 14 00922 g001
Figure 2. The nth matrix unfolding of a tensor observed through fibers along a single mode is characterized by a structured observation pattern.
Figure 2. The nth matrix unfolding of a tensor observed through fibers along a single mode is characterized by a structured observation pattern.
Mathematics 14 00922 g002
Figure 3. (a) Affine subspace S 1 corresponding to the first column m : 1 ; (b) affine subspace S 2 corresponding to the second column m : 2 ; (c) intersection of the affine subspaces S 1 S 2 .
Figure 3. (a) Affine subspace S 1 corresponding to the first column m : 1 ; (b) affine subspace S 2 corresponding to the second column m : 2 ; (c) intersection of the affine subspaces S 1 S 2 .
Mathematics 14 00922 g003
Figure 4. (Left) The accuracy of our method is slightly lower than that of TT-WOPT and TMac-TT, which is expected due to its reliance on only standard NLA operations. (Right) However, it provides a significant computational speedup.
Figure 4. (Left) The accuracy of our method is slightly lower than that of TT-WOPT and TMac-TT, which is expected due to its reliance on only standard NLA operations. (Right) However, it provides a significant computational speedup.
Mathematics 14 00922 g004
Figure 5. (Left) Accuracy improves as I increases since relatively more data becomes available per parameter (with the missing rate and TT rank held constant). TT-WOPT achieves the highest accuracy. (Right) Meanwhile, our method outperforms all reference algorithms in terms of computation time.
Figure 5. (Left) Accuracy improves as I increases since relatively more data becomes available per parameter (with the missing rate and TT rank held constant). TT-WOPT achieves the highest accuracy. (Right) Meanwhile, our method outperforms all reference algorithms in terms of computation time.
Mathematics 14 00922 g005
Figure 6. (Top left) The proposed method achieves lower RMSE at low SNRs and performs comparably to SiLRTC-TT at higher SNRs. (Bottom left) It also requires less computation time, while SiLRTC-TT converges slowly at low SNRs. (Top right) Our approach remains accurate even with up to a 50% missing rate, but beyond that, performance degrades sharply as its working conditions no longer hold. (Bottom right) The proposed method is faster overall, while SiLRTC-TT slows down at high missing rates due to increased optimization challenges.
Figure 6. (Top left) The proposed method achieves lower RMSE at low SNRs and performs comparably to SiLRTC-TT at higher SNRs. (Bottom left) It also requires less computation time, while SiLRTC-TT converges slowly at low SNRs. (Top right) Our approach remains accurate even with up to a 50% missing rate, but beyond that, performance degrades sharply as its working conditions no longer hold. (Bottom right) The proposed method is faster overall, while SiLRTC-TT slows down at high missing rates due to increased optimization challenges.
Mathematics 14 00922 g006
Figure 7. The estimated time series closely matches the observations. Even when data are completely missing for consecutive years, our estimation remains reasonably accurate, as evidenced by the small residuals. This is due to the fact that the data exhibit a low-rank structure and easily identifiable patterns.
Figure 7. The estimated time series closely matches the observations. Even when data are completely missing for consecutive years, our estimation remains reasonably accurate, as evidenced by the small residuals. This is due to the fact that the data exhibit a low-rank structure and easily identifiable patterns.
Mathematics 14 00922 g007
Figure 8. Both strategies achieve comparable accuracy, but with algebraic initialization, the TT-WOPT method reaches it in significantly less time or with fewer iterations. Under low-noise settings, the (TT) algebraic initialization is already close to the optimal solution and thus does not require many iterations to converge. The median number of iterations is indicated by vertical bars.
Figure 8. Both strategies achieve comparable accuracy, but with algebraic initialization, the TT-WOPT method reaches it in significantly less time or with fewer iterations. Under low-noise settings, the (TT) algebraic initialization is already close to the optimal solution and thus does not require many iterations to converge. The median number of iterations is indicated by vertical bars.
Mathematics 14 00922 g008
Figure 9. Performance comparison of TT-WOPT initialization methods at 25 dB, 50 dB, and 75 dB SNR levels. While median relative errors (indicated by vertical bars) for random initialization ( 0.0100 , 5.50 × 10 4 , and 3.11 × 10 5 ) are comparable to algebraic initialization ( 0.0101 , 6.06 × 10 4 , and 4.36 × 10 5 ), respectively, random initialization exhibits significantly lower success rates in accurate TT completion. Algebraic initialization achieves reliable convergence in all trials, while random initialization fails to converge in a substantial fraction of cases, as evidenced by the wider error distributions.
Figure 9. Performance comparison of TT-WOPT initialization methods at 25 dB, 50 dB, and 75 dB SNR levels. While median relative errors (indicated by vertical bars) for random initialization ( 0.0100 , 5.50 × 10 4 , and 3.11 × 10 5 ) are comparable to algebraic initialization ( 0.0101 , 6.06 × 10 4 , and 4.36 × 10 5 ), respectively, random initialization exhibits significantly lower success rates in accurate TT completion. Algebraic initialization achieves reliable convergence in all trials, while random initialization fails to converge in a substantial fraction of cases, as evidenced by the wider error distributions.
Mathematics 14 00922 g009
Figure 10. Each noise level has its threshold value: a completion is deemed successful if the relative error is below 0.015, 0.00125, and 0.000175 for SNR values of 25 dB, 50 dB, and 75 dB, respectively. The algebraic strategy exhibits a higher success rate than the average success rate of the random strategy. This is also evident in Figure 9, where the standard deviation of the relative errors is lower for the algebraic strategy, indicating more consistent performance.
Figure 10. Each noise level has its threshold value: a completion is deemed successful if the relative error is below 0.015, 0.00125, and 0.000175 for SNR values of 25 dB, 50 dB, and 75 dB, respectively. The algebraic strategy exhibits a higher success rate than the average success rate of the random strategy. This is also evident in Figure 9, where the standard deviation of the relative errors is lower for the algebraic strategy, indicating more consistent performance.
Mathematics 14 00922 g010
Figure 11. (Left) The time required to compute the non-negative CPD, given a TT approximation as a prior, increases very slowly with problem size. On the other hand, the time required to compute the (TT) proxy increases, as indicated by the grey curve. However, the overall computation time in the compressed strategy remains significantly lower than that of the full strategy. (Right) The trade-off is that the compressed strategy is slightly less accurate, but this can be resolved by refining the proxy for a few iterations.
Figure 11. (Left) The time required to compute the non-negative CPD, given a TT approximation as a prior, increases very slowly with problem size. On the other hand, the time required to compute the (TT) proxy increases, as indicated by the grey curve. However, the overall computation time in the compressed strategy remains significantly lower than that of the full strategy. (Right) The trade-off is that the compressed strategy is slightly less accurate, but this can be resolved by refining the proxy for a few iterations.
Mathematics 14 00922 g011
Figure 12. (Left) Accuracy of the algebraic method increases as observed submatrices spanning pairs of slices are included in the computation of the column spaces of the matrix unfoldings, and it becomes close to that of TT-WOPT. (Right) However, this improvement comes with additional computational cost.
Figure 12. (Left) Accuracy of the algebraic method increases as observed submatrices spanning pairs of slices are included in the computation of the column spaces of the matrix unfoldings, and it becomes close to that of TT-WOPT. (Right) However, this improvement comes with additional computational cost.
Mathematics 14 00922 g012
Table 1. For a fixed missing rate, the completion accuracy improves with increasing TT rank. For a fixed TT rank, the error increases only slightly, showing that the method can achieve reasonably good approximations even at higher missing rates if the working conditions are met. If not (as in the highlighted case), the approximation becomes inaccurate.
Table 1. For a fixed missing rate, the completion accuracy improves with increasing TT rank. For a fixed TT rank, the error increases only slightly, showing that the method can achieve reasonably good approximations even at higher missing rates if the working conditions are met. If not (as in the highlighted case), the approximation becomes inaccurate.
Rate of Missing Fibers (%)
rank TT ( X ^ ) 404550556065
(1, 10, 10, 14, 1)0.13930.13950.13960.13960.13960.1397
(1, 18, 18, 22, 1)0.11740.11760.11770.11800.11810.1180
(1, 26, 26, 30, 1)0.10440.10440.10450.10460.10490.1050
(1, 34, 34, 38, 1)0.09430.09440.09460.09470.09560.0956
(1, 42, 42, 46, 1)0.08690.08690.08740.08730.08810.6304
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sofi, S.S.; De Lathauwer, L. Tensor Train Completion from Fiberwise Observations Along a Single Mode. Mathematics 2026, 14, 922. https://doi.org/10.3390/math14050922

AMA Style

Sofi SS, De Lathauwer L. Tensor Train Completion from Fiberwise Observations Along a Single Mode. Mathematics. 2026; 14(5):922. https://doi.org/10.3390/math14050922

Chicago/Turabian Style

Sofi, Shakir Showkat, and Lieven De Lathauwer. 2026. "Tensor Train Completion from Fiberwise Observations Along a Single Mode" Mathematics 14, no. 5: 922. https://doi.org/10.3390/math14050922

APA Style

Sofi, S. S., & De Lathauwer, L. (2026). Tensor Train Completion from Fiberwise Observations Along a Single Mode. Mathematics, 14(5), 922. https://doi.org/10.3390/math14050922

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop