This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Structural Equivalence in Graphs and Complete Skeletons

Jonathan Higgins Jonathan Higgins, Mathematics and Computer Science Department, Wheaton College, 501 College Ave, Wheaton, IL 60187, USA jonathan.higgins@my.wheaton.edu
Abstract.

Two vertices uu and vv of a graph Γ\Gamma are strucuturally equivalent if and only if the transposition (uv)(u\,v) is in Aut(Γ\Gamma), the automorphism group of Γ\Gamma. Some properties of structural equivalence and the group of vertex permutations generated by the transpositions in Aut(Γ\Gamma) are discussed, along with the prime graphs of these groups. The notion of structural equivalence is used to develop a way of reconfiguring graphs into what are called their complete skeletons, which is closely related to compression graphs. Finally, the complete skeleton of a graph Γ\Gamma, denoted Ω(Γ)\Omega(\Gamma), is used to find a formula for rank(I+A(Γ))(I+A(\Gamma)), which is helpful for determining the multiplicity of the -1 eigenvalue of Γ\Gamma.

Key words and phrases:
graphs, automorphisms, eigenvalues
2010 Mathematics Subject Classification:
Primary: 05C25, Secondary: 05C50

1. Introduction

The notion of vertex similarity in graphs is well understood. Two vertices uu and vv in a graph Γ\Gamma are said to be similar if there is some automorphism ρAut(Γ)\rho\in\textrm{Aut}(\Gamma) such that ρ(u)=v\rho(u)=v. This idea can be found in just about any graph theory textbook (see, for example, [3]). In this paper, we will consider a stronger notion of similarity of graph vertices known as structural equivalence. In particular, we can say that two vertices uu and vv in Γ\Gamma are structurally equivalent if their transposition is in Aut(Γ)(\Gamma). In section 2, this idea will be considered in depth and it is used to construct a group for studying the structure of graphs, which we will call the structural equivalence permutation (SEP) group. This information is known in the literature, so its purpose is to familiarize the reader with this topic rather than establishing novel results.


In the third section, we study the prime graphs (or Gruenberg-Kegel graphs) of SEP groups of graphs. The prime graph ΓG\Gamma_{G} of a group GG is obtained by taking the set of prime divisors of the group order |G||G| as its vertex set and, if p,qV(ΓG)p,q\in V(\Gamma_{G}), pqE(ΓG)pq\in E(\Gamma_{G}) if and only if there is an element in GG of order pqpq. Prime graphs of groups have been studied in many other contexts and a number of characterizations have already been proved. For example, it was proved in [8] that a graph Γ\Gamma is isomorphic to the prime graph of a solvable group if and only if Γ¯\overline{\Gamma} is triangle-free and 3-colorable. In this paper, we are not concerned with proving new characterizations, but we are interested in seeing how they can inform us about the structure of SEP groups. Additionally, we will consider chains of prime graphs of SEP groups, proving that they must all terminate.


In the final two sections of the paper, we look at compressions of graphs and develop the idea of using complete skeletons for effectively conveying information about graphs after being compressed. Finally, we show that the problem of determining the multiplicity of the -1 eigenvalue for a graph Γ\Gamma can be reduced to a problem regarding the complete skeleton of Γ\Gamma, denoted Ω(Γ)\Omega(\Gamma).

2. Structurally Equivalent Vertices and the SEP Group

Two vertices u,vu,v of a graph are said to be similar if there is an automorphism ρ\rho, which maps uu to vv. The notion of vertex-transitive graphs arises when all vertices of a graph are similar. Here, though, we will consider a stronger, but related, condition on vertices in a graph.


Definition. Two vertices u,vV(Γ)u,v\in V(\Gamma) are structurally equivalent if and only if (uv)(u\,v)\in Aut(Γ)(\Gamma). In other words, the permutation switching just the two vertices must be an automorphism.


From this definition, we see that two structurally equivalent vertices are essentially the same in an unlabelled graph, and if we swap two structurally equivalent vertices in a labelled graph, this does not affect the edge set. In the theorem below, we will use the notation Ni(x)N^{i}(x) to denote the iith neighborhood of a vertex xx in a graph Γ\Gamma, meaning Ni(x)={yV(Γ):d(x,y)=i}N^{i}(x)=\{y\in V(\Gamma):d(x,y)=i\}.

Theorem 2.1.

In a simple connected graph Γ\Gamma with at least two vertices, two connected vertices u,vu,v are structurally equivalent if and only if Ni(u){v}=Ni(v){u}N^{i}(u)\setminus\{v\}=N^{i}(v)\setminus\{u\} for all idiam(Γ)i\leq\textrm{diam}(\Gamma).

Proof.

()(\Longrightarrow) Suppose (uv)Aut(Γ)(u\,v)\in\textrm{Aut}(\Gamma). Clearly, N1(u){v}=N1(v){u}N^{1}(u)\setminus\{v\}=N^{1}(v)\setminus\{u\} because the transposition (uv)(u\,v) must preserve adjacency relations. Next, assume there is some idiam(Γ)i\leq\textrm{diam}(\Gamma) such that Ni(u){v}Ni(v){u}N^{i}(u)\setminus\{v\}\neq N^{i}(v)\setminus\{u\}. Thus, we can say without loss of generality that there is some xV(Γ)x\in V(\Gamma) such that d(u,x)>d(v,x)d(u,x)>d(v,x). This cannot be, though, because N1(u){v}=N1(v){u}N^{1}(u)\setminus\{v\}=N^{1}(v)\setminus\{u\}, which is non-empty if |V(Γ)|>2|V(\Gamma)|>2. This means that a shortest path between uu and xx can also be a shortest path between vv and xx, simply by replacing the uu with the vv. Hence, d(u,x)=d(v,x)d(u,x)=d(v,x) for all xV(Γ){u,v}x\in V(\Gamma)\setminus\{u,v\}, so Ni(u){v}=Ni(v){u}N^{i}(u)\setminus\{v\}=N^{i}(v)\setminus\{u\}. If |V(Γ)|=2|V(\Gamma)|=2, then the statement holds trivially.

()(\Longleftarrow) Suppose Ni(u){v}=Ni(v){u}N^{i}(u)\setminus\{v\}=N^{i}(v)\setminus\{u\} for all idiam(Γ)i\leq\textrm{diam}(\Gamma). This means uu and vv can be swapped without affecting the adjacency relations of Γ\Gamma. Therefore, (uv)Aut(Γ)(u\,v)\in\textrm{Aut}(\Gamma), which tells us that uu and vv are structurally equivalent. ∎


Note that it is important to subtract vv from Ni(u)N^{i}(u) and uu from Ni(v)N^{i}(v) because our graph is simple. However, this is only relevant when i=1i=1 or 2 because, for any two structurally equivalent vertices uu and vv, d(u,v)2d(u,v)\leq 2. Hence, we need N1(u){v}=N1(v){u}N^{1}(u)\setminus\{v\}=N^{1}(v)\setminus\{u\} when uu and vv are adjacent and N2(u){v}=N2(v){u}N^{2}(u)\setminus\{v\}=N^{2}(v)\setminus\{u\} when uu and vv are not adjacent. We will keep the notation Ni(u){v}=Ni(v){u}N^{i}(u)\setminus\{v\}=N^{i}(v)\setminus\{u\}, though, so that we can cover both cases at once.


