On the structure of join tensors with applications to tensor eigenvalue problems
Vesa Kaarnioja

TL;DR
This paper explores the structure of join tensors, providing explicit decompositions and analyzing their properties, with applications to tensor eigenvalue problems and specific cases like LCM tensors.
Contribution
It introduces explicit polyadic and tensor-train decompositions for join tensors on general join semilattices, including conditions for optimal rank and numerical analysis.
Findings
Derived explicit decompositions for join tensors.
Analyzed storage complexity for LCM tensors.
Numerically examined eigenvalue bounds for LCM tensors.
Abstract
We investigate the structure of join tensors, which may be regarded as the multivariable extension of lattice-theoretic join matrices. Explicit formulae for a polyadic decomposition (i.e., a linear combination of rank-1 tensors) and a tensor-train decomposition of join tensors are derived on general join semilattices. We discuss conditions under which the obtained decompositions are optimal in rank, and examine numerically the storage complexity of the obtained decompositions for a class of LCM tensors as a special case of join tensors. In addition, we investigate numerically the sharpness of a theoretical upper bound on the tensor eigenvalues of LCM tensors.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications · Matrix Theory and Algorithms · Parallel Computing and Optimization Techniques
On the structure of join tensors with applications to tensor eigenvalue problems
\nameVesa Kaarnioja*∗* ∗Email: [email protected] Aalto University School of Science, Department of Mathematics and Systems Analysis, FI-00076 Aalto, Finland
Abstract
We investigate the structure of join tensors, which may be regarded as the multivariable extension of lattice-theoretic join matrices. Explicit formulae for a polyadic decomposition (i.e., a linear combination of rank-1 tensors) and a tensor-train decomposition of join tensors are derived on general join semilattices. We discuss conditions under which the obtained decompositions are optimal in rank, and examine numerically the storage complexity of the obtained decompositions for a class of LCM tensors as a special case of join tensors. In addition, we investigate numerically the sharpness of a theoretical upper bound on the tensor eigenvalues of LCM tensors.
keywords:
Join tensor; semilattice; polyadic decomposition; tensor-train decomposition; tensor rank; LCM
{amscode}
15A69; 06A12; 15B36
1 Introduction
Meet and join matrices are generalizations of classically studied GCD and LCM matrices, respectively, and they arise in lattice theory, where they are used to describe relations between distinct lattice elements. The study of GCD matrices began already in 1876, when Smith [1] studied the determinant of the matrix having the greatest common divisor of and as its element. The properties of meet and join matrices on semilattices have been studied in recent years by several authors: Ilmonen, Haukkanen, and Merikoski [2] studied the eigenvalues of meet and join matrices associated with incidence functions. Mattila and Haukkanen [3] studied positive definiteness and eigenvalues of meet and join matrices, and Mattila, Haukkanen, and Mäntysalo [4] considered the singularity of LCM-type matrices.
Tensors (or multidimensional arrays) are a natural multivariable extension of matrices. Meet and join tensors can be used to describe relations between multiple lattice elements, and the attention of the lattice-theoretic community has been shifting toward tensors lately: Haukkanen [5] considered the Cayley hyperdeterminants of GCD tensors and Luque [6] studied the Cayley hyperdeterminants of meet tensors.
Like meet and join matrices, the study of the properties of meet and join tensors relies heavily on explicit factorizations of these objects. For tensors, there exist many suitable candidates for representation in a factorized format. The canonical polyadic decomposition (also known as parallel factor analysis) is considered to be one of the fundamental tensor decompositions [7]. More recently, other formats have been proposed such as the tensor-train decomposition and the hierarchical Tucker decomposition (see, e.g., [8, 9, 10]). Tensor decompositions are useful for both theoretical and computational research work since they reveal the underlying structure of tensors arising from applications and, in consequence, can reduce the storage complexity of tensors drastically compared to the cardinality of the full array of tensor elements. Compressed representations of tensors are desirable from a numerical point of view since they remove the need to access all elements of the tensor array individually, thus enabling fast linear algebraic operations with tensors.
Recently, Ilmonen [11] discovered an explicit polyadic decomposition of meet tensors when the domain of definition is closed under the meet operation and generalized previously known bounds on the eigenvalues of meet matrices to formulate new bounds on the eigenvalues of meet tensors. The structure-theoretic result can be interpreted as a generalization of the decompositions derived for meet and join tensors in the existing literature [12, 13]. Subsequently in [14], it was observed that factorizations of meet tensors on meet closed sets tend to be very sparse: for example, the storage of a class of -dimensional order GCD tensors can be carried out in a low parametric format using only the order of elements, which is independent of the tensor order altogether. While the properties of meet tensors on meet closed sets have been demonstrated to be well suited for numerical computations involving high dimensionality and order, the case when the domain of definition is not closed has not been studied adequately. One example of a tensor that belongs to this category is the -dimensional order LCM tensor
[TABLE]
for which it was discovered in [14] that there exists (implicitly) a tensor-train decomposition with associated tensor-train ranks
[TABLE]
The method of proof used to obtain this result is non-constructive and as such it does not provide an explicit tensor-train decomposition for LCM tensors.
The previous discussion lays the foundation for this paper, in which we derive new explicit representation formulae for join tensors in both polyadic and tensor-train formats without imposing the assumption that the domain of definition needs to be closed under the join operation. This approach covers, e.g., the aforementioned class of LCM tensors, which are a special case of join tensors defined on the divisor lattice. The approach taken in this paper generalizes the results of [11], provides a constructive version of the result (1) for join tensors defined on general join semilattices, and gives additional insight on the structure of join tensors. In this paper, the focus is kept on join tensors since it covers the important special case of LCM tensors in a natural way, but the results are straightforward to generalize to meet tensors as well.
In addition to deriving explicit decompositions of join tensors, we present a suffient condition which ensures that the obtained polyadic and tensor-train decompositions are rank decompositions, i.e., decompositions containing a minimal number of terms. We also conduct numerical experiments to examine the storage complexity of the obtained decompositions for a class of LCM tensors.
Tensor eigenvalues have been an ongoing topic of research ever since their inception by Qi [15] and Lim [16]. The class of tensor eigenvalues studied by Qi and Lim inherit many properties from the theory of matrix eigenvalues. In particular, numerical schemes based on the power iteration [17] and shifted power iteration [18] have been developed for the solution of extremal tensor eigenvalues. As an application of the decompositions developed in this paper, we consider tensor eigenvalues of join tensors and state a generalization of the bound discovered by Ilmonen [11] in the framework of general join tensors. We assess the sharpness of this upper bound for a class of LCM tensors in an ensemble of test cases utilizing the explicit tensor-train decomposition in the numerical solution of the dominant eigenvalues of LCM tensors.
This paper is organized as follows. In Section 2, we overview the necessary definitions surrounding meet and join tensors and tensor decompositions. We move onto deriving explicit polyadic and tensor-train decompositions of join tensors in Section 3. We investigate both the tensor-train rank and canonical rank of join tensors in Section 4. In Section 5 numerical experiments are conducted on a class of LCM tensors to assess both their storage complexity and the sharpness of a theoretical upper bound. Finally, we end this paper on conclusions and discussion on possible future work in Section 6.
2 Notations and preliminaries
2.1 Semilattices
Let be a nonempty poset. The poset is locally finite if the interval
[TABLE]
is finite for all . If the greatest lower bound of with respect to exists, it is called the meet of and and is denoted by . Conversely, if the least upper bound of exists with respect to , it is called the join of and and is denoted by . If exists for all , then is called a meet semilattice, and if exists for all , then is called a join semilattice. If the poset is both a meet and a join semilattice, then it is called a lattice.
Any function such that , whenever , is called an incidence function of . If and are incidence functions of , then their sum
[TABLE]
product
[TABLE]
and convolution
[TABLE]
are incidence functions of as well.
The incidence function defined by setting
[TABLE]
is unity under the convolution. The incidence function of is defined by
[TABLE]
The inverse of under the convolution is called the Möbius function on , and it can be computed inductively by
[TABLE]
for all .
For further material on arithmetic functions and incidence algebras, the reader may be interested to see [19, 20, 21].
2.2 Tensor decompositions
An -dimensional order tensor is defined as an array of elements
[TABLE]
where . The tensor is said to be symmetric if its entries are invariant under any permutation of its indices.
Let . The mode- contraction of the tensor against the vector is defined as the tensor defined by setting
[TABLE]
In addition, we define the scalar and -vector , respectively, by setting
[TABLE]
For , we denote .
Unlike the case of vectors and matrices, which are simply first and second order tensors, respectively, it is inefficient to consider higher order tensors as simple arrays of values since this would require storing a total of elements. Because of the exponential dependence on , the number of elements that need to be stored is prohibitively high for even moderate order tensors.
In the case of symmetric tensors, it is sufficient to store only the so-called symmetric part. The matrix analogue of the symmetric part is equivalent to storing only the lower triangular part of a symmetric matrix.
Definition 1** (Symmetric part).**
Let be a symmetric -dimensional order tensor. Then its symmetric part is defined by setting
[TABLE]
where denotes the Euclidean unit vector and the Segre outer product of vectors is defined as the -dimensional order tensor defined elementwise by setting , .
Remark 1*.*
Note that . The symmetric part can be used to recover the full tensor via
[TABLE]
where is any permutation of .
Even accounting for symmetry, the storage of
[TABLE]
elements is required for storing the symmetric part. This is the reason why representing tensors not as simple arrays of lists but via decompositions is invaluable for higher-order tensors.
One extensively studied decomposition for tensors is the polyadic decomposition.
Definition 2** (Polyadic decomposition).**
An -dimensional order tensor with complex entries is said to have a polyadic decomposition if
[TABLE]
where , are scalars, and are matrices called the polyadic factors.
If the number is minimal, then the decomposition is called the canonical polyadic decomposition or CP-decomposition. The smallest possible value for is called the canonical rank or CP-rank of tensor and it is denoted by .
The polyadic decomposition characterizes the tensor using only parameters, where the complexity of representation transferred into the number of terms .
In the case of symmetric tensors, polyadic decompositions that preserve symmetry are desirable. In this case, the factors of the polyadic decomposition are required to satisfy the additional condition , reducing the the storage complexity to only , where the smallest possible value for is called the symmetric rank of , . The symmetric rank is naturally bounded by the canonical rank from below, i.e., .
Another type of tensor decomposition considered in this work is the tensor-train decomposition, which was proposed by Oseledets [8]. The tensor-train decomposition has many desirable qualities from an algorithmic point of view: it can always be formed numerically via an algorithmic sequence of operations, there exists a cross-approximation technique that avoids access to all elements of an -dimensional order tensor in the construction of the tensor-train decomposition [22], and if the decomposition possesses a sufficiently low rank, many operations in linear algebra—such as summation, mode contractions against vectors, or dot products with other tensors—can be carried out in polynomial time within the tensor-train framework. The tensor-train decomposition can be seen as a parametric extension of the polyadic decomposition and it is defined as follows.
Definition 3** (Tensor-train decomposition).**
An -dimensional order tensor with complex entries is said to have a tensor-train decomposition or TT-decomposition if
[TABLE]
where , and with compression ranks for . The factors are called the TT-cores and they may be regarded as third order tensors by identifying .
The compression ranks are bounded from below by the ranks of the unfolding matrices defined elementwise by
[TABLE]
where the multi-indices enumerate the rows and the multi-indices enumerate the columns of the matrix . Moreover, these compression ranks are also achievable.
Theorem 2.1** (cf. [8]).**
There exists a TT-decomposition of the -dimensional order tensor with compression ranks
[TABLE]
Theorem 2.1 motivates the definition of the tensor-train rank or TT-rank of by setting
[TABLE]
2.3 Meet and join tensors
Let be a meet semilattice and a complex-valued function on . The -dimensional order tensor , where
[TABLE]
is called the order meet tensor on with respect to . If is a join semilattice, then the -dimensional order tensor , where
[TABLE]
is called the order join tensor on with respect to . When , both of these definitions reduce to the classical and well-studied cases of meet and join matrices.
Let be a locally finite meet semilattice with the least element , i.e., for all , and suppose that is a finite subset of such that only if . The set is said to be meet closed if for all , and is said to be join closed if for all . Let be a complex-valued function on .
[TABLE]
The following factorization holds for meet matrices on meet closed sets.
Proposition 2.2** (cf. [23, Theorem 12]).**
Let be meet closed and define the matrices and by setting
[TABLE]
Then .
This result was generalized by Ilmonen [11] for meet tensors on meet closed sets.
Theorem 2.3** (cf. [11, Theorem 3.4]).**
Let be meet closed and a complex-valued function on . Then the meet tensor has a polyadic decomposition given by
[TABLE]
When the domain of definition is not closed, no structure-theoretic results seem to appear in the literature for such classes of lattice-theoretic tensors. In the special case corresponding to matrices, the structure of join matrices is usually related to that of meet matrices on meet closed sets under the assumption that the function is semimultiplicative [13]. However, we do not make this restriction in the sequel.
3 Decompositions of join tensors
A polyadic decomposition of meet tensors was discovered in [11]. Tensor decompositions are notoriously difficult to construct and the task of finding the rank of a tensor is generally an NP-hard problem [24]. Iterative methods such as ALS (a detailed description of which can be found, e.g., in the survey [7]) can sometimes be used to derive numerical decompositions, but their convergence is not guaranteed—not to mention that numerical decompositions are usually of little theoretical interest.
3.1 Construction of a polyadic decomposition of join tensors
We present in the following one approach to construct a polyadic decomposition for join tensors. The decomposition can be expressed using lattice-theoretical quantities and as such may be theoretically meaningful.
Let be a locally finite join semilattice and a finite subset of . In the sequel, we denote
[TABLE]
The approach taken in this paper can be seen as a generalization of the methods developed in the analysis of join matrices defined over two posets [25], where the set plays an important role.
Theorem 3.1**.**
Let be a locally finite join semilattice, a finite subset of ordered such that only if , and a complex-valued function on . Let be ordered such that only if . Then has a -term polyadic decomposition given by
[TABLE]
where
[TABLE]
Here denotes the Möbius function of the poset and is the matrix defined elementwise by setting
[TABLE]
for and .
Proof.
Let the scalars
[TABLE]
By the dual formulation of the Möbius inversion formula [21, Proposition 3.7.2] this is equivalent to
[TABLE]
where the latter equality is valid since for all thereby removing the dependence on from the summation variable.
Since the set contains, by definition, all of the unique elements of the tensor , then for each tuplet there exists a representative such that . Hence this equality can be substituted into the formula above to obtain
[TABLE]
and since the join operation is the least upper bound of two elements, it immediately follows from recursive application of the universal property for any that
[TABLE]
proving the assertion.∎
Remark 2*.*
In practice, the computation of the coefficient vector can be carried out by solving the matrix equation
[TABLE]
where and is the matrix defined elementwise by setting
[TABLE]
for . The matrix is nonsingular since it is an upper triangular matrix and its diagonal contains no zeros. In fact, its inverse can be given elementwise by , which makes the relationship between the matrix equation (3) and the expression of the coefficients in (2) obvious. In other words, solving the matrix equation (3) is equivalent to Möbius inversion.
Determining the elements of the set may require up to evaluations (see the discussion below Remark 1). The polyadic decomposition of Theorem 3.1 may be interpreted as a compressed representation of the symmetric tensor . That is, if the unique elements of have already been computed, then the full tensor may be represented economically via the polyadic decomposition, requiring only the storage of the coefficients and the matrix , the structure (and potential sparsity) of which depends on the semilattice.
The worst-case scenario with the largest amount of stored elements is realized if the join operator satisfies
[TABLE]
for all elements of when is a one-to-one mapping. The cardinality of the set for (sic) can be bounded by
[TABLE]
where the upper bound is achieved only under the condition (4).
In the average setting—such as in the case of the divisor lattice —the cardinality may be substantially less than the worst-case cardinality. In the following example, we study the profile of the polyadic factors of a class of LCM tensors for increasing dimension .
Example 1**.**
We examine the polyadic factors of the LCM tensor defined on the locally finite divisor lattice with respect to by setting
[TABLE]
where we let and denote the associated polyadic factors given by Theorem 3.1 with . For ease of presentation, the columns of the matrix are ordered in such a way that is always a leading submatrix of for . The profiles of the polyadic factors are displayed in Figure 1, where each is sectioned off for counting from top left to bottom right. Since each polyadic factor is a Boolean matrix, the matrix plot is presented as a grid where gray coloring denotes elements equal to unity and white coloring denotes elements equal to zero.
Additional numerical experiments on the number of nonzero elements in the polyadic factors given by Theorem 3.1 are carried out in Subsection 5.2.
We also mention that in the special case when the set is join closed, the number of terms of the decomposition of Theorem 3.1 is at most . This case is realized, e.g., in the case of the locally finite lattice with respect to , where the associated MAX tensor is defined by setting
[TABLE]
Polyadic decompositions may be useful in the assessment of theoretical properties of join tensors, such as in the analysis of tensor eigenvalues. However, this field of study is still under development and requires further research. Moreover, the difficulty in the numerical construction of the polyadic decomposition of Theorem 3.1 limits its practical usage. We next move onto the tensor-train decomposition of join tensors, which provides one way to overcome the computational load associated with the computation of the set .
3.2 Construction of a tensor-train decomposition of join tensors
The motivation behind the tensor-train decomposition stems from the fact that it is easy to construct numerically in an algorithmic sequence of operations for practically any tensor [8]. In the case of join tensors, however, it turns out that an explicit TT-decomposition can be derived.
The explicit TT-decomposition we derive utilizes the inherent symmetry of join tensors. Additionally, the TT-cores of this representation are remarkably sparse. Neither of these features arise by constructing the TT-decomposition numerically via the TT-SVD or TT-Cross algorithms (see [22]), which makes the explicit TT-decomposition of higher-order join tensors preferable from the viewpoint of numerical analysis. In addition, the TT-rank is easy to analyze since it can be reduced to inspecting the ranks of unfolding matrices.
The ultimate goal of the tensor-train decomposition is to separate the indices of the tensor. By carrying out this partitioning carefully, it is possible to reduce the computational load associated with the construction of the decomposition. The partition tree associated with is illustrated as an example in Figure 2. For general , we separate the mode at the first step and proceed to separate the remaining modes via a linear partition tree. The conditions for the optimality of this construction are discussed in Section 4.
The structure theorem is presented in the following.
Theorem 3.2**.**
Let be a locally finite join semilattice, a finite subset of ordered such that only if , and a complex-valued function on . Then there exists a tensor-train decomposition with compression ranks at most of the -dimensional order join tensor given by
[TABLE]
where the TT-cores are defined by setting
[TABLE]
where for .
Proof.
Let us first consider join tensors of even order , . Since , it is possible to expand this as
[TABLE]
where the sum is taken over and . The claim follows by observing that
[TABLE]
is in the desired tensor-train format when the sum is taken over each for and, likewise,
[TABLE]
where the sum is taken over each for .
Next, we consider join tensors of odd order , . This time we write
[TABLE]
where the sum is taken over . The rest of the proof proceeds as in the even order case.∎
Remark 3*.*
The elements of have been used to enumerate the rows and columns of the TT-factors in Theorem 3.2 for ease of presentation. In practice, it is trivial to construct a renumbering for such that .
Remark 4*.*
In the locally finite divisor lattice with , there exists a natural interpretation for the sets . Namely,
[TABLE]
which follows from the prime number decomposition of and the fact that if and only if for all . This special case has been discussed in a separate work [14].
The utility of the tensor-train decomposition stems from the fact that only the first TT-cores need to be stored explicitly. The remaining TT-cores are nothing more than transposes of the first cores in reverse order. In practice, the storage cost of the tensor-train decomposition is dominated by the TT-core since all other TT-cores are sparse, Boolean tensors.
Unlike the polyadic decomposition, the TT-decomposition can be formed efficiently for higher-order join tensors as it requires only the construction of the sets for , which is significantly less computationally taxing compared to the construction of the set in the case of the polyadic decomposition.
4 On the rank of join tensors
The structure of join tensors allows for the analysis of the TT-rank of join tensors, which is carried out in Subsection 4.1. This, in turn, can be used to derive a lower bound for the CP-rank via a straightforward embedding argument provided in Subsection 4.2. It is also possible to show that for certain join tensors satisfying , the explicit polyadic decomposition presented in Theorem 3.1 is canonical and, under the same condition, the tensor-train decomposition of Theorem 3.2 is a TT-rank decomposition.
4.1 On the TT-rank of join tensors
We first investigate the bounds on the TT-rank of join tensors.
Theorem 4.1**.**
Let be a locally finite join semilattice, a finite subset of such that only if , and a function on . Let be ordered only if and assume that satisfies
[TABLE]
Then the TT-rank of the -dimensional order join tensor is bounded by
[TABLE]
Proof.
The upper bound follows immediately from the construction of Theorem 3.2. Finding a lower bound for the TT-rank is the nontrivial part of the argument.
The unfolding matrix of the join tensor is given by
[TABLE]
and to establish the lower bound, we select a submatrix of defined by setting
[TABLE]
where are used to enumerate the rows and columns of , respectively.111For even, this submatrix exists trivially. For odd, one uses the fact that since any element is also an element for any . This submatrix can be interpreted as a join matrix over the poset and as such it has a decomposition given by (see [25, Theorem 3.1]), where and is a matrix defined elementwise by
[TABLE]
where is ordered such that only if .
The matrix factor has full rank since . On the other hand, the assumption (5) implies that the diagonal matrix also has full rank. Since is a submatrix of , it now holds that and applying Sylvester’s rank inequality222Sylvester’s rank inequality: for any matrix and matrix . to the matrix product yields
[TABLE]
In particular, it follows that
[TABLE]
This proves the assertion.∎
As a corollary, we obtain the following result.
Corollary 4.2**.**
If in addition to the assumptions of Theorem 4.1 it holds that , then
[TABLE]
Proof.
It is easy to see by the pigeon hole principle that for all . If , then it immediately follows that . ∎
4.2 On the CP-rank of join tensors
A trivial but nonetheless important consequence of Theorem 4.1 is the fact that it also provides a lower bound for the CP-rank of tensor as well. If has a CP-decomposition of the form
[TABLE]
where , , and , then the canonical polyadic form can be embedded into the tensor-train format by
[TABLE]
where the latter term is in tensor-train formalism. This implies the following.
Corollary 4.3**.**
Under the assumptions of Theorem 4.1, it holds that
[TABLE]
If , then
[TABLE]
Proof.
The lower bound follows from the embedding of the CP-decomposition into TT-format. Conversely, the upper bound holds because of the explicit factorization given by Theorem 3.1.
The second part follows analogously to the proof of Corollary 4.2.∎
5 Applications to tensor eigenvalue problems
The decompositions presented in Section 3 provide low parametric representations of join tensors and are useful in applications involving high order and dimensionality. In this section, we investigate the storage complexity of these representations. Since the tensor-train and polyadic decompositions allow for fast linear algebraic operations with join tensors, the obtained decompositions can be used for the solution of dominant eigenvalues of join tensors. To support the numerical computations, an elementary upper bound on the eigenvalues of join tensors is presented. This upper bound has appeared recently in [11, Theorem 4.1] and we state it in the case when the assumption of closeness of the domain of definition is removed. The sharpness of this upper bound is assessed for higher-order LCM tensors, which are a special case of join tensors.
5.1 An upper bound on the eigenvalues of join tensors
The tensor eigenvalue problem was introduced by Qi [15] and Lim [16] and it has been considered for meet tensors on meet closed sets by Ilmonen [11]. The number is an eigenvalue if it satisfies
[TABLE]
for some nonzero eigenvector .
In the following, the extended Kronecker symbol defined by
[TABLE]
is used for notational convenience.
Proposition 5.1** (Generalization of [11, Theorem 4.1]).**
Let be a locally finite join semilattice, a finite subset of ordered only if , and let be any real-valued function on . Then every eigenvalue of the -dimensional order join tensor lies in the region
[TABLE]
where we define
[TABLE]
Proof.
The proof follows the same steps as in [11, Theorem 4.1], where an upper bound is obtained by utilizing the Gerschgorin theorem for tensors [15]. One needs to use the uniform upper bound (7) when the set is not closed under the join (resp. meet) operation.∎
Remark 5*.*
Naturally, the upper bound is affected by the nature of the lattice and associated incidence function. The following corollaries follow immediately from Proposition 5.1.
- (i)
If is join closed, then for all and the result is equivalent to [11, Theorem 4.1].
- (ii)
If is real-valued and absolutely decreasing in , i.e., implies that for all , then for all .
5.2 Numerical experiments
In our numerical experiments, we consider a class of LCM tensors on the locally finite divisor lattice with respect to defined elementwise by setting
[TABLE]
The numerical experiments have been divided into two parts. In Subsection 5.2.1 we investigate the storage complexity of the explicit polyadic and TT-representations of and the number of nonzero elements of these representations is compared to the number of elements of the associated symmetric part . In Subsection 5.2.2, we compute the dominant eigenvalues of for an ensemble of and and compare the obtained values to the theoretical upper bound given by Proposition 5.1.
5.2.1 Low parametric representation of LCM tensors in tensor-train and polyadic formats
The TT-decomposition of was computed using Theorem 3.2. As such, the storage complexity of the TT-decomposition is characterized by the number of nonzero elements in the TT-cores . On the other hand, the polyadic decomposition was computed using Theorem 3.1 and it is parametrized by the number of nonzero elements in the factor matrix and the coefficient vector of length . We compare the number of these parameters to the number of elements of the symmetric part , which is equal to . The results are displayed in Figure 3.
The polyadic decomposition is superior in its sparsity compared to either the TT-decomposition or the symmetric part regardless of order or dimensionality. However, the difficulty in forming the polyadic decomposition makes its construction intractable for orders and dimensionality in practice. The TT-decomposition can be formed consistently for orders roughly twice that of the comparable polyadic decomposition. The TT-decomposition is parametrized by a slightly greater number of elements than the symmetric part for . For , however, the storage complexity of the TT-decomposition overtakes that of the symmetric part.
5.2.2 Solution of dominant eigenvalues of LCM tensors
The dominant eigenvalues of a class of symmetric tensors can be solved by using the following algorithm.
Algorithm 5.2** (Power method, cf. [17]).**
Let be a symmetric, -dimensional even order tensor with positive elements.
- Set initial guess .
For do
- Compute .
- Set x^{(k)}=\displaystyle\frac{(y^{(k)})^{\left[\frac{1}{d-1}\right]}}{\big{\|}(y^{(k)})^{\left[\frac{1}{d-1}\right]}\big{\|}}.
- Compute and .
until .
The dominant eigenvalue of satisfies
[TABLE]
We make the following observations that reduce the computational complexity of Algorithm 5.2. If the tensor is characterized by the TT-cores , then the contractions and can be carried out efficiently using the formulae
[TABLE]
where the TT-cores are interpreted as third order tensors .
The dominant eigenvalues of the LCM tensor , , were computed for with using Algorithm 5.2 and they are displayed in Figure 4. The tensor was represented using the TT-decomposition given by Theorem 3.2 and the formulae (8) and (9) were used to compute the mode contractions in Algorithm 5.2 efficiently. The sets were constructed for to determine the upper bound of Proposition 5.1. Algorithm 5.2 was run for iterations, which led to small enough errors to fall below the theoretical upper bound. The error bounds are not visible in the scale of Figure 4 and are thus omitted.
The dominant eigenvalues of the LCM tensor increase at an exponential rate. This is a consequence of the fact that the values of the elements of increase exponentially with respect to , which makes the operation act as a magnifier on the vector . At the same time, the upper bound of Proposition 5.1 scales with the action of tensor on vector due to the exponential term in Proposition 5.1, which dominates the growth rate of coefficients .
6 Conclusions
In recent literature, the structure and properties of meet and join tensors have gained attention within the lattice-theoretic community. However, the properties of these tensors have not been discussed when the domain of definition is not closed with respect to the meet or join operation, respectively. In this paper, decompositions of general join tensors in both polyadic and tensor-train formats have been derived. In addition, it can be shown that both the CP-rank and TT-rank of general join tensors are bounded from below and the obtained decompositions are rank decompositions when the dimension is bounded by the order by . With increasing order, the representation of join tensors—numerical or explicit—with dimensionality thus cannot be divorced from the cardinalities of these sets without imposing additional assumptions on the semilattice.
Decompositions of meet and join matrices have been an integral tool in the study of their properties, and this trend is likely to continue in the tensor case as well. In this paper, dominant eigenvalues of a class of LCM tensors were computed as an application of the obtained decompositions. Decompositions of join tensors may be used in the future to improve bounds on their eigenvalues and other characteristics, and we hope that the results of this paper instigate this discussion.
Low-rank tensor decompositions are a subject of intense study of the tensor community due to the intricacy of determining explicit rank decompositions of tensors. Since this work provides insight into the construction of tensor rank decompositions for a certain class of tensors, the results of this paper may be useful to this audience as well.
Acknowledgement
The author is grateful for the invaluable advice given by Professor Pauliina Ilmonen during the writing of this article.
Disclosure statement
No potential conflict of interest was reported by the author.
Funding
The author has been supported by the Academy of Finland under Grant 267789.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Smith HJS. On the value of a certain arithmetical determinant. Proc London Math Soc. 1875/76;7:208–212.
- 2[2] Ilmonen P, Haukkanen P, Merikoski J. On eigenvalues of meet and join matrices associated with incidence functions. Linear Algebra Appl. 2008;429:859–874.
- 3[3] Mattila M, Haukkanen P. On the positive definiteness and eigenvalues of meet and join matrices. Discrete Math. 2014;326:9–19.
- 4[4] Mattila M, Haukkanen P, Mäntysalo J. Studying the singularity of LCM-type matrices via semilattice structures and their Möbius functions. J Combin Theory Ser A. 2015;135:181–200.
- 5[5] Haukkanen P. Higher-dimensional GCD matrices. Linear Algebra Appl. 1992;170:53–63.
- 6[6] Luque JG. Hyperdeterminants on semilattices. Linear Multilinear Algebra. 2008;56(3):333–344.
- 7[7] Kolda T, Bader B. Tensor decompositions and applications. SIAM Rev. 2009;51(3):455–500.
- 8[8] Oseledets IV. Tensor-train decomposition. SIAM J Sci Comput. 2011;33(5):2295–2317.
