Blind Multilinear Identification
Lek-Heng Lim, Pierre Comon
I Introduction
There are two simple ideas for reducing the complexity or dimension of a problem that are widely applicable because of their simplicity and generality:
Sparsity: resolving a complicated entity, represented by a function , into a sum of a small number of simple or elemental constituents:
Separability: decoupling a complicated entity, represented by a function , that depends on multiple factors into a product of simpler constituents, each depending only on one factor:
The two ideas underlie some of the most useful techniques in engineering and science — Fourier, wavelets, and other orthogonal or sparse representations of signals and images, singular value and eigenvalue decompositions of matrices, separation-of-variables, Fast Fourier Transform, mean field approximation, etc. This article examines the model that combines these two simple ideas:
and we are primarily interested in its inverse problem, i.e., identification of the factors based on noisy measurements of . We shall see that this is a surprisingly effective method for a wide range of identification problems.
Let and define the relative incoherence for . Note that and . We will show that if , and
then the decomposition in (1) is essentially unique and sparsest possible, i.e., is minimal. Hence we may in principle identify based only on measurements of the mixture .
One of the keys in the identifiability requirement is that or otherwise (when or ) the result would not hold. We will show that the condition however leads to a difficulty (that does not happen when or ). Since it is rarely, if not never, the case that one has the exact values of , the decomposition (1) is only useful in an idealized scenario. In reality, one has , an estimate of corrupted by noise . Solving the inverse problem to (1) would require that we solve a best approximation problem. For example, with the appropriate noise models (see Section V), the best approximation problem often takes the form
with an -norm. Now, the trouble is that when , this best approximation problem may not have a solution — because the infimum of the loss function is unattainable in general, as we will discuss in Section VIII-A. In view of this, our next result is that when
the infimum in (3) is always attainable, thereby alleviating the aforementioned difficulty. A condition that meets both (2) and (4) follows from the arithmetic-geometric mean inequality
II Sparse separable decompositions
The notion of sparsity dates back to harmonic analysis and approximation theory , and has received a lot of recent attention in compressive sensing . The notion of separability is also classical — the basis behind the separation-of-variables technique in partial differential equations and special functions , fast Fourier transforms on arbitrary groups , mean field approximations in statistical physics , and the naïve Bayes model in machine learning . We describe a simple model that incorporates the two notions.
We will briefly examine the decompositions and approximations of our target function into a sum or integral of separable functions, adopting a tripartite notation for simplicity. There are three cases:
Here, we assume that is some given Borel measure and that is compact.
This may be viewed as a discretization of the continuous case in the variable, i.e., , , .
This may be viewed as a further discretization of the semidiscrete case, i.e., , , .
It is clear that when take finitely many values, the discrete decomposition (7) is always possible with a finite since the space is of finite dimension. If could take infinitely many values, then the finiteness of requires that equality be replaced by approximation to any arbitrary precision in some suitable norm. This follows from the following observation about the semidiscrete decomposition: The space of functions with a semidiscrete representation as in (6), with finite, is dense in , the space of continuous functions. This is just a consequence of the Stone-Weierstrass theorem . Discussion of the most general case (5) would require us to go into integral operators, which we will not do as in the present framework we are interested in applications that rely on the inverse problems corresponding to (6) and (7). Nonetheless (5) is expected to be useful and we state it here for completeness. Henceforth, we will simply refer to (6) or (7) as a multilinear decomposition, by which we mean a decomposition into a linear combination of separable functions. We note here that the finite-dimensional discrete version has been studied under several different names — see Section IX. Our emphasis in this paper is the semidiscrete version (6) that applies to multipartite functions on arbitrary domains and are not necessarily finite-dimensional. As such, we will frame most of our discussions in terms of the semidiscrete case, which of course includes the discrete version (7) as a special case (when take only finite discrete values).
Multilinear decompositions arise in many contexts. In machine learning or nonparametric statistics, a fact of note is that Gaussians are separable
under a linear change of coordinates where . Hence Gaussian mixture models of the form
where for all (and therefore have a common eigenbasis) may likewise be transformed with a suitable linear change of coordinates into a multilinear decomposition as in (6).
We will later see several more examples from signal processing, telecommunications, and spectroscopy.
The multilinear decomposition — an additive decomposition into multiplicatively decomposable components — is extremely simple but models a wide range of phenomena in signal processing and spectroscopy. The main message of this article is that the corresponding inverse problem — recovering the factors from noisy measurements of — can be solved under mild assumptions and yields a class of techniques for a range of applications (cf. Section IX) that we shall collectively call multilinear identification. We wish to highlight in particular that multilinear identification gives a deterministic approach for solving the problem of joint localization and estimation of radiating sources with short data lengths. This is superior to previous cumulants-based approaches , which require (i) longer data lengths; and (ii) statistically independent sources.
The experienced reader would probably guess that such a powerful technique must be fraught with difficulties and he would be right. The inverse problem to (6), like most other inverse problems, faces issues of existence, uniqueness, and computability. The approximation problem involved can be ill-posed in the worst possible way (cf. Section III). Fortunately, in part prompted by recent work in compressed sensing and matrix completion ), we show that mild assumptions on coherence allows one to overcome most of these difficulties (cf. Section VIII).
III Finite rank multipartite functions
In this section, we will discuss the notion of rank, which measures the sparsity of a multilinear decomposition, and the notion of Kruskal rank, which measures the uniqueness of a multilinear decomposition in a somewhat more restrictive sense. Why is uniqueness important? It can be answered in one word: Identifiability. More specifically, a unique decomposition means that we may in principle identify the factors. To be completely precise, we will first need to define the terms in the previous sentence, namely, ‘unique’, ‘decomposition’, and ‘factor’. Before we do that, we will introduce the tensor product notation. It is not necessary to know anything about tensor product of Hilbert spaces to follow what we present below. We shall assume that all our Hilbert spaces are separable and so there is no loss of generality in assuming at the outset that they are just for some -finite .
Let be -finite measurable spaces. There is a natural Hilbert space isomorphism
with . The tensor product of functions is denoted by and is the function in defined by
With this notation, we may rewrite (9) as
“Multipartite functions are infinite-dimensional tensors.”
In this paper, functions having a finite decomposition will play a central role; for these we define
provided . The zero function is defined to have rank and we say if such a decomposition is not possible.
We will call a function with a rank- function. Such a function may be written as a sum of separable functions but possibly fewer. A decomposition of the form
will be called a rank- multilinear decomposition. Note that the qualificative ‘rank-’ will always mean ‘rank not more than ’. If we wish to refer to a function with rank exactly , we will just specify that . In this case, the rank- multilinear decomposition in (11) is of mininum length and we call it a rank-retaining multilinear decomposition of .
A rank- function is both non-zero and decomposable, i.e., of the form where . This agrees precisely with the notion of a separable function. Observe that the inner product (and therefore the norm) on of a rank- function splits into a product
where denotes the inner product of . This inner product extends linearly to finite-rank elements of : for and , we have
In fact this is how a tensor product of Hilbert spaces (the right hand side of (8)) is usually defined, namely, as the completion of the set of finite-rank elements of under this inner product.
When are finite sets, then all functions in are of finite rank (and may in fact be viewed as hypermatrices or tensors as discussed in Section II). Otherwise there will be functions in of infinite rank. However, since we have assumed that are -finite measurable spaces, the set of all finite-rank will always be dense in by the Stone-Weierstrass theorem.
The next statement is a straightforward observation about multilinear decompositions of finite-rank functions but since it is central to this article we state it as a theorem. It is also tempting to call the decomposition a ‘singular value decomposition’ given its similarities with the usual matrix singular value decomposition (cf. Example 4).
Let be of finite rank. Then there exists a rank- multilinear decomposition
the functions are of unit norm,
the coefficients are real positive, and
This requires nothing more than rewriting the sum in (11) as a linear combination with the positive ’s accounting for the norms of the summands and then re-indexing them in descending order of magnitudes. ∎
While the usual singular value decomposition of a matrix would also have properties (14), (15), and (16), the one crucial difference here is that our ‘singular vectors’ in (13) will only be of unit norms but will not in general be orthonormal. Given this, we will not expect properties like the Eckhart-Young theorem, or that , etc, to hold for (13) (cf. Section VI for more details).
One may think of the multilinear decomposition (13) as being similar in spirit, although not in substance, to Kolmogorov’s superposition principle ; the main message of which is that:
“There are no true multivariate functions.”
More precisely, the principle states that continuous functions in multiple variables can be expressed as a composition of a univariate function with other univariate functions. For readers not familiar with this remarkable result, we state here a version of it due to Kahane
It is in general not easy to determine and given such a function . A multilinear decomposition of the form (13) alleviates this by allowing to be the simplest multivariate function, namely, the product function,
At this stage, it would be instructive to give a few examples for concreteness.
which clearly is the same as (9). The singular value decomposition (svd) of yields one such decomposition, where and are both orthonormal. But in general a rank-retaining decomposition of the form (13) will not have such a property.
where denotes the dual form of .
Examples 4 and 5 are well-known but they are bipartite examples, i.e. in (13). This article is primarily concerned with the -partite case where , which has received far less attention. As we have alluded to in the previous section, the identification techniques in this article will rely crucially on the fact that .
and if , then its rank is set to be . This agrees of course with our use of the word rank in (10), the only difference is notational, since (20) may be written in the form
IV Uniqueness of multilinear decompositions
In Theorem 2, we chose the coefficients to be in descending order of magnitude and require the factors in each separable term to be of unit norm. This is largely to ensure as much uniqueness in the multilinear decomposition as generally possible. However there remain two obvious ways to obtain trivially different multilinear decompositions: (i) one may scale the factors by arbitrary unimodulus complex numbers as long as their product is ; (ii) when two or more successive coefficients are equal, their orders in the sum may be arbitrarily permuted. We will call a multilinear decomposition of that meets the conditions in Theorem 2 essentially unique if the only other such decompositions of differ in one or both of these manners.
It is perhaps astonishing that when , a sufficient condition for essential uniqueness can be derived with relatively mild conditions on the factors. This relies on the notion of Kruskal rank, which we will now define.
We now generalize Kruskal’s famous result to tensor products of arbitrary Hilbert spaces, possibly of infinite dimensions. But first let us be more specific about essential uniqueness.
We shall say that a multilinear decomposition of the form (13) (satisfying both (16) and (15)) is essentially unique if given another such decomposition,
we must have (i) the coefficients for all ; and (ii) the factors and differ at most via unimodulus scaling, i.e.
where , for all . In the event when successive coefficients are equal, , the uniqueness of the factors in (ii) is only up to relabelling of indices, i.e..
Let be of finite rank. Then a multilinear decomposition of the form
is both essentially unique and rank-retaining, i.e., , if the following condition is satisfied:
where for .
It follows immediately why we usually need for identifiability.
A necessary condition for Kruskal’s inequality (25) to hold is that .
If , then since the Kruskal rank of of vectors cannot exceed . Likewise for . ∎
Lemma 9 shows that the condition in (25) is sufficient to ensure uniqueness and it is known that the condition is not necessary. In an appropriate sense, the condition is sharp . We should note that the version of Lemma 9 that we state here for general is due to Sidiropoulos and Bro . Kruskal’s original version is only for .
The main problem with Lemma 9 is that the condition (25) is difficult to check since the right-hand side cannot be readily computed. See Section VIII-F for a discussion.
the expected rank of , since it is heuristically the minimum expected for a multilinear decomposition (13).
Let the notations be as above. If has rank smaller than the expected rank, i.e.
then admits at most a finite number of distinct rank-retaining decompositions.
This proposition has been proved in several cases, including symmetric tensors , but the proof still remains incomplete for tensors of most general form .
V Estimation of multilinear decompositions
In practice we would only have at our disposal , a measurement of corrupted by noise. Recall that our model for takes the form
Then we would often have to solve an approximation problem corresponding to (26) of the form
which we will call a best rank- approximation problem. A solution to (27), if exists, will be called a best rank- approximation of .
We will give some motivations as to why such an approximation is reasonable. Assuming that the norm in (27) is the -norm and that the factors , and , have been determined in advance and we are just trying to estimate the parameters from a finite sample of size of measurements of corrupted by noise, then the solution of the approximation problem in (27) is in fact (i) a maximum likelihood estimator (mle) if the noise is zero mean Gaussian, and (ii) a best linear unbiased estimator (blue) if the noise has zero mean and finite variance. Of course in our identification problems, the factors ’s are not known and have to be estimated too. A probabilistic model in this situation would take us too far afield. Note that even for the case and where the domain of is a finite set, a case that essentially reduces to principal components analysis (pca), a probabilistic model along the lines of requires several strong assumptions and was only developed as late as 1999. The lack of a formal probabilistic model has not stopped pca, proposed in 1901 , to be an invaluable tool in the intervening century.
VI Existence of best multilinear approximation
As we mentioned in the previous section, in realistic situation where measurements are corrupted by additive noise, one has to extract the factors ’s and through solving an approximation problem (27), that we now write in a slightly different (but equivalent) form,
Note that by Theorem 2, we may assume that the coefficients are real and nonnegative valued without any loss of generality. Such a form is also natural in applications given that usually captures the magnitude of whatever quantity that is represented by the summand.
We will see this problem, whether in the form (27) or (28), has no solution in general. We will first observe a somewhat unusual phenomenon in multilinear decomposition of -partite functions where , namely, a sequence of rank- functions (each with an rank- multilinear decomposition) can converge to a limit that is not rank- (has no rank- multilinear decomposition).
In Example 12, iff are linearly independent, . Furthermore, it is clear that and
Note that our fundamental approximation problem may be regarded as the approximation problem
which always exists for an with . The discussion above shows that there are target functions for which
and thus (28) or (30) does not need to have a solution in general. This is such a crucial point that we are obliged to formally state it.
For , the best approximation of a -partite function by a sum of products of separable functions does not exist in general.
Take the tripartite function in Example 12. Suppose we seek a best rank- approximation, in other words, we seek to solve the minimization problem
so as make as small as we desired by virtue of (29). However there is no rank- function for which
In other words, the zero infimum can never be attained. ∎
Our construction above is based on an earlier construction in . The first such example was given in , which also contains the very first definition of border rank. We will define it here for -partite functions. When are finite sets, this reduces to the original definition in for hypermatrices.
Let . The border rank of is defined as
We say if such a finite does not exist.
The discussions above show that strict inequality can occur. In fact, for the in Example 12, while .
We would like to mention here that this problem applies to operators too. Optimal approximation of an operator by a sum of tensor/Kronecker products of lower-dimensional operators, which arises in numerical operator calculus , is in general an ill-posed problem whose existence cannot be guaranteed.
For linearly independent operators , , let be
An example of an operator that has the form in (31) is the -dimensional Laplacian , which can be expressed in terms of the -dimensional Laplacian as
There are several simple but artificial ways to alleviate the issue of non-existent best approximant. Observe from the proof of Theorem 14 that the coefficients in the approximant becomes unbounded in the limit. Likewise we see this happening in Example 16. In fact this must always happen — in the event when a function or operator is approximated by a rank- function, i.e.
and if a best approximation does not exist, then the coefficients must all diverge in magnitude to as the approximant converges to the infimum of the norm loss function in (32). This result was first established in [21, Proposition 4.9].
So a simple but artificial way to prevent the nonexistence issue is to simply limit the sizes of the coefficients in the approximant. One way to achieve this is regularization — adding a regularization term to our objective function in (28) to penalize large coefficients. A common choice is Tychonoff regularization, which uses a sum-of-squares regularization term:
Here, is an arbitrarily chosen regularization parameter. It can be seen that this is equivalent to constraining the sizes to , with being determined a posteriori from . The main drawback of such constraints is that and are arbitrary, and that they generally have no physical meaning.
More generally, one may alleviate the nonexistence issue by restricting the optimization problem (30) to a compact subset of its non-compact feasible set
Limiting the sizes of is a special case but there are several other simple (but also artificial) strategies. In , the factors are required to be orthogonal for all , i.e.
This remedy is acceptable only in very restrictive conditions. In fact a necessary condition for this to work is that
It is also trivial to see that imposing orthogonality between the separable factors removes this problem
This constraint is slightly less restrictive — by (12), it is equivalent to requiring (34) for some . Both (34) and (35) are nonetheless so restrictive as to exclude the most useful circumstances for the model (13), which usually involves factors that have no reason to be orthogonal, as we will see in Section IX. In fact, Kruskal’s uniqueness condition is such a potent tool precisely because it does not require orthogonality.
The conditions (34), (35), and (33) all limit the feasible sets for the original approximation (28) to a much smaller compact subset of the original feasible set. This is not the case for nonnegative constraints. In it was shown that the following best rank- approximation problem for a nonnegative-valued and where the coefficients and factors of the approximants are also nonnegative valued, i.e.
always has a solution. The feasible set in this case is non-compact and has nonempty interior within the feasible set of our original problem (28). The nonnegativity constraints are natural in some applications, such as the fluorescence spectroscopy one described in Section IX-F, where represent intensities and concentrations, and are therefore nonnegative valued.
where . However the problem will not have a solution when the number of samples is smaller than the dimension, i.e., , as the infimum of the loss function in (36) cannot be attained by any in the feasible set. This is an indication that we should seek more samples (so that we could get , which will guarantee the attainment of the infimum) or use a different model (e.g., determine if might have some a priori zero entries due to statistical independence of the variables). It is usually unwise to impose artificial constraints on the covariance matrix just so that the loss function in (36) would attain an infimum on a smaller feasible set — the thereby obtained ‘solution’ may bear no relation to the true solution that we want.
Our goal in Section VIII-A is to define a type of physically meaningful constraints via the notion of coherence. It ensures the existence of a unique minimum, but not via an artificial limitation of the optimization problem to a convenient subset of the feasible set. In the applications we discuss in Section IX, we will see that it is natural to expect existence of a solution when coherence is small enough, but not otherwise. So when our model is ill-posed or ill-conditioned, we are warned by the size of the coherence and could seek other remedies (collect more measurements, use a different model, etc) instead of forcing a ‘solution’ that bears no relation to reality. But before we get to that we will examine why, unlike in compressed sensing and matrix completion, the approximation of rank by a ratio of nuclear and spectral norms could not be expected to work here.
VII Nuclear and spectral norms
We introduce the notion of nuclear and spectral norms for multipartite functions. Our main purpose is to see if they could be used to alleviate the problem discussed in Section VI, namely, that a -partite function may not have a best approximation by a sum of separable functions.
The definition of nuclear norm follows naturally from the definition of rank in Section III.
We define the nuclear norm (or Schatten -norm) of as
Note that for rank- functions, we always have that
A finite rank function always has finite nuclear norm but in general a function in need not have finite nuclear norm.
The definition of the spectral norm of a multipartite function is motivated by the fact the usual spectral norm of a matrix equals the maximal absolute value of its inner product with rank- unit-norm matrices , .
We define the spectral norm of as
Here we write for the -norms in , . Alternatively, we may also use in place of in (39), which does not change its value. Note that a function in always has finite spectral norm.
We shall write . The spectral norm of is
We have regarded as a trilinear functional defined by and is its induced norm as defined in . Again, these clearly extend to any -tensors. We will see in Lemma 21 that the nuclear and spectral norms for tensors are dual to each other.
Note that we have used the term tensors, as opposed to hypermatrices, in the above example. In fact, Definition 17 defines nuclear norms for the tensors, not just their coordinate representations as hypermatrices (see our discussion after Example 6), because of the following invariant properties.
has the property that if has a multilinear decomposition of the form
One may similarly show that the spectral norm is also unitarily invariant or deduce the fact from Lemma 21 below. ∎
If is the norm induced by the inner product, then ; but in general they are different. Nevertheless one always have that and
Let be finite sets. Then nuclear and spectral norms on satisfy
We first need to establish (42) without invoking (41). Since are finite, any is of finite rank. Take any multilinear decomposition
by definition of spectral norm. Taking infimum over all finite-rank decompositions, we arrive at (42) by definition of nuclear norm. Hence
On the other hand, using (41) for and , we get
where the last equality follows from (38). ∎
When are only required to be -finite measurable spaces, we may use a limiting argument to show that (42) still holds for of finite spectral norm and of finite nuclear norm; a proper generalization of (43) is more subtle and we will leave this to future work since we do not require it in this article.
We had suspected that the following generalization might perhaps be true, namely, rank, nuclear, and spectral norms as defined in (10), (37), and (39) would also satisfy the same inequality:
If true, this would immediately imply the same for border rank
by a limiting argument. Furthermore, (44) would provide a simple way to remedy the nonexistence problem highlighted in Theorem 14: One may use the ratio as a ‘proxy’ in place of and replace the condition by the weaker condition . The discussion in Section VI shows that there are for which
Unfortunately, (44) is not true when . The following example shows that nuclear norm is not an underestimator of rank on the spectral norm unit ball, and can in fact be arbitrarily larger than rank on the spectral norm unit ball.
for some and for sufficiently large. On the other hand, Derksen has recently established the exact values for the nuclear and spectral norm of :
Fortunately, we do not need to rely on (45) for the applications consider in this article. Instead another workaround that uses the notion of coherence, discussed in the next section, is more naturally applicable in our situtations.
VIII Coherence
We will show in this section that a simple measure of angular constraint called coherence, or rather, the closely related notion of relative incoherence, allows us to alleviate two problems simultaneously: the computational intractability of checking for uniqueness discussed in Section IV and the non-existence of a best approximant in Section VI.
where the supremum is taken over all distinct pairs . If is finite, we also write .
We adopt the convention that whenever we write (resp.) as in Definition 23, it is implicitly implied that all elements of (resp.) are of unit norm.
The notion of coherence has received different names in the literature: mutual incoherence of two dictionaries , mutual coherence of two dictionaries , the coherence of a subspace projection , etc. The version here follows that of . Usually, dictionaries are finite or countable, but we have here a continuum of atoms. Clearly, , and iff are orthonormal. Also, iff contains at least a pair of collinear elements, i.e., for some , .
We find it useful to introduce a closely related notion that we call relative incoherence. It allows us to formulate some of our results slightly more elegantly.
For a finite set of unit vectors , we will also write occasionally.
It follows from our observation about coherence that , iff are orthonormal, and iff contains at least a pair of collinear elements.
In the next few subsections, we will see respectively how coherence can inform us about the existence (Section VIII-A), uniqueness (Section VIII-B), as well as both existence and uniqueness (Section VIII-C) of a solution to the best rank- multilinear approximation problem (28). We will also see how it can be used for establishing exact recoverability (Section VIII-D) and approximation bounds (Section VIII-E) in greedy algorithms.
The goal is to prevent the phenomenon we observed in Example 12 to occur, by imposing natural and weak constraints; we do not want to reduce the search to a compact set. It is clear that the objective is not coercive, which explains why the minimum may not exist. But with an additional condition on the coherence, we shall be able to prove existence thanks to coercivity.
The following shows that a solution to the bounded coherence best rank- approximation problem always exists:
Let be a -partite function. If
where denotes the coherence as in Definition 23, then
The equivalence between (46) and (47) follows from Definition 24. We show that if either of these conditions are met, then the loss function is coercive. We have the following inequalities
which is true because . This yields
Since by assumption , it is clear that the left hand side of (49) tends to infinity as . And because is fixed, also tends to infinity as . This proves coercivity of the loss function and hence the existential statement. ∎
The condition (46) or, equivalently, (47), in Theorem 25 is sharp in an appropriate sense. Theorem 25 shows that the condition (47) is sufficient in the sense that it guarantees a best rank- approximation when the condition is met. We show that it is also necessary in the sense that if (47) does not hold, then there are examples where a best rank- approximation fails to exist.
In fact, let be as in Example 12. As demonstrated in the proof of Theorem 14, the infimum for the case and ,
for , the corresponding coherence
as . For any values of such that (47) holds, i.e., we cannot possibly have for all since
VIII-B Uniqueness and minimality via coherence
In order to relate uniqueness and minimality of multilinear decompositions to coherence, we need a simple observation about the notion of Kruskal rank introduced in Definition 7.
Let be finite and . Then
Let . Then there exists a subset of distinct unit vectors in , such that with . Taking inner product with we get and so . Dividing by then yields . The condition prevents from being orthonormal, so and we obtain (50). ∎
We now characterize the uniqueness of the rank-retaining decomposition in terms of coherence introduced in Definition 23.
Suppose has a multilinear decomposition
where are elements in of unit norm and for all . Let . If
then and the decomposition is essentially unique. In terms of coherence, (51) takes the form
Inequality (52) implies that , where denotes . If it is satisfied, then so is Kruskal’s condition (25) thanks to Lemma 26. The result hence directly follows from Lemma 9 and Definition 24. ∎
Note that unlike the Kruskal ranks in (25), the coherences in (52) are trivial to compute. In addition to uniqueness, an easy but important consequence of Theorem 27 is that it provides a readily checkable sufficient condition for tensor rank, which is NP-hard over any field .
Since the purpose of Theorem 27 is to provide a computationally feasible alternative of Lemma 9, excluding the case is not an issue. Note that iff comprises linearly independent elements, and the latter can be checked in polynomial time. So this is a case where Lemma 9 can be readily checked and one does not need Theorem 27.
VIII-C Existence and uniqueness via coherence
The following existence and uniqueness sufficient condition may now be deduced from Theorems 25 and 27.
If and if coherences satisfy
then the bounded coherence best rank- approximation problem has a unique solution up to unimodulus scaling.
The existence in the case is assured, because the set of separable functions is closed. Consider thus the case . Since the function is strictly positive for and , condition (53) implies that is smaller than , which permits to claim that the solution exists by calling for Theorem 25. Next in order to prove uniqueness, we use the inequality between harmonic and geometric means: if (53) is verified, then we also necessarily have . Hence and we can apply Theorem 27. ∎
In practice, simpler expressions than (53) can be more attractive for computational purposes. These can be derived from the inequalities between means:
Examples of stronger sufficient conditions that could be used in place of (53) include
VIII-D Exact recoverability via coherence
We now describe a result that follows from the remarkable work of Temlyakov. It allows us to in principle determine the multilinear decomposition meeting the type of coherence conditions in Section VIII-A.
for some to be chosen later. Recall that the elements of are implicitly assumed to be of unit norm (cf. remark after Definition 23).
is a projection of onto , i.e.
is a deflation of by , i.e.
Note that deflation alone, without the coherence requirement, generally does not work for computing multilinear decompositions . The following result, adapted here for our purpose, was proved for any arbitrary dictionary in .
Suppose has a multilinear decomposition
with and the condition that
for some . Then the woga algorithm recovers the factors exactly, or more precisely, and thus .
So , by its definition in (57) and our choice of , is given in the form of a linear combination of rank- functions, i.e., an rank- multilinear decomposition.
VIII-E Greedy approximation bounds via coherence
This discussion in Section VIII-D pertains to exact recovery of a rank- multilinear decomposition although our main problem really takes the form of a best rank- approximation more often than not. We will describe some greedy approximation bounds for the approximation problem in this section.
By our definition of rank and border rank,
It would be wonderful if greedy algorithms along the lines of what we discussed in Section VIII-D could yield an approximant within some provable bounds that is a factor of . However this is too much to hope for mainly because a dictionary comprising all separable functions, i.e., is far too large to be amenable to such analysis. This does not prevent us from considering somewhat more restrictive dictionaries like what we did in the previous section. So again, let be such that
for some given to be chosen later. Let us instead define
since the infimum is taken over a smaller dictionary.
The special case where in the woga described in Section VIII-D is also called the orthogonal greedy algorithm (oga). The result we state next comes from the work of a number of people done over the last decade: (59) is due to Gilbert, Muthukrisnan, and Strauss in 2003 ; (60) is due to Tropp in 2004 ; (61) is due to Dohono, Elad, and Temlyakov in 2006 ; and (62) is due to Livshitz in 2012 . We merely apply these results to our approximation problem here.
Let and be the th iterate as defined in woga with and input .
It would be marvelous if one could instead establish bounds in (59), (60), (61), and (62) with in place of and in place of , dropping the coherence altogether. In which case one may estimate how well the th oga iterates approximates the best rank- approximation. This appears to be beyond present capabilites.
We would to note that although the approximation theoretic technqiues (coherence, greedy approximation, redundant dictionaries, etc) used in this article owe their newfound popularity to compressive sensing, they owe their roots to works of the Russian school of approximation theorists (e.g., Boris Kashin, Vladimir Temlyakov, et al.) dating back to the 1980s. We refer readers to the bibliography of for more information.
VIII-F Checking coherence-based conditions
Since the conditions in Theorems 25, 27, 29, and Corollary 28 all involve coherence, we will say a brief word about its computation.
It has recently been established that computing the spark of a finite set of vectors , i.e., the size of the smallest linearly dependent subset of , is strongly NP-hard . Since , it immediately follows that the same is true for Kruskal rank.
is strongly NP-hard. set of all -element subsets of .
Given the NP-hardness of Kruskal rank, one expects that Lemma 9, as well as its finite-dimensional counterparts , would be computationally intractable to apply in reality. The reciprocal of coherence is therefore a useful surrogate for Kruskal rank by virtue of Lemma 26 and the fact that computing requires only inner products , , where .
IX Applications
The goal of this section is two-fold. First we provide a selection of applications where the rank- multilinear decomposition (13) arises naturally via considerations of first principles (in electrodynamics, quantum mechanics, wave propagation, etc). Secondly, we demonstrate that the coherence conditions discussed extensively in Section VIII invariably have reasonable interpretations in terms of physical quantities.
The use of a rank- multilinear decomposition model in signal processing via higher-order statistics has a long history . Our signal processing applications here are of a different nature, they are based on geometrical properties of sensor arrays instead of considerations of higher-order statistics. This line of argument first appeared in the work of Sidiropoulos and Bro , which is innovative and well-motivated by first principles. However, like all other applications considered thus far, whether in data analysis, signal processing, psychometrics, or chemometrics, it does not address the serious nonexistence problem that we discussed at length in Section VIII-A. Without any guarantee that a solution to (28) exists, one can never be sure when the model would yield a solution. Another issue of concern is that the Kruskal uniqueness condition in Lemma 9 has often been invoked to provide evidence of a unique solution but we now know that this condition is practically impossible to check because of Corollary 31. The applications considered below would use the coherence conditions developed in Section VIII to avoid these difficulties. More precisely, Theorem 25, Theorem 27, and Corollary 28 are invoked to guarantee the existence of a solution to the approximation problem and provide readily checkable conditions for uniqueness of the solution, all via the notion of coherence. Note that unlike Kruskal’s condition, which applies only to an exact decomposition, Corollary 28 gives uniqueness of an approximation in noisy circumstances.
In this section, applications are presented in finite dimension. In order to avoid any confusion, , and will denote complex conjugate, hermitian transpose, and transpose, of the matrix respectively.
Consider a narrow band transmission problem in the far field. We assume here that we are in the context of wireless telecommunications, but the same principle could also apply in other areas. Let signals impinge on an array, so that their mixture is recorded. We wish to recover the original signals and to estimate their directions of arrival and respective powers at the receiver. If the channel is specular, some of these signals can correspond to different propagation paths of the same radiating source, and are therefore correlated. In other words, does not denote the number of sources, but the total number of distinct paths viewed from the receiver.
In the present framework, we assume that channels can be time-varying, but that they can be regarded to be constant over a sufficiently short observation length. The goal is to be able to work with extremely short samples.
Under these assumptions, the signal received at discrete time , , on the th sensor of the reference subarray can be written as
with . If we let , then (63) also applies to the reference subarray. The crucial feature of this structure is that variables and decouple in the function , yielding a relation resembling the rank-retaining multilinear decomposition:
where , and , .
However, the observation model (63) is not realistic, and an additional error term should be added in order to account for modeling inaccuracies and background noise. It is customary (and realistic thanks to the central limit theorem) to assume that this additive error has a continuous probability distribution, and that therefore the hypermatrix has the generic rank. Since the generic rank is at least as large as , which is always larger than Kruskal’s bound , we are led to the problem of approximating the hypermatrix by another of rank . We have seen that the angular constraint imposed in Section VIII permits us to deal with a well-posed problem. In order to see the physical meaning of this constraint, we need to first define the tensor product between sensor subarrays.
IX-B Tensor product between sensor subarrays
then we may view all measurements as the superimposition of decomposable hypermatrices .
Geometrical information of the sensor array is contained in while energy and time information on each path is contained in and respectively. Note that the reference subarray and the set of translations play symmetric roles, in the sense that and could be interchanged without changing the whole array. This will become clear with a few examples.
When we are given a structured sensor array, there can be several ways of splitting it into a tensor product of two (or more) subarrays, as shown in the following simple examples.
This subarray is depicted in Figure 1(b). By translating it via the translation in Figure 1(c) one obtains another subarray. The union of the two subarrays yields the array of Figure 1(a). The same array is obtained by interchanging roles of the two subarrays, i.e., three subarrays of two sensors deduced from each other by two translations.
This array, depicted in Figure 2(a), can either be obtained from the union of subarray of Figure 2(b) and its translation defined by Figure 2(c), or from the array of Figure 2(c) translated three times according to Figure 2(b). We express this relationship as
In fact, \raisebox{-5.16663pt}{\includegraphics[scale={0.4}]{subarray4}}=\raisebox{-5.16663pt}{\includegraphics[scale={0.4}]{subarray2v}}\otimes\raisebox{-5.16663pt}{\includegraphics[scale={0.4}]{subarray2h}} and \raisebox{0.0pt}{\includegraphics[scale={0.4}]{subarray3}}=\raisebox{0.0pt}{\includegraphics[scale={0.4}]{subarray2h}}\otimes\raisebox{0.0pt}{\includegraphics[scale={0.4}]{subarray2h}}. However, it is important to stress that the various decompositions of the whole array into tensor products of subarrays are not equivalent from the point of view of performance. In particular, the Kruskal bound can be different, as we will see next.
Similar observations can be made for grid arrays in general.
Take an array of sensors located at . We have the relations
Let us now have a look at the maximal number of sources that can be extracted from a hypermatrix in the absence of noise. A sufficient condition is that the total number of paths, , is smaller than Kruskal’s bound (25). We shall simplify the bound by making two assumptions: (a) the loading matrices are generic, i.e., they are of full rank, and (b) the number of paths is larger than the sizes and of the two subarrays entering the array tensor product, and smaller than the number of time samples, . Under these simplifying assumptions, Kruskal’s bound becomes , or:
The table below illustrates the fact that the choice of subarrays has an impact on this bound.
IX-C Significance of the angular constraint
We are now in a position to interpret the meanings of the various coherences in light of this application. According to the notations given in (64), the first coherence
corresponds to the angular separation viewed from the reference subarray. The vectors and have unit norms, as do the vectors . The quantity may thus be viewed as a measure of angular separation between and , as we shall demonstrate in Proposition 36.
where denotes the wavelength.
Let , and be defined as in (64), , . Then we have the following.
If is resolvent with respect to three linearly independent directions, then
Note that the condition in Definition 35 is not very restrictive, since sensor arrays usually contain sensors separated by half a wavelength or less. Thanks to Proposition 36, we now know that uniqueness of the matrix factor and the identifiability of the directions of arrival are equivalent. By the results of Section VIII, the uniqueness can be ensured by a constraint on coherence such as (53).
As in Section IX-B, the second coherence may be interpreted as a measure of the minimal angular separation between paths, viewed from the subarray defining translations.
The third coherence is the maximal correlation coefficient between signals received from various paths on the array
In conclusion, the best rank- approximation exists and is unique if either signals propagating through various paths are not too correlated, or if their direction of arrival are not too close, where “not too” is taken to mean that the product of coherences satisfies inequality (53) of Corollary 28. In other words, one can separate paths with arbitrarily high correlation provided they are sufficiently well separated in space.
Hence, the decomposition of a sensor array into a tensor product of two (or more) sensor subarrays depends not only on Kruskal’s bound, as elaborated in Section IX-B, but also on the ability of the latter subarrays to separate two distinct directions of arrival (cf. Proposition 36).
IX-D CDMA communications
The application to antenna array processing we described in Section IX-A also applies to all source separation problems , provided an additional diversity is available. An example is the case of Code Division Multiple Access (CDMA) communications. In fact, as pointed out in , it is possible to distinguish between symbol and chip diversities. We will elaborate on the latter example.
where denotes the output of the th channel excited by the th coding sequence, upon removal of the guard chips (which may be affected by two different consecutive symbols) .
In order to avoid multiple access interferences, spreading sequences are usually chosen to be uncorrelated for all delays, which implies that they are orthogonal. However, the results obtained in Section VIII show that spreading sequences do not need to be orthogonal, and symbol sequences need not be uncorrelated, as long as the directions of arrival are not collinear. In particular, shorter spreading sequences may be used for the same number of users, which increases throughput. Alternatively, for a given spreading gain, one may increase the number of users. These are possible because the coherence conditions in Section VIII allow one to relax the constraint of having almost orthogonal spreading sequences. On the other hand, some directions of arrival may be collinear if the corresponding spreading sequences are sufficiently well separated angularly. These conclusions are essentially valid when users are synchronized, i.e., for downlink communications.
IX-E Polarization
The use of polarization as an additional diversity has its roots in . Several attempts to use this diversity in the framework of tensor-based source localization and estimation can be found in the literature .
Coherences and are the same as in Section IX-C, and represent respectively the angular separation between directions of arrival, and correlation between arriving sources. It is slightly more difficult to see the significance of , the coherence associated with polarization.
For this, we need to go into more details . Let and denote respectively the orientation and ellipticity angles of the polarization of the th wave. Let and denote respectively the azimuth and elevation of the direction of arrival of the th path. We have
The unit vector defining the th direction of arrival is
So the triplet forms a right orthonormal triad.
First note that . Hence can be of unit modulus only if and are collinear. But the first entry of is real and the second is purely imaginary. So the corresponding imaginary and real parts of must be zero, which implies that . Consequently , which yields . But because the angle lies in the interval , only the positive sign is acceptable. ∎
We have . Notice that the matrix is of the form
where and are real, and . Since and are of unit norms, can be of unit modulus only if has an eigenvalue of unit modulus, which requires that . We now prove that with equality if and only if the four sets of equalities hold.
With this goal in mind, define the -dimensional vectors
Then and . Decompose into two orthogonal parts: , with and . Clearly, . Moreover, , with equality if and only if . By inspection of the definitions of and , we see that the third entry of and is . Hence is possible only if either is collinear to or if the third entry of is . In the latter case, it means that , and so and . In the former case, it can be seen that , and finally that .
The last step is to rewrite and as a function of angle , using trigonometric relations: and . This eventually shows that and . As a consequence, only if , and the result follows from Lemma 37. ∎
Proposition 38 shows that a constraint on the coherence compels source paths to have either different directions of arrival or different polarizations, giving physical meaning.
IX-F Fluorescence spectral analysis
This reveals the true chemical factors responsible for the data: gives the number of pure substances in the mixtures, gives the relative concentrations of th substance in specimens ; gives the excitation spectrum of th substance; and gives the emission spectrum of th substance. The emission and excitation spectra would then allow one to identify the pure substances.
Of course, this is only valid in an idealized situation when measurements are performed perfectly without error and noise. Under realistic noisy circumstances, one would then need to a find best rank- approximation, which is where the coherence results of Section VIII play a role. In this case, measures the relative abundance of the pure substances in the samples while and measure the spectroscopic likeness of these pure substances in the sense of absorbance and fluorescence respectively.
IX-G Statistical independence induces diversity
We will now discuss a somewhat different way to achieve diversity. Assume the linear model below
where only the signal is observed, is an unknown mixing matrix, and has mutually statistically independent components. One may construct , the th order cumulant hypermatrix of , and it will satisfy the multilinear model
where denotes the th diagonal entry of the th cumulant hypermatrix of . Because of the statistical independence of , the off-diagonal entries of the th cumulant hypermatrix of are zero . If , then the matrix and the entries can be identified . One may apply the results of Section VIII to deduce uniqueness of the solution.
Such problems generalize to convolutive mixtures and have applications in telecommunications, radar, sonar, speech processing, and biomedical engineering .
IX-H Nonstationarity induces diversity
If a signal is nonstationary, its time-frequency transform, defined by
for some given kernel , bears information. If variables and are discretized, then the values of can be stored in a matrix ; and the more nonstationary the signal , the larger the rank of . A similar statement can be made on a signal depending on a spatial variable . The discrete values of the space-wavevector transform of a field can be stored in a matrix ; and the less homogeneous the field , the larger the rank of . This is probably the reason why algorithms proposed in permit one to localize and extract dipole contributions in the brains using a multilinear model, provided that one has distinct time-frequency or space-wavevector patterns. Nevertheless, such localization is guaranteed to be successful only under restrictive assumptions.
X Further work
A separate article discussing practical algorithms for the bounded coherence best rank- multilinear approximation is under preparation with additional coauthors. These algorithms follow the general strategy of the greedy approximations woga and oga discussed in Sections VIII-D and VIII-E but contain other elements exploiting the special separable structure of our problem. Extensive numerical experiments will be provided in the forthcoming article.
Acknowledgement
We thank Ignat Domanov for pointing out that in Theorem 25, the factor on the right hand side may be improved from to , and that the improvement is sharp. We owe special thanks to Harm Derksen for pointing out an error in an earlier version of Section VII and for very helpful discussions regarding nuclear norm of tensors. Sections VIII-D and VIII-E came from an enlightening series of lectures Vladimir Temlyakov gave at the IMA in Minneapolis and the useful pointers he graciously provided afterwards. We gratefully acknowledge Tom Luo, Nikos Sidiropoulos, Yuan Yao, and two anonymous reviewers for their helpful comments.
The work of LHL is partially supported by AFOSR Young Investigator Award FA9550-13-1-0133, NSF Collaborative Research Grant DMS 1209136, and NSF CAREER Award DMS 1057064. The work of PC is funded by the European Research Council under the European Community’s Seventh Framework Programme FP7/2007–2013 Grant Agreement no. 320594.