It is not difficult to see that structural equivalence forms an equivalence relation on the vertex set of a graph, which we see in the following theorem. In other words, the vertices of a graph can be partitioned into sets of structurally equivalent vertices. The proof is omitted because this is a well-known result in graph and network theory. Algorithms have been developed to determine these equivalence classes, which can be seen in [10]

Theorem 2.2.

Structural equivalence forms an equivalance relation on the vertex set of a graph.

Figure 1. The blue, red, and green vertices represent the the three sets of structurally equivalent vertices that partition the vertex set of the pineapple graph K42K_{4}^{2}.

Definition The structural equivalence classes of a graph Γ\Gamma are the sets of structurally equivalent vertices that partition V(Γ)V(\Gamma).


For the remainder of the paper, we will simply use "equivalence classes" to refer to the structural equivalence classes in a graph.


Just as we can discuss the automorphism group of a graph, so can we formulate a group of permutations between structurally equivalent vertices in a graph, which we define below.


Definition. For a graph Γ\Gamma, we call the group of permutations between structurally equivalent vertices in Γ\Gamma the structural equivalence permutation group of Γ\Gamma, which we write as SEP(Γ)SEP(\Gamma).


One way that we can express this group is

SEP(Γ)={(uv):(uv)Aut(Γ)}.SEP(\Gamma)=\langle\{(u\,v):(u\,v)\in\textrm{Aut}(\Gamma)\}\rangle.

Because structural equivalence is an equivalence relation, it is easy to see that the SEP group of an equivalence class is just the symmetric group SnS_{n} when there are nn vertices in the equivalence class. Hence, because KnK_{n} has just one equivalence class, we see SEP(Kn)=Aut(Kn)=SnSEP(K_{n})=\textrm{Aut}(K_{n})=S_{n}. However, for any graph that is not complete, there are at least two equivalence classes, so SEP(Γ)SEP(\Gamma) has a minimum of two symmetric permutation subgroups on disjoint sets of vertices. We will let s(Γ)s(\Gamma) denote the number of equivalence classes for Γ\Gamma. Next, we let the permutation group on the iith equivalence class (where 1is(Γ))(\textrm{where}\,1\leq i\leq s(\Gamma)) be written as Sγi,iS_{\gamma_{i},i}, where γi\gamma_{i} is the number of vertices in this iith equivalence class. Also, note that Sγi,iSγj,j=1S_{\gamma_{i},i}\cap S_{\gamma_{j},j}=1 for iji\neq j because the symmetric groups are on disjoint sets of vertices. This group is valuable for the studying of chemical structures, as seen in [2]. Also, algorithms have been designed to determine these groups for particular graphs (see [1] and [5]).

Theorem 2.3.

We can write the SEP group of Γ\Gamma as

(1) SEP(Γ)=Sγi,i:1is(Γ)i=1s(Γ)Sγi,i.SEP(\Gamma)=\big{\langle}\bigcup S_{\gamma_{i},i}:1\leq i\leq s(\Gamma)\big{\rangle}\cong\prod_{i=1}^{s(\Gamma)}S_{\gamma_{i},i}.

Also, |SEP(Γ)|=i=1s(Γ)γi!|SEP(\Gamma)|=\prod_{i=1}^{s(\Gamma)}\gamma_{i}!.

Proof.

Clearly, SEP(Γ)Sγi,i:1is(Γ)SEP(\Gamma)\subseteq\big{\langle}\bigcup S_{\gamma_{i},i}:1\leq i\leq s(\Gamma)\big{\rangle} because there is some 1is(Γ)1\leq i\leq s(\Gamma) such that (uv)Sγi,i(u\,v)\in S_{\gamma_{i},i} for all (uv)Aut(Γ)(u\,v)\in\mathrm{Aut}(\Gamma), which tells us that all the generators of SEP(Γ)SEP(\Gamma) are included in Sγi,i:1is(Γ)\big{\langle}\bigcup S_{\gamma_{i},i}:1\leq i\leq s(\Gamma)\big{\rangle}. Next, consider some σSγi,i:1is(Γ)\sigma\in\big{\langle}\bigcup S_{\gamma_{i},i}:1\leq i\leq s(\Gamma)\big{\rangle}. Because each of the Sγi,iS_{\gamma_{i},i} groups consist of the permutations on distinct vertex sets, the smallest subgroup containing Sγi,i\bigcup S_{\gamma_{i},i} for all 1is(Γ)1\leq i\leq s(\Gamma) is the group consisting of all possible compositions of distinct elements from each of the Sγi,iS_{\gamma_{i},i}. Because Sγi,iSγj,j=1S_{\gamma_{i},i}\cap S_{\gamma_{j},j}=1 for iji\neq j, we see that Sγi,i:1is(Γ)\big{\langle}\bigcup S_{\gamma_{i},i}:1\leq i\leq s(\Gamma)\big{\rangle} can be expressed as the direct product of the Sγi,iS_{\gamma_{i},i}, i.e. Sγi,i:1is(Γ)i=1s(Γ)Sγi,i\big{\langle}\bigcup S_{\gamma_{i},i}:1\leq i\leq s(\Gamma)\big{\rangle}\cong\prod_{i=1}^{s(\Gamma)}S_{\gamma_{i},i}. We find Sγi,i:1is(Γ)SP(Γ)\big{\langle}\bigcup S_{\gamma_{i},i}:1\leq i\leq s(\Gamma)\big{\rangle}\subseteq SP(\Gamma) because each of the Sγi,iS_{\gamma_{i},i} can be generated by the transpositions of its vertices, and each element in Sγi,i:1is(Γ)\big{\langle}\bigcup S_{\gamma_{i},i}:1\leq i\leq s(\Gamma)\big{\rangle}, as we saw, is a composition of distinct elements from the Sγi,iS_{\gamma_{i},i}, so σSγi,i:1is(Γ)\sigma\in\big{\langle}\bigcup S_{\gamma_{i},i}:1\leq i\leq s(\Gamma)\big{\rangle} can be generated by the transpositions in Aut(Γ)(\Gamma) via compositions. The formula for the order of SEP(Γ)SEP(\Gamma) follows immediately from the fact that SEP(Γ)i=1s(Γ)Sγi,iSEP(\Gamma)\cong\prod_{i=1}^{s(\Gamma)}S_{\gamma_{i},i}. ∎

