Specht's criterion for systems of linear mappings
Vyacheslav Futorny, Roger A. Horn, Vladimir V. Sergeichuk

TL;DR
This paper generalizes Specht's criterion for unitary similarity of matrices to systems of linear mappings between inner product spaces, using graph-based invariants involving traces of closed walks.
Contribution
It extends Specht's criterion to arbitrary systems of linear mappings represented by directed graphs, incorporating adjoint mappings and trace invariants for classification.
Findings
Systems are unitarily equivalent if traces of all closed walks match.
The criterion applies to complex and real inner product spaces.
Graph-based invariants fully characterize system equivalence under isometries.
Abstract
W.Specht (1940) proved that two complex matrices and are unitarily similar if and only if for every word in two noncommuting variables. We extend his criterion and its generalizations by N.A.Wiegmann (1961) and N.Jing (2015) to an arbitrary system consisting of complex or real inner product spaces and linear mappings among them. We represent such a system by the directed graph , whose vertices are inner product spaces and arrows are linear mappings. Denote by the directed graph obtained by enlarging to the adjoint linear mappings. We prove that a system is transformed by isometries of its spaces to a system if and only if the traces of all closed directed walks in …
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.
Specht’s criterion for systems of linear mappings††thanks: Published in Linear Algebra Appl. 519C (2017) 278–295.
Vyacheslav Futorny Department of Mathematics, University of São Paulo, Brazil, [email protected]
Roger A. Horn Mathematics Department, University of Utah, Salt Lake City, Utah USA, [email protected]
Vladimir V. Sergeichuk Institute of Mathematics, Kiev, Ukraine, [email protected]
Abstract
W. Specht (1940) proved that two complex matrices and are unitarily similar if and only if for every word in two noncommuting variables. We extend his criterion and its generalizations by N.A. Wiegmann (1961) and N. Jing (2015) to an arbitrary system consisting of complex or real inner product spaces and linear mappings among them. We represent such a system by the directed graph , whose vertices are inner product spaces and arrows are linear mappings. Denote by the directed graph obtained by enlarging to the adjoint linear mappings. We prove that a system is transformed by isometries of its spaces to a system if and only if the traces of all closed directed walks in and coincide.
AMS classification: 15A21; 15A63; 16G20; 47A67
Keywords: Specht’s criterion; Unitary similarity; Unitary and Euclidean representations of quivers
1 Introduction
Each system of complex inner product spaces and linear mappings among them can be represented by a directed graph, in which the vertices are inner product spaces and the arrows are linear mappings. We reduce the problem of classifying such systems to the problem of classifying complex matrices up to unitary similarity, apply Specht’s criterion for unitary similarity of complex matrices, and obtain a generalization of the following criteria:
Specht’s criterion for unitary similarity
([19]; see also [8, Theorem 2.2.6], [9], [10, Theorem 6.3], and [14]). Two complex matrices and are unitarily similar if and only if
[TABLE]
for every word in two noncommuting variables.
Wiegmann’s criterion for simultaneous unitary similarity
([20]; see also [18, Theorem 6.2]). Let and be two -tuples of complex matrices. There exists a unitary matrix such that if and only if
[TABLE]
for every word in noncommuting variables.
Jing’s criterion for simultaneous unitary equivalence
([9]). Let and be two -tuples of complex matrices. There exist unitary matrices and such that if and only if
[TABLE]
for every word in noncommuting variables.
Complex matrices and are unitarily similar if for some unitary matrix ; they are complex orthogonally similar if for some complex matrix such that . Real matrices and are real orthogonally similar if for some real matrix such that .
Pearcy [14] (see also [10, Section 2-6] and [8, Section 2.2]) noticed that Specht’s criterion also holds for real matrices with respect to real orthogonal similarity. Jing [9] proved that his, Specht’s, and Wiegmann’s criteria hold for real matrices with respect to real orthogonal similarity (real orthogonal equivalence in Jing’s criterion) and for complex matrices with respect to complex orthogonal similarity (equivalence) if transposed matrices are used instead of conjugate transposed matrices in (1)–(3).
Specht’s criterion requires infinitely many tests. Pearcy [14, Theorem 1] proved that it suffices to verify the condition (1) for all words of length at most . Laffey [11] showed that it is sufficient to verify (1) for all words of length at most the smallest integer that is greater than or equal to , and hence for all words of length at most . A better bound
[TABLE]
on the sufficient word length was given by Pappacena [13]; see also [8, Theorem 2.2.8].
Two alternative approaches to the problem of unitary similarity involve different ideas:
- •
Arveson [1, Theorems 2 and 3] (see also [3, 4, 5]) proved that if and is not unitarily similar to a direct sum of square matrices of smaller sizes, then and are unitarily similar if and only if
[TABLE]
for all . Here, is the spectral norm (largest singular value) of .
- •
Littlewood [12] (see also [18]) constructed an algorithm that reduces each square complex matrix by unitary similarity transformations to a “canonical” matrix in such a way that and are unitarily similar if and only if . Littlewood’s algorithm was extended in [16, 17] to unitary representations of a quiver.
2 Representations and unitary representations of a quiver
2.1 Representations of a quiver
Classification problems for systems of linear mappings can be formulated in terms of quivers and their representations introduced by P. Gabriel in [6]. A quiver is a directed graph (loops and multiple arrows are allowed); we suppose that its vertices are . Its representation over a field is given by assigning to each vertex a vector space over and to each arrow a linear mapping . The vector
[TABLE]
is the dimension of the representation .
For example, each representation
[TABLE]
of the quiver
[TABLE]
consists of vector spaces and linear mappings , , , , , .
An oriented cycle of length in a quiver is a sequence of arrows of the form
[TABLE]
in which some of the vertices and some of the arrows may coincide; see [15, Section 2.1]. Thus, an oriented cycle is a closed directed walk, in which vertices and arrows may repeat.
For each representation of and any cycle (8), define the cycle of linear mappings
[TABLE]
on (8). Write
[TABLE]
this number does not depend on the choice of the initial vertex in the cycle since the trace is invariant under cyclic permutations:
[TABLE]
2.2 Unitary representations of a quiver
We extend Specht’s criterion to systems of linear mappings on complex inner product spaces. A complex inner product space (also called a Hermitian space, a finite-dimensional Hilbert space, or a unitary space) is a complex vector space with scalar product given by a positive definite Hermitian form. We also extend Specht’s criterion to systems of linear mappings on complex Euclidean spaces, which are complex vector spaces with scalar product given by a nonsingular symmetric bilinear form.
For convenience in studying the respective spaces simultaneously, a complex inner product space is called a ∗unitary space, and a complex Euclidean space is called a unitary space.
Let \!\medstar\!\in\{\intercal,\mathop{\scalebox{1.5}{\raisebox{-0.86108pt}{\ast}}}\}. For each linear mapping between unitary spaces and , we define the adjoint mapping via
[TABLE]
The following definition generalizes the definition of unitary representations of quivers given in [16, 17].
Definition 1**.**
Let be a quiver with vertices , and let \!\medstar\!\in\{\intercal,\mathop{\scalebox{1.5}{\raisebox{-0.86108pt}{\ast}}}\} be fixed.
- •
A unitary representation of is given by assigning to each vertex a unitary space and to each arrow a linear mapping .
- •
Two unitary representations and of are isometric if there exists a family of isometries (linear bijections that preserve the scalar products) such that the diagram
[TABLE]
is commutative () for each arrow .
For example, the problem of classifying unitary representations of the quiver (7) is the problem of classifying systems (6) consisting of unitary spaces and linear mappings , , …, .
It is customary to omit the asterisk in the terms “{}^{\mathop{\scalebox{1.5}{\raisebox{-0.60275pt}{\ast}}}\!}unitary space” and “{}^{\mathop{\scalebox{1.5}{\raisebox{-0.60275pt}{\ast}}}\!}unitary representation”.
3 The main theorem and its corollaries
3.1 The main theorem
For each quiver , denote by the quiver with double the number of arrows obtained by attaching to the arrows for all arrows of . For example, if is the quiver (7), then is
[TABLE]
For each unitary representation of , we define the unitary representation of that coincides with on and that assigns to each new arrow the mapping , which is the adjoint of (see (9)).
The main result of the article is the following theorem, which is proved in Section 4.
Theorem 1**.**
Let \!\medstar\!\in\{\intercal,\mathop{\scalebox{1.5}{\raisebox{-0.86108pt}{\ast}}}\}.
- (a)
*Two *unitary representations and of a quiver are isometric if and only if
[TABLE]
for each oriented cycle in the quiver .
- (b)
It suffices to verify (11) for all cycles of length at most
[TABLE]
in which is the dimension of the representations and see (5), is any bound for the sufficient word length in Specht’s criterion for example, is or Pappacena’s bound (4), and is the minimal natural number such that
[TABLE]
in which is the number of arrows from to in .
3.2 The main theorem in matrix form
We say that a square complex matrix is unitary (\!\medstar\!\in\{\intercal,\mathop{\scalebox{1.5}{\raisebox{-0.86108pt}{\ast}}}\}) if . Thus, *⊺*unitary matrices are complex orthogonal matrices and *∗*unitary matrices are unitary matrices.
A basis of a unitary space is orthonormal if the scalar product in this basis is given by the identity matrix. The change of basis matrix from an orthonormal basis to an orthonormal basis is a unitary matrix. If is the coordinate vector of in an orthonormal basis, then for all . If is a linear mapping between complex inner product spaces and is its matrix in some orthonormal bases of and , then is the matrix of the adjoint mapping (see (9)).
Each unitary representation in (6) can be given by the sequence of matrices of the linear mappings in some orthonormal bases of the spaces . The representation in other orthonormal bases is given by the sequence
[TABLE]
in which are the change of basis matrices; they are arbitrary unitary matrices of suitable sizes. Thus, the problem of classifying unitary representations of the quiver (7) reduces to the problem of classifying matrix sequences up to transformations of the form (14). This example leads to the following definition.
Definition 2**.**
Let \!\medstar\!\in\{\intercal,\mathop{\scalebox{1.5}{\raisebox{-0.86108pt}{\ast}}}\} and let be a quiver with vertices .
- •
A complex matrix representation of dimension of is given by assigning to each arrow a complex matrix of size (we take if the vertex does not have arrows).
- •
Two complex matrix representations and of are unitarily isometric if there exist unitary matrices such that
[TABLE]
For example, two complex matrix representations
[TABLE]
of the quiver (7) are unitarily isometric if and only if is of the form (14).
The principle formalized in the following obvious lemma reduces the problem of classifying unitary representations up to isometry to the problem of classifying complex matrix representations up to unitary isometry.
Lemma 1**.**
Let and be two unitary representations of a quiver. Choosing orthonormal bases in their spaces, we get two complex matrix representations and . Then and are isometric if and only if and are unitarily isometric.
For each oriented cycle (8) in a quiver and each complex matrix representation of , we write The following theorem is equivalent to Theorem 1 due to Lemma 1.
Theorem 2**.**
Let \!\medstar\!\in\{\intercal,\mathop{\scalebox{1.5}{\raisebox{-0.86108pt}{\ast}}}\}.
- (a)
*Two complex matrix representations and of a quiver are *unitarily isometric if and only if
[TABLE]
for each oriented cycle in the quiver .
- (b)
It suffices to verify (16) for all cycles of length at most (12).
3.3 Corollaries
A Euclidean representation of a quiver is defined in [17] as a list of Euclidean spaces assigned to all vertices and linear mappings assigned to all arrows . Two Euclidean representations and of are isometric if there exists a family of isometries such that the diagram (10) is commutative for each arrow .
We say that a matrix representation of is real if all its matrices are real. Two real matrix representations and are real orthogonally isometric if there exist real orthogonal matrices such that (15) holds.
Corollary 1**.**
- (a)
Two Euclidian representations and of a quiver are isometric if and only if for each oriented cycle in the quiver .
- (b)
Two real matrix representations and of a quiver are isometric if and only if for each oriented cycle in the quiver .
- (c)
It suffices to verify the equalities in (a) and (b) for all cycles of length at most (12).
Proof.
Let and be two Euclidean representations of a quiver. Choosing orthonormal bases in their spaces, we get two real matrix representations and . Then and are isometric if and only if and are orthogonally isometric, and so (a) follows from (b). The statement (b) follows from Theorem 2 due to the following statement proved in [17, Theorem 4.1(a)]:
two real matrix representations of a quiver are real orthogonally isometric if and only if they are unitarily isometric.
(In particular, two lists of real matrices are simultaneously real orthogonally similar if and only if they are simultaneously unitarily similar; see [10, Theorem 65] or [8, Theorem 2.5.21].) ∎
Corollary 2**.**
Applying Theorem 2 and Corollary 1 to complex and real matrix representations of the quivers
[TABLE]
we get Specht’s, Wiegmann’s, and Jing’s criteria (see the beginning of Section 1).
Applying Theorem 2 and Corollary 1 to complex and real matrix representations of the quiver
[TABLE]
with , we obtain the following criterion.
Corollary 3**.**
- (a)
Let and be complex matrices with rows. Suppose that and have columns, . Then there exist unitary matrices such that
[TABLE]
if and only if
[TABLE]
for every word in noncommuting variables.
- (b)
Let and be real (respectively, complex) matrices with rows. Suppose that and have columns, . Then there exist real orthogonal (respectively, complex orthogonal) matrices such that
[TABLE]
if and only if
[TABLE]
for every word in noncommuting variables.
- (c)
*It suffices to verify (17) and (18) for all words of length at most , in which is any bound for the sufficient word length in Specht’s criterion *see Theorem 1(b)).
Denote by the complete quiver with vertices ; that is, the quiver in which each vertex has exactly one loop and every pair of distinct vertices is connected by a pair of arrows (one in each direction). For example,
[TABLE]
Applying Theorem 1 to representations of , we get the following criterion.
Corollary 4**.**
Let
[TABLE]
be conformally partitioned complex matrices, in which all diagonal blocks are square. Let \!\medstar\!\in\{\intercal,\mathop{\scalebox{1.5}{\raisebox{-0.86108pt}{\ast}}}\} be fixed. The following statements are equivalent:
- (i)
*, in which and each is *unitary and the same size as .
- (ii)
The equality
[TABLE]
with
[TABLE]
holds for all , all , and every natural number .
- (iii)
*The equality (19) holds for all , all , and all , in which is the size of and , and is any bound for the sufficient word length in Specht’s criterion *see Theorem 1(b)).
4 Proof of Theorems 1 and 2
It suffices to prove Theorem 2 since it is equivalent to Theorem 1.
To prove Theorem 2, we reduce the problem of classifying complex matrix representations of a quiver up to unitary isometry to the problem of classifying complex matrices up to unitary similarity. We then apply Specht’s criterion for matrices under unitary similarity and its generalization by Jing [9] to matrices under complex orthogonal similarity.
4.1 From matrix representations of a quiver up to unitary isometry to matrices up to unitary similarity
Let \!\medstar\!\in\{\intercal,\mathop{\scalebox{1.5}{\raisebox{-0.86108pt}{\ast}}}\}. For each quiver and its complex matrix representation , we construct a square complex matrix such that
[TABLE]
Examples of are given in [16] and [17, Section 2.3], in which Littlewood’s algorithm for reducing complex matrices to canonical form under unitary similarity is extended to unitary representations of quivers. An analogous construction was used in [7, Lemma 2] to reduce the problem of classifying -tuples of complex matrices up to transformations
[TABLE]
to the problem of classifying square matrices up to unitary similarity.
4.1.1 An example
Let be a complex matrix representation of the quiver (6). Define the matrix
[TABLE]
For each complex matrix representation of of the same dimension as , we replace the blocks of with and denote the matrix obtained by . Let us prove that (21) holds with and instead of and .
. Let and be unitarily isometric. Then is represented in the form (14), in which are unitary matrices. Writing
[TABLE]
we obtain
[TABLE]
. Let and be unitarily similar; that is, with unitary . Partition conformally to . Equating the blocks of and along the block diagonals starting from the lower left corner, we find that is upper block triangular. Since is unitary, it is block diagonal. Equating the blocks of and at the places of ’s in (22), we find that has the form (23). By (24), are transformed as in (14), which proves (21).
4.1.2 The general case
Definition 3**.**
Let be a quiver with vertices . For each pair of vertices , let
[TABLE]
be all the arrows from to (the number is called the multiplicity of ). Let be the minimal natural number such that (see (13)). Define the partitioned matrix
[TABLE]
in which all blocks are ,
[TABLE]
(thus, the main diagonal of is ) and
[TABLE]
Thus, depends on parameters
[TABLE]
which correspond to the arrows (25).
Example 1**.**
If is the quiver (7), then
[TABLE]
in which
[TABLE]
Lemma 2**.**
Let be a quiver with vertices and arrows (25), and let be the parameter matrix (26). For each complex matrix representation of , denote by the block matrix obtained from by replacing the parameters (27) with
[TABLE]
replacing each other nonzero entry with the scalar block , and replacing the zero entries with the zero blocks of suitable sizes. Then is correctly constructed and (21) holds.
4.1.3 Proof of Lemma 2
Let be a complex matrix representation of dimension of . Substituting it into (26), we get the block matrix
[TABLE]
in which , each block of (26) becomes a block that is partitioned into horizontal strips of sizes and vertical strips of the same sizes; namely,
[TABLE]
and
[TABLE]
Let us prove that (21) holds for every two complex matrix representations and of .
. Let and be unitarily isometric; that is, (15) holds for some unitary matrices . Then with
[TABLE]
. Suppose that with a unitary matrix . Partition into blocks conformally to (29). Equating the blocks of and along the block diagonals starting from the lower left corner, we find that is upper block triangular. Since is unitary, is block diagonal; that is, it has the form . Since , each is block diagonal too: Equating the blocks of and at the places of , we find that , and so
[TABLE]
in which every is a unitary matrix. The equalities
[TABLE]
ensure that for each arrow of , and so the complex matrix representations and are unitarily isometric. The proof of Lemma 2 is complete.
Remark 1*.*
A matrix that is simpler than (26) can be constructed for most concrete quivers. For example, Section 4.1.1 shows that the matrix
[TABLE]
can be used in Lemma 2 instead of (28).
Remark 2*.*
A quiver is unitarily wild if the problem of classifying its unitary representations contains the problem of classifying unitary representations of the quiver {\begin{picture}(6.0,6.0)\put(3.0,3.6){\circle*{3.0}} \end{picture}\!\!\righttoleftarrow}; that is, it contains the problem of classifying square complex matrices up to unitary similarity. By Lemma 2, the problem of classifying unitary representations of each quiver is contained in the problem of classifying unitary representations of the quiver {\begin{picture}(6.0,6.0)\put(3.0,3.6){\circle*{3.0}} \end{picture}\!\!\righttoleftarrow}. Therefore, the problems of classifying unitary representations have the same complexity for all unitarily wild quivers. Moreover, a classification of unitary representations of any of them would imply the classification of unitary representations of each quiver. By [17, Section 2.3], all connected quivers are unitarily wild, except for the simplest quivers and {\begin{picture}(6.0,6.0)\put(3.0,3.6){\circle*{3.0}} \end{picture}\!\!\longrightarrow\!\!\begin{picture}(6.0,6.0)\put(3.0,3.6){\circle*{3.0}} \end{picture}}. The notion of unitarily wild matrix problems is analogous to the notion of wild matrix problems: a matrix problem is wild if it contains the problem of classifying matrix pairs up to similarity. By [2], the latter problem contains the problem of classifying representations of an arbitrary quiver and an arbitrary partially ordered set.
4.2 Proof of Theorem 1
(a) Let and be two unitary representations of a quiver with vertices (see Definition 1).
. Let and be isometric; that is, there exist isometries such that for each arrow . Let
[TABLE]
be a cycle in (thus, each is either or , where is an arrow of ). Then
[TABLE]
. Let
[TABLE]
Choosing orthonormal bases in the spaces of representations and , we obtain two matrix representations and of . By Lemma 2, it suffices to prove that the matrices and are unitarily similar. Due to Specht’s criterion [19] for complex matrices under unitary similarity and its generalization by Jing [9] to complex matrices under complex orthogonal similarity (see Section 1), and are unitarily similar if and only if
[TABLE]
for every word .
Let us consider the matrix
[TABLE]
that is partitioned into blocks as (29). Since
[TABLE]
it suffices to prove that
[TABLE]
Each is a linear combination of products of blocks of the form [math], , , and in . Thus, it suffices to prove that
[TABLE]
for each word
[TABLE]
Let us consider the matrix
[TABLE]
that is partitioned into horizontal strips and vertical strips of sizes (as the blocks of (30)). Since
[TABLE]
it suffices to prove that
[TABLE]
Each nonzero is a linear combination of products of the form
[TABLE]
in which , , , and
[TABLE]
We must prove that
[TABLE]
For each natural number , let be the vertex of such that . The matrices of the product (32) define the complex matrix representation
[TABLE]
of the oriented cycle
[TABLE]
in , in which and for every arrow of .
The equality (33) holds by (31), which proves the statement (a) in Theorem 1.
(b) The bound (12) holds since the matrix (29) is of size , in which .
Acknowledgements
V. Futorny is supported in part by CNPq grant (301320/2013-6) and by FAPESP grant (2014/09310-5). This work was done during the visit of V.V. Sergeichuk to the University of São Paulo; he is grateful to the university for hospitality and the FAPESP for financial support (grant 2015/05864-9).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] W.B. Arveson, Unitary invariants for compact operators, Bull. Amer. Math. Soc. 76 (1970) 88–91.
- 2[2] G.R. Belitskii, V.V. Sergeichuk, Complexity of matrix problems, Linear Algebra Appl. 361 (2003) 203–222.
- 3[3] D. Farenick, Arveson’s criterion for unitary similarity, Linear Algebra Appl. 435 (2011) 769–777.
- 4[4] D. Farenick, V. Futorny, T.G. Gerasimova, V.V. Sergeichuk, N. Shvai, A criterion for unitary similarity of upper triangular matrices in general position, Linear Algebra Appl. 435 (2011) 1356–1369.
- 5[5] D. Farenick, T.G. Gerasimova, N. Shvai, A complete unitary similarity invariant for unicellular matrices, Linear Algebra Appl. 435 (2011) 409–419.
- 6[6] P. Gabriel, Unzerlegbare Darstellungen I, Manuscripta Math. 6 (1972) 71–103.
- 7[7] T.G. Gerasimova, R.A. Horn, V.V. Sergeichuk, Simultaneous unitary equivalences, Linear Algebra Appl. 438 (2013) 3829–3835.
- 8[8] R.A. Horn, C.R. Johnson, Matrix Analysis, 2nd ed., Cambridge University Press, Cambridge, 2013.
