Next Article in Journal
A Two-Stage Large Group Decision-Making Method Based on a Self-Confident Double Hierarchy Interval Hesitant Fuzzy Language
Previous Article in Journal
A Clustering-Based Approach to Detecting Critical Traffic Road Segments in Urban Areas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Note on Eigenvalues and Asymmetric Graphs

1
Department of Mathematics, Faculty of Science, Shahid Rajaee Teacher Training University, Tehran 16785-136, Iran
2
Department of Computer Science, The City College of New York (CUNY), 138th Street at Convent Avenue, New York, NY 10031, USA
3
Department of Computer Science, Swiss Distance University of Applied Sciences, Schinerstrasse 18, Postfach 689, CH-3900 Brig, Switzerland
4
Department of Biomedical Computer Science and Mechatronics, Tyrolean Private University UMIT TIROL, 6060 Hall in Tyrol, Austria
5
College of Artificial Intelligence, Nankai University, Tianjin 300350, China
*
Author to whom correspondence should be addressed.
Axioms 2023, 12(6), 510; https://doi.org/10.3390/axioms12060510
Submission received: 20 April 2023 / Revised: 14 May 2023 / Accepted: 22 May 2023 / Published: 24 May 2023

Abstract

:
This note is intended as a contribution to the study of quantitative measures of graph complexity that use entropy measures based on symmetry. Determining orbit sizes of graph automorphism groups is a key part of such studies. Here we focus on an extreme case where every orbit contains just a single vertex. A permutation of the vertices of a graph G is an automorphism if, and only if, the corresponding permutation matrix commutes with the adjacency matrix of G. This fact establishes a direct connection between the adjacency matrix and the automorphism group. In particular, it is known that if the eigenvalues of the adjacency matrix of G are all distinct, every non-trivial automorphism has order 2. In this note, we add a condition to the case of distinct eigenvalues that makes the graph asymmetric, i.e., reduces the automorphism group to the identity alone. In addition, we prove analogous results for the Google and Laplacian matrices. The condition is used to build an O(n3) algorithm for detecting identity graphs, and examples are given to demonstrate that it is sufficient, but not necessary.

1. Introduction

Studies of algebraic and spectral properties of graphs have blossomed since the 1970s (see [1,2,3]). This note introduces the eigenvectors of a graph that imply that the automorphism group is trivial. The proof builds on the result of Mowshowitz [4] that every non-trivial automorphism of a graph with all distinct eigenvalues has order 2. When the eigenvalues of a graph are distinct, we show that additional conditions imposed on the eigenvectors guarantees that the automorphism group is trivial. This condition imposed on the eigenvectors is sufficient but not necessary, as shown by examples.
The research reported here is motivated by the needs of symmetry-based quantitative measures of graph complexity. Such measures compute the entropy of a probability distribution over the orbits of the automorphism group (for a review of this topic, see [5]). The probability of an orbit is defined as the ratio of orbit size to the number n of vertices in the graph. Identity graphs constitute a special case for which each orbit has probability 1 / n , which gives the maximum entropy value of log ( n ) . The determination of identity graphs is thus of interest in the study of symmetry-based measures of complexity.
The paper is organized as follows. In Section 2, we introduce mathematical preliminaries. In Section 3, we present the main results and derive conditions for determining whether a graph with distinct eigenvalues is an identity graph. Examples are given to illustrate the method. In Section 4, we complement the result in Section 3 by proving that the Laplacian matrix and Google matrix can be substituted for the adjacency matrix in the hypotheses of the main theorem. Moreover, properties of the Google matrix are contrasted with those of the adjacency matrix in relation to graph automorphisms. In Section 5, we show that the algorithm for determining identity graphs based on our main results has complexity O ( n 3 ) . The concluding section points towards possible extensions of the results reported here.

2. Preliminaries

In this section, we introduce some mathematical preliminaries. All graphs are taken to be simple, connected and finite. See [5,6] for the graph theory terminology used in this note. Let G be a graph and A = ( a i j ) its adjacency matrix. Then, the characteristic polynomial of G is given by
χ ( G , λ ) = d e t ( λ I A ) .
The eigenvalues of G are the roots of this polynomial. The spectrum of G, denoted by S p e c ( G ) , is given by
S p e c ( G ) = { | λ 1 | m 1 , | λ 2 | m 2 , , | λ r | m r } ,
where m i for ( 1 i r ) is the multiplicity of eigenvalue λ i and λ 1 λ 2 λ r .
An eigenvalue λ i of G is called simple if its algebraic multiplicity m i = 1 . The vector X i is called the eigenvector of graph G corresponding to λ i , if A X i = λ i X i .
An automorphism of a graph G is a permutation π of V ( G ) satisfying u v E ( G ) if, and only if, π ( u ) π ( v ) E ( G ) . The set of all automorphisms of G, under the operation of composition, is the automorphism group of G, denoted by A u t ( G ) . A graph that has only the identity automorphism is called an identity (or asymmetric) graph.
Let A be the adjacency matrix of simple graph G, and S the stochastic (or transition) matrix, defined by
S = D 1 A ,
where D = ( d i j ) is a diagonal matrix in which d i i is the degree of vertex i. The Laplacian matrix of graph G is defined by
L = D A .
The Google matrix M is given by
M = α S + ( 1 α ) e v T ,
where α ( 0 , 1 ) , v T > 0 is a probability vector, e is the column vector of all 1s, and n is the order of graph G [7]. In this paper, we use the uniform probability vector v T = 1 n e T . The PageRank vector π T is the normalized dominant eigenvector of M corresponding to the dominant eigenvalue λ 1 = 1 . Note that M is a stochastic matrix, so λ 1 = 1 . Thus, determining PageRank requires solving the following for π T .
π T = π T M , π T e = 1 .

