• Aucun résultat trouvé

Von Neumann's trace inequality for tensors

N/A
N/A
Protected

Academic year: 2021

Partager "Von Neumann's trace inequality for tensors"

Copied!
7
0
0

Texte intégral

(1)

HAL Id: hal-02515996

https://hal.archives-ouvertes.fr/hal-02515996

Submitted on 25 Mar 2020

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Von Neumann’s trace inequality for tensors

Stephane Chretien, Tianwen Wei

To cite this version:

Stephane Chretien, Tianwen Wei. Von Neumann’s trace inequality for tensors. Linear Algebra and

its Applications, Elsevier, 2015, 482, pp.149 - 157. �10.1016/j.laa.2015.05.015�. �hal-02515996�

(2)

STÉPHANE CHRÉTIENANDTIANWEN WEI

Abstract. For two matrices inRn1×n2, the von Neumann inequality says that their scalar product is less than or equal to the scalar product of their singular spectrum. In this short note, we extend this result to real tensors and provide a complete study of the equality case.

1. Introduction

The goal of this paper is to generalize von Neumann’s inequality from matrices to tensors. Consider two matrices X and Y in R

n1×n2

. Denote their singular spectrum, i.e. the vector of their singular values, by σ(X) (resp. σ(Y )). The classical matrix von Neumann’s inequality [6] says that

hX, Y i ≤ hσ(X), σ(Y )i,

and equality is achieved if and only if X and Y have the same singular sub- spaces. Von Neumann’s inequality, and the characterization of the equality case in this inequality, are important in many aspects of mathematics.

For tensors, the task of generalizing Von Neumann’s inequality is rendered harder because of the necessity to appropriately define the singular values and the Singular Value Decomposition(SVD). In this paper, we will use the SVD defined in [1], which is based on the Tucker decomposition.

Our main result is given in Theorem 3.1 below and gives a characterization of the equality case. We expect this result to be useful for the description of the subdifferential of some tensor fonctions as the matrix counterpart has proved for matrix functions [4]. Such functions occur naturally in computa- tional statistics, machine learning and numerical analysis [2, 3] due to the recent interest of sparsity promoting norms as a convex surrogate to rank penalization.

2. Main facts about tensors

Let D and n

1

, . . . , n

D

be positive integers. Let X ∈ R

n1×···×nD

denote a D-dimensional array of real numbers. We will also denote such arrays as tensors.

2.1. Basic notations and operations. A subtensor of X is a tensor ob- tained by fixing some of its coordinates. As an example, fixing one coordinate i

d

= k in X for some k ∈ {1, . . . , n

d

} yields a tensor in R

n1×···×nd−1×nd+1×···×nD

. In the sequel, we will denote this subtensor of X by X

id=k

.

The fibers of a tensor are subtensors that have only one mode, i.e. obtained by fixing every coordinate except one. The mode-d fibers are the vectors

X

i1,...,id−1,id,id+1,...,iD

id=1,...,nd

.

1

(3)

2 STÉPHANE CHRÉTIENANDTIANWEN WEI

They extend the notion of columns and rows from the matrix to the tensor framework. For a matrix, the mode-1 fibers are the columns and the mode-2 fibers are the rows.

The mode-d matricization X

(d)

of X is obtained by forming the matrix whose columns are the mode-d fibers of the tensor, arranged in the lexico- graphic ordering [7]. Clearly, the kth column of X

(d)

consists of the entries of X

id=k

.

The mode-d multiplication of a tensor X ∈ R

n1×···×nD

by a matrix U ∈ R

n

0

d×nd

, denoted by X ×

d

U , gives a tensor in R

n1×···×n

0

d×···×nD

. It is defined as

(X ×

d

U )

i1,...,id−1,i0

d,id+1,...,iD

=

nd

X

id=1

X

i1,...,id−1,id,id+1,...,iD

U

i0

d,id

.

2.2. Higher Order Singular Value Decomposition (HOSVD). The Tucker decomposition of a tensor is a very useful decomposition, which can be chosen so that with appropriate orthogonal transformations, one can reveal a tensor S hidden inside X with interesting rank and orthogonality properties.

More precisely, we have

X = S(X ) ×

1

U

(1)

×

2

U

(2)

· · · ×

D

U

(D)

, (2.1)

where each U

(d)

∈ R

nd×nd