Just as the automorphism group of a graph conveys useful information about the structure of a graph, so does the SEP group. It is also not difficult to see that the SEP group is a subgroup of the automorphism group and it conveys a stronger notion of graph symmetry. Any two elements in a same permutation cycle in SEP(Γ)SEP(\Gamma) can be transposed without affecting the adjacency relations of the graph. This is not necessarily the case for the automorphism group. This can be seen through the example in Figure 2. If we denote this graph as Γ\Gamma, then we find that SEP(Γ)SEP(\Gamma) only consists of the identity permutation and (3 4)(3\,4). Consider the permutation (1 6)(2 5)(1\,6)(2\,5). This is a valid automorphism, so it is in Aut(Γ)(\Gamma), but neither (1 6)(1\,6) nor (2 5)(2\,5) are in the automorphism group, which would be the case if (1 6)(2 5)SEP(Γ)(1\,6)(2\,5)\in SEP(\Gamma). We see that this generalizes to the notion that SEP(Γ)SEP(\Gamma) has the following hereditary property:

Theorem 2.4.

(Hereditary Property of SEP(Γ)SEP(\Gamma)) If σSEP(Γ)\sigma\in SEP(\Gamma), then any proper sub-cycle τ\tau of a cycle in σ\sigma is in SEP(Γ)SEP(\Gamma). Also, if σ\sigma consists of the compositions of disjoint cycles, then each of the disjoint cycles are in SEP(Γ)SEP(\Gamma).

In other words, if we have some cycle (1 2 3)SEP(Γ)(1\,2\,3)\in SEP(\Gamma), then we also know (1 2),(1 3),(1\,2),(1\,3), and (2 3)(2\,3) are in SEP(Γ)SEP(\Gamma). For the case where σ\sigma is a transposition, any proper subcycle is the identity permutation, and if σ\sigma consists of a collection of disjoint cycles, we can apply this to each of the cycles separately.

123456
Figure 2. An example demonstrating some differences between SEP(Γ)SEP(\Gamma) and Aut(Γ)(\Gamma).
Proof.

The theorem is clearly true for the case where the proper sub-cycles are transpositions, given that SEP(Γ)SEP(\Gamma) is generated by a set of transpositions. Any other proper sub-cycle τ\tau must also be an element of a unique Sγi,iS_{\gamma_{i},i}, so τSEP(Γ)\tau\in SEP(\Gamma) by Theorem 2.3. Similar reasoning can be applied to the disjoint cycles composing σ\sigma. ∎

In the following section, we will consider some properties of prime graphs of the SEP groups of graphs.

3. Prime Graphs of SEP Groups of Graphs

Recall the definition of the prime graph of a group. For a group GG, we define the prime graph of GG as the graph ΓG\Gamma_{G}, where V(ΓG)V(\Gamma_{G}) is the set of prime numbers dividing the order of GG and, for any two of these primes pp and qq, pqE(ΓG)pq\in E(\Gamma_{G}) if and only if there is an element in GG of order pqpq. Next, we will need to define some new notation. We let Γ~(0)\tilde{\Gamma}^{(0)} be Γ\Gamma and Γ~(i)\tilde{\Gamma}^{(i)} be the prime graph of SEP(Γ~(i1))SEP(\tilde{\Gamma}^{(i-1)}). When we are only concerned with the first prime graph of SEP(Γ)SEP(\Gamma) for some graph Γ\Gamma, we will write Γ~\tilde{\Gamma} instead of Γ~(1)\tilde{\Gamma}^{(1)}. We will also adjust some of our notation for the permutation groups on the equivalence classes of a graph. The Sγi,iS_{\gamma_{i},i} such that γi\gamma_{i} is the greatest shall be denoted as SαS_{\alpha}, and we will use SβS_{\beta} to denote the Sγi,iS_{\gamma_{i},i} on the second largest equivalence class. Thus, for graphs Γ\Gamma with at least two equivalence classes, we can write

SEP(Γ)Sα×Sβ×i=1s(Γ)2Sγi,i.SEP(\Gamma)\cong S_{\alpha}\times S_{\beta}\times\prod_{i=1}^{s(\Gamma)-2}S_{\gamma_{i},i}.
Theorem 3.1.

If a graph Γ\Gamma has only one (structural) equivalence class on α\alpha vertices, then V(Γ~)V(\tilde{\Gamma}) is the set of primes that are less than or equal to α\alpha, and for any two of these primes p,qV(Γ~)p,q\in V(\tilde{\Gamma}), pqE(Γ~)pq\in E(\tilde{\Gamma}) if and only if p+qαp+q\leq\alpha. If Γ\Gamma has at least two equivalence classes, such that α\alpha and β\beta are the sizes of the largest and second smallest equivalence classes, then V(Γ~)V(\tilde{\Gamma}) is still the set of primes that are less than or equal to α\alpha, but for two such primes, pp and qq, pqE(Γ~)pq\in E(\tilde{\Gamma}) if and only if p+qαp+q\leq\alpha or, if p>qp>q, pαp\leq\alpha and qβq\leq\beta.

Proof.

Suppose first that Γ\Gamma has only one equivalence class. Then SEP(Γ)=SαSEP(\Gamma)=S_{\alpha}, where α\alpha is the size of this equivalence class, as expressed in the theorem. First, we observe

V(Γ~)={p:pis prime andpα}V(\tilde{\Gamma})=\{p:p\,\textrm{is prime and}\,p\leq\alpha\}

because |SEP(Γ)|=α!|SEP(\Gamma)|=\alpha!, so the primes that divide |SEP(Γ)||SEP(\Gamma)| are precisely the primes less than or equal to α\alpha. If p,qαp,q\leq\alpha and are primes, then the only way to get an element of order pqpq in SEP(Γ)SEP(\Gamma) is if we can compose two disjoint cycles of sizes pp and qq, which we can do if and only if p+qαp+q\leq\alpha.

Next, suppose Γ\Gamma has at least two equivalence classes. Then, we can say

SEP(Γ)Sα×Sβ×i=1s(Γ)2Sγi,i.SEP(\Gamma)\cong S_{\alpha}\times S_{\beta}\times\prod_{i=1}^{s(\Gamma)-2}S_{\gamma_{i},i}.

It is clear that reasoning from above also applies to this case, so all we have left to show is that for p,qV(Γ~)p,q\in V(\tilde{\Gamma}), even if p+q>αp+q>\alpha, pqpq can still be an edge in Γ~\tilde{\Gamma}, given that pαp\leq\alpha and qβq\leq\beta (where p>qp>q). This follows from the fact that SαS_{\alpha} and SβS_{\beta} are permutation groups on different equivalence classes. If there is a cycle of size pp in SαS_{\alpha} and a cycle of size qq in SβS_{\beta}, then the theorem follows. ∎

In the next theorem, we will characterize Γ~\tilde{\Gamma} graphs by the presence kk-cliques, which will also enable us to determine for which graphs the prime graph of SEP(Γ)SEP(\Gamma) is complete. First, we will let pnp_{n} denote the nnth prime number.

Theorem 3.2.