3. Main Results

The work presented here builds on the following results.
(1) Let A be the adjacency matrix of a graph G, and π a permutation of V ( G ) . Then, π is an automorphism of G if, and only if, A P = P A , where P is the permutation matrix representing π [4,8].
(2) If all the eigenvalues of a graph G are distinct, every non-trivial automorphism of G has order 2 [4].
With these observations as a foundation, we first establish the following.
Lemma 1.
Let G be a simple graph with n distinct eigenvalues λ 1 , λ 2 , , λ n , and suppose X 1 , X 2 , , X n are their corresponding eigenvectors. If, for two vertices, v i , v j V ( G ) , and, for every eigenvector, X k , x i k x j k , k = 1 , 2 , , n , then there is no P A u t ( G ) , such that P ( v i ) = v j (or for every P A u t ( G ) , P ( v i ) v j ).
Proof. 
If P is an automorphism, then A P = P A . Let A X k = λ k X k for k = 1 , 2 , , n , so that P A X k = λ k P X k and A P X k = λ k P X k . Hence, P X k is also an eigenvector of λ k . Because λ k is a simple eigenvalue, the dimension of its eigenspace is one, which means X k and P X k are linearly dependent. Therefore, there exists a scalar μ R , such that P X k = μ X k . Now, ( P X k ) t ( P X k ) = μ 2 | | X k | | 2 , and thus, X k t P t P X k = μ 2 | | X k | | 2 , so that μ 2 = 1 , which implies μ = 1 . From this we conclude
P X k = X k .
Now, suppose there is a permutation P A u t ( G ) , such that P ( v i ) = v j , P ( v j ) = v i . This implies
P X k = P x i k x j k = x j k x i k x i k x j k ,
or
P X k X k ,
which gives a contradiction, concluding the proof. □
Example 1.
G 1 , shown in Figure 1, is a simple graph with S p e c ( G 1 ) = { 1.8478 , 7.6537 × 10 1 , 1.3727 × 10 16 , 8.6537 × 10 1 , 1.8478 } , whose corresponding eigenvectors are columns of the following matrix X.
X = 0.2760 × 10 1 6.5328 × 10 1 5.2313 × 10 17 6.5328 × 10 1 2.7060 × 10 1 0.50000 × 10 1 0.50000 × 10 1 1.4174 × 10 16 0.50000 × 10 1 0.50000 × 10 1 6.5328 × 10 1 2.7060 × 10 1 1.4105 × 10 16 2.7060 × 10 1 6.5328 × 10 1 0.35355 × 10 1 3.5355 × 10 1 7.0711 × 10 1 3.5355 × 10 1 3.5355 × 10 1 0.35355 × 10 1 3.5355 × 10 1 7.0711 × 10 1 3.5355 × 10 1 3.5355 × 10 1
The magnitudes of entries 1 , 2 , and 3 in all vectors X k are distinct. According to Lemma 1, there is no P A u t ( G 1 ) , such that P ( v 1 ) = v 2 and P ( v 2 ) = v 1 . Additionally, for vertices v 1 , v 3 and v 2 , v 3 , there is no P A u t ( G 1 ) , such that P ( v 1 ) = v 3 and P ( v 3 ) = v 1 or P ( v 2 ) = v 3 and P ( v 3 ) = v 2 .
Note that the vertices v 1 and v 2 of G 1 are not in the same orbit. The orbits are { v 1 } , { v 2 } , { v 3 } , and { v 4 , v 5 } .
Theorem 1.
Let G be a simple graph with n distinct eigenvalues λ 1 , λ 2 , , λ n , and suppose X 1 , X 2 , , X n are their corresponding eigenvectors. If, for every two vertices, v i , v j V ( G ) , and, for every eigenvector, X k , x i k x j k , then G is an identity graph.
Proof. 
Since all eigenvalues are simple, Lemma 1 indicates that for every λ s ( s = 1 , 2 , , n ) and P A u t ( G ) , we have
P X s = X s .
From Result 2, we have P 2 = I for every P A u t ( G ) . There are two cases to consider, namely, P = I or P I . Now we will show that P I cannot be true. For this purpose, let P I .
If P I , there exists X k and v i , v j V ( G ) , such that P ( v i ) = v j , P ( v j ) = v i .
Clearly,
P X k = P x i k x j k = x j k x i k x i k x j k ,
or
P X k X k .
From (3) and (4), we conclude that G is an identity graph. □
In other words, the graph G is an identity graph, whenever no two rows of matrix X are 1 times each other, where the multiplication is performed element-wise.
Remark 1.
Figure 2 gives an example of an identity graph that does not satisfy the hypotheses of Theorem 1. In this case, there are two vertices, v i , v j V ( G ) , with x i k = x j k for some values of k. So, the converse of Theorem 1 is not true.
Example 2.
The Frucht graph shown in Figure 2 is an identity graph with distinct eigenvalues. For the two vertices v 2 , v 12 V ( G ) , we have X 2 k = X 12 k for all k = 1 , 2 , n .
X = 4.37 × 10 1 3.53 × 10 1 9.44 × 10 16 4.36 × 10 2 1.66 × 10 1 2.79 × 10 16 2.04 × 10 1 6.30 × 10 1 4.11 × 10 16 3.11 × 10 1 1.84 × 10 1 2.88 × 10 1 1.97 × 10 1 3.53 × 10 1 2.67 × 10 1 1.35 × 10 1 5.00 × 10 1 2.67 × 10 1 2.04 × 10 1 1.43 × 10 1 2.67 × 10 1 4.00 × 10 1 2.17 × 10 1 2.88 × 10 1 1.66 × 10 1 9.09 × 10 16 4.81 × 10 1 4.03 × 10 1 1.66 × 10 1 1.18 × 10 1 4.08 × 10 1 1.14 × 10 1 3.33 × 10 1 1.78 × 10 1 3.60 × 10 1 2.88 × 10 1 4.99 × 10 2 1.07 × 10 15 6.00 × 10 1 1.64 × 10 1 1.66 × 10 1 2.14 × 10 1 4.08 × 10 1 2.38 × 10 1 1.48 × 10 1 3.56 × 10 1 2.83 × 10 1 2.88 × 10 1 1.47 × 10 1 3.53 × 10 1 3.33 × 10 1 2.99 × 10 1 1.66 × 10 1 4.81 × 10 1 2.04 × 10 1 9.45 × 10 2 1.18 × 10 1 4.89 × 10 1 6.63 × 10 1 2.88 × 10 1 9.75 × 10 2 3.53 × 10 1 2.67 × 10 1 4.64 × 10 1 1.66 × 10 1 2.67 × 10 1 2.04 × 10 1 3.32 × 10 1 2.67 × 10 1 2.22 × 10 1 3.49 × 10 1 2.88 × 10 1 3.14 × 10 1 3.53 × 10 1 1.48 × 10 1 1.03 × 10 1 1.66 × 10 1 6.00 × 10 1 2.04 × 10 1 1.99 × 10 2 2.14 × 10 1 4.45 × 10 2 4.26 × 10 1 2.88 × 10 1 3.94 × 10 1 2.42 × 10 16 5.65 × 10 17 2.70 × 10 1 5.00 × 10 1 1.20 × 10 16 4.08 × 10 1 2.87 × 10 1 4.15 × 10 17 7.27 × 10 16 4.34 × 10 1 2.88 × 10 1 5.11 × 10 1 2.03 × 10 16 1.18 × 10 1 3.16 × 10 2 1.66 × 10 1 3.33 × 10 1 4.08 × 10 1 1.63 × 10 1 4.81 × 10 1 1.78 × 10 1 2.09 × 10 1 2.88 × 10 1 3.64 × 10 1 3.53 × 10 1 2.14 × 10 1 2.68 × 10 1 1.66 × 10 1 1.48 × 10 1 2.04 × 10 1 2.58 × 10 1 6.00 × 10 1 4.45 × 10 2 1.43 × 10 1 2.88 × 10 1 1.42 × 10 1 3.53 × 10 1 2.77 × 10 16 5.56 × 10 1 1.66 × 10 1 3.49 × 10 16 2.04 × 10 1 4.41 × 10 1 4.35 × 10 16 3.11 × 10 1 3.17 × 10 1 2.88 × 10 1 1.97 × 10 1 3.53 × 10 1 2.67 × 10 1 1.35 × 10 1 5.00 × 10 1 2.67 × 10 1 2.04 × 10 1 1.43 × 10 1 2.67 × 10 1 4.00 × 10 1 2.17 × 10 1 2.88 × 10 1
This is an example of a regular graph with a trivial automorphism group, which does not satisfy the hypotheses of the theorem.
Example 3.
The graph H with six vertices, shown in Figure 3, has six distinct eigenvalues, but clearly is not an identity graph, and for every eigenvector X k , x 4 k = x 5 k .
X = 3.5355 × 10 1 1.6919 × 10 1 1.0201 × 10 1 6.9971 × 10 1 5.4806 × 10 1 2.1450 × 10 1 3.5355 × 10 1 1.6919 × 10 1 1.0201 × 10 1 6.9971 × 10 1 5.4806 × 10 1 2.1450 × 10 1 7.0711 × 10 1 2.2720 × 10 1 7.2569 × 10 17 2.7365 × 10 19 2.9010 × 10 1 6.0351 × 10 1 3.5355 × 10 1 3.9639 × 10 1 6.9971 × 10 1 1.0201 × 10 1 2.5796 × 10 1 3.8901 × 10 1 3.5355 × 10 1 3.9639 × 10 1 6.9971 × 10 1 1.0201 × 10 1 2.5796 × 10 1 3.8901 × 10 1 7.0944 × 10 17 7.5953 × 10 1 1.2692 × 10 16 1.8504 × 10 17 4.2664 × 10 1 4.9102 × 10 1
Like the Frucht graph, this one does not satisfy the hypotheses of the theorem, but its automorphism group is not trivial.
Example 4.
The tree T 7 is the smallest identity tree that satisfies the hypotheses of Theorem 1, show in Figure 4. For this tree, S p e c ( T 7 ) = { 1.9696 , 1.2856 , 6.8404 × 10 1 , 2.0733 × 10 17 , 6.8404 × 10 1 , 1.2856 , 1.9696 } , and the corresponding eigenvectors are columns of the following matrix X:
X = 3.0301 × 10 1 1.6123 × 10 1 4.6424 × 10 1 5.7735 × 10 1 4.6424 × 10 1 1.6123 × 10 1 3.0301 × 10 1 5.9682 × 10 1 2.0727 × 10 1 3.1756 × 10 1 9.9820 × 10 1 3.1756 × 10 1 2.0727 × 10 1 5.9682 × 10 1 4.0825 × 10 1 4.0825 × 10 1 4.0825 × 10 1 9.1733 × 10 17 4.0825 × 10 1 4.0825 × 10 1 4.0825 × 10 1 2.0727 × 10 1 3.1756 × 10 1 5.9682 × 10 1 4.4603 × 10 17 5.9682 × 10 1 3.1756 × 10 1 2.0727 × 10 1 4.6424 × 10 1 3.0301 × 10 1 1.6123 × 10 1 5.7735 × 10 1 1.6123 × 10 1 3.0301 × 10 1 4.6424 × 10 1 3.1756 × 10 1 5.9682 × 10 1 2.0727 × 10 1 1.0053 × 10 16 2.0727 × 10 1 5.9682 × 10 1 3.1756 × 10 1 1.6123 × 10 1 4.6424 × 10 1 3.0301 × 10 1 5.7735 × 10 1 3.0301 × 10 1 4.6424 × 10 1 1.6123 × 10 1
Theorem 2.
Under the assumptions of Theorem 1, if there exists an eigenvector X s for which x i s x j s for every i and j, then G is an identity graph.
Proof. 
Assume that there exists an eigenvector X s , such that x i s x j s for all i , j = 1 , 2 , , n (or all magnitudes of all its entries are distinct). Now, for an arbitrary P A u t ( G ) , we will show that P = I .
Claim: ( P X s ) i = x i s , i , j = 1 , 2 , , n , or P = I . Since x j s x i s for all i = 1 , 2 , , n , if ( P X s ) i = x j s , then P X s X s . As shown in the proof of Lemma 1, for all eigenvectors X k and for all P A u t ( G ) , P X k = X k , giving a contradiction that concludes the proof.
Example 5.
The graph K with eight vertices, shown in Figure 5, has eight distinct eigenvalues { 3.2883 , 2.2624 , 1.6616 , 1.1854 , 9.0901 × 10 1 , 1.8366 × 10 16 , 8.0897 × 10 1 , 6.4966 × 10 1 } . Consider eigenvector X 1 . For i , j = 1 , 2 , , n , x i 1 x j 1 , so K is an identity graph.
X 1 = 9.2418 × 10 2 3.0390 × 10 1 4.5776 × 10 1 2.8217 × 10 1 4.7007 × 10 1 3.5669 × 10 1 2.4505 × 10 1 4.4911 × 10 1