is orthogonal and S(X ) is a tensor of the same size as X defined as follows. Moreover, subtensors S(X )

id=k

for k = 1, . . . , n

d

are all orthogonal to each other for each d = 1, . . . , D.

2.2.1. Relationship with matricization. A tensor can be matricized along each of its modes. Let ⊗ denote the standard Kronecker product for ma- trices. Then, the mode-d matricization of a tensor X ∈ R

n1×···×nD

is given by

X

(d)

= U

(d)

· S(X )

(d)

·

U

(d+1)

⊗ · · · ⊗ U

(D)

⊗ U

(1)

⊗ · · · ⊗ U

(d−1)

t

. (2.2)

Take the (usual) SVD of the matrix X

(d)

X

(d)

= U

(d)

Σ

(d)

V

(d)t

and based on (2.2), we can set

S(X )

(d)

= Σ

(d)

V

(d)t

U

(d+1)

⊗ · · · ⊗ U

(D)

⊗ U

(1)

⊗ · · · ⊗ U

(d−1)

, where S(X )

(d)

is the mode-d matricization of S(X ). One proceeds similarly for all d = 1, . . . , D and one recovers the orthogonal matrices U

(1)

, . . . , U

(D)

which allow us to decompose X as in (2.1).

2.2.2. The spectrum. The mode-d spectrum is defined as the vector of singu- lar values of X

(d)

and we will denote it by σ

(d)

(X ). Notice that this construc- tion implies that S(X ) has orthonormal fibers for every modes. With a slight abuse of notation, we will denote by σ the mapping which to each tensor X assigns the vector 1/ √

D (σ

(1)

, . . . , σ

(D)

) of all mode-d singular spectra.

(4)

Figure 1. A block-wise diagonal tensor.

3. Main Result

3.1. The main theorem. The main result of this paper is the following theorem.

Theorem 3.1. Let X , Y ∈ R

n1×···×nD

be tensors. Then for all d = 1, . . . , D, we have

hX , Yi 6 hσ

(d)

(X ), σ

(d)

(Y )i.

(3.3)

The equality in (3.3) holds simultaneously for all d = 1, . . . , D if and only there exist orthogonal matrices W

(d)

∈ R

nd×nd

for d = 1, . . . , D and tensors D(X ), D(Y) ∈ R

n1×···×nD

such that

X = D(X ) ×

1

W

(1)

· · · ×

D

W

(D)

, Y = D(Y) ×

1

W

(1)

· · · ×

D

W

(D)

, where D(X ) and D(Y) satisfy the following properties:

• D(X ) and D(Y) are block-wise diagonal with the same number and size of blocks.

• Let L be the number of blocks and {D

l

(X )}

l=1,...,L

(resp. {D

l

(Y)}

i=l,...,L

) be the blocks on the diagonal of D(X ) (resp. D(Y)). Then for each l = 1, . . . , L, the two blocks D

l

(X ) and D

l

(Y) are proportional.

3.2. Proof of the main theorem. In this section, we prove Theorem 3.1.

If X or Y is a zero tensor, then the result is trivial. In the sequel, we assume that both X and Y are non-zero tensors.

3.2.1. The "if" part. The "if" part of the result is straightforward. Notice that hX , Yi = hD(X ), D(Y)i and the singular vectors of X (resp. Y) are equal to those of D(X ) (resp. D(Y )). Therefore, it remains to prove that

hD(X ), D(Y )i = hσ

(d)

(D(X )), σ

(d)

(D(Y ))i, d = 1, . . . , D.

(3.4)

(5)

4 STÉPHANE CHRÉTIENANDTIANWEN WEI

The conditions that D(X ) and D(Y ) are block-wise diagonal and that D

i

(X ) and D

i

(Y) are proportional implies that each row of D

(d)

(X ) and that of D

(d)

(Y) are parallel. It then follows that D

(d)

(X ) and D

(d)

(Y) have the same left and right singular vectors. Then, applying the matrix von Neumann’s result immediately gives (3.4).

3.2.2. The "only if" part: first step. Assume that

hX , Yi = hσ

(d)

(X ), σ

(d)

(Y)i, d = 1, . . . , D.

By the classical results of matrix von Neumann’s inequality, we know that the equality holds if and only if there exist orthogonal matrices U

(d)

and V

(d)

such that

X

(d)

= U

(d)

Diag

σ

(d)

(X )

V

(d)t

and (3.5)

Y

