Algebraic properties of perfect structures
Anna A. Taranenko

TL;DR
This paper explores the algebraic properties of perfect structures, characterizes those with identity matrices, and applies these findings to graph spectra and colorings, unifying various graph products.
Contribution
It provides a comprehensive algebraic framework for perfect structures, characterizes cases with identity matrices, and introduces a new graph product with applications to spectra and colorings.
Findings
Characterization of perfect structures with identity matrices
Construction and reversal of perfect structures for a generalized graph product
Calculation of spectra for various classes of graphs
Abstract
A perfect structure is a triple of matrices and of consistent sizes such that . Perfect structures comprise similar matrices, eigenvectors, perfect colorings (equitable partitions) and graph coverings. In this paper we study general algebraic properties of perfect structures and characterize all perfect structures with identity or unity matrix . Next, we consider a graph product generalizing most standard products (e.g. Cartesian, tensor, normal, lexicographic graph products). For this product we propose a construction of perfect structures and prove that it can be reversed for eigenvectors. Finally, we apply obtained results to calculate the spectra of several classes of graphs and to prove some properties of perfect colorings.
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.
Algebraic properties of perfect structures
A.A. Taranenko111Sobolev Institute of Mathematics, [email protected]
(April 19, 2020)
Abstract
A perfect structure is a triple of matrices and of consistent sizes such that . Perfect structures comprise similar matrices, eigenvectors, perfect colorings (equitable partitions) and graph coverings. In this paper we study general algebraic properties of perfect structures and characterize all perfect structures with identity or unity matrix . Next, we consider a graph product generalizing most standard products (e.g. Cartesian, tensor, normal, lexicographic graph products). For this product we propose a construction of perfect structures and prove that it can be reversed for eigenvectors. Finally, we apply obtained results to calculate the spectra of several classes of graphs and to prove some properties of perfect colorings.
Keywords: perfect structure, graph product, perfect coloring, equitable partition, eigenfunction, graph covering
MSC 2010: 05C50, 15A18, 05C15
Introduction
The main aim of this paper is to introduce and expose the notion of a perfect structure. This notion binds together such basic linear algebraic objects as eigenvectors and similar matrices with a vast enough class of combinatorial structures, namely with perfect colorings and graph coverings.
At times, perfect colorings arose in the literature under different names. One of the most known of them is “equitable partition” that was introduced by Delsarte [3] while he studied completely regular codes. In book [2] objects equivalent to perfect colorings are named as divisors of graphs. An algebraic definition of perfect colorings firstly appeared in book [5]. At last, in book [6] one finds some information on graph coverings that can be considered as perfect colorings of a special type. Using an algebraic approach similar to the present one, the same definition of perfect structures and some of their properties arose earlier in paper [8].
Strictly speaking, all the above books and papers have already contained most properties of perfect structures or graph products that will be in the center of attention of this paper. Meanwhile, in this study we try to cover an as wide as possible range of basic results for perfect structures treating them under consolidated terminology.
Let us describe the structure of the paper. Section 1 is preliminary and aims to recall basic notions of algebra and graph theory, including the most popular graph products. In Section 2 we introduce the notion of perfect structures and obtain their main algebraic properties. In particular, in Subsection 2.2 we completely describe two basic classes of perfect structures used as building bricks for more complicated structures: perfect structures with the identity and unity adjacency matrices.
In Section 3 we study perfect structures in graph products. We introduce a generalized graph product so that the most common products (such as the tensor, Cartesian, normal and lexicographic products of graphs [7]) will be special cases of our generalized product. In Subsection 3.1 we propose a general construction of the product of perfect structures in the introduced graph product and specify it for different graph products and perfect structures.
In Subsection 3.2 we prove a contraction theorem for eigenfunctions that reverses the structure product construction. A special case of this theorem was the main tool for the bound on the minimal support of eigenfunctions in Hamming graphs [11], and later the product constructions of eigenfunctions in these graphs were used in [12].
Section 4 is devoted to applications of previous results to certain classes of graphs and perfect colorings. The spectral graph properties are extensively studied in the algebraic graph theory (see, for example, [1]). So in Subsection 4.1 we apply the graph product method to calculating the spectra of graphs. Some corollaries of our results for perfect colorings are obtained in Subsection 4.2.
Techniques and results of this paper can be also applied for the characterization problem of all parameter matrices of perfect colorings in a given graph. For example, in [4] this problem was studied for perfect -colorings of the Hamming graphs (colorings of the Boolean -hypercubes). Next, all perfect colorings of the prism graphs were described in [10]. At last, in [9] there are lists of all perfect colorings up to colors of the infinite square grid (i.e., the Cartesian product of two infinite chains) and their parameter matrices.
1 Notions and definitions
1.1 Graphs, adjacency matrices, and spectra
Given a directed multigraph with the vertex set , , and the arc set , the adjacency matrix of is an matrix with entries equal to the number of arcs from vertex to vertex . The adjacency matrix of a simple undirected graph is exactly a symmetric -matrix with zero entries within the main diagonal. The complete graph has the adjacency matrix with all entries, except diagonal, equal to one.
For every complex matrix we can assign a digraph (allowing loops) on vertices with arcs labeled by entries of the matrix . So every complex matrix can be treated as the adjacency matrix of some “graph”. Meanwhile, in order to preserve certain algebraic properties of adjacency matrices of graphs, we focus only on diagonalizable matrices. Recall that a complex square matrix is called diagonalizable if it is similar to a diagonal matrix (has a diagonal Jordan normal form). It is well known that every real symmetric matrix is diagonalizable and that a complex matrix is diagonalizable if and only if there is a basis of the space composed by eigenvectors.
In the rest of the paper we deal with only complex adjacency matrices but, under some natural assumptions, most of the future results remain true for adjacency matrices with entries from other fields.
We will say that a graph is regular if its adjacency matrix is symmetric and has equal row and column sums which are called the degree of the regular graph.
The spectrum of a graph is the spectrum of its adjacency matrix , i.e., the multiset of the eigenvalues of .
In what follows, denotes the identity matrix having unity entries on the main diagonal and zeroes elsewhere, is used for the unity matrix whose all entries are equal to one, and is a diagonal matrix with on the main diagonal. We often do not specify orders of matrices when they are clear from the surrounding.
1.2 Kronecker product of matrices
Given matrices and of orders and respectively, the Kronecker product is the following block matrix of order :
[TABLE]
There are the main properties of the Kronecker product that will be used in this paper:
. 2. 2.
and . 3. 3.
for each . 4. 4.
If products and exist, then .
1.3 Graph products
Following the standard definitions, a product of graphs and is a graph with a vertex set such that the adjacency of vertices and is defined on the base of the edge sets and . Specializing the adjacency of vertices, we obtain a variety of graph products.
Let us define the most common graph products. In these definitions we assume that graphs and have adjacency matrices and respectively.
The tensor product is a graph such that its vertices and are adjacent if and only if and . The adjacency matrix of the tensor product is
[TABLE]
The Cartesian product is a graph such that its vertices and are adjacent if and only if and or and . The adjacency matrix of the Cartesian product is
[TABLE]
The normal product is a graph such that its vertices and are adjacent if and only if and , or and or and . The adjacency matrix of the normal product is
[TABLE]
The lexicographic product is a graph such that its vertices and are adjacent if and only if or and . The adjacency matrix of the lexicographic product is
[TABLE]
2 Basics on perfect structures
A perfect structure is a triple of complex matrices satisfying the equation
[TABLE]
Given this,
- •
the square matrix of order is diagonalizable and is the adjacency matrix of a graph;
- •
the rectangular matrix with is called the structure matrix;
- •
the square matrix of order is called the parameter matrix.
Equivalently, we will say that is the perfect structure with parameters in a graph defined by the adjacency matrix .
Some of our future results require an additional condition on the structure matrix . We define a class of nonsingular perfect structures to be the set of all perfect structures with the structure matrix of full rank.
Let us consider the key examples of perfect structures.
Our first example is pairs of similar matrices. As is well known, matrices and are said to be similar if there exists a nonsingular matrix such that which is equivalent to . Thus we have that similar matrices and are the nonsingular perfect structure with the structure matrix .
Another example of perfect structures is eigenvectors of matrices (or eigenfunctions of graphs). Recall that an eigenvector of a complex matrix is a nonzero vector such that , where is called by an eigenvalue. An eigenfunction of a graph is a function that is an eigenvector of the adjacency matrix of . It is easy to note that every eigenvector (or eigenfunction) corresponds to a perfect structure with a scalar parameter matrix .
Let us turn to combinatorial examples of perfect structures.
A perfect coloring in colors of a graph on vertices is a surjective function such that if for some vertices , then multisets and coincide. Given a perfect coloring , let the -matrix be an matrix with entries whenever . It is not hard to see that the equality holds for the adjacency matrix of the graph and for an appropriate integer matrix called by the parameters of a perfect coloring. More specifically, entries of the parameter matrix are equal to the number of vertices of color in the neighborhood of any vertex of color . The set of perfect colorings of a graph with the adjacency matrix is exactly the set of all nonsingular perfect structures , where the structure matrix is a -matrix with exactly one unity entry in each row.
Every perfect coloring in colors of a simple graph defines a partition of the vertex set of into parts such that the induced subgraph on the vertices of each part is regular and the edges of between vertices from different classes compose a biregular bipartite graph. In other words, each color class of a perfect coloring is a part of an equitable partition, and the parameter matrix of a perfect coloring is the quotient matrix of the partition.
From the point of view of adjacency matrices, the existence of a perfect coloring means that after an appropriate row and column permutation the adjacency matrix can be written in a block-diagonal form , where are rectangular blocks with equal row and column sums.
Let us introduce graph coverings that are another important special case of the perfect structures. A graph is said to cover a graph if there exists a surjective function such that for each the equality holds. It is not hard to see that a graph covers a graph if and only if there is a perfect coloring in which is the adjacency matrix of the graph and is the adjacency matrix of the graph .
At last, we mention one more natural generalization of perfect colorings. Let a fractional perfect coloring of a graph with the adjacency matrix be a nonsingular perfect structure such that all entries of the matrix are nonnegative real numbers and all row sums of are equal to . Every convex combination of perfect colorings in a graph with the same parameter matrix is a fractional perfect coloring.
2.1 Main properties of perfect structures
Property 1** (Linearity of the space of structure matrices).**
Given the adjacency matrix and the parameter matrix of a perfect structure , the set of the structure matrices is a linear space.
Proof.
If and are perfect structures, then for any complex and the triple is a perfect structure, because
[TABLE]
∎
Property 2** (Synergies between adjacency and parameter matrices).**
If is a perfect structure, then for all the triple is a perfect structure. 2. 2.
If and are perfect structures and is a diagonalizable matrix, then is a perfect structure. 3. 3.
If is a perfect structure, then for all the triple is a perfect structure. 4. 4.
Given a polynomial and a perfect structure , the triple is a perfect structure.
Proof.
2. 2.
3. 3.
4. 4.
This clause easily follows from the previous ones.
∎
Property 3** (Kronecker product of perfect structures).**
If triples and are perfect structures, then the triple is a perfect structure.
Proof.
Using the properties of the Kronecker product, we have
[TABLE]
∎
Property 4** (Composition of perfect structures).**
If and are (nonsingular) perfect structures, then the triple is a (nonsingular) perfect structure.
Proof.
Equalities and imply that
[TABLE]
If perfect structures and are nonsingular, then the perfect structure is nonsingular because of the inequality , where is the number of columns of . ∎
Taking the composition of a perfect structure with an eigenvector of the parameter matrix, we obtain the following property.
Property 5** (Mapping of eigenvectors).**
If is an eigenvector corresponding to an eigenvalue for the parameter matrix of a nonsingular perfect structure , then is an eigenvector of the adjacency matrix for the same eigenvalue .
Property 6** (Similarity of perfect structures).**
If is a (nonsingular) perfect structure, then for every nonsingular matrix of order and every nonsingular matrix of order , the triple , where , and , is a (nonsingular) perfect structure.
Proof.
Indeed,
[TABLE]
If the structure is nonsingular, then the matrix has a full rank because matrices and are nonsingular and has a full rank. ∎
We will say that perfect structures and are similar if for some nonsingular matrices and we have , and .
Property 7** (Jordan normal form of the parameter matrix).**
If the triple is a nonsingular perfect structure then the following hold.
- •
The parameter matrix is diagonalizable.
- •
The spectrum of the parameter matrix is included in the spectrum of the adjacency matrix as a multiset.
Proof.
Assume that the parameter matrix is not diagonalizable. Then there is a generalized eigenvector for some eigenvalue such that but .
Since the matrix has a full rank, we have . Using Property 2, we obtain
[TABLE]
because and has full rank. On the other hand,
[TABLE]
since . Therefore, is a generalized eigenvector for the matrix that contradicts to the diagonalizability of this matrix.
Let us prove now that the spectrum of the matrix includes the spectrum of . Since the matrix is diagonalizable, there is a set of its linearly independent eigenvectors corresponding to eigenvalues . Then the vectors are also linearly independent because the matrix has a full rank. Property 5 implies that vectors are eigenvectors for the matrix corresponding to eigenvalues . ∎
Property 7 allows us to put every perfect structure to a canonical form. The canonical form of a perfect structure is a similar perfect structure with a diagonal parameter matrix . The canonical form of a perfect structure is unique up to concurrent row and column permutations.
Property 8** (Canonical form of a perfect structure).**
Every nonsingular perfect structure is congruent to the perfect structure , where the matrix . Moreover, the multiset is the spectrum of the parameter matrix , and columns of the matrix are the linearly independent eigenvectors of the matrix such that .
Proof.
By Properties 6 and 7, we have that the required perfect structure and the matrix exist. It only remains to note that the equality is equivalent to equalities for all . ∎
Property 9** (Columns of the structure matrix).**
If is a nonsingular perfect structure, then each column of the structure matrix belongs to the sum of eigenspaces of the adjacency matrix coresponding to the eigenvalues of the parameter matrix .
Proof.
By Property 8, there is the canonical form of the perfect structure such that the columns of are the eigenvectors of corresponding to the eigenvalues of the parameter matrix . It only remains to note that there is some nonsingular matrix for which , because the perfect structures and are similar. ∎
Property 10** (Orthogonality of structure matrices).**
If and are nonsingular perfect structures in a graph with a symmetric adjacency matrix and the spectra of the parameter matrices and do not intersect, then each column of the structure matrix is orthogonal to any column of the structure matrix .
Proof.
By Property 9, columns and belong to sums of eigenspaces corresponding to nonintersected subsets of eigenvalues of . Since is a symmetric matrix, eigenspaces corresponding to different eigenvalues are orthogonal. Thus the invariant subspaces of containing vectors and are also orthogonal. ∎
Property 11** (Dimension of the space of structure matrices).**
Given diagonalizable matrices and , there exists a nonsingular perfect structure with a structure matrix of a full rank if and only if the spectrum of the matrix includes the spectrum of the matrix as a multiset. 2. 2.
The linear dimension of the space of structure matrices for given diagonalizable matrices and is equal to , where is the multiplicity of the eigenvalue for the adjacency matrix and is the multiplicity of the same eigenvalue in the parameter matrix .
Proof.
-
A proof of the fact that inclusion of the spectrum of in the spectrum of the matrix is necessary for the existence of a nonsingular perfect structure was given in Property 7. To prove sufficiency, we put , where is a nonsingular matrix conjugating the matrix to the diagonal form, and is a rectangular matrix whose columns compose a set of linearly independent eigenvectors corresponding to the eigenvalues of . Such a matrix exists because the spectrum of is contained in the spectrum of .
-
For a perfect structure , let us consider the similar perfect structure , where and are diagonal Jordan normal forms of the matrices and respectively. The dimension of the space of perfect structures coincides with the dimension of the space of structures . The equation is equivalent to equalities for all and . So entries if and is arbitrary otherwise. Therefore, the dimension of the space of structure matrices is equal to . ∎
Property 12** (Existence and uniqueness of parameter matrices).**
Given an adjacency matrix of order and an structure matrix , there exists a nonsingular perfect structure with the parameter matrix if and only if the linear span of the columns of is an invariant subspace of dimension for the matrix . Moreover, under these conditions the parameter matrix and the perfect structure are unique.
Proof.
We start with the proof of necessity. If the dimension of the linear span of columns of is less than , then the matrix is not of full rank and, therefore, the structure cannot be nonsingular. Equality considered for columns means that the action of the matrix on any column of the matrix gives a vector from the linear span of its columns.
Let us prove sufficiency now. If the linear span of the columns of is an invariant subspace of the matrix of dimension , then there exists a base set of eigenvectors of corresponding to eigenvalues such that for some nonsingular matrix and the matrix having as columns. Then we put .
If for given matrices and the parameter matrix is not unique, then there exists a nonzero matrix such that . This equation corresponds to a set of homogeneous systems of linear equations on the columns of and has only zero solution if the matrix is of full rank. ∎
2.2 Perfect structures with adjacency matrices and
Proposition 1** (Identity adjacency matrix).**
All (nonsingular) perfect structures in a graph with adjacency matrix are structures , where is an arbitrary matrix (of full rank).
Proof.
Properties 7 and 8 imply that the parameter matrix of a perfect structure is similar to the identity matrix and so coincides with it. Equality trivially holds for every matrix . ∎
From Propostion 1 and Property 2, we easily get the following property.
Corollary 1**.**
A triple is a perfect structure if and only if for any the triple is a perfect structure.
Let us characterize all perfect structures in graphs with the unity adjacency matrix now.
Proposition 2** (Unity adjacency matrix).**
A triple with the matrix of order and the matrix of order is a nonsingular perfect structure if and only if one of the following possibilities holds.
- •
* (the zero matrix) and is an arbitrary full rank matrix with zero column sums;*
- •
* is a matrix of rank , entries of are equal to for some , . is a full rank matrix with the sum of entries in the *th column equal to for all .
Proof.
The spectrum of the matrix of order consists of eigenvalue of multiplicity and eigenvalue [math] of multiplicity . By Property 7, the spectrum of the matrix is a subset of the spectrum of , therefore it either contains the only eigenvalue [math] of multiplicity or consists of eigenvalue of multiplicity and eigenvalue [math] of multiplicity . The first case gives us the matrix composed by zeroes, and the equality means that all columns sums of are zero.
If the spectrum of the matrix contains the eigenvalue , then entries of the matrix can be presented as for appropriate complex numbers and . The equality gives that the sum of entries in th column of every structure matrix is for all . ∎
Let us obtain some corollaries of Propositions 1 and 2. Firstly, note that the adjacency matrix of the complete graph differs from the matrix by the identity matrix . Therefore, Corollary 1 allows us not to distinguish these two matrices and to describe all perfect colorings of complete graphs.
Corollary 2**.**
Let correspond to an arbitrary coloring in colors of vertices of the complete graph and assume that the number of vertices of color equals . Then is a perfect coloring of the complete graph with the parameter matrix .
Proof.
It can be verified directly that the triple is a perfect structure. ∎
The following corollary binds eigenfunctions in a regular graph and eigenvectors of the matrix .
Corollary 3**.**
Every eigenfunction in a regular connected graph on vertices is also an eigenfunction in the complete graph on the same vertices and is an eigenvector of the matrix . If is collinear to the vector with all unity entries, then is the eigenfunction of corresponding to the eigenvalue , otherwise it corresponds to the eigenvalue [math].
Proof.
The vector is an eigenvector as for the adjacency matrix of a regular graph corresponding to eigenvalue equal to the degree of the graph, as for the matrix , where it corresponds to the eigenvalue . Because the adjacency matrices of connected graphs are symmetric and irreducible, all other eigenvectors are orthogonal to the vector and, consequently, the sum of all entries of is [math]. Therefore, vectors are the eigenvectors of the matrix corresponding to the eigenvalue [math]. ∎
One can use the above results, for example, for finding the spectrum of the complement of a regular graph.
Proposition 3**.**
If is the adjacency matrix of a regular graph on vertices and of degree and is an eigenfunction of , then is an eigenfunction in the complement graph having the adjacency matrix . The spectrum of the complement graph is
[TABLE]
Proof.
By Corollary 3, each eigenfunction of a regular graph is an eigenvector of the matrix corresponding to either the eigenvalue (when is collinear to ) or eigenvalue [math] (otherwise). By Proposition 1, every vector is an eigenvector of the matrix with eigenvalue . To complete the proof, we apply Property 2. ∎
3 Perfect structures in graph products
We start the section with the following generalization of the graph product. Given graphs with adjacency matrices of the same order and graphs with adjacency matrices of some other order, we define their -product to be the graph with the adjacency matrix
[TABLE]
3.1 Product of perfect structures
The main result of this subsection is the following theorem on the product of perfect structures in the -product of graphs. The theorem is an easy corollary of Properties 2 and 3.
Theorem 1**.**
For all and collections of perfect structures , , and such that structure matrices and are the same within a collection, the triple of matrices
[TABLE]
is a perfect structure.
In other words, Theorem 1 says that if and are perfect structures in graphs with adjacency matrices and respectively, then the tensor product is a perfect structure in the -product of these graphs with the parameter matrix equal to the -product of parameter matrices.
It is not hard to specialize Theorem 1 for the tensor, Cartesian and normal products of graphs. In what follows we assume that and are perfect structures in graphs and with adjacency matrices and respectively and that all left (and right) terms in Kronecker products have the same order.
Theorem 2**.**
The matrix is a perfect structure in the tensor product of graphs with the parameter matrix .
Theorem 3**.**
The matrix is a perfect structure in the Cartesian product of graphs with the parameter matrix .
Theorem 4**.**
The matrix is a perfect structure in the normal product of graphs with the parameter matrix .
To apply Theorem 1 to the lexicographic product of graphs, we need an additional condition on graphs and .
Theorem 5**.**
If and are perfect structures in graphs and with adjacency matrices and and if is a perfect structure with some parameter matrix , then the matrix is a perfect structure in the lexicographic product of graphs with the parameter matrix .
Another application of Theorem 1 is calculating the spectra of graphs.
Theorem 6**.**
If for a collection of matrices (and matrices , , ) of order (of order ) there exists a consolidated full set of eigenvectors, then the spectrum of the -product of matrices and is equal to
[TABLE]
as a multiset, where and are eigenvalues of matrices and respectively.
Proof.
Theorem 1 implies that the tensor product of each pair of eigenvectors of matrices and is an eigenvector in the -product of matrices corresponding to the demanded eigenvalue. The number of eigenvectors is equal to , so the construction gives a full set of eigenvalues and all linearly independent eigenvectors of the -product. ∎
Using this theorem and the fact that every vector is an eigenvector for the identity matrix , we find spectra of the tensor, Cartesian and normal products of graphs. In the following theorems we assume that is an eigenfunction in a graph corresponding to an eigenvalue and is an eigenfunction in a graph corresponding to an eigenvalue .
Theorem 7**.**
Function is an eigenfunction in the tensor product of graphs corresponding to the eigenvalue . The spectrum of the tensor product is
[TABLE]
Theorem 8**.**
Function is an eigenfunction in the Cartesian product of graphs corresponding to the eigenvalue . The spectrum of the Cartesian product is
[TABLE]
Theorem 9**.**
Function is an eigenfunction in the normal product of graphs corresponding to the eigenvalue . The spectrum of the normal product is
[TABLE]
In the case of the lexicographic product of and , the application of Theorem 6 requires that the adjacency matrix of the graph and the unity matrix have a common full set of eigenvectors. By Corollary 3, to satisfy this condition it is sufficient to require the regularity of graph .
For an -regular graph on vertices and for an eigenvalue of this graph, let denote the eigenvalue of the unity matrix corresponding to the same eigenvector. Note that if and otherwise.
Theorem 10**.**
If and are eigenfunctions in a graph and in a regular graph corresponding to eigenvalues and respectively, then is an eigenfunction in the lexicographic product corresponding to the eigenvalue . The spectrum of the lexicographic product is
[TABLE]
In conclusion, we note that Theorem 1 for perfect structures and Theorem 6 on the graph spectra can be specialized for many other cases of -product, including, for example, conormal or disjunctive product, modular product, double graph, etc.
3.2 The contraction of eigenfunctions in graph products
The main result of this subsection is an inversion of Theorem 6 on spectrum and eigenfunctions in graph products with respect to one of the graphs in the product.
To avoid cumbersome notations but still consider a quite general case, we state the contraction theorem for -products being a sum of two tensor products of matrices. For -products consisting of more summands, the theorem and its proof are similar.
Let and be pairs of diagonalizable matrices such that the matrices within a pair have orders and respectively. Assume that for pairs and there exist full sets and of pairwise orthogonal eigenvectors:
[TABLE]
Define the product of these matrices to be the matrix of order . Next, a vector of length can be considered as a member of the tensor product of spaces and , so we can write , where and are the standard basis vectors in these spaces. Given a function from the space , put , where is the matrix with entries .
Theorem 11** (Contraction theorem).**
Under the above conditions, assume that the triples , and are eigenfunctions and that the eigenvalue is not equal to zero. If the function is an eigenfunction , then the triple is also an eigenfunction with the eigenvalue .
Proof.
Without loss of generality, we assume that eigenfunctions and . Then eigenvalues , , and . Since and are the full sets of eigenvectors for the given matrices, Theorem 1 implies that the vectors form the full set of eigenvectors of the matrix and correspond to the eigenvalues .
Let denote the set of all pairs such that . Since is an eigenvector of the matrix corresponding to the eigenvalue , we have
[TABLE]
for some complex . Using the equivalence between the Knocker product and the outer product and the decomposition of with respect to the standard basis, we write the matrix as
Because all vectors are orthogonal, for we have
[TABLE]
By the condition, the vector is an eigenvector of the matrix corresponding to the eigenvalue , consequently all vectors in the last sum are eigenvectors of the matrix corresponding to the same eigenvalue . Using the definition of the set and equalities and , we obtain that the vector is a linear combination of eigenvectors of corresponding to the eigenvalue . ∎
We show the essence of Theorem 11 on examples of the basic graph products.
Let and be the adjacency matrices of simple graphs and . Since the matrices and are symmetric, each of them has a full set of pairwise orthogonal eigenvectors. Because the other matrices used in the tensor, Cartesian and normal products are the identity matrices of an appropriate order, Proposition 1 guarantees that there exists the required common full set of pairwise orthogonal eigenvectors for collections of matrices.
Given a function defined on the product and the function on the vertex set of the graph , we define the function on the vertex set of .
Theorem 12**.**
If and are eigenfunctions in the tensor product and in the graph respectively and the eigenvalue is not equal to zero, then is an eigenfunction in the graph , where and .
Theorem 13**.**
If and are eigenfunctions in the Cartesian product and in the graph respectively, then is an eigenfunction in the graph , where and .
Theorem 14**.**
If and are eigenfunctions in the normal product and in the graph and the eigenvalue is not equal to , then is an eigenfunction in the graph , where and .
To establish Theorem 11 for the lexicographic product, Corollary 3 allows us to require just the -regularity of the graph as an additional condition. Note that in this case Theorem 11 can be stated only for the largest eigenvalue of the graph .
Theorem 15**.**
If and are eigenfunctions in the lexicographic products and in the -regular graph , then is an eigenfunction in the graph , where and .
4 Examples and applications
4.1 Calculating spectra of some graphs
In this subsection we use Theorem 6 and its corollaries (Theorems 7 – 10) for finding spectra of a series of graphs.
Let us recall that the spectrum of a graph is a multiset of eigenvalues of its adjacency matrix , where denote the multiplicities of the eigenvalues.
We start with the spectrum of the complete graph.
Proposition 4**.**
The spectrum of the complete graph on vertices is
[TABLE]
A matching is a graph on vertices and with edges such that each vertex is incident to exactly one edge.
Proposition 5**.**
The spectrum of the matching graph on vertices is
[TABLE]
Proof.
The matching graph is the tensor product of the graph with adjacency matrix and the single-edge graph. It remains to note that and the spectrum of the single-edge graph is . ∎
The complete bipartite graph is a graph on vertices divided into two parts and of the same size , edges of are pairs , where and .
Proposition 6**.**
The spectrum of the complete bipartite graph with parts of size is
[TABLE]
Proof.
The complete bipartite graph is the tensor product of the single-edge graph and the -vertex graph with the adjacency matrix . It remains to note that and the spectrum of the single-edge graph is . ∎
Similarly, the complete -partite graph is the graph on vertices divided into parts of size such that is an edge of the graph if and only if vertices and belong to different parts.
Proposition 7**.**
The spectrum of the complete -partite graph with parts of size is
[TABLE]
Proof.
The complete -partite graph is the tensor product of the complete graph and the -vertex graph with the adjacency matrix . It remains to note that and that . ∎
The Hamming graph is a graph on vertices that is the -th Cartesian power of the complete graph .
Proposition 8**.**
The spectrum of the Hamming graph is
[TABLE]
Proof.
The statement is easy to prove by induction on with the help of Theorem 8 and the fact that . ∎
A path is a graph on vertices with edges , . A cycle is a graph on vertices obtained from the path by adding the edge . The following statement on the spectra of path and cycle graphs can be found, for example, in book [2].
Proposition 9**.**
The spectrum of the path graph is
[TABLE]
The spectrum of the cycle is
[TABLE]
The grid graph is a graph on vertices that is the Cartesian product of paths and . The ladder graph is a graph on vertices obtained as the Cartesian product of the path and the single-edge graph (a path ).
Proposition 10**.**
The spectrum of the grid graph is
[TABLE]
In particular, the spectrum of the ladder is
[TABLE]
Proof.
It is sufficient to use Theorem 8 and the spectrum of path from Proposition 9 to prove the proposition. ∎
A square grid on torus is a graph on vertices that is the Cartesian product of cycles and . A prism is a graph on vertices obtained as the Cartesian product of the cycle and the single-edge graph.
Proposition 11**.**
The spectrum of the square grid on torus is
[TABLE]
In particular, the spectrum of the prism graph is
[TABLE]
Proof.
It is sufficient to use Theorem 8 and the spectrum of the path from Proposition 9 to prove the proposition. ∎
In conclusion, we consider two graph operations that can be presented as a graph product.
The double graph of a graph is a graph obtained by taking two copies of (including all its edges) and adding all edges between the copies for each edge of the graph . The double graph is the tensor product of the graph and the graph with adjacency matrix on vertices. By Theorem 7, we have the following statement.
Proposition 12**.**
Given a graph and its spectrum , the spectrum of the double graph is
[TABLE]
The bipartite double graph of a graph is a graph obtained by taking two copies of the vertex set of and adding all edges between the copies for each edge of . The bipartite double graph is the tensor product of the graph and the single-edge graph. Theorem 7 implies the following.
Proposition 13**.**
Given a graph and its spectrum , the spectrum of the bipartite double graph is
[TABLE]
4.2 Applications to perfect colorings
The constructions of perfect structures in graph products give a series of perfect colorings and their parameter matrices for many graph classes. So it is a handy and important tool in the characterization of perfect colorings for a given graph. To simplify the application of these constructions in future works, here we state them specially for perfect colorings.
Let and be perfect colorings in and colors in graphs and having adjacency matrices and and parameter matrices and , respectively. Theorems 2 – 4 imply the following.
Theorem 16**.**
The matrix is a perfect coloring in colors of the tensor product of graphs with the parameter matrix .
Theorem 17**.**
The matrix is a perfect coloring in colors of the Cartesian product of graphs with the parameter matrix .
In the Cartesian product of graphs, a perfect coloring obtained as the product of some coloring and the trivial coloring in one color is often called reducible.
Theorem 18**.**
The matrix is a perfect coloring in colors of the normal product of graphs with the parameter matrix .
To state a similar result for the lexicographic product, we use Theorem 5 and Corollary 2.
Theorem 19**.**
The matrix is a perfect coloring in colors of the lexicographic product of graphs with the parameter matrix , where are the numbers of vertices of each color in the perfect coloring .
In conclusion, we state one more result that is known as the orthogonality theorem for perfect colorings.
Theorem 20** (Orthogonality of perfect colorings).**
Let and be perfect colrings of a connected -regular graph on vertices with the adjacency matrix . Assume that the spectra of the parameter matrices and have in common only the eigenvalue . Then for each pair of columns and of the structure matrices and their dot product
[TABLE]
where is the number of vertices of color in the coloring , and is the number of vertices of color in the coloring .
In other words, this theorem states that if we narrow a perfect coloring on a color class of some other coloring , such that the spectra of parameter matrices of these two colorings intersect only at the degree of the graph, then the density of color of the perfect coloring does not change.
Proof.
By the definition, we have and .
Since all eigenvectors of corresponding to the eigenvalue are collinear to the vector , Property 9 implies that the vector belongs to the sum of eigenspaces of the matrix corresponding the eigenvalues . Similarly, the vector belongs to the sum of eigenspaces corresponding to the eigenvalues .
By the conditions, the sets and are disjoint and the matrix is diagonalizable. It follows that the eigenspaces corresponding to these eigenvalues are orthogonal, and, consequently, the vectors and are also ortogonal. Thus
[TABLE]
that gives the statement of the theorem. ∎
Acknowledgements
The author is grateful to S.V. Avgustinovich and V.N. Potapov for useful discussion and constant attention to this work. The work was funded by the Russian Science Foundation under grant 18–11–00136 (Sections 2 – 4) and is supported in part by the Young Russian Mathematics award (Section 1).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A.E. Brouwer, W.H. Haemers. Spectra of graphs. Springer-Verlag, New York, 2012.
- 2[2] D.M. Cvetković, M. Doob, H. Sachs. Spectra of graphs (3rd edition). Johann Ambrosius Barth Verlag, Heidelberg-Leipzig, 1995.
- 3[3] P. Delsarte. An algebraic approach to the association schemes of coding Theory. Philips research reports supplements, no. 10. N.V. Philips’ Gloeilampenfabrieken, Eindhoven, 1973.
- 4[4] D.G. Fon-der-Flaass. Perfect 2 2 2 -colorings of a hypercube. Sib. Math. J. 48 (4) (2007), 740–745. (Translated from Sib. Mat. Zh. 48 (4) (2007), 923–930).
- 5[5] C.D. Godsil. Algebraic combinatorics. Chapman and Hall, New York, 1993.
- 6[6] C.D. Godsil. G. Royle. Algebraic graph theory. Graduated texts in mathematics 207 , Springer, 2001.
- 7[7] R. Hammack, W. Imrich, S. Klavžar. Handbook of product graphs. Boca Raton: CRC Press. 2nd edition, 2011.
- 8[8] D.S. Krotov. On weight distributions of perfect colorings and completely regular codes. Des. Codes Cryptogr. 61 (2011), 315–329.