4. Laplacian and Google Matrices

4.1. Adjacency Matrix and Laplacian Matrix

In this subsection, we show that the Laplacian matrix can be substituted for the adjacency matrix in our main theorem. First we prove that the eigenvalues of adjacency matrix A = A ( G ) are distinct if, and only if, the eigenvalues of matrix L are distinct; then, we prove P L = L P for every P in the automorphism group of G. Finally, we adapt Theorem 1, using the Laplacian matrix in place of the adjacency matrix.
Lemma 2.
Let L be the Laplacian matrix of graph G. If all the eigenvalues of adjacency matrix A are distinct, then for every eigenvalue μ S p e c ( L ) there exists an eigenvalue λ j S p e c ( A ) , j = 1 , 2 , , n of the following form:
μ = ( k = 1 n d k x k j γ j k ) λ j k = 1 n x k j γ j k
where β A = { X 1 , X 2 , , X n } is the basis for R n , and X j , j = 1 , 2 , , n are eigenvectors corresponding to λ j . Additionally, γ j k is j’th component of vector e k in the basis β A , and d k is the degree of vertex v k .
Proof. 
Let μ be an eigenvalue of Laplacian matrix L (defined as L = D A ) and Y its eigenvector. Thus, L Y = μ Y . Since all the eigenvalues of the adjacency matrix are distinct, there exist scalars c i , such that Y = i = 1 n c i X i . Hence,
L ( i = 1 n c i X i ) = μ ( i = 1 n c i X i ) ( D A ) ( i = 1 n c i X i ) = μ ( i = 1 n c i X i ) ( i = 1 n c i D X i ) ( i = 1 n c i A X i ) = μ ( i = 1 n c i X i ) ( i = 1 n c i D X i ) ( i = 1 n c i μ X i ) = ( i = 1 n c i A X i ) i = 1 n c i ( D μ I ) X i = i = 1 n c i A X i .
c j ( D μ I ) X j = c j A X j for j = 1 , 2 , , n .
A X j = ( d 1 μ ) x 1 j 0 0 0 + ( d 2 μ ) 0 x 2 j 0 0 + + ( d n μ ) 0 0 0 x n j = ( d 1 μ ) x 1 j 1 0 0 0 + ( d 2 μ ) x 2 j 0 1 0 0 + + ( d n μ ) x n j 0 0 0 1 . A X j = ( d 1 μ ) x 1 j e 1 + ( d 2 μ ) x 2 j e 2 + + ( d 1 μ ) x n j e n .
Let e k = k = 1 n γ i k X i .
A X j = ( d 1 μ ) x 1 j ( k = 1 n γ i 1 X i ) + ( d 2 μ ) x 2 j ( k = 1 n γ i 2 X i ) + + ( d 1 μ ) x n j ( k = 1 n γ i n X i ) .
A X j = [ ( d 1 μ ) x 1 j γ 11 + ( d 2 μ ) x 2 j γ 12 + + ( d n μ ) x n j γ 1 n ] X 1 + + [ ( d 1 μ ) x 1 j γ j 1 + ( d 2 μ ) x 2 j γ j 2 + + ( d n μ ) x n j γ j n ] X j + + [ ( d 1 μ ) x 1 j γ n 1 + ( d 2 μ ) x 2 j γ n 2 + + ( d n μ ) x n j γ n n ] X n .
Here,
λ j X j = [ ( d 1 μ ) x 1 j γ j 1 + ( d 2 μ ) x 2 j γ j 2 + + ( d n μ ) x n j γ j n ] X j .
Therefore,
λ j = k = 1 n ( d k μ ) x k j γ j k = k = 1 n d k x k j γ j k k = 1 n μ x k j γ j k ,
k = 1 n d k x k j γ j k λ j = μ k = 1 n x k j γ j k .
This implies that
μ = k = 1 n d k x k j γ j k λ j k = 1 n x k j γ j k .
Note that L = D A , and thus, A = D L , so the procedure in the proof of Lemma 2 can be readily adapted to prove the following Lemma.
Lemma 3.
Let L be the Laplacian matrix of graph G. If all the eigenvalues of Laplacian matrix L are distinct, then for every eigenvalue λ σ ( A ) there exists an eigenvalue μ j σ ( L ) , j = 1 , 2 , , n of the following form:
λ = ( k = 1 n d k y k j γ j k ) μ j k = 1 n y k j γ j k
where β L = { Y 1 , Y 2 , , Y n } is the basis for R n , and Y j , j = 1 , 2 , , n are eigenvectors corresponding to μ j . Additionally, γ j k is j’th component of vector e k in the basis β A , and d k is the degree of vertex v k .
The proof follows directly from Lemmas 2 and 3. An immediate consequence is the following Theorem.
Theorem 3.
All the eigenvalues of adjacency matrix A are distinct if, and only if, all the eigenvalues of Laplacian matrix L are distinct.
Lemma 4.
Let G be a simple graph, A its adjacency matrix, and L the Laplacian matrix. If the eigenvalues of L are distinct, then for every P A u t ( G ) , P L = L P .
Proof. 
P L = P ( D A ) = P D P A = D P A P = ( D A ) P = L P . □
Theorem 4.
Let L be the Laplacian matrix of simple graph G, and suppose L has the n distinct eigenvalues λ 1 , λ 2 , , λ n . Suppose further that X 1 , X 2 , , X n are the corresponding eigenvectors. If, for every two vertices, v i , v j V ( G ) , and, for every eigenvector, X k , k = 1 , 2 , , n x i k x j k , then G is an identity graph.