(d)

= U

(d)

Diag

σ

(d)

(Y ) V

(d)t

for all d = 1, . . . , D. From this remark, we obtain the following HOSVD of X and Y:

X = S(X ) ×

1

U

(1)

· · · ×

D

U

(D)

,

Y = S(Y ) ×

1

U

(1)

· · · ×

D

U

(D)

.

3.2.3. The "only if" part: second step. We now show that subtensors S(X )

id=k

and S(Y)

id=k

must be parallel for all k = 1, . . . , n

d

and d = 1, . . . , D.

Comparing (3.5) with (2.2), we deduce that

S

(d)

(X ) =

σ

(d)1

(X ) · p

t1

.. . σ

n(d)d

(X ) · p

tn

d

 , (3.6)

where p

ti

denotes the ith row of matrix V

(d)t

U

(d+1)

⊗ · · · ⊗ U

(D)

⊗ U

(1)

⊗ · · · ⊗ U

(d−1)

. Similarly, we have

S

(d)

(Y ) =

σ

(d)1

(Y) · p

t1

.. . σ

(d)nd

(Y) · p

tnd

 . (3.7)

Comparing now (3.6) and (3.7) reveals that the ith row of S

(d)

(X ) and the ith row of S

(d)

(Y ) must be proportional, for all i = 1, . . . , n

d

. Formally, this means

σ

i(d)

d

(Y ) · S(X )

i1···id···iD

= σ

i(d)

d

(X ) · S(Y )

i1···id···iD

. (3.8)

for all possible values of i

1

, . . . , i

D

.

(6)

3.2.4. The "only if" part: third step. For d = 1, . . . , D, let r

x(d)

(resp. r

(d)y

) be the rank of S

(d)

(X ) (resp. S

(d)

(Y)). Let (i

1

, . . . , i

D

) be such that

(i

1

, . . . , i

D

) 6≤ (r

y(1)

, . . . , r

y(D)

) (i

1

, . . . , i

D

) 6≥ (r

y(1)

, . . . , r

y(D)

).

Then, S(Y)

i1,...,iD

= 0 but there exists d ∈ {1, . . . , D} such that σ

i(d)

d

(Y ) > 0.

Using (3.8), we obtain that S(X )

i1,...,iD

= 0. Thus, if r

x(d)

> r

y(d)

for some d = 1, . . . , D, then there exists some

(i

1

, . . . , i

D

) > (r

y(1)

, . . . , r

(D)y

)

such that S (X )

i1,...,iD

6= 0 and thus, r

x(d)

> r

y(d)

for all d = 1, . . . , D. By symmetry, we deduce that either r

(d)x

> r

y(d)

for all d = 1, . . . , D, or r

(d)x

< r

(d)y

for all d = 1, . . . , D or else r

x(d)

= r

y(d)

for all d = 1, . . . , D.

3.2.5. The "only if" part: fourth step. Assume that (r

x(1)

, . . . , r

(D)x

) ≤ (r

y(1)

, . . . , r

y(D)

).

The other case may be treated in the same way (with an overlap in the equality case) by interchanging the role of X and Y. For all (i

1

, . . . , i

D

) ≤ (r

y(1)

, . . . , r

y(D)

), we have σ

i(d)

d

(Y ) > 0 for all d = 1, . . . , D. Thus, (3.8) gives S(X )

i1···id···iD

= σ

(d)i

d

(X ) σ

(d)i

d

(Y) · S(Y)

i1···id···iD

.

We deduce from this equation that for two indices (i

1

, . . . , i

D

) and (i

01

, . . . , i

0D

), if

(i) there exists some d in {1, . . . , D} such that i

d

= i

0d

, (ii) S(X )

i1,···,id,···,iD

and S(X )

i0

1,···,i0d,···,iD

are different from zero, then

(S (X )

i1···id···iD

, S(X )

i0

1,···,i0d,···,iD

) = ρ · (S(Y )

i1···id···iD

, S(Y )

i0

1,···,i0d,···,iD

), where

ρ = σ

i(1)1

(X ) σ

i(1)

1

(Y) = · · · = σ

i(D)

D

(X ) σ

(D)i

D

(Y ) > 0.

3.2.6. The "only if" part: fifth step. Let ρ

1

> · · · > ρ

L

denote the possible values of the ratio σ

(d)i

d

(X )/σ

(d)i

d