If SEP(Γ)Sα×Sβ×i=1s(Γ)2Sγi,iSEP(\Gamma)\cong S_{\alpha}\times S_{\beta}\times\prod_{i=1}^{s(\Gamma)-2}S_{\gamma_{i},i}, then Γ~\tilde{\Gamma} has a kk-clique if and only if αpk+pk1\alpha\geq p_{k}+p_{k-1} or αpk\alpha\geq p_{k} and βpk1\beta\geq p_{k-1}. If SEP(Γ)=SαSEP(\Gamma)=S_{\alpha}, then Γ~\tilde{\Gamma} has a kk-clique if and only if αpk+pk1\alpha\geq p_{k}+p_{k-1}.

By Theorem 3.1, we can deduce that if Γ~\tilde{\Gamma} has a kk-clique, then this clique is on the first kk primes in the labelled prime graph. Now, we will prove the theorem.

Proof.

First, consider the case where Γ\Gamma has at least two equivalence classes, or SEP(Γ)Sα×Sβ×i=1s(Γ)2Sγi,iSEP(\Gamma)\cong S_{\alpha}\times S_{\beta}\times\prod_{i=1}^{s(\Gamma)-2}S_{\gamma_{i},i}. By Theorem 3.1, we can deduce that pkpk1E(Γ~)p_{k}p_{k-1}\in E(\tilde{\Gamma}) implies that pipjE(Γ~)p_{i}p_{j}\in E(\tilde{\Gamma}) for all pi+pjpk+pk1p_{i}+p_{j}\leq p_{k}+p_{k-1}. Hence, we just need to find the conditions under which pkpk1E(Γ~)p_{k}p_{k-1}\in E(\tilde{\Gamma}) is true in order to prove that Γ~\tilde{\Gamma} has a kk-clique. However, this is also taken care of by Theorem 3.1, so the first case is proved. The second case follows by similar reasoning. ∎

Corollary 3.3.

Γ~=Kn\tilde{\Gamma}=K_{n} for n>1n>1 if and only if SEP(Γ)Sα×Sβ×i=1s(Γ)2Sγi,iSEP(\Gamma)\cong S_{\alpha}\times S_{\beta}\times\prod_{i=1}^{s(\Gamma)-2}S_{\gamma_{i},i} such that pn+1>αpnp_{n+1}>\alpha\geq p_{n} and βpn1\beta\geq p_{n-1}.

Proof.

Suppose Γ~\tilde{\Gamma} is a complete graph on at least two vertices. Thus, it contains a nn-clique and α<pn+1\alpha<p_{n+1}; otherwise, there would be at least n+1n+1 vertices. By Theorem 3.2, SEP(Γ)Sα×Sβ×i=1s(Γ)2Sγi,iSEP(\Gamma)\cong S_{\alpha}\times S_{\beta}\times\prod_{i=1}^{s(\Gamma)-2}S_{\gamma_{i},i} such that pn+1>αpn+pn1p_{n+1}>\alpha\geq p_{n}+p_{n-1} or pn+1>αpnp_{n+1}>\alpha\geq p_{n} and βpn1\beta\geq p_{n-1}, or SEP(Γ)SEP(\Gamma) is just SαS_{\alpha}, where pn+1>αpn+pn1p_{n+1}>\alpha\geq p_{n}+p_{n-1}. However, it is known that there is no nn such that pn+1>pn+pn1p_{n+1}>p_{n}+p_{n-1} (This can be seen, for example, in [6]). Thus, we see that the only option for SEP(Γ)SEP(\Gamma) is SEP(Γ)Sα×Sβ×i=1s(Γ)2Sγi,iSEP(\Gamma)\cong S_{\alpha}\times S_{\beta}\times\prod_{i=1}^{s(\Gamma)-2}S_{\gamma_{i},i} such that pn+1>αpnp_{n+1}>\alpha\geq p_{n} and βpn1\beta\geq p_{n-1}. The reverse direction follows immediately from Theorem 3.2 and restriction pn+1>αp_{n+1}>\alpha. ∎

Theorem 3.4.

Γ~(i)Γ~(i1)\tilde{\Gamma}^{(i)}\subsetneq\tilde{\Gamma}^{(i-1)} for all ii such that Γ~(i1)\tilde{\Gamma}^{(i-1)}\neq\emptyset.

Proof.

First, we will show V(Γ~(i))V(Γ~(i1))V(\tilde{\Gamma}^{(i)})\subsetneq V(\tilde{\Gamma}^{(i-1)}). Suppose |V(Γ~(i1))|>1|V(\tilde{\Gamma}^{(i-1)})|>1. We note SEP(Γ~(i1))SEP(\tilde{\Gamma}^{(i-1)}) is isomorphic to the direct product of symmetric groups on the vertices in the equivalence classes of Γ~(i1)\tilde{\Gamma}^{(i-1)}. Because |SEP(Γ~(i1))|=i=1s(Γ~(i1))αi!|SEP(\tilde{\Gamma}^{(i-1)})|=\prod_{i=1}^{s(\tilde{\Gamma}^{(i-1)})}\alpha_{i}! by Theorem 2.3, we note

V(Γ~(i)){p:pis prime andp|V(Γ~(i1))|}V(Γ~(i1)).V(\tilde{\Gamma}^{(i)})\subseteq\{p:p\,\textrm{is prime and}\,p\leq|V(\tilde{\Gamma}^{(i-1)})|\}\subsetneq V(\tilde{\Gamma}^{(i-1)}).

(Note that the first set inclusion is an equality in the case that Γ~(i1)\tilde{\Gamma}^{(i-1)} is complete.) Thus, we have found V(Γ~(i))V(Γ~(i1))V(\tilde{\Gamma}^{(i)})\subsetneq V(\tilde{\Gamma}^{(i-1)}). Note that in the special case where |V(Γ~(i1))|=1|V(\tilde{\Gamma}^{(i-1)})|=1, {p:pis prime andp|V(Γ~(i1))|}=\{p:p\,\textrm{is prime and}\,p\leq|V(\tilde{\Gamma}^{(i-1)})|\}=\emptyset, so V(Γ~(i))V(\tilde{\Gamma}^{(i)}) is also empty. If Γ~(i1)=\tilde{\Gamma}^{(i-1)}=\emptyset, then it makes no sense to consider Γ~(i)\tilde{\Gamma}^{(i)} (although, we could say that, in a trivial sense, Γ~(i)=\tilde{\Gamma}^{(i)}=\emptyset, the empty graph).