4.2. Adjacency Matrix and Google Matrix

In this subsection, we show that the Google matrix M can be substituted for the adjacency matrix in our main theorem. First we prove that the eigenvalues of adjacency matrix A are distinct if, and only if, the eigenvalues of matrix S are distinct, and then the eigenvalues of the Google matrix M are distinct. Next we prove P S = S P and P M = M P for every P in the automorphism group of a simple graph G. Finally, we adapt Theorem 1 using the Google matrices in place of the adjacency matrix.
Lemma 5.
If all the eigenvalues of adjacency matrix A are distinct, then for every eigenvalue μ S p e c ( S ) there exists an eigenvalue λ j S p e c ( A ) , j = 1 , 2 , , n of the following form:
μ = λ j k = 1 n d k x k j γ j k
where β A = { X 1 , X 2 , , X n } is the basis for R n , and X j , j = 1 , 2 , , n are eigenvectors corresponding to λ j . Additionally, γ j k is the j’th component of vector e k in the basis β A .
Proof. 
Let μ be an eigenvalue of stochastic matrix S (defined in Section 2) and Y its eigenvector. Thus, S Y = μ Y . Since all the eigenvalues of the adjacency matrix are distinct, there exist scalars c i , such that Y = i = 1 n c i X i . Hence,
S ( i = 1 n c i X i ) = μ i = 1 n c i X i D 1 A ( i = 1 n c i X i ) = μ i = 1 n c i X i i = 1 n c i A X i = μ D i = 1 n c i X i ,
which implies c j A X j = μ c j D X j for j = 1 , , n .
Since D = ( d i j ) is a diagonal matrix in which d i i is the degree of vertex i (elsewhere denoted by d i ), then
A X j = μ d 1 x 1 j 0 0 0 + μ d 2 0 x 2 j 0 0 + + μ d n 0 0 0 x n j = μ ( d 1 x 1 j 1 0 0 0 + μ d 2 x 2 j 0 1 0 0 + + μ d n x n j 0 0 0 1 ) ,
so
A X j = μ ( d 1 x 1 j e 1 + μ d 2 x 2 j e 2 + + μ d n x n j e n ) .
Setting e k = i = 1 n γ i k X i , we have
λ j X j = μ ( d 1 x 1 j i = 1 n γ i 1 X i + d 2 x 2 j i = 1 n γ i 2 X i + + d n x n j i = 1 n γ i n X i ) , λ j X j = μ ( d 1 x 1 j γ 11 + d 2 x 2 j γ 12 + + d n x n j γ 1 n ) X 1 + + μ ( d 1 x 1 j γ j 1 + d 2 x 2 j γ j 2 + + d n x n j γ j n ) X j + + + μ ( d 1 x 1 j γ n 1 + d 2 x 2 j γ n 2 + + d n x n j γ n n ) X n ,
which implies
λ j = μ ( d 1 x 1 j γ j 1 + d 2 x 2 j γ j 2 + + d n x n j γ j n ) .
From this we conclude that
λ j = μ ( k = 1 n d k x k j γ j k ) ,
or
μ = λ j k = 1 n d k x k j γ j k , j = 1 , , n .
Lemma 6.
If all the eigenvalues of matrix S are distinct, then for every eigenvalue λ S p e c ( A ) there exists an eigenvalue μ j S p e c ( S ) , j = 1 , , n of the form
λ = μ j k = 1 n 1 d k y k j γ j k ,
where β S = { Y 1 , Y 2 , , Y n } is the basis for R n , and Y j , j = 1 , 2 , , n are corresponding eigenvectors μ j . Moreover, γ j k is the j’th components of vector e k in the basis β S .
Proof. 
Let λ σ ( A ) , so A X = λ X , where X is an eigenvector corresponding to λ . Then, it follows that
D 1 A X = λ D 1 X S X = λ D 1 X .
Now, if X = i = 1 n c i Y i ,
S ( i = 1 n c i Y i ) = λ D 1 ( i = 1 n c i Y i ) ,
i = 1 n c i S Y i = i = 1 n λ D 1 c i Y i .
Thus,
S Y j = λ D 1 Y j
for j = 1 , 2 , , n .
From (5) and (6), it follows that
λ D 1 Y j = λ ( 1 d 1 y 1 j 0 0 0 + 1 d 2 0 y 2 j 0 0 + + 1 d n 0 0 0 y n j ) , = λ ( 1 d 1 y 1 j 1 0 0 0 + 1 d 2 y 2 j 0 1 0 0 + + 1 d n y n j 0 0 0 1 ) , = λ ( 1 d 1 y 1 j e 1 + 1 d 2 y 2 j e 2 + + 1 d n y n j e n ) .
If e k = i = 1 n γ i k Y i , then
S Y j = λ ( 1 d 1 y 1 j i = 1 n γ i 1 Y i + 1 d 2 y 2 j i = 1 n γ i 2 Y i + + 1 d n y n j i = 1 n γ i n Y i ) ,
S Y j = λ ( k = 1 n ( i = 1 n 1 d k y k j γ i k Y i ) ) .
Since S Y j = μ j Y j , it follows that
μ j Y j = λ ( k = 1 n 1 d k y k j γ j k ) Y j , μ j = λ k = 1 n 1 d k y k j γ j k ,
or
λ = μ j k = 1 n 1 d k y k j γ j k .
Theorem 5.
([7]). If the spectrum of stochastic matrix S is { 1 , λ 2 , λ 3 , , λ n } , then the spectrum of the Google matrix M = α S + ( 1 α ) n e e T is { 1 , α λ 2 , α λ 3 , , α λ n } .
The proof follows directly from Theorem 5 and Lemmas 5 and 6. An immediate consequence is the following theorem.
Theorem 6.
If all the eigenvalues of adjacency matrix A are distinct, then all the eigenvalues of Google matrix M are distinct.
Lemma 7.
Let G be a simple graph, A its adjacency matrix, and S = D 1 A the stochastic matrix. If the eigenvalues of A are distinct, then for every P A u t ( G ) , P S = S P .
Proof. 
Let D be a diagonal matrix whose diagonal entries are the degrees of the vertices of graph G. Since the eigenvalues of A are distinct, P 2 = I for every P A u t ( G ) [4]. So, P D 1 = D 1 P . Thus,
P S = P D 1 A = D 1 P A = D 1 A P = S P .
Theorem 7.
Let S be the stochastic (or transition) matrix of simple graph G, and suppose S has the n distinct eigenvalues λ 1 , λ 2 , , λ n . Suppose further that X 1 , X 2 , , X n are the corresponding eigenvectors. If, for every two vertices, v i , v j V ( G ) , and, for every eigenvector, X k , x i k x j k , then G is an identity graph.
The proof is essentially the same as that for the main theorem, and yields the following Corollary.
Corollary 1.
Let G be a simple graph, with adjacency matrix A and Google matrix M. If the eigenvalues of A are distinct, then for every P A u t ( G ) , P M = M P .
The following theorem is an immediate consequence of Theorem 6 and Corollary 1.
Theorem 8.
Let M be the Google matrix of simple graph G whose adjacency matrix A has n distinct eigenvalues. Suppose M has the n distinct eigenvalues λ 1 , λ 2 , , λ n , and that X 1 , X 2 , , X n are the corresponding eigenvectors. If, for every two vertices, v i , v j V ( G ) , there exists an eigenvector x k , such that x i k x j k , then G is an identity graph.
The next result is similar to Theorem 2 concerning the eigenvectors of the Google matrix.
Theorem 9.
Under the assumptions of Theorem 8, if there exists an eigenvector X s of the Google matrix for which x i s x j s for every i and j, then G is an identity graph.
The eigenvector corresponding to eigenvalue μ = 1 of the Google matrix is called the PageRank vector [7], and all of its entries are positive. As we have proven in [9], if two entries i , j of the PageRank vector are distinct, then there is no P A u t ( G ) , which maps vertex v i to vertex v j . This result does not hold for eigenvectors of the adjacency matrix, as shown in the following example.
Example 6.
Graph T 6 in Figure 6 has the following eigenvalues: S p e c ( A ) = { 2 , 1 , 3.3425 × 10 49 , 4.7246 × 10 32 , 1 , 2 } . The corresponding eigenvectors are the columns of matrix X.
X = 2.8868 × 10 1 4.0825 × 10 1 7.0711 × 10 1 6.7240 × 10 17 4.0825 × 10 1 2.8868 × 10 1 2.8868 × 10 1 4.0825 × 10 1 7.0711 × 10 1 8.5228 × 10 18 4.0825 × 10 1 2.8868 × 10 1 2.8868 × 10 1 4.0825 × 10 1 2.1131 × 10 17 7.0711 × 10 1 4.0825 × 10 1 2.8868 × 10 1 2.8868 × 10 1 4.0825 × 10 1 5.9205 × 10 17 7.0711 × 10 1 4.0825 × 10 1 2.8868 × 10 1 5.7735 × 10 1 4.0825 × 10 1 3.8074 × 10 17 1.7512 × 10 16 4.0825 × 10 1 5.7735 × 10 1 5.7735 × 10 1 4.0825 × 10 1 2.9388 × 10 33 5.4857 × 10 17 4.0825 × 10 1 5.7735 × 10 1
For the eigenvectors X 3 , x 33 x 43 . Additionally, for X 4 , we observe that x 14 x 24 . However, as shown in Figure 6, vertices v 3 , v 4 and v 1 , v 2 are in the same orbit.
As this example shows, the Google matrix may offer more information than the adjacency matrix about the automorphism group. In particular, if two entries i , j of an adjacency matrix eigenvector X k are distinct, there may or may not be an automorphism mapping v i to v j . However, if such is the case for the PageRank vector corresponding to the eigenvector of μ 1 = 1 , then there is no automorphism mapping v i to v j in the graph.