(Y), for all (i

1

, . . . , i

D

) ≤ (r

(1)y

, . . . , r

y(D)

). Let I

d,l

, d = 1, . . . , D, l = 1, . . . , L denote the possibly empty set of indices in {1, . . . , r

(d)x

} such that

σ

i(d)

d

(X ) σ

(d)i

d

(Y) = ρ

l

and let m

d,l

denote the cardinality of I

d,l

. Then, for each d = 1, . . . , D, we

can find a permutation π

d

on {1, . . . , n

d

} such that π

d

(I

d,1

) = {1, . . . , m

d,1

},

π

d

(I

d,2

) = {m

d,1

+ 1, . . . , m

d,1

+ m

d,2

}, and so on and so forth.

(7)

6 STÉPHANE CHRÉTIENANDTIANWEN WEI

Thus, for each mode d = 1, . . . , D, there exists a permutation matrix Π

d

such that the matrices

D(X ) = S(X ) ×

1

Π

1

· · · ×

D

Π

D

, and

D(Y ) = S(Y) ×

1

Π

1

· · · ×

D

Π

D

.

contain L blocks and each block in D(X ) is proportionnal to the correspond- ing block in D(Y ). Moreover, any entry D(X )

i1,...,iD

with (i

1

, . . . , i

D

) ≤ (r

x(1)

, . . . , r

x(D)

) and lying outside the union of these L blocks is null since if it were not, by (3.8) combined with (r

(1)x

, . . . , r

x(D)

) ≤ (r

(1)y

, . . . , r

y(D)

), it would be proportionnal to a nonzero component D(Y )

i1,...,iD

with two different ra- tios, thus a contradiction.

Finally, setting W

(d)

= Π

d

U

(d)

for d = 1, . . . , D achieves the proof.

References

1. De Lathauwer, L., De Moor, B. and Vandewalle, J. (2000). A multilinear singular value decomposition. SIAM journal on Matrix Analysis and Applications, 21(4), 1253-1278.

2. Gandy, S., Recht, B. and Yamada, I. (2011). Tensor completion and low-n-rank tensor recovery via convex optimization. Inverse Problems, 27(2).

3. Kressner, D., Steinlechner, M. and Vandereycken, B. (2013). Low-rank tensor com- pletion by Riemannian optimization. BIT Numerical Mathematics, 1-22.

4. Lewis, A. S., The convex analysis of unitarily invariant matrix functions. J. Convex Anal. 2 (1995), no. 1-2, 173–183.

5. B. Romera-Paredes and M. Pontil, A New Convex Relaxation for Tensor Completion.

Neural Information Processing Systems, NIPS 2013. Lake Tahoe, USA.

6. Von Neumann, J. (1937). Some matrix inequalities and metrization of matrix space.

Tomsk Univ. Rev, 1(11), 286-300.

7. Kolda, T. and Bader, B. (2009), Tensor Decompositions and Applications, SIAM Review, 455-500.

Laboratoire de Mathématiques, UMR 6623, Université de Franche-Comté, 16 route de Gray, 25030 Besancon, France

E-mail address: [email protected]

Laboratoire de Mathématiques, UMR 6623, Université de Franche-Comté, 16 route de Gray, 25030 Besancon, France

E-mail address: [email protected]

Références

Documents relatifs

of the invariance criterion of [Ouh1] and then prove new criteria for invariance of closed convex sets which make a bridge between invariance on L 2 (Γ) for the

we go back to scattering theory and discuss applications of the results of section 3 to the SM both for abstract and differential operators.. PERTURBATION THEORY

In Part II we give a definition of generalized time ordered functions in the framework of the Euclidean formulation of quantum field theory.. We show how these

We aiso obtain from Proposition 4.1 that thé spaces E^ = I^~ are invariant under multiplication of F(t) by invertible Systems from right.. Then we

In particu- lar, if the multiple integrals are of the same order and this order is at most 4, we prove that two random variables in the same Wiener chaos either admit a joint

In this section, we will present some further results on the spectrum such as the question of characterizing the image of the spectrum and the subdifferential of a function of

[GKR] Gao P., Khan R., Ricotta G.: The second moment of Dirichlet twists of Hecke L-functions, preprint available at http://arxiv.org/abs/0812.2606 , to be published in

Hence, the former result asserts that every Sobolev extension operator built by the common gluing- together of local extension operators automatically preserves the Dirichlet