All we have left to prove is that the edge set of Γ~(i)\tilde{\Gamma}^{(i)} is contained in the edge set of Γ~(i1)\tilde{\Gamma}^{(i-1)}. Consider the two graphs as labelled prime graphs and assume that there is some edge pqE(Γ~(i))pq\in E(\tilde{\Gamma}^{(i)}) such that pqE(Γ~(i1))pq\not\in E(\tilde{\Gamma}^{(i-1)}). Because we have seen V(Γ~(i))V(Γ~(i1))V(\tilde{\Gamma}^{(i)})\subsetneq V(\tilde{\Gamma}^{(i-1)}), it follows from Theorem 3.1 that the largest equivalence class in Γ~(i)\tilde{\Gamma}^{(i)} has fewer vertices than the largest equivalence class in Γ~(i1)\tilde{\Gamma}^{(i-1)}. Let SαiS_{\alpha^{i}} and Sα(i1)S_{\alpha^{(i-1)}} be the permutation groups on these largest equivalence classes for Γ~(i)\tilde{\Gamma}^{(i)} and Γ~(i1)\tilde{\Gamma}^{(i-1)}, respectively. Define SβiS_{\beta^{i}} and Sβi1S_{\beta^{i-1}} similarly for the permutation groups on the second largest equivalence classes, if they exist. Hence, we have found αi<αi1\alpha^{i}<\alpha^{i-1}. Also, by Theorem 3.1, we know that V(Γ~(i))={p:pis prime andpα(i1)V(\tilde{\Gamma}^{(i)})=\{p:p\,\textrm{is prime and}\,p\leq\alpha^{(i-1)}}. Because equivalence classes partition the vertex set of a graph, we can say αi+βi|{p:pis prime andpαi1}|\alpha^{i}+\beta^{i}\leq|\{p:p\,\textrm{is prime and}\,p\leq\alpha^{i-1}\}|. Next, we can use Theorem 3.1 again to determine that either p+qαip+q\leq\alpha^{i} or pαip\leq\alpha^{i} and qβiq\leq\beta^{i} (where p>qp>q) because pqE(Γ~(i))pq\in E(\tilde{\Gamma}^{(i)}). First, suppose p+qαip+q\leq\alpha^{i}. Then, we find p+q<αi1p+q<\alpha^{i-1} because αi<αi1\alpha^{i}<\alpha^{i-1}. This is a contradiction, though, because this implies pqE(Γ~(i1))pq\in E(\tilde{\Gamma}^{(i-1)}). Next, suppose pαip\leq\alpha^{i} and qβiq\leq\beta^{i}. We find p+qαi+βi|{p:pis prime andpαi1}|αi1p+q\leq\alpha^{i}+\beta^{i}\leq|\{p:p\,\textrm{is prime and}\,p\leq\alpha^{i-1}\}|\leq\alpha^{i-1}, so we have another contradiction. Thus, if pqE(Γ~(i))pq\in E(\tilde{\Gamma}^{(i)}), then pqE(Γ~(i1))pq\in E(\tilde{\Gamma}^{(i-1)}), which completes the proof. ∎

With this observation, the next result follows immediately.

Corollary 3.5.

There is no graph Γ\Gamma such that ΓΓ~\Gamma\cong\tilde{\Gamma}.

Embedded in this statement is the fact that there is no ii such that Γ~(i1)Γ~(i)\tilde{\Gamma}^{(i-1)}\cong\tilde{\Gamma}^{(i)} for some "initial graph" Γ~(0)=Γ\tilde{\Gamma}^{(0)}=\Gamma. This is because we can just let Γ\Gamma be Γ~(i1)\tilde{\Gamma}^{(i-1)}.


Definition. Let Γ=Γ~(0)Γ~(1)Γ~(i)Γ~(n)\Gamma=\tilde{\Gamma}^{(0)}\supsetneq\tilde{\Gamma}^{(1)}\supsetneq...\supsetneq\tilde{\Gamma}^{(i)}\supsetneq...\supsetneq\tilde{\Gamma}^{(n)}\supsetneq\emptyset be the SEP Γ\Gamma-series. If Γ~(n)\tilde{\Gamma}^{(n)} is the final element in the series before the empty graph, we say that Γ~(n)\tilde{\Gamma}^{(n)} is the minimal element in the SEP Γ\Gamma-series and nn is the length of the SEP Γ\Gamma-series.

Theorem 3.6.

Every SP Γ\Gamma-series has a minimal element (i.e. has a finite length).

Proof.

By Theorem 3.4 and well-ordering, we know that there is an ii such that Γ~(i)\tilde{\Gamma}^{(i)} is minimal in the poset of the graphs Γ~(j)\tilde{\Gamma}^{(j)} with respect to \supset. The theorem follows. ∎

4. The Connection Between Structural Equivalence and rank(I+A(Γ))(I+A(\Gamma))

Now, we will look at how structurally equivalent vertices affect the adjacency matrix of a graph. We will use the standard notation, A(Γ)A(\Gamma), to denote the adjacency matrix of a graph Γ\Gamma. The following theorem, regarding edges within equivalence classes, can be found in [9].

Theorem 4.1.

If a class of structurally equivalent vertices has an edge, then the induced subgraph on the equivalence class of vertices is complete.


Any graph Γ\Gamma can be expressed as a new graph where the vertices represent complete induced subgraphs of Γ\Gamma and if there is an edge between any two of these complete induced subgraphs KaK_{a} and KbK_{b}, this indicates that all the vertices in KaK_{a} are completely connected with the all the vertices in KbK_{b}. In other words, the edges denote the existence of induced complete bipartite graphs between two complete graphs (which is ultimately a larger complete graph). Note that for many graphs, if we try to reconfigure them in this way, we will find that every vertex is just K1K_{1} and every edge only represents one edge in Γ\Gamma, which means that this reconfiguration of Γ\Gamma is isomorphic to Γ\Gamma. Such a reconfiguration of Γ\Gamma would, thus, be considered trivial. However, there is a considerable number of graphs such that this form of reconfiguration is non-trivial. Next, we will provide a definition and an example to clarify.


Definition. The complete skeleton of a graph Γ\Gamma, denoted Ω(Γ)\Omega(\Gamma), is the smallest reconfiguration of Γ\Gamma such that the vertices of Ω(Γ)\Omega(\Gamma) represent complete induced subgraphs of Γ\Gamma and the edges represent the complete connection of edges between the two complete induced subgraphs that it connects.

K3K_{3}K1K_{1}K1K_{1}K3K_{3}
Figure 3. An example of a graph Γ\Gamma and its complete skeleton Ω(Γ)\Omega(\Gamma).

The complete skeleton of a graph Γ\Gamma, as defined above, is very closely related with the compression graph of Γ\Gamma. Compression graphs have been considered previously (see [9]), but we will approach this problem in a slightly different way.


Figure 3 provides an example to help visualize what complete skeletons of graphs may look like. The reader is encouraged to convince him- or herself that the example is, in fact, true before moving on. In some of the following theorems, we will draw the connection between complete skeletons and equivalence classes. Before doing so, though, it will be helpful to define one more term.


Definition. For any reconfiguration of a graph Γ\Gamma via the reinterpretation of vertices and edges given above, which we will write as RΓR\Gamma, we say that two vertices KaK_{a} and KbK_{b} in RΓR\Gamma can be conflated if and only if they are connected and N1(Ka){Kb}=N1(Kb){Ka}N^{1}(K_{a})\setminus\{K_{b}\}=N^{1}(K_{b})\setminus\{K_{a}\}. The conflation of KaK_{a} and KbK_{b} results in a single vertex Ka+bK_{a+b}, where all the vertices incident to Ka+bK_{a+b} are the edges that were incident to KaK_{a} or KbK_{b}, excluding the edge between the two.


By this new definition, we see that RΓ=Ω(Γ)R\Gamma=\Omega(\Gamma) if and only if no vertices in RΓR\Gamma can be conflated.

Theorem 4.2.

The vertices of Ω(Γ)\Omega(\Gamma) are the equivalence classes of Γ\Gamma, with one possible exception. If a collection of independent vertices are K1K_{1} and share the same neighbors, they form a completely disconnected equivalence class.

Proof.

First, we will consider the case where there are no K1K_{1} vertices in Ω(Γ)\Omega(\Gamma) that form a disconnected equivalence class. It is apparent that any of the vertices of Γ\Gamma represented by one of the vertices in Ω(Γ)\Omega(\Gamma) are structurally equivalent, so we just need to show that the vertices of Ω(Γ)\Omega(\Gamma) are the complete equivalence classes. This follows from the fact that Ω(Γ)\Omega(\Gamma) is the smallest possible reconfiguration of Γ\Gamma under the reinterpretation of vertices and edges. If there were structurally equivalent vertices in two distinct vertices KaK_{a} and KbK_{b} of Ω(Γ)\Omega(\Gamma), we could conflate the two vertices into a single vertex Ka+bK_{a+b}, where the set of edges incident to Ka+bK_{a+b} would be the set of edges incident to KaK_{a} or KbK_{b} (which are the same because they are structurally equivalent). However, because Ω(Γ)\Omega(\Gamma) is the smallest possible reconfiguration of Γ\Gamma under the reinterpretation of vertices and edges, no vertices can be conflated in this way, so we deduce that the vertices are the complete equivalence classes.

Now, we will consider the case with disconnected structurally equivalent vertices separately. Clearly, if we have two or more K1K_{1} vertices in Ω(Γ)\Omega(\Gamma) that share the same neighbors, these vertices are not their own complete equivalence classes because we can form a larger one containing them. The paragraph above applies to the rest of the graph, though– it is easy to observe that any of the remaining vertices of Ω(Γ)\Omega(\Gamma) are still their own complete equivalence classes. ∎

Corollary 4.3.

No two connected vertices in Ω(Γ)\Omega(\Gamma) are structurally equivalent.

Proof.

This follows from reasoning similar to what was used to prove Theorem 4.2. If two vertices are connected and are structurally equivalent in Ω(Γ)\Omega(\Gamma), then we can conflate them as we saw above, which contradicts the minimality of V(Ω(Γ))V(\Omega(\Gamma)). ∎


Definition. We will let the structure of a complete skeleton of a graph Γ\Gamma, which we will write as SΩ(Γ)S\Omega(\Gamma) or just SΩS\Omega when we are not concerned about the particular Γ\Gamma, be the reinterpretation of Ω(Γ)\Omega(\Gamma) where the vertices and edges are interpreted again in the standard way.


To clarify, the structure of Ω(Γ)\Omega(\Gamma) in Figure 3 is C4C_{4}. Note that SΩ(Γ)S\Omega(\Gamma) is what is typically called the compression graph of Γ\Gamma. The vertices and edges of SΩ(Γ)S\Omega(\Gamma) are often called super-nodes and super-edges since they denote collections of nodes or edges in Γ\Gamma. The primary value of complete skeletons, though, is that they uniquely represent graphs while maintaining the structures of their compressions.

Theorem 4.4.

For a graph GG, G=SΩG=S\Omega if and only if GG has no connected structurally equivalent vertices.

Proof.

The forward direction was established by Corollary 4.3. Now, we just need to show that any graph without connected structurally equivalent vertices can be the structure of a complete skeleton. Let GG be such a graph. Reinterpret the vertices and edges of GG such that the vertices represent complete induced subgraphs of some other graph Γ\Gamma and two of these vertices are connected if and only if the two complete induced subgraphs are completely connected. Because GG contains no connected structurally equivalent vertices, there are no connected vertices KaK_{a} and KbK_{b} in RΓR\Gamma such that N1(Ka){Kb}N1(Kb){Ka}N^{1}(K_{a})\setminus\{K_{b}\}\neq N^{1}(K_{b})\setminus\{K_{a}\}. Thus, no vertices in RΓR\Gamma can be conflated, so RΓ=Ω(Γ)R\Gamma=\Omega(\Gamma), which means G=SΩG=S\Omega. ∎


These new results allow us to come up with a formula for rank(I+A(Γ))(I+A(\Gamma)); next, we will find an upper bound for this.

Theorem 4.5.

We can calculate rank(I+A(Γ))(I+A(\Gamma)) by the equation:

(2) rank(I+A(Γ))|V(SΩ(Γ))|.\textrm{rank}(I+A(\Gamma))\leq|V(S\Omega(\Gamma))|.
Proof.

Consider the matrix I+A(Γ)I+A(\Gamma). This is precisely the adjacency matrix of Γ\Gamma where a loop is attached to each vertex. Let this new graph be Γ^\hat{\Gamma}. If two vertices uu and vv were connected and structurally equivalent in Γ\Gamma, then we see N1(u)=N1(v)N^{1}(u)=N^{1}(v) in Γ^\hat{\Gamma}, so connected structurally equivalent vertices have identical columns in rows in A(Γ^)=A(I+A(Γ))A(\hat{\Gamma})=A(I+A(\Gamma)), so they must be linearly dependent. If uu and vv were disconnected structurally equivalent vertices in Γ\Gamma, then N1(u){v}=N1(v){u}N^{1}(u)\cup\{v\}=N^{1}(v)\cup\{u\} in Γ^\hat{\Gamma}. This means that for disconnected structurally equivalent vertices, their columns and rows differ in two places (corresponding to the coordinates of the two vertices) in A(Γ^)A(\hat{\Gamma}). Hence, the rows and columns for any disconnected structurally equivalent vertices must be linearly independent with respect to each other, so we cannot a priori establish a lower upper bound for rank(I+A(Γ))I+A(\Gamma)). Thus, we can conclude rank(I+A(Γ))(I+A(\Gamma)) is bounded above by the sum of the number of connected equivalence classes in Γ\Gamma with the number of the individual disconnected structurally equivalent vertices. Equivalently, rank(I+A(Γ))|V(SΩ(Γ))|(I+A(\Gamma))\leq|V(S\Omega(\Gamma))|. ∎


Using this result, we can also find a new expression for determining whether a graph has -1 as an eigenvalue and what its multiplicity is.

Lemma 4.6.

If the multiplicity of the -1 eigenvalue for a simple graph Γ\Gamma is kk, then |V(Γ)||V(SΩ(Γ))|k|V(\Gamma)|-|V(S\Omega(\Gamma))|\geq k.

Proof.

It is well known in spectral graph theory that, for a graph on nn vertices, the multiplicity of an eigenvalue λ\lambda is given by nrank(IλA(Γ))n-\textrm{rank}(I\lambda-A(\Gamma)), so the theorem follows from this and Theorem 4.5. ∎

Because the inequality in Theorem 4.5 provides us with a lower bound, we can correct this with a small constant term. If we denote this term by Λ0\Lambda\in\mathbb{Z}^{\geq 0}, then we find

(3) rank(I+A(Γ))=|V(SΩ(Γ))|Λ=rank(I+A(SΩ(Γ))),rank(I+A(\Gamma))=|V(S\Omega(\Gamma))|-\Lambda=\textrm{rank}(I+A(S\Omega(\Gamma))),

so

(4) Λ=|V(SΩ(Γ))|rank(I+A(SΩ(Γ))).\Lambda=|V(S\Omega(\Gamma))|-\textrm{rank}(I+A(S\Omega(\Gamma))).

Because we now have an equality, we can provide the following characterization of graphs by the multiplicity of the -1 eigenvalue.

Theorem 4.7.

A graph Γ\Gamma has -1 as an eigenvalue of multiplicity kk if and only if

(5) k=|V(Γ)|(|V(Ω(Γ))|Λ)=|V(Γ)|rank(I+A(SΩ(Γ))).k=|V(\Gamma)|-(|V(\Omega(\Gamma))|-\Lambda)=|V(\Gamma)|-\textrm{rank}(I+A(S\Omega(\Gamma))).
Proof.

This follows by the same reasoning used in the proof of Theorem 4.6 and by Equation 3

Unfortunately, this does not give us a purely graph theoretic method for determining the multiplicity of the -1 eigenvalue. For this to be the case, we would need a way to interpret Λ\Lambda without determining rank(I+A(SΩ(Γ)))\textrm{rank}(I+A(S\Omega(\Gamma))) for each complete skeleton structure. At least for small |V(SΩ(Γ))||V(S\Omega(\Gamma))|, we find that Λ\Lambda is almost always 0. As stated in the next section, the only complete skeleton structure with five or fewer vertices such that Λ0\Lambda\neq 0 is P5P_{5}, for which Λ=1\Lambda=1. For all the other cases where Λ=0\Lambda=0, though, we can rewrite Equation 5 as

rank(I+A(Γ))=|V(Γ)||V(SΩ(Γ))|,\textrm{rank}(I+A(\Gamma))=|V(\Gamma)|-|V(S\Omega(\Gamma))|,

which effectively reduces the linear algebraic problem to a graph theoretic problem. For the general case, however, further research must be completed before we can solve this problem of determining the multiplicity of the -1 eigenvalue in purely graph theoretic terms.

5. Complete Skeletons and the multiplicity of the -1 eigenvalue

Previous literature has already considered the possible graph structures such that 1rank(I+A(Γ))31\leq\textrm{rank}(I+A(\Gamma))\leq 3. We will present these known results, translate them into the language of complete skeletons, and then we will then use some of the results from the previous section to consider some possible graphs such that rank(I+A(Γ))=4(I+A(\Gamma))=4 or 5. Or, in other words, for graphs on nn vertices, we will find graphs that have -1 as an eigenvalue with multiplicity n4n-4 or n5n-5.

Theorem 5.1.

If rank(I+A(Γ))=1(I+A(\Gamma))=1, then Γ\Gamma is complete.

Theorem 5.2.

If rank(I+A(Γ))=2(I+A(\Gamma))=2, then Γ\Gamma is the union of two disjoint complete graphs.

Theorem 5.3.

If rank(I+A(Γ))=3(I+A(\Gamma))=3 such that Γ\Gamma has nn vertices, then Γ=KnKl,m\Gamma=K_{n}\setminus K_{l,m} such that l,m1l,m\geq 1 and l+mn1l+m\leq n-1 or Γ=Ka+Kb+Kc\Gamma=K_{a}+K_{b}+K_{c} such that a,b,c1a,b,c\geq 1 and a+b+c=na+b+c=n.

These three theorems can be found in [4]. The following three results are the equivalent expressions of the theorems above, using the terminology of complete skeletons. They will be presented without proof, for it should be easy to see how they follow from Theorems 5.1, 5.2, and 5.3.


Theorem 5.1’. If rank(I+A(Γ))=1(I+A(\Gamma))=1, then Ω(Γ)\Omega(\Gamma) is a single vertex.


Theorem 5.2’. If rank(I+A(Γ))=2(I+A(\Gamma))=2, then Ω(Γ)\Omega(\Gamma) is two disconnected vertices.


Theorem 5.3’. If rank(I+A(Γ))=3(I+A(\Gamma))=3, then Ω(Γ)\Omega(\Gamma) is three disconnected vertices or a 3-path.


Next, we will consider graphs Γ\Gamma such that rank(I+A(Γ))=4(I+A(\Gamma))=4. Because our characterization in Theorem 4.7 is not purely graph theoretic, we are unable to make the same kind of statement for these higher rank cases. In particular, our conditionals must consist of graph theoretic properties in the antecedent with the linear algebraic term as the consequent. Also, for the remainder of the paper, our inquiry will be guided by the number of vertices in complete skeletons.

Theorem 5.4.

If Ω(Γ)\Omega(\Gamma) is one of the graphs in Figure 4, then rank(I+A(Γ))=4(I+A(\Gamma))=4.

KcK_{c}KaK_{a}KdK_{d}KbK_{b}KcK_{c}KaK_{a}KdK_{d}KbK_{b}KcK_{c}KaK_{a}KdK_{d}KbK_{b}KcK_{c}KaK_{a}KdK_{d}KbK_{b}KcK_{c}KaK_{a}KdK_{d}KbK_{b}
Figure 4. All the possible complete skeletons with exactly four vertices. The structures of these complete skeletons are 4K1,K1+P3,P4,C4,K1,3,4K_{1},K_{1}+P_{3},P_{4},C_{4},K_{1,3}, and K2,2K_{2,2}.
Proof.

The graphs in Figure 4 are all the possible complete skeletons of four vertices. This can be verified by checking all graphs of four vertices and finding the ones that have no connected structurally equivalent vertices. By Theorem 4.4, these graphs can be complete skeleton structures of graphs. Additionally, by Theorem 4.5, we know that for any graph Γ\Gamma that has one of these five graphs as its complete skeleton, rank(I+A(Γ))4(I+A(\Gamma))\leq 4. It can easily be shown that Λ=|V(SΩ(Γ))|rank(I+A(SΩ(Γ)))=0\Lambda=|V(S\Omega(\Gamma))|-\textrm{rank}(I+A(S\Omega(\Gamma)))=0 for all of these graphs, so rank(I+A(Γ))=|V(SΩ(Γ))|=4(I+A(\Gamma))=|V(S\Omega(\Gamma))|=4. ∎

Of course, it follows from this result that, if a graph Γ\Gamma of nn vertices has one of the graphs in Figure 4 as its complete skeleton, then -1 is an eigenvalue of Γ\Gamma with multiplicity n4n-4. Figures 5 and 6 provide several examples of graphs that fall into this category.

(i)(ii)
Figure 5. Two examples of disconnected graphs such that rank(I+A(Γ))=4(I+A(\Gamma))=4. The graph in (i) is K1+K2+K3+K4K_{1}+K_{2}+K_{3}+K_{4} and has -1 as an eigenvalue of multiplicity 6. The graph in (ii) is K3+K4K2,1K_{3}+K_{4}\setminus K_{2,1} (or, identically, K3+K4P2K_{3}+K_{4}\setminus P_{2}) and has -1 as an eigenvalue with multiplicity 3. Also, note SΩ(K1+K2+K3+K4)=4K1S\Omega(K_{1}+K_{2}+K_{3}+K_{4})=4K_{1} and SΩ(K3+K4K2,1)=K1+P3S\Omega(K_{3}+K_{4}\setminus K_{2,1})=K_{1}+P_{3}.
(iv)(v)(vi)(i)(ii)(iii)
Figure 6. Some examples of connected graphs included in Theorem 5.4. Let Γi\Gamma_{i} denote the iith graph. Then, SΩ(Γ1)=K2,2,SΩ(Γ2)=K1,3,SΩ(Γ3)=C4,SΩ(Γ4)=K1,3,SΩ(Γ5)=C4,S\Omega(\Gamma_{1})=K_{2,2},S\Omega(\Gamma_{2})=K_{1,3},S\Omega(\Gamma_{3})=C_{4},S\Omega(\Gamma_{4})=K_{1,3},S\Omega(\Gamma_{5})=C_{4}, and SΩ(Γ6)=P4S\Omega(\Gamma_{6})=P_{4}.

We can follow a very similar procedure for determining graphs such that rank(I+A(Γ))=5(I+A(\Gamma))=5 through finding their possible complete skeletons. This is what we will accomplish in the next theorem.

Theorem 5.5.

Figure 7 contains all complete skeletons of five vertices. Further, if Ω(Γ)\Omega(\Gamma) is one of the graphs in Figure 7, then rank(I+A(Γ))=5(I+A(\Gamma))=5 with one exception. If SΩ(Γ)=P5S\Omega(\Gamma)=P_{5}, then rank(I+A(Γ))=4(I+A(\Gamma))=4.

Proof.

There are 34 total graphs with five vertices, which can all be found in [7]. As we saw in the proof of Theorem 5.4, we can find the possible complete skeletons of five vertices by determining all graphs with five vertices that contain no two connected structurally equivalent vertices; these graphs are the structures of the complete skeletons. The reader is encouraged to verify that the fifteen graphs in Figure 7 are all such graphs. Further, it can easily be verified with a CAS that Λ=|V(SΩ(Γ))|rank(I+A(SΩ(Γ)))=0\Lambda=|V(S\Omega(\Gamma))|-\textrm{rank}(I+A(S\Omega(\Gamma)))=0 for all of the graphs in Figure 7, excluding the second one in the second row. In other words, rank(I+A(Γ))=5(I+A(\Gamma))=5 unless SΩ(Γ)=P5S\Omega(\Gamma)=P_{5}. In this case, there is linear dependence among the columns of I+A(SΩ(Γ))I+A(S\Omega(\Gamma)) and, in particular, rank(I+A(SΩ(Γ)))=4(I+A(S\Omega(\Gamma)))=4, so Λ=1\Lambda=1 and rank(I+A(Γ))=4(I+A(\Gamma))=4 by Equation 3. ∎

Clearly, it grows increasingly tedious to find all of the possible complete skeletons of graphs with a given number of vertices as this number grows larger. Additionally, it is not particularly interesting, so we will not proceed to consider the six vertex case, even though this could be done. If one were to pursue this question, the theory has now been sufficiently developed to do so with relative ease. As we have seen, all one needs to do in order to find all of the possible complete skeleton structures with kk vertices is to find all of the graphs of kk vertices such that no two connected vertices are structurally equivalent and let these be the structures of the possible complete skeletons. Also, as we have seen, it is one thing to determine all the possible complete skeletons for a given number of vertices, but it would require further work to find Λ\Lambda for all these graphs. By what we saw, it seems reasonable to conjecture that Λ\Lambda is "often" 0, but it is difficult at this point to tell how strong "often" is. It certainly is too early to conjecture that Λ\Lambda is almost always 0. However, if the problem of determining Λ\Lambda in general could be solved, this would provide a characterization of graphs by the multiplicity of the -1 eigenvalue that is clean and easy to work with.

6. Acknowledgements

This work originated while the author participated in an REU-program (NSF-REU grant DMS-1757233) run virtually at Texas State University during Summer 2020, directed by Yong Yang (PI) and Thomas M. Keller (co-PI).

KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}KaK_{a}KeK_{e}KdK_{d}KcK_{c}KbK_{b}
Figure 7. All the possible complete skeletons of graphs such that rank(I+A(Γ))=5(I+A(\Gamma))=5.

References

  • [1] K. Balasubramanian “Computational Techniques for the Automorphism Groups of Graphs” In J Chem Inform Comput Sci 34, 1994, pp. 621–626
  • [2] S. Bohanec and M. Perdih “Symmetry of chemical structures: a novel method of graph automorphism group determination” In J Chem Inform Comput Sci 33, 1993, pp. 719–726
  • [3] J.A. Bondy and U.S.R Murty “Graph Theory”, Graduate Texts in Mathematics 175 Fifth Avenue, New York, NY 10010, USA: Springer-Verlag New York, Inc., 2008
  • [4] Marc Cámara and Willem H. Haemers “Spectral Characterizations of Almost Complete Graphs” In Discret. Appl. Math 176, 2014, pp. 19–23
  • [5] Jean-Loup Faulon “Isomorphism, Automorphism Partitioning, and Canonical Labeling Can Be Solved in Polynomial-Time for Molecular Graphs” In J Chem Inform Comput Sci 38, 1998, pp. 432–444
  • [6] “For consecutive primes a<b<ca<b<c, prove that a+bca+b\geq c”, MathOverflow, 2012 URL: https://mathoverflow.net/questions/113840/for-consecutive-primes-a-lt-b-lt-c-prove-that-ab-ge-c
  • [7] “Graphs ordered by number of vertices”, Information System on Graph Classes and their Inclusions URL: https://www.graphclasses.org/smallgraphs.html#order_by_number
  • [8] Alexander Gruber et al. “A characterization of the prime graphs of solvable groups” In J. Algebra 442, 2015, pp. 397–422
  • [9] Thien Nguyen et al. “Applications of Structural Equivalence to Subgraph Isomorphism on Multichannel Multigraphs” In 2019 IEEE International Conference on Big Data, 2019
  • [10] Malcolm K. Sparrow “A linear algorithm for computing automorphic equivalence classes: the numerical signatures approach” In Soc Networks 15, 1993, pp. 151–170