5. Complexity Analysis

In this section, we analyze the complexity of an algorithm based on Theorem 1. As shown in Section 3, Theorem 1 provides a sufficient condition for identifying identity graphs. To make effective use of this theorem, it is sufficient to determine, for all pairs of rows R i , R j of matrix X, whether the condition | R i k | | R j k | , k = 1 , 2 , , n , holds. Applying Theorem 1, we show that the algorithm is of order O ( n 3 ) .
Proof. 
The first step is to compute the eigenvalues of the n × n adjacency matrix of the graph. This computation is of order O ( n 3 ) . Now it is enough to prove that the computation required to determine whether or not any two rows are 1 times each other is at most O ( n 3 ) . □
Two additional procedures are required. One is to check the condition for all n 2 pairs of rows. This can be performed in O ( n 2 ) operations. The other is needed to compare corresponding entries in rows R i and R j . This requires O ( n ) computations. These two procedures require O ( n 2 ) operations. Combined with the eigenvalue computation, this gives a total of O ( n 3 ) , which concludes the proof.

6. Conclusions

In this note, we prove a theorem showing that a condition imposed on the eigenvectors of an adjacency matrix with all distinct eigenvalues is sufficient to ensure an identity graph. In addition, we prove that the Google and Laplacian matrices can be substituted for the adjacency matrix in the theorem. So, essentially the same hypothesis regarding eigenvectors serves as a sufficient condition to apply to the adjacency, Google, and Laplacian matrices for the automorphism group of the graph to be trivial. We also show that the Google matrix offers more information than the adjacency matrix about graph automorphisms. Using the machinery of this theorem, we constructed an O ( n 3 ) algorithm for determining identity graphs.
The results reported in this paper are meant as a contribution to quantitative studies of graph and network complexity based on symmetry. Asymmetric graphs have maximum entropy, so this case is of special interest. The algorithm proposed here is a relatively efficient procedure for identifying such graphs.
In future work, we will explore sufficient and necessary conditions for the eigenvectors of the adjacency matrix for the automorphism group of a simple graph to have a specific structure. In particular, we will investigate alternative conditions that reduce the complexity of identity graph determination, and examine adjacency matrix connections with other automorphism group structures.
Moreover, we plan to investigate the relationship between adjacency matrix and automorphism group structure, where the matrix entries are elements of a finite field such as GF(2). Restricting the field is expected to simplify the construction of solutions to the matrix equation P A = A P for the purpose of determining the automorphism group.

Author Contributions

All three authors (A.L., A.M., and M.D.) contributed to the conceptualization and methodology of the research reported in this paper. The idea originated with Abdullah Lotfi, and he took care of all software applications in preparing the manuscript. CRediT taxonomy was used for the term explanation. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Contact the authors.

Acknowledgments

The authors would like to thank Vahid Shamsaddini for his valuable comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Petersdorf, M.; Sachs, H. Spektrum und Automorphismengruppe eines Graphen. In Combinatorial Theory and Its Applications, III; Erdös, P., Rényi, A., Sos, V.T., Eds.; North-Holland Publishing Company: Budapest, Hungary, 1970; pp. 891–907. [Google Scholar]
  2. Cvetković, D.M.; Doob, M.; Sachs, H. Spectra of Graphs, Pure and Applied Mathematics; Academic Press: New York, NY, USA, 1980. [Google Scholar]
  3. Biggs, N. Algebraic Graph Theory, 2nd ed.; Cambridge University Press: Cambridge, UK, 1993. [Google Scholar]
  4. Mowshowitz, A. The group of a graph whose adjacency matrix has all distinct eigenvalues. In Proof Techniques in Graph Theory; Academic Press: New York, NY, USA, 1969; pp. 109–110. [Google Scholar]
  5. Harary, F. Graph Theory; Addison-Wesley: Boston, MA, USA, 1969. [Google Scholar]
  6. Chartrand, G. Introduction to Graph Theory; Dover Publications: Mineola, NY, USA, 2012. [Google Scholar]
  7. Langville, A.N.; Meyer, C.D. Google’s PageRank and Beyond: The Science of Search Engine Rankings; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
  8. Dehmer, M.; Mowshowitz, A. A history of graph entropy measures. Inf. Sci. 2011, 181, 57–78. [Google Scholar] [CrossRef]
  9. Ghorbani, M.; Dehmer, M.; Lotfi, A.; Amraei, N.; Mowshowitz, A.; Emmert-Streib, F. On the relationship between PageRank and automorphisms of a graph. Inf. Sci. 2021, 579, 401–417. [Google Scholar] [CrossRef]
Figure 1. Graph G 1 .
Figure 1. Graph G 1 .
Axioms 12 00510 g001
Figure 2. Frucht graph.
Figure 2. Frucht graph.
Axioms 12 00510 g002
Figure 3. Graph H.
Figure 3. Graph H.
Axioms 12 00510 g003
Figure 4. Identity tree T 7 .
Figure 4. Identity tree T 7 .
Axioms 12 00510 g004
Figure 5. Graph K.
Figure 5. Graph K.
Axioms 12 00510 g005
Figure 6. Tree T 6 .
Figure 6. Tree T 6 .
Axioms 12 00510 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lotfi, A.; Mowshowitz, A.; Dehmer, M. A Note on Eigenvalues and Asymmetric Graphs. Axioms 2023, 12, 510. https://doi.org/10.3390/axioms12060510

AMA Style

Lotfi A, Mowshowitz A, Dehmer M. A Note on Eigenvalues and Asymmetric Graphs. Axioms. 2023; 12(6):510. https://doi.org/10.3390/axioms12060510

Chicago/Turabian Style

Lotfi, Abdullah, Abbe Mowshowitz, and Matthias Dehmer. 2023. "A Note on Eigenvalues and Asymmetric Graphs" Axioms 12, no. 6: 510. https://doi.org/10.3390/axioms12060510

APA Style

Lotfi, A., Mowshowitz, A., & Dehmer, M. (2023). A Note on Eigenvalues and Asymmetric Graphs. Axioms, 12(6), 510. https://doi.org/10.3390/axioms12060510

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop