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

Eigenvectors of graph Laplacians: a landscape

Jean-Guy CAPUTO and Arnaud KNIPPEL
Abstract

We review the properties of eigenvectors for the graph Laplacian matrix, aiming at predicting a specific eigenvalue/vector from the geometry of the graph. After considering classical graphs for which the spectrum is known, we focus on eigenvectors that have zero components and extend the pioneering results of Merris (1998) on graph transformations that preserve a given eigenvalue λ\lambda or shift it in a simple way. These transformations enable us to obtain eigenvalues/vectors combinatorially instead of numerically; in particular we show that graphs having eigenvalues λ=1,2,,6\lambda=1,2,\dots,6 up to six vertices can be obtained from a short list of graphs. For the converse problem of a λ\lambda subgraph GG of a λ\lambda graph G"G", we prove results and conjecture that GG and G"G" are connected by two of the simple transformations described above.

Laboratoire de Mathématiques, INSA de Rouen Normandie,
Normandie Université
76801 Saint-Etienne du Rouvray, France
E-mail: caputo@insa-rouen.fr, arnaud.knippel@insa-rouen.fr

1 Introduction

The graph Laplacian is an important operator for both theoretical reasons and applications [1]. As its continuous counterpart, it arises naturally from conservation laws and has many applications in physics and engineering. The graph Laplacian has real eigenvalues and eigenvectors can be chosen orthogonal. This gives rise to a Fourier like description of evolution problems on graphs; an example is the graph wave equation, a natural model for weak miscible flows on a network, see the articles [2], [3]. This simple formalism proved very useful for modeling the electrical grid [4] or describing an epidemic on a geographical network [5]. Finally, a different application of graph Laplacians is spectral clustering in data science, see the review [6].

Almost sixty years ago, Mark Kac [7] asked the question : can one Hear the Shape of a Drum? Otherwise said, does the spectrum of the Laplacian characterize the graph completely ? We know now that there are isospectral graphs so that there is no unique characterization. However, one can ask a simpler question: can one predict eigenvalues or eigenvectors from the geometry of the graph? From the literature, this seems very difficult, most of the results are inequalities, see for example the beautiful review by Mohar [8] and the extensive monograph [9].

Many of the results shown by Mohar [8] are inequalities on λ2\lambda_{2}, the first non zero eigenvalue. This eigenvalue is related to the important maximum cut problem in graph theory and also others. Mohar [8] also gives some inequalities on λn\lambda_{n}, the maximum eigenvalue, in terms of the maximum of the sum of two degrees. Another important inequality concerns the interlacing of the spectra of two graphs with same vertices, differing only by an edge. However, little is known about the bulk of the spectrum, i.e. the eigenvalues between λ2\lambda_{2} and λn\lambda_{n}. A very important step in that direction was Merris’s pioneering article [10] where he introduced ”Laplacian eigenvector principles” that allow to predict how the spectrum of a graph is affected by contracting, adding or deleting edges and/or of coalescing vertices. Also, Das [11] showed that connecting an additional vertex to all vertices of a graph increases all eigenvalues (except 0) by one.

Following these studies, in [12] we characterized graphs which possess eigenvectors of components ±1\pm 1 (bivalent) and 0,±10,\pm 1 (trivalent). This is novel because we give exact results, not inequalities. Here, we continue on this direction and focus on eigenvectors that have some zero coordinates, we term these soft nodes; such soft nodes are important because there, no action can be effected on the associated mechanical system [3]. In this article, we use the important properties of graphs with soft nodes, we call these soft-graphs, to highlight eigenvalues/eigenvectors that can be obtained combinatorially (instead of numerically). We first show that eigenvalues of graph Laplacians with weights one are integers or irrationals. Then we present well known classical graphs whose spectrum is known exactly. We describe five graph transformations that preserve a given eigenvalue and two that shift the eigenvalue in a simple way. Among the transformations that preserve an eigenvalue, the link was explicitly introduced in the remarkable article by Merris (link principle) [10]. The articulation and the soldering were contained in the same paper and we choose to present elementary versions of these transformations. We find two new transformations that preserve an eigenvalue: the regular expansion and the replacement of a coupling by a square. We also present transformations that shift an eigenvalue in a predictable way: insertion of a soft node, addition of a soft node, insertion of a matching. The first is new, the second and third were found by Das [11] and Merris [10] respectively.

In the last part of the article we enumerate all the small graphs up to six vertices that have a given eigenvalue λ\lambda and explain the relations between them using the transformations discussed previously. It is remarkable that these graphs can all be obtained from a short list of graphs. However the question is open for bigger graphs. Using the transformations mentioned above, λ\lambda soft graphs can be made arbitrarily large. The converse problem of a λ\lambda subgraph GG of a λ\lambda graph G"G" is considered. We show that the matrix coupling the two Laplacians L(G)L(G) and L(G)L(G^{\prime}), where G=G"GG^{\prime}=G"-G, is a graph Laplacian. If the remainder graph GG^{\prime} is λ\lambda, then it is formed using the articulation or link transformation. It is possible that the remainder graph GG^{\prime} is not λ\lambda as long as it shares an eigenvector with GG. Then the two may be related by adding one or several soft nodes to GG^{\prime}. Finally, an argument shows that if GG^{\prime} is not λ\lambda and does not share an eigenvector with GG, the problem has no solution. We finish the article by examining the λ\lambda soft graphs for λ=1,2,,6\lambda=1,2,\dots,6 and insist on minimal λ\lambda soft graphs as generators of these families, using the transformations above.
The article is organized as follows. Section 2 introduces the main definitions. In section 3 we consider special graphs (chains, cycles, cliques, bipartite graphs) whose Laplacian spectrum is well known. The graph transformations preserving an eigenvalue are presented in section 4. Section 5 introduces graph transformations which shift eigenvalues. Finally section 6 introduces λ\lambda soft graphs, discusses λ\lambda sub-graphs and presents a classification of graphs up to six vertices.

2 The graph Laplacian : notation, definitions and properties

We consider a graph G(V,E){G}({V},{E}) with a vertex set V{V} of cardinality nn and edge set E{E} of cardinal mm where n,mn,m are finite. The graph is assumed connected with no loops and no multiple edges. The graph Laplacian matrix [9] is the (n,n)(n,n) matrix L(G)L(G) or LL such that

Lij=1ifedgeijexists,0otherwise,Lii=mi,degreeofi,L_{ij}=-1~{}{\rm if~{}edge~{}i~{}j~{}exists},0~{}{\rm otherwise},~{}~{}~{}~{}L_{ii}=m_{i},~{}{\rm degree~{}of~{}i}, (1)

where the degree of ii is the number of edges connected to vertex ii.

The matrix LL is symmetric so that it has real eigenvalues and we can always find a basis of orthogonal eigenvectors. Specifically we arrange the eigenvalues λi\lambda_{i} as

λ1=0λ2λn.\lambda_{1}=0\leq\lambda_{2}\leq\dots\leq\lambda_{n}. (2)

We label the associated eigenvectors v1,v2,,vnv^{1},v^{2},\dots,v^{n}.

We have the following properties

  • v1=𝟏v^{1}={\mathbf{1}} the vector whose all components are 11.

  • Let vkiv^{i}_{k} be the kk component of an eigenvector vi,i>1v^{i},~{}~{}i>1. An immediate consequence of the viv^{i} being orthogonal to v1v^{1} is kvki=0\sum_{k}v^{i}_{k}=0.

A number of the results we present hold when Lij1L_{ij}\neq-1 and Lii=jiLijL_{ii}=\sum_{j\sim i}L_{ij} , this is the generalized Laplacian. We will indicate which as we present them.

Regular graphs
The graph Laplacian can be written as

L=DAL=D-A

where AA is the adjacency matrix and DD is the diagonal matrix of the degrees.
We recall the definition of a regular graph.

Definition 2.1 (Regular graph)

A graph is dd-regular if every vertex has the same degree dd.

For regular graphs D=dIdnD=d{\rm Id}_{n}, where Idn{\rm Id}_{n} is the identity matrix of order nn. For these graphs, all the properties obtained for LL in the present article carry over to AA.

We will use the following definitions.

Definition 2.2 (Soft node )

A vertex ss of a graph is a soft node for an eigenvalue λ\lambda of the graph Laplacian if there exists an eigenvector xx for this eigenvalue such that xs=0x_{s}=0.

An important result due to Merris [10] is

Theorem 2.3

Let GG be a graph with nn vertices. If 0λ<n0\neq\lambda<n is an eigenvalue of L(G)L(G) then any eigenvector affording λ\lambda has component 0 on every vertex of degree n1n-1.

Definition 2.4 (kk-partite graph)

A kk-partite graph is a graph whose vertices can be partitioned into kk different independent sets so that no two vertices within the same set are adjacent.

Definition 2.5 (cycle)

A cycle is a connected graph where all vertices have degree 2.

Definition 2.6 (chain)

A chain is a connected graph where two vertices have degree 1 and the other vertices have degree 2.

Definition 2.7 (clique)

A clique or complete graph KnK_{n} is a simple graph where every two vertices are connected.

In the article we sometimes call configuration a vertex valued graph where the values correspond to an eigenvector of the graph Laplacian.

2.1 Eigenvalues are integers or irrationals

We have the following result

Theorem 2.8

If the eigenvalue λ\lambda is an integer, then there exist integer eigenvectors.

To see this consider the linear system

(LλI)X=0.(L-\lambda I)X=0.

It can be solved using Gauss’s elimination. This involves algebraic manipulations so that the result XX is rational. If XX is rational, then multiplying by the product of the denominators of the entries, we obtain an eigenvector with integer entries.

We now show that the eigenvalues of a graph Laplacian are either integers or irrationals. We have the following rational root lemma on the roots of polynomials with integer coefficients, see for example [13]

Lemma 2.9

Rational root
Consider the polynomial equation

anxn+an1xn1++a0=0a_{n}x^{n}+a_{n-1}x^{n-1}+\dots+a_{0}=0

where the coefficients aia_{i} are integers. Then, any rational solution x=p/qx=p/q, where p,qp,q are relatively prime is such that pp divides a0a_{0} and qq divides ana_{n} .

A consequence of this is

Theorem 2.10

The eigenvalues of a graph Laplacian are either integers or irrationals.

Proof. Consider the equation associated to the characteristic polynomial associated to the graph Laplacian, it has the form

anxn+an1xn1++a1x,a_{n}x^{n}+a_{n-1}x^{n-1}+\dots+a_{1}x,

because the graph is connected so that there is only one 0 eigenvalue. Assume that the eigenvalue is of the form x=p/qx=p/q with p,qp,q are relatively prime integers. Then from the lemma above, pp divides a0a_{0} and qq divides ana_{n}. Since an=±1a_{n}=\pm 1, q=1q=1 so that x=px=p is an integer. \Box

The fact that some graphs have integer spectrum was discussed by Grone and Merris [14]. Many of their results are inequalities for λ2\lambda_{2} and λn1\lambda_{n-1}. Our results complement their approach.

3 Special graphs

3.1 Cliques and stars

The clique KnK_{n} has eigenvalue nn with multiplicity n1n-1 and eigenvalue 0. The eigenvectors for eigenvalue nn can be chosen as vk=e1ek,k=2,,nv^{k}=e^{1}-e^{k},~{}~{}k=2,\dots,n. To see this note that

L=nIn𝟏,L=nI_{n}-\mathbf{1},

where InI_{n} is the identity matrix of order nn and 𝟏\mathbf{1} is the (n,n)(n,n) matrix where all elements are 11.

A star of nn vertices SnS_{n} is a tree such that one vertex , say vertex 1, is connected to all the others. For a star SnS_{n}, the eigenvalues and eigenvectors are

  • λ=1\lambda=1 multiplicity n2n-2 , eigenvector e2ek,k=3,,ne^{2}-e^{k},~{}~{}k=3,\dots,n

  • λ=n\lambda=n multiplicity 11 , eigenvector (n+1)e1k=2nek(n+1)e^{1}-\sum_{k=2}^{n}e^{k}

  • λ=0\lambda=0 multiplicity 11 , eigenvector 1^{\hat{1}}

3.2 Bipartite and multipartite graphs

Consider a bipartite graph Kn1,n2K_{n_{1},n_{2}}. The Laplacian is

L=(n200110n201100n21111n100110n101100n1),L=\begin{pmatrix}n_{2}&0&\dots&0&-1&\dots&&-1\\ 0&n_{2}&0&\dots&-1&\dots&&-1\\ \dots&\dots&\dots&\dots&\dots&\dots&&\\ 0&\dots&0&n_{2}&-1&\dots&&-1\\ -1&\dots&&-1&n_{1}&0&\dots&0\\ -1&\dots&&-1&0&n_{1}&\dots&0\\ \dots&&&&&\dots&\dots&\dots\\ -1&\dots&&-1&0&0&\dots&n_{1}\end{pmatrix}, (3)

where the top left bloc has size n1×n1n_{1}\times n_{1}, and the bottom right bloc n2×n2n_{2}\times n_{2}. The eigenvalues with their multiplicities denoted as exponents are

01,n1n21,n2n11,(n1+n2)1.0^{1},~{}~{}n_{1}^{n_{2}-1},~{}~{}n_{2}^{n_{1}-1},~{}~{}(n1+n2)^{1}.

Eigenvectors for n1n_{1} can be chosen as en1+1ei(i=n1+2,,n1+n2)e^{n_{1}+1}-e^{i}~{}~{}(i=n_{1}+2,\dots,n_{1}+n_{2}). The eigenvector for n=n1+n2n=n_{1}+n_{2} is (1/n1,,1/n1,1/n2,,1/n2)T(1/n_{1},\dots,1/n_{1},-1/n_{2},\dots,-1/n_{2})^{T}.

Similarly, the spectrum of a multipartite graph Kn1,n2,npK_{n_{1},n_{2},\dots n_{p}} is

01,(nn1)n11,(nn2)n21,,(nnp)np1,np.0^{1},~{}~{}(n-n_{1})^{n_{1}-1},~{}~{}(n-n_{2})^{n_{2}-1},\dots,~{}~{}(n-n_{p})^{n_{p}-1},~{}~{}n^{p}.

The eigenvectors associated to nn1n-n_{1} are composed of 11 and 1-1 in two vertices of part 1 padded with zeros for the rest.

3.3 Cycles

For a cycle, the Laplacian is a circulant matrix, therefore its spectrum is well-known. The eigenvalues are

μk=4sin2[(k1)πn],k=1,,n.\mu_{k}=4\sin^{2}\left[{(k-1)\pi\over n}\right],~{}~{}k=1,\dots,n. (4)

They are associated to the complex eigenvectors vkv^{k} whose components are

vjk=exp[i(j1)(k1)2πn],j=1,n.v_{j}^{k}=\exp{\left[i(j-1)(k-1)2\pi\over n\right]}~{}~{},j=1,\dots n. (5)

The real eigenvectors wk,xkw^{k},~{}x^{k} are,

wk=(0,sin(ak),sin(2ak),,sin((n1)ak))T,\displaystyle w^{k}=(0,~{}\sin(a_{k}),~{}\sin(2a_{k}),~{}\dots,~{}\sin((n-1)a_{k}))^{T}, (6)
xk=(1,cos(ak),cos(2ak),,cos((n1)ak))T,\displaystyle x^{k}=(1,~{}\cos(a_{k}),~{}\cos(2a_{k}),~{}\dots,~{}\cos((n-1)a_{k}))^{T}, (7)
ak=2(k1)πn\displaystyle a_{k}={2(k-1)\pi\over n} (8)

Ordering the eigenvalues, we have

λ1=μ1=0,\displaystyle\lambda_{1}=\mu_{1}=0, (9)
λ2=λ3=μ2,\displaystyle\lambda_{2}=\lambda_{3}=\mu_{2}, (10)
λ2k=λ2k+1=μk+1,\displaystyle\lambda_{2k}=\lambda_{2k+1}=\mu_{k+1}, (11)
\displaystyle\dots (12)

For n=2p+1n=2p+1

λ2p=λ2p+1=μp+1\lambda_{2p}=\lambda_{2p+1}=\mu_{p+1}

For n=2pn=2p

λ2p=μp=4\lambda_{2p}=\mu_{p}=4

is an eigenvalue of multiplicity 1; an eigenvector is (1,1,,1,1)T(1,-1,\dots,1,-1)^{T}. In all other cases, the eigenvalues have multiplicity two so that all vertices are soft nodes.

Remark that the maximum number of 0s is n/2n/2. To see this, note that if two adjacent vertices have value 0 then their neighbors in the cycle must have 0 as well and we only have 0s , but the null vector is not an eigenvector. This means that we have at most n/2n/2 0s. This bound is reached for nn even.

3.4 Chains

For chains CnC_{n}, there are only single eigenvalues, they are [15]

λk=4sin2(π(k1)2n),k=1,,n.\lambda_{k}=4\sin^{2}({\pi(k-1)\over 2n})~{}~{},k=1,\dots,n. (13)

The eigenvector vkv^{k} has components

vjk=cos(π(k1)n(j12)),j=1,n.v_{j}^{k}=\cos{\left({\pi(k-1)\over n}(j-{1\over 2})\right)}~{}~{},j=1,\dots n. (14)

Obviously the cosine is zero if and only if:

(k1)(2j1)=n(1+2m),(k-1)(2j-1)=n(1+2m), (15)

where mm is an integer. There is no solution for n=2αn=2^{\alpha}, for α\alpha a positive integer. Apart from this case, there is always at least one soft node. If nn is a prime number, the middle vertex j=(n+1)/2j=(n+1)/2 is the only soft node. For kk odd, all vertices jj such that 2j12j-1 divides nn have a zero value, including the middle vertex.

For nn odd, chains and cycles share (n1)/2(n-1)/2 eigenvalues and eigenvectors. To see this consider a chain with n=2p+1n=2p+1. All k=2q+1k=2q+1 give a chain eigenvalue λk=4sin2(πq2p+1)\lambda_{k}=4\sin^{2}({\pi q\over 2p+1}) that is also a cycle eigenvalue. The eigenvector components vjqv_{j}^{q} are such that v1q=v2p+1qv_{1}^{q}=v_{2p+1}^{q}.

4 Transformations preserving eigenvalues

In this section, we present four main transformations of graphs such that one eigenvalue is preserved. These are the link between two vertices, the articulation, the soldering and the contraction/expansion. The first three transformations are in the literature in a general form; we choose to present them in their most elementary form.
Furthermore, these transformations will all be unary, they act on a single graph. Binary transformations can be reduced to unary transformations for non connected graphs.

Using these transformations we can generate new graphs that have a soft node, starting from minimal graphs having soft nodes.

4.1 Link between two equal vertices

An important theorem due to Merris [10] connects equal component vertices.

Theorem 4.1

Link between two vertices : Let λ\lambda be an eigenvalue of L(G)L(G) for an eigenvector xx. If xi=xjx_{i}=x_{j} then λ\lambda is an eigenvalue of L(G)L(G^{\prime}) for xx where the graph GG^{\prime} is obtained from GG by deleting or adding the edge e=ije=ij.

This transformation preserves the eigenvalue and eigenvector. It applies to multiple graphs. Fig. 1 shows examples of the transformation.

Refer to caption

Figure 1: Example of the transform : link between two equal vertices.

We have the following corollary of the theorem.

Theorem 4.2

Let λ\lambda be an eigenvalue of two graphs G1G_{1} and G2G_{2} for respective eigenvectors x1,x2x^{1},~{}x^{2} with two vertices i,ji,j, such that xi10x_{i}^{1}\neq 0 or xj20x_{j}^{2}\neq 0 . Then the graph G(V1V2,E1E2ij)G(V_{1}\cup V_{2},E_{1}\cup E_{2}\cup ij) affords the eigenvector y=xj2(x10)+xi1(0x2)y=x^{2}_{j}\begin{pmatrix}x^{1}\cr 0\end{pmatrix}+x_{i}^{1}\begin{pmatrix}0\cr x^{2}\end{pmatrix} for λ\lambda.

This allows to generate many more graphs that have an eigenvalue λ\lambda.

4.2 Articulation

An elementary transformation inspired by Merris’s principle of reduction and extension [10] is to add a soft node to an existing soft node. This does not change the eigenvalue. We have the following result.

Theorem 4.3

Articulation (A) : Assume a graph G(V,E)G(V,E) with nn vertices where xx is an eigenvector such that xi=0x_{i}=0 for an eigenvalue λ\lambda. Then, the extension xx^{\prime} of xx such that x1:n=x1:nx^{\prime}_{1:n}=x_{1:n} and xn+1=0x^{\prime}_{n+1}=0 is an eigenvector for λ\lambda for the Laplacian L(G)L(G^{\prime}) where G(V,E)G^{\prime}(V^{\prime},E^{\prime}) such that V=V(n+1)V^{\prime}=V\cup(n+1) and E=Ei(n+1)E^{\prime}=E\cup i(n+1).

Refer to caption

Figure 2: Example of the articulation property. The large dot corresponds to a soft node.

The general case presented by Merris [10] amounts to applying several times this elementary transformation.
The transformation is valid for graphs with arbitrary weights and the extended edges can have arbitrary weights.

Fig. 2 illustrates this property on the two graphs labeled 5.65.6 and 5.235.23 in the classification given in [1]. An immediate consequence of this elementary transform is that any soft node can be extended into an arbitrarily large graph of soft nodes while preserving the eigenvalue and extending the eigenvector in a trivial way. Fig. 3 shows two graphs that have the same eigenvalue λ=1\lambda=1 and that are connected by the articulation transform.

Refer to caption

Figure 3: Two graphs connected by the articulation transform.

4.3 Soldering

A consequence of the contraction principle of Merris [10] is that coalescing two soft nodes of a graph leaves invariant the eigenvalue. This is especially important because we can ”solder” two graphs at a soft node.

Theorem 4.4

Soldering : Let xx be an eigenvector affording λ\lambda for a graph GG. Let ii and jj be two soft nodes without common neighbors. Let GG^{\prime} be the graph obtained from GG by contracting ii and jj and xx^{\prime} be the vector obtained from xx by deleting its jjth component. Then xx^{\prime} is an eigenvector of L(G)L(G^{\prime}) for λ\lambda.

Refer to caption

Figure 4: Examples of the soldering transform.

This transformation is valid for graphs with arbitrary weights.

4.4 Regular expansion of a graph

We have the following theorem.

Theorem 4.5

Let xx be an eigenvector of a graph GG for λ\lambda and let ii be a vertex connected only to pp soft nodes. Let GG^{\prime} be the graph obtained from GG by replacing ii by a dd-regular graph whose kk vertices are all connected to the pp soft nodes. Then λ=p\lambda=p and an eigenvector xx^{\prime} of GG^{\prime} is formed by assigning to the new vertices, the value xj=xi/kx^{\prime}_{j}=x_{i}/k.

Proof. Without loss of generality, we can assume that i=ni=n and that the pp soft nodes are np+1,,n1n-p+1,\dots,n-1. We have

(0011p)(00xn)=λ(00xn)\left(\begin{matrix}\dots&\dots&\dots&\dots&\dots&\dots&\dots\cr\dots&\dots&\dots&\dots&\dots&\dots&\dots\cr\dots&\dots&\dots&\dots&\dots&\dots&\dots\cr 0&\dots&0&-1&\dots&-1&p\cr\end{matrix}\right)\left(\begin{matrix}\dots\cr 0\cr 0\cr x_{n}\cr\end{matrix}\right)=\lambda\left(\begin{matrix}\dots\cr 0\cr 0\cr x_{n}\cr\end{matrix}\right)

The nnth line reads

pxn=λxnpx_{n}=\lambda x_{n}

so that λ=p\lambda=p. The n1n-1th line reads

α+(1)xn=pxn1=0\alpha+(-1)x_{n}=px_{n-1}=0

where α\alpha is the sum of the other terms.

Let us detail the eigenvector relation for the Laplacian for GG^{\prime}. Consider any new vertex jj linked to the pp soft nodes and to dd new nodes. The corresponding line of the eigenvector relation for the Laplacian for GG^{\prime} reads

(d+p)xj+ij,in(1)xi=λxj.(d+p)x^{\prime}_{j}+\sum_{i\sim j,i\geq n}(-1)x^{\prime}_{i}=\lambda^{\prime}x^{\prime}_{j}.

This implies

(d+pλ)xj=ij,inxi.(d+p-\lambda^{\prime})x^{\prime}_{j}=\sum_{i\sim j,i\geq n}x^{\prime}_{i}.

An obvious solution is

λ=λ=p,xi=xnin+1.\lambda^{\prime}=\lambda=p,~{}~{}~{}x^{\prime}_{i}=x^{\prime}_{n}~{}~{}\forall i\geq n+1.

The value xnx^{\prime}_{n} is obtained by examining line n1n-1. We have

α+i=nnk1(1)xi=0\alpha+\sum_{i=n}^{n-k-1}(-1)x_{i}^{\prime}=0

so that

xn=xnk.x^{\prime}_{n}={x_{n}\over k}.

In fact, we can get all solutions by satisfying the two conditions

jndxj=ijxi,xn=inxi.\forall j\geq n~{}~{}dx^{\prime}_{j}=\sum_{i\sim j}x^{\prime}_{i},~{}~{}x_{n}=\sum_{i\geq n}x^{\prime}_{i}. (16)

\Box

Fig. 5 shows examples of expansion from a single soft node for different values of dd. Here the eigenvalue is 11. Fig. 6 shows examples of expansion from two soft nodes. The eigenvalue is 22. For d=2d=2, the values at the edges at the bold edges are such that their sum is equal to 11. For d=2d=2, the values at the triangle are all equal to tt, the same holds for the square with a value ss. These values verify 3t+4s=13t+4s=1.

Refer to caption

Figure 5: Examples of expansion from a single soft node.

Refer to caption

Figure 6: Examples of expansion from two soft nodes. For d=2d=2, the values at the triangle are all equal to tt, the same holds for the square with a value ss. These values verify 3t+4s=13t+4s=1.

4.5 Replace coupling by square

We have the following transformation that leaves the eigenvalue unchanged [12].

Theorem 4.6

(Replace an edge by a soft square)
Let x{x} be an eigenvector of the Laplacian of a graph G{G} for an eigenvalue λ\lambda. Let G{G}^{\prime} be the graph obtained from G{G} by deleting a joint ijij such that xi=xj{x}_{i}=-{x}_{j} and adding two soft vertices k,lV(G)k,l\in{V}({G}^{\prime}) for the extension x{x}^{\prime} of x{x} (i.e. xm=xm{x}^{\prime}_{m}={x}_{m} for mV(G)m\in{V}({G}) and xk=xl=0{x}^{\prime}_{k}={x}^{\prime}_{l}=0) and the four edges ik,kj,il,ljik,kj,il,lj. Then, x{x}^{\prime} is an eigenvector of the Laplacian of G{G}^{\prime} for the eigenvalue λ\lambda.

This result was proved in [12] for a graph with weights 1. Here we generalize it to a graph with arbitrary weights.

Proof.

The eigenvalue relation at vertex ii reads

(diλ)xi=mi,mjwi,mxm+wi,jxj(d_{i}-\lambda)x_{i}=\sum_{m\sim i,m\neq j}w_{i,m}x_{m}+w_{i,j}x_{j}

Since xi=xjx_{i}=-x_{j}, this implies

(di+wi,jλ)xi=mi,mjwi,mxm.(d_{i}+w_{i,j}-\lambda)x_{i}=\sum_{m\sim i,m\neq j}w_{i,m}x_{m}.

Introducing the two new vertices k,lk,l such that xk=xl=0{x}^{\prime}_{k}={x}^{\prime}_{l}=0 connected to ii by edges of weights wi,k=αwi,j,wi,l=(1α)wi,jw_{i,k}=\alpha w_{i,j},~{}~{}w_{i,l}=(1-\alpha)w_{i,j}, the relation above leads to

(di+wi,k+wi,lλ)xi=miwi,mxm+wi,kxk+wi,lxl,(d_{i}+w_{i,k}+w_{i,l}-\lambda)x^{\prime}_{i}=\sum_{m\sim i}w_{i,m}x^{\prime}_{m}+w_{i,k}x^{\prime}_{k}+w_{i,l}x^{\prime}_{l},

which shows that xx^{\prime} is eigenvector of the new graph.

\Box

See Fig. 7 for an illustration of the theorem.

Refer to caption

Figure 7: Replacement of coupling by a square, in both cases the eigenvalue is λ=2\lambda=2.

5 Transversality : change of eigenvalue

Here we present operators that change the eigenvalue of a graph Laplacian in a predictable way. The operators shift the eigenvalue λ\lambda to λ+1\lambda+1 for the first two and λ+2\lambda+2 for the third one. At the end of the section we introduce the eigenvalue of a product graph.

5.1 Inserting soft nodes

Theorem 5.1

Let xx be an eigenvector of a graph GG with weights 1 for λ\lambda. Assume we can pair the non zero components of xx as {i,j}\{i,j\} where xi=xjx_{i}=-x_{j} non zero. Let GG^{\prime} be the graph obtained from GG by including kk soft nodes between each pair {i,j}\{i,j\}. The vector xx^{\prime} so obtained is an eigenvector of the Laplacian of GG^{\prime} for eigenvalue λ+k\lambda+k.

Proof. Let i,jV(G)i,j\in V(G) be a pair such that xi=xjx_{i}=-x_{j}. The eigenvector equation reads

diximixm=λxi.d_{i}x_{i}-\sum_{m\sim i}x_{m}=\lambda x_{i}.

Introducing kk new vertices xp=0,p=1,kx^{\prime}_{p}=0,~{}~{}p=1,\dots k we can write the relation as

(di+k)ximixm=(λ+k)xi.(d_{i}+k)x^{\prime}_{i}-\sum_{m\sim i}x^{\prime}_{m}=(\lambda+k)x^{\prime}_{i}.

This shows that xx^{\prime} is an eigenvector for the new graph. \Box

Refer to caption

Figure 8: Example of the action of inserting a soft node.

Fig. 8 shows an example of the action of inserting a soft node.

When the graph is weighed, the result is still valid. Consider that we add only one soft vertex connected to ii by a weight wi,kw_{i,k}. The eigenvalue of the new graph is λ+wi,k\lambda+w_{i,k}.
This can transform a graph with an integer eigenvalue to a graph with an irrational eigenvalue.

5.2 Addition of a soft node

Connecting a soft node to all the vertices of a graph augments all the non zero eigenvalues by 1. This result was found by Das [11]. We recover it here and present it for completeness.

Theorem 5.2

Addition of a soft node : Let G(V,E)G(V,E) be a graph affording an eigenvalue λ0\lambda\neq 0 for an eigenvector xx. Then the new graph GG^{\prime} obtained by adding a node connected to all the nodes of GG has eigenvalue λ+1\lambda+1 for the eigenvector xx^{\prime} obtained by extending xx by a zero component.

See Fig. 9 for examples.

Proof. Assume λ\lambda to be an eigenvalue with eigenvector vv for the Laplacian L(G)L(G) of a graph GG with nn vertices. Now add an extra vertex n+1n+1 connected to all vertices of GG and form L(G{n+1})L(G\cup\{n+1\}). We have the following identity

(|1L(G)+In|1|1|11,1|n)(v0)=(λ+1)(v0)\begin{pmatrix}&|&-1\\ L(G)+I_{n}&|&-1\\ &|&-1\\ -------------&|&----\\ -1-1,\dots-1&|&n\end{pmatrix}\begin{pmatrix}\\ v\\ \\ --\\ 0\end{pmatrix}=(\lambda+1)\begin{pmatrix}\\ v\\ \\ --\\ 0\end{pmatrix}

which proves the statement. \Box

Refer to caption

Figure 9: Examples of the addition of a soft node.

Important examples are the ones formed with the special graphs considered above. There, adding a vertex to an n1n-1 graph, one knows explicitly n1n-1 eigenvectors and eigenvalues.

The theorem 3.2 by Das [11] can be seen as a direct consequence of adding a soft node and an articulation to a graph.

5.3 Inserting a matching

First we define perfect and alternate perfect matchings.

Definition 5.3 (Perfect matching)

A perfect matching of a graph G{G} is a matching (i.e., an independent edge set) in which every vertex of the graph is incident to exactly one edge of the matching.

Definition 5.4 (Alternate perfect matching)

An alternate perfect matching for a vector vv on the nodes of a graph G{G} is a perfect matching for the nonzero nodes such that edges eije_{ij} of the matching satisfy vi=vj(0)v_{i}=-v_{j}~{}~{}(\neq 0).

We have the following result [12] inspired by the alternating principle of Merris [10].

Theorem 5.5 (Add/Delete an alternate perfect matching)

Let vv be an eigenvector of L(G)L({G}) affording an eigenvalue λ\lambda. Let G{G}^{\prime} be the graph obtained from G{G} by adding (resp. deleting) an alternate perfect matching for vv. Then, vv is an eigenvector of L(G)L({G}^{\prime}) affording the eigenvalue λ+2\lambda+2 (resp. λ2\lambda-2).

This is a second operator which shifts eigenvalues by ±2\pm 2. Examples are given in Fig. 10.

Refer to caption

Figure 10: Examples of inserting a matching.

5.4 Cartesian product

The cartesian product GHG\square H of two graphs G=(V,E)G=(V,E) and H=(W,F)H=(W,F) has set of vertices V×W={(v,w),vV,wW}V\times W=\{(v,w),v\in V,~{}w\in W\}. It’s set of edges is {{(v1,w1),(v2,w2)}}\{\{(v_{1},w_{1}),(v_{2},w_{2})\}\} such that v1v2Vv_{1}~{}v_{2}\in V and w1w2Ww_{1}w_{2}\in W. We have the following result, see Merris [10].

Theorem 5.6

If xx is an eigenvector of GG affording μ\mu and yy is an eigenvector of HH affording ν\nu, then the Kronecker product of xx andyy , xyx\otimes y is an eigenvector of GHG\square H for the eigenvalue μ+ν\mu+\nu.

Fig. 11 illustrates the theorem.

Refer to caption    Refer to caption

Figure 11: Cartesian product of two chains 3 (left) and of a cycle 4 and a chain 3 (right).

Important examples are the ones formed with the special graphs considered above. There, one knows explicitly the eigenvectors and eigenvalues. For example, the cartesian product Cn×CmC_{n}\times C_{m} of two chains CnC_{n} and CmC_{m} with nn and mm nodes respectively has eigenvalues

λi,j=λi+λj,\lambda_{i,j}=\lambda_{i}+\lambda_{j},

where λi\lambda_{i} (resp. λj\lambda_{j}) is an eigenvalue for CnC_{n} (resp. CmC_{m}). The eigenvectors are

vi,j=cos[π(i1)n(p12)]cos[π(j1)m(q12)],v^{i,j}=\cos[{\pi(i-1)\over n}(p-{1\over 2})]\cos[{\pi(j-1)\over m}(q-{1\over 2})],

where i,p{1,,n},j,q{1,,m}i,p\in\{1,\dots,n\},~{}~{}~{}j,q\in\{1,\dots,m\}.

5.5 Graph complement

We recall the definition of the complement of a graph GG.

Definition 5.7 (Complement of a graph )

Given a graph G(V,E)G(V,E) with nn vertices, its complement GcG^{c} is the graph Gc(V,Ec)G^{c}(V,E^{c}) where EcE^{c} is the complement of EE in the set of edges of the complete graph KnK_{n}.

We have the following property, see for example [1].

Theorem 5.8

If xx is an eigenvector of a graph GG with nn vertices affording λ0\lambda\neq 0, then xx is an eigenvector of GcG_{c} affording nλn-\lambda.

An example is shown in Fig. 12. The eigenvalues and eigenvectors are given in table 1.

Refer to caption

Figure 12: Graph 6.35 (left) in the classification [1] and its complement 6.101 (right).
6.35 5.2361 5. 4 3 0.7639 0
6.101 0.7639 1 2 3 5.2361 0
0.51167 0.70711 0. 0.18257 -0.19544 0.40825
-0.31623 0. 0.70711 -0.36515 -0.31623 0.40825
-0.31623 0. -0.70711 -0.36515 -0.31623 0.40825
0.51167 -0.70711 0. 0.18257 -0.19544 0.40825
-0.51167 0. 0. 0.73030 0.19544 0.40825
0.12079 0. 0. -0.36515 0.82790 0.40825
Table 1: Eigenvalues (top lines) and eigenvectors for the two complementary graphs 6.35 and 6.101 shown in Fig. 12

Many times, GcG_{c} is not connected. An example where GcG_{c} is connected is the cycle 6….

6 λ\lambda-soft graphs

6.1 Definitions and properties

We introduce the notions of λ\lambda, λ\lambda soft and λ\lambda soft minimal graphs. The transformations of the previous section will enable us to prove the relation between these two types of graphs.

Definition 6.1

A graph GG affording an eigenvector XX for an eigenvalue λ\lambda is λ\lambda.

Definition 6.2

A λ\lambda graph GG affording an eigenvector XX for the eigenvalue λ\lambda is λ\lambda soft if one of the entries of XX is zero.

Definition 6.3

A graph GG affording an eigenvector XX for an eigenvalue λ\lambda is λ\lambda minimal if it is λ\lambda and minimal in the sense of inclusion.

Clearly, for a given λ\lambda, there is at least one λ\lambda minimal graph. As an example the 1 soft minimal graph is shown below.

[Uncaptioned image]

6.2 λ\lambda subgraph

In the following section, we study the properties of a λ\lambda subgraph GG included in a λ\lambda graph G"(V",E")G"(V",E"). Consider two graphs G(V,E)G(V,E) with nn vertices and G(V"V,E)G^{\prime}(V"-V,E^{\prime}) such that EE only connects elements of VV and EE^{\prime} only connects elements of VV^{\prime}. Assume two graphs G(n)G(n) and G(n)G^{\prime}(n^{\prime}) are included in a large graph G"G" and are such that G(V,E)G(V,E) Assume pp vertices of GG are linked to pp^{\prime} vertices of GG^{\prime}. We label the pp vertices of GG, np+1,,nn-p+1,\dots,n and the pp^{\prime} vertices of GG^{\prime}, 1,,p1,\dots,p^{\prime}. We have

LX=λX,\displaystyle LX=\lambda X, (17)
L"X"=λX",\displaystyle L"X"=\lambda X", (18)

where L"L" is the graph Laplacian for the large graph G"G"; L"L" can be written as

L"=(L00L)+(00000ab00bTc00000).L"=\begin{pmatrix}L&0\\ 0&L^{\prime}\end{pmatrix}+\begin{pmatrix}0&0&0&0\\ 0&a&-b&0\\ 0&-b^{T}&c&0\\ 0&0&0&0\\ \end{pmatrix}.

A first result is

Theorem 6.4

The square matrix δ=(abbTc)\delta=\begin{pmatrix}a&-b\\ -b^{T}&c\\ \end{pmatrix} is a graph Laplacian.

Proof. The submatrices a,b,ca,b,c have respective sizes a(p,p),b(p,p),c(p,p)a(p,p),~{}b(p,p^{\prime}),~{}c(p^{\prime},p^{\prime}), aa and cc are diagonal and verify

aii=j=1pbij,cii=j=1pbji.a_{ii}=\sum_{j=1}^{p^{\prime}}b_{ij},~{}~{}c_{ii}=\sum_{j=1}^{p}b_{ji}. (19)

In other words

a1^p=b1^p,c1^p=bT1^p,a{\hat{1}}_{p}=b{\hat{1}}_{p^{\prime}},~{}~{}~{}c{\hat{1}}_{p^{\prime}}=b^{T}{\hat{1}}_{p},

where 1^p{\hat{1}}_{p} is a pp column vector of 1. \Box

At this point, we did not assume any relation between the eigenvectors XX for GG and X"X" for G"G". We have the following

Theorem 6.5

The eigenvalue relations (17,18) imply either X=X"(1:n)X=X"(1:n) or X(1:np)=0X(1:n-p)=0.

Proof. For p=1p=1 and λ\lambda a single eigenvalue, rank(LλI)=n1{\rm rank}(L-\lambda I)=n-1 so either X=X"(1:n)X=X"(1:n) or X(1:n1)=0X(1:n-1)=0.
We admit the result for p>1p>1. \Box

We can then assume that the eigenvectors of L"L" have the form

L"(XX)=λ(XX),L"\begin{pmatrix}X\\ X^{\prime}\end{pmatrix}=\lambda\begin{pmatrix}X\\ X^{\prime}\end{pmatrix},

where LX=λXLX=\lambda X. Substituting L"L", we get

λ(XX)=(L00L)(XX)+(00000ab00bTc00000)(XX).\lambda\begin{pmatrix}X\\ X^{\prime}\end{pmatrix}=\begin{pmatrix}L&0\\ 0&L^{\prime}\end{pmatrix}\begin{pmatrix}X\\ X^{\prime}\end{pmatrix}+\begin{pmatrix}0&0&0&0\\ 0&a&-b&0\\ 0&-b^{T}&c&0\\ 0&0&0&0\\ \end{pmatrix}\begin{pmatrix}X\\ X^{\prime}\end{pmatrix}.

Using the relation (17) we obtain

(000a)X+(00b0)X=0,\displaystyle\begin{pmatrix}0&0\\ 0&a\end{pmatrix}X+\begin{pmatrix}0&0\\ -b&0\end{pmatrix}X^{\prime}=0, (20)
LX(0bT00)X+(c000)X=λX.\displaystyle L^{\prime}X^{\prime}-\begin{pmatrix}0&b^{T}\\ 0&0\end{pmatrix}X+\begin{pmatrix}c&0\\ 0&0\end{pmatrix}X^{\prime}=\lambda X^{\prime}. (21)

There are pp non trivial equations in the first matrix equation and pp^{\prime} in the second one. Using an array notation (like in Fortran), the system above can be written as

aX(np+1:n)bX(1:p)=0,\displaystyle aX(n-p+1:n)-bX^{\prime}(1:p^{\prime})=0, (22)
bTX(np+1:n)+cX(1:p)+(LX)(1:p)=λX(1:p),\displaystyle-b^{T}X(n-p+1:n)+cX^{\prime}(1:p^{\prime})+(L^{\prime}X^{\prime})(1:p^{\prime})=\lambda X^{\prime}(1:p^{\prime}), (23)
(LX)(p+1:n)=λX(p+1:n),\displaystyle(L^{\prime}X^{\prime})(p^{\prime}+1:n^{\prime})=\lambda X^{\prime}(p^{\prime}+1:n^{\prime}), (24)

Extracting XX from the first equation, we obtain

X(np+1:n)=a1bX(1:p),X(n-p+1:n)=a^{-1}bX^{\prime}(1:p^{\prime}), (25)

and substituting in the second equation yields the closed system in XX^{\prime}

(bTa1b+c)X(1:p)+(LX)(1:p)=λX(1:p),\displaystyle(-b^{T}a^{-1}b+c)X^{\prime}(1:p^{\prime})+(L^{\prime}X^{\prime})(1:p^{\prime})=\lambda X^{\prime}(1:p^{\prime}), (26)
(LX)(p+1:n)=λX(p+1:n),\displaystyle(L^{\prime}X^{\prime})(p^{\prime}+1:n^{\prime})=\lambda X^{\prime}(p^{\prime}+1:n^{\prime}), (27)

where we used the fact that the matrix aa of the degrees of the connections is invertible by construction.

Theorem 6.6

The matrix

ΔbTa1b+c,\Delta\equiv-b^{T}a^{-1}b+c,

is a generalized graph Laplacian: it is a Laplacian of a weighted graph. Its entries are rationals and not necessarily integers.

Proof. To prove this, note first that Δ\Delta is obviously symmetric. We have

Δ1^p=bTa1b1^p+c1^p=bTa1a1^p+bT1^p=0.\Delta{\hat{1}}_{p^{\prime}}=-b^{T}a^{-1}b{\hat{1}}_{p^{\prime}}+c{\hat{1}}_{p^{\prime}}=-b^{T}a^{-1}a{\hat{1}}_{p}+b^{T}{\hat{1}}_{p}=0.

This shows that the each diagonal element of Δ\Delta is equal to the sum of it’s corresponding row so that Δ\Delta is a graph Laplacian. \Box From theorem (2.10), the eigenvalues of Δ\Delta are integers or irrationals and correspond to eigenvectors with integer or irrational components.

We then write equations (26,27) as

(Δ¯+L)X=λX,({\bar{\Delta}}+L^{\prime})X^{\prime}=\lambda X^{\prime}, (28)

where

Δ¯=(Δ000){\bar{\Delta}}=\begin{pmatrix}\Delta&0\\ 0&0\end{pmatrix}

This is an eigenvalue relation for the graph Laplacian (Δ¯+L)({\bar{\Delta}}+L^{\prime}). Four cases occur.

  • (i)

    λ=0\lambda=0 then XX^{\prime} is a vector of equal components and XX also.

  • (ii)

    λ0\lambda\neq 0 is an eigenvalue of LL^{\prime}. Then one has the following

    Theorem 6.7

    Assume a graph G"G" is λ\lambda for an eigenvector X"=(X,X)TX"=(X,X^{\prime})^{T} and contains a λ\lambda graph GG for the eigenvector XX. Consider the graph GG^{\prime} with vertices V(G")V(G)V(G")-V(G) and the corresponding edges in G"G".
    If GG^{\prime} is λ\lambda then G"G" is obtained from GG using the articulation or link transformations.

    Proof. Since λ0\lambda\neq 0 is an eigenvalue of LL^{\prime}, we can choose XX^{\prime} an eigenvector for λ\lambda so that LX=λXL^{\prime}X^{\prime}=\lambda X^{\prime}, then ΔX=0\Delta X^{\prime}=0.
    A first possibility is X=0X^{\prime}=0, this corresponds to an articulation between GG and GG^{\prime}.
    If X0X^{\prime}\neq 0, LX=λXL^{\prime}X^{\prime}=\lambda X^{\prime}, implies that XX^{\prime} is not a vector of equal components so that XNull(Δ)X^{\prime}\notin{\rm Null}(\Delta). The only possibility for ΔX=0\Delta X^{\prime}=0 is Δ=0\Delta=0 so that

    c=bTa1b.c=b^{T}a^{-1}b.

    The term (bTa1b)ij(b^{T}a^{-1}b)_{ij} is

    (bTa1b)ij=k=1pbkibkjakk.(b^{T}a^{-1}b)_{ij}=\sum_{k=1}^{p}{b_{ki}b_{kj}\over a_{kk}}.

    Since the matrix cc is diagonal, we have

    k=1pbkibkjakk=0,ij\sum_{k=1}^{p}{b_{ki}b_{kj}\over a_{kk}}=0,\forall i\neq j

    Then bkibkj=0b_{ki}b_{kj}=0 so that a vertex kk from GG is only connected to one other vertex ii or jj from GG^{\prime}. Then p=pp=p^{\prime}. This implies aii=cii=1,i{1,,,p}a_{ii}=c_{ii}=1,\forall i\in\{1,,\dots,p\}. The graphs GG and GG^{\prime} are then connected by a number of edges between vertices of same value. \Box

  • (iii)

    λ0\lambda\neq 0 is not an eigenvalue of LL^{\prime} and LL^{\prime} and Δ¯{\bar{\Delta}} share a common eigenvector XX^{\prime} for eigenvalues λ\lambda^{\prime} and λλ>0\lambda-\lambda^{\prime}>0.
    For λλ=1\lambda-\lambda^{\prime}=1, a possibility is to connect a soft node of GG to GG^{\prime}. For λλ=p\lambda-\lambda^{\prime}=p integer, a possibility is to connect pp soft nodes of GG to GG^{\prime}.
    We conjecture that there are no other possibilities.

  • (iv)

    λ0\lambda\neq 0 is not an eigenvalue of LL^{\prime} and LL^{\prime} and Δ¯{\bar{\Delta}} have different eigenvectors. Then there is no solution to the eigenvalue problem (28).
    To see this, assume the eigenvalues and eigenvectors of LL^{\prime} and Δ¯{\bar{\Delta}} are respectively νi,Vi\nu_{i},V^{i}, μi,Wi\mu_{i},W^{i} so that

    LVi=νiVi,Δ¯Wi=μiWi,i=1,2,nL^{\prime}V^{i}=\nu_{i}V^{i},~{}~{}{\bar{\Delta}}W^{i}=\mu_{i}W^{i},~{}~{}i=1,2,\dots n

    The eigenvectors can be chosen orthonormal and we have

    QV=WQQV=WQ

    where Q=(qkj)Q=(q_{k}^{j}) is an orthogonal matrix, VV and WW are the matrices whose columns are respectively ViV^{i} and WiW^{i}. We write

    Wj=kqkjVk.W^{j}=\sum_{k}q_{k}^{j}V^{k}.

    Assuming XX^{\prime} exists, we can expand it as X=iαiViX^{\prime}=\sum_{i}\alpha_{i}V^{i} Plugging this expansion intro the relation (Δ¯+L)X=λX({\bar{\Delta}}+L^{\prime})X^{\prime}=\lambda X^{\prime} yields

    i(αiνiVi+αijqjiμjkqkjVk)=iλαiνiVi\sum_{i}\left(\alpha_{i}\nu_{i}V^{i}+\alpha_{i}\sum_{j}q_{j}^{i}\mu_{j}\sum_{k}q_{k}^{j}V^{k}\right)=\sum_{i}\lambda\alpha_{i}\nu_{i}V^{i}

    Projecting on a vector VmV^{m} we get

    αmνm+αmjqjmμjqmj=λαmνm\alpha_{m}\nu_{m}+\alpha_{m}\sum_{j}q_{j}^{m}\mu_{j}q_{m}^{j}=\lambda\alpha_{m}\nu_{m}

    A first solution is αm=0,m\alpha_{m}=0,\forall m so that X=0X^{\prime}=0, an articulation. If αm0\alpha_{m}\neq 0 then we get the set of linear equations linking the νi\nu_{i} to the μi\mu_{i}.

    jqjmμjqmj=(λ1)νm,m=1,n\sum_{j}q_{j}^{m}\mu_{j}q_{m}^{j}=(\lambda-1)\nu_{m},~{}~{}m=1,\dots n

    Since QQ is a general orthogonal matrix, the terms qjmq_{j}^{m} are irrational in general. Therefore we conjecture that there are no solutions.

6.3 Examples of λ\lambda subgraphs

Using simple examples, we illustrate the different scenarios considered above. We first consider theorem (6.7), see Fig. 13.

Refer to caption

Figure 13: Two configurations where a graph GG is included in a larger graph G"G" for the eigenvalue 11.

Consider the configuration on the left of Fig. 13. We have

L=(110011112),L=(1100131101100101).L=\begin{pmatrix}1&-1&0\\ 0&1&1\\ -1&-1&2\\ \end{pmatrix},~{}~{}~{}~{}L^{\prime}=\begin{pmatrix}1&-1&0&0\\ -1&3&-1&-1\\ 0&-1&1&0\\ 0&-1&0&1\end{pmatrix}. (29)

Note that LL and LL^{\prime} have 1 as eigenvalue. Here p=1,p=3p=1,p^{\prime}=3 and

a=3,b=(1,1,1)T,c=(100010001),a=3,b=(1,1,1)^{T},c=\begin{pmatrix}1&0&0\\ 0&1&0\\ 0&0&1\end{pmatrix},

so that

Δ=(231313132313131323).\Delta=\begin{pmatrix}{2\over 3}&-{1\over 3}&-{1\over 3}\\ -{1\over 3}&{2\over 3}&-{1\over 3}\\ -{1\over 3}&-{1\over 3}&{2\over 3}\end{pmatrix}.

The matrices Δ¯{\bar{\Delta}} and LL^{\prime} have different eigenvectors for the same eigenvalue 1. Choosing XX^{\prime} an eigenvector of LL^{\prime} for the eigenvalue 1 yields Δ¯X=0{\bar{\Delta}}X^{\prime}=0. The only solution is X=0X^{\prime}=0, this is an articulation.

For the configuration on the right of Fig. 13 we have p=p=3p=p^{\prime}=3.

a=(100010001),b=(100001000010),c=(100010001),a=\begin{pmatrix}1&0&0\\ 0&1&0\\ 0&0&1\end{pmatrix},~{}~{}~{}b=\begin{pmatrix}1&0&0&0\\ 0&1&0&0\\ 0&0&1&0\end{pmatrix},~{}~{}~{}c=\begin{pmatrix}1&0&0\\ 0&1&0\\ 0&0&1\end{pmatrix},

so that Δ=(000000000).\Delta=\begin{pmatrix}0&0&0\\ 0&0&0\\ 0&0&0\end{pmatrix}. We have

LX=1X,\displaystyle LX=1X, (30)
L"(X,X)T=1(X,X)T,\displaystyle L"(X,X^{\prime})^{T}=1(X,X^{\prime})^{T}, (31)

where X=(X1,X2,X3)TX=(X_{1},X_{2},X_{3})^{T} In this configuration, XX^{\prime} is an eigenvector of LL^{\prime} for the eigenvalue 1. and we have Link connections between GG and GG^{\prime}.

Finally, we show an example of case (iii) where G,G"G,G" are 2 soft and GG^{\prime} is 1 soft.

Refer to caption

Figure 14: An example of case (iii) for eigenvalue λ=2\lambda=2.

We have to solve (Δ¯+L)X=2X({\bar{\Delta}}+L^{\prime})X^{\prime}=2X^{\prime} where

L=(2101121001211012),L=(1010011011310011),Δ¯=(0.50.500.50.50000).L=\begin{pmatrix}2&-1&0&-1\\ -1&2&-1&0\\ 0&-1&2&-1\\ -1&0&-1&2\end{pmatrix},~{}~{}L^{\prime}=\begin{pmatrix}1&0&-1&0\\ 0&1&-1&0\\ -1&-1&3&-1\\ 0&0&-1&1\end{pmatrix},~{}~{}{\bar{\Delta}}=\begin{pmatrix}0.5&-0.5&0\\ -0.5&0.5&0\\ 0&0&0\end{pmatrix}.

Note that the eigenvector X=(1,1,0,0)TX^{\prime}=(1,-1,0,0)^{T} is shared by LL^{\prime} and Δ¯{\bar{\Delta}} so that (Δ¯+L)X=2X({\bar{\Delta}}+L^{\prime})X^{\prime}=2X^{\prime}.

The transformations introduced in the two previous sections enable us to link the different members of a given class. To summarize, we have

  • Articulation : one can connect any graph G2G_{2} to the soft nodes of a given graph G1G_{1} and keep the eigenvalue. The new graph G1G2G_{1}\cup G_{2} has soft nodes everywhere in G2G_{2}.

  • Link : introducing a link between equal nodes does not change the eigenvalue and eigenvector.

  • Contraction of a d-regular graph linked to a soft node. To have minimal graphs in the sense of Link we need to take d=0d=0.

  • Soldering : one can connect two graphs by contracting one or several soft nodes of each graph.

In the next subsections we present a classification of small size λ\lambda soft graphs for different λ\lambdas.

6.4 11-soft graphs

Refer to caption


Figure 15: 1s1_{s} graphs: graphs generated by expansion.

Fig. 15 shows some of the 1s graphs generated by expansion. Note the variety of possibilities.

Refer to caption

Figure 16: 1s1_{s} graphs: graphs generated by articulation

Fig. 16 shows some of the 1s graphs generated by articulation. The 1,0,11,0,-1 configuration remains clearly visible.

Refer to caption

Figure 17: 11-soft graphs. The soft nodes are in boldface. We only present symmetric expansions so that links are possible.

Fig. 17 shows the 1s graphs with at most 6 vertices. Notice how they are linked by articulation (A), expansion/contraction (C) and links and can all be obtained from the graph 5.3 (chain 3). The connection Ch3Ch3 - 2828 is a contraction of two Ch3Ch3 chains. Connecting two 3 chains Ch3Ch3 with an Link transformation we obtain a chain 6 Ch6Ch6. One can also go from Ch6Ch6 to 23 by soldering the two soft nodes.

6.5 22-soft graphs

Fig. 18 shows some of the 2s graphs generated by expansion of the 5.7 graph.

Refer to caption

Figure 18: 2s2_{s} graphs: graphs generated by expansion.

Similarly Fig. 19 shows some of the 2s graphs generated by articulation from the same graph.

Refer to caption


Figure 19: 2s2_{s} graphs: graphs generated by articulation

Fig. 20 shows all 2s graphs with at most 6 vertices. We included graph 5.1 because with a link it gives configuration 6.104. Notice how all graphs can be generated from 5.5 and 5.1.

Refer to caption

Figure 20: 22-soft graphs

6.6 33-soft graphs

Fig. 21 shows a 3s graph generated by expansion of graph 5.22.

Refer to caption

Figure 21: 3s3_{s} graphs: graphs generated by expansion.

Fig. 22 shows some 3s graphs generated by articulation on graphs 5.2 and 5.22.

Refer to caption

Refer to caption

Figure 22: 3s3_{s} graphs: graphs generated by articulation

Refer to caption

Figure 23: 33-soft graphs.

Fig. 23 shows all 3s graphs with at most 6 vertices. Notice how they are generated by graphs 5.2, 5.22 and 5.3. Graph 5.20 is the soldering of two graphs 5.2 .

6.7 44-soft graphs

Fig. 24 shows some 4s graphs generated by articulation on the graph 5.3.

Refer to caption

Figure 24: 4s4_{s} graphs: graphs generated by articulation

Fig. 25 shows the 4s graphs with at most 6 vertices. Notice how they are generated from graphs 5.5 (2 configurations) and 6.93. The graph 5.7 is included to show its connection to 6.93 (replacing a matching by a square).

Refer to caption

Figure 25: 44-soft graphs.

6.8 55-soft graphs

Fig. 26 shows 5s graphs with at most 6 vertices. Notice how they stem from graphs 6.70, 5.13 and two configurations of 5.15.

Refer to caption

Figure 26: 55-soft graphs.

6.9 66-soft graphs

Fig. 27 shows 6s graphs with at most 6 vertices. Notice how these graphs stem from graphs 6.9, 6.37, 6.2 (two configurations) and 6.16.

Refer to caption

Figure 27: 66-soft graphs.

6.10 x-soft graphs, x non integer

As proven above, the only eigenvalues that are non integer are irrational. For these, there can be soft nodes. Among the 5 node graphs, we found irrational eigenvalues for the chain 5 and the cycle 5. In addition, there are the following

nb. in eigenvalue eigenvector
classification
5.16 λ2=32\lambda_{2}=3-\sqrt{2} (0.27,0.65,0,0.65,0.27)T(-0.27,-0.65,0,0.65,0.27)^{T}
5.16 λ4=3+2\lambda_{4}=3+\sqrt{2} (0.65,0.27,0,0.27,0.65)T(0.65,-0.27,0,0.27,-0.65)^{T}
5.21 λ4=(7+5)/2\lambda_{4}=(7+\sqrt{5})/2 (0.6,0.6,0.37,0,0.37)T(-0.6,0.6,0.37,0,-0.37)^{T}
5.21 λ5=(75)/2\lambda_{5}=(7-\sqrt{5})/2 (0.37,0.37,0.6,0,0.6)T(-0.37,0.37,-0.6,0,0.6)^{T}
5.24 λ2=(513)/2\lambda_{2}=(5-\sqrt{13})/2 (0.67,0.2,0.2,0.67,0)T(-0.67,-0.2,0.2,0.67,0)^{T}
5.24 λ5=(5+13)/2\lambda_{5}=(5+\sqrt{13})/2 (0.2,0.67,0.67,0.2,0)T(-0.2,0.67,-0.67,0.2,0)^{T}
5.30 (chain 5) λ4=(3+5)/2\lambda_{4}=(3+\sqrt{5})/2 (0.6,0.6,0.37,0,0.37)T(-0.6,0.6,0.37,0,-0.37)^{T}
5.30 (chain 5) λ5=(35)/2\lambda_{5}=(3-\sqrt{5})/2 (0.37,0.37,0.6,0,0.6)T(-0.37,0.37,-0.6,0,0.6)^{T}
Table 2: Non trivial graphs with soft nodes and non integer eigenvalues.

Remarks
The graph 5.16 is 3 soft. The graphs 5.21 and 5.24 are not part of an integer soft class. They are

Refer to caption

Figure 28: The graphs 5.16, 5.21 and 5.24 with their soft node
  • Graph 5.16 is a chain 4 with a soft node added.

  • Graph 5.21 is obtained from chain 5 (graph 5.30) by inserting a soft node.

6.11 Minimal λ\lambda soft graphs

We computed the minimal λ\lambda soft graphs for λ=1,,6\lambda=1,\dots,6. These are presented in Fig. 29.

Refer to caption

Figure 29: The minimal λ\lambda soft graphs for λ=1,2,3,4,5\lambda=1,2,3,4,5 and 6.

Note that there is a unique minimal λ\lambda-soft graph for λ=1\lambda=1 and 22. There are two minimal 33-soft graphs and 44-soft graphs. There are four minimal 55-soft graphs. The first two are generated by respectively inserting a soft node and adding a soft node to the minimal 44-soft graph. The third and fourth ones are obtained respectively by adding three soft nodes to the 22 clique and adding a soft node to the 44 star.

Three systematic ways to generate minimal λ+1\lambda+1-soft graphs are (i) inserting a zero to a λ\lambda-soft graph,
(ii) adding a zero to aλ\lambda-soft graph and
(iii) adding a matching to a λ1\lambda-1-soft graph. One can therefore generate systematically minimal 77-soft, 88-soft.. graphs.

7 Conclusion

We reviewed families of graphs whose spectrum is known and presented transformations that preserve an eigenvalue. The link, articulation and soldering were contained in Merris [10] and we found two new transformations : the regular expansion and the replacement of a coupling by a square. We also showed transformations that shift an eigenvalue : insertion of a soft node (+1), addition of a soft node (+1), insertion of a matching (+2). The first is new and the second and third were found by Das [11] and Merris [10] respectively.

From this appears a landscape of graphs formed by families of λ\lambda-graphs connected by these transformations. These structures remain to be understood. We presented the connections between small graphs with up to six vertices. Is it possible to obtain all the λ\lambda graphs using a series of elementary transformations? Or just part of these ?

We answered partially the question: can one predict eigenvalues/eigenvectors from the geometry of a graph ? by examining the situation of a a λ\lambda subgraph GG of a λ\lambda graph G"G". We showed that if the remainder graph GG^{\prime} is λ\lambda, it is an articulation or a link of GG. If not and if GG and GG^{\prime} share an eigenvector, the two may be related by adding one or several soft nodes to GG^{\prime}.

A number of the graphs we studied have irrational eigenvalues and we can define λ\lambda graphs for these as well because the transformations apply. However we did not find any connection between λ\lambda graphs and μ\mu graphs if λ\lambda is an integer and μ\mu an irrational.

References

  • [1] D. Cvetkovic, P. Rowlinson and S. Simic, ”An Introduction to the Theory of Graph Spectra”, London Mathematical Society Student Texts (No. 75), (2001).
  • [2] C. Maas, Transportation in graphs and the admittance spectrum, Discrete Applied Mathematics 16 (1987) 31-49
  • [3] J.-G. Caputo, A. Knippel and E. Simo, ”Oscillations of simple networks: the role of soft nodes”, J. Phys. A: Math. Theor. 46, 035100 (2013)
  • [4] J.-G. Caputo, A. Knippel, and N. Retiere, Spectral solution of load flow equations, Eng. Res. Express, 025007, (2019).
  • [5] F. Bustamante-Castañeda, J.-G. Caputo, G. Cruz-Pacheco, A. Knippel and F. Mouatamide, ”Epidemic model on a network: analysis and applications to COVID-19”, Physica A, 564, 125520, (2021).
  • [6] U. Von Luxburg, A tutorial on spectral clustering Stat Comput, 17: 395–416, (2007).
  • [7] Mark Kac, Can One Hear the Shape of a Drum?, The American Mathematical Monthly, 73, 4P2, 1-23, (1966).
  • [8] B. Mohar, The Laplacian spectrum of graphs, in: Y. Alavi, G. Chartrand, O.R. Oellermann, A.J. Schwenk Wiley (Eds.), Graph Theory, Combinatorics and Applications, vol. 2, 1991, 871–898, (1991).
  • [9] T. Biyikoglu, J. Leydold and P. F. Stadler ”Laplacian Eigenvectors of Graphs”, Springer (2007).
  • [10] R. Merris, ”Laplacian graph eigenvectors”, Linear Algebra and its Applications, 278, 22l-236, (1998) .
  • [11] K. Ch. Das, The Laplacian Spectrum of a Graph, Computers and Mathematics with Applications, 48, 715-724, (2004).
  • [12] J. G. Caputo, I. Khames, A. Knippel, ”On graph Laplacians eigenvectors with components in 1,-1,0”, Discrete Applied Mathematics, 269, 120-129, (2019).
  • [13] https://en.wikipedia.org/wiki/Rational_root_theorem
  • [14] R. Grone and R. Merris, The Laplacian spectrum of a graph, Siam J. Discrete Math. (C) 1994 Vol. 7, No. 2, pp. 221-229, May 1994
  • [15] Thomas Edwards, ”The Discrete Laplacian of a Rectangular Grid”, web document, (2013).

8 Appendix A: Graph classification

The following tables indicate the graph classification we used. Each line in the ”connections” column is the connection list of the corresponding graph.

classification nodes links connections
[1]
1 2 1 12
2 3 3 12 13 23
3 3 2 12 23
4 4 6 12 13 14 23 24 34
5 4 5 12 13 14 23 34
6 4 4 12 13 23 34
7 4 4 12 14 23 34
8 4 3 12 23 24
9 4 3 12 23 34
10 5 10 12 13 14 15 23 24 25 34 35 45
11 5 9 12 13 14 15 23 24 34 35 45
12 5 8 12 14 15 23 42 25 34 45
13 5 8 12 13 15 23 24 34 35 45
14 5 7 12 13 14 23 24 34 35
15 5 7 13 15 23 25 34 35 45
16 5 7 12 13 15 23 34 35 45
17 5 7 12 14 15 23 25 34 45
18 5 6 12 13 14 23 34 35
19 5 6 12 14 23 24 34 35
20 5 6 12 13 23 34 35 45
21 5 6 12 15 23 34 35 45
22 5 6 13 15 23 25 34 45
23 5 5 12 13 23 34 35
24 5 5 12 23 25 35 34
25 5 5 12 13 23 34 45
26 5 5 12 14 23 34 35
27 5 5 12 15 23 34 45
28 5 4 13 23 34 35
29 5 4 12 13 14 45
30 5 4 12 23 34 45
Table 3: Graphs of less than 5 nodes labelled 11 to 3030 in classification [1].
classification nodes links connections
[1]
1 6 15 12 13 14 15 16 23 24 25 26 34 35 36 45 46 56
2 6 14 12 13 15 16 23 24 25 26 34 35 36 45 46 56
3 6 13 12 14 15 16 23 24 25 26 34 35 45 46 56
4 6 13 12 13 15 16 23 24 25 26 34 35 45 46 56
5 6 12 12 13 15 16 23 25 26 34 35 36 45 56
6 6 12 12 13 14 15 16 23 25 34 35 36 45 56
7 6 12 12 13 15 16 23 24 25 26 34 35 45 56
8 6 12 12 13 15 16 23 24 34 35 36 45 46 56
9 6 12 12 13 15 16 23 24 26 34 35 45 46 56
10 6 11 12 13 14 15 23 24 25 34 35 45 56
11 6 11 12 14 16 23 24 26 34 36 45 46 56
12 6 11 12 13 15 16 23 25 26 34 35 45 56
13 6 11 12 15 16 23 24 25 26 34 35 45 56
14 6 11 12 13 15 16 23 25 26 34 36 45 56
15 6 11 12 14 15 16 23 24 34 35 45 46 56
16 6 11 12 14 15 16 23 25 34 35 36 45 56
17 6 11 12 14 15 16 23 26 34 35 45 46 56
18 6 11 12 15 16 23 24 26 34 35 45 46 56
19 6 10 12 13 15 23 24 25 34 35 45 56
20 6 10 12 13 14 15 23 24 34 35 45 56
21 6 10 12 15 16 23 24 25 26 35 45 56
22 6 10 12 13 15 16 23 34 35 36 45 56
23 6 10 12 16 23 25 26 34 35 36 45 56
24 6 10 12 15 16 23 25 26 34 35 45 56
25 6 10 12 13 14 15 16 23 34 36 45 56
26 6 10 12 14 16 23 34 35 36 45 46 56
27 6 10 12 15 16 23 26 34 35 36 45 56
28 6 10 12 14 16 23 24 34 35 45 46 56
29 6 10 12 14 16 23 24 26 34 36 45 56
30 6 10 12 15 61 23 24 25 34 36 45 56
Table 4: 6 node graphs labelled 11 to 3030 in classification [1].
classification nodes links connections
[1]
31 6 10 12 15 16 23 24 26 34 35 45 56
32 6 10 12 14 16 23 25 26 34 36 45 56
33 6 9 12 15 23 24 25 34 35 45 56
34 6 9 12 14 15 23 24 25 34 45 56
35 6 9 12 13 14 15 23 24 34 45 56
36 6 9 12 13 14 23 24 34 45 46 56
37 6 9 12 13 14 15 16 24 34 45 46
38 6 9 12 14 15 23 25 34 35 45 56
39 6 9 12 13 15 23 24 25 34 45 56
40 6 9 12 13 16 23 34 35 36 46 56
41 6 9 12 16 23 34 35 36 45 46 56
42 6 9 12 16 23 24 26 34 45 46 56
43 6 9 12 13 16 23 34 35 36 45 56
44 6 9 12 13 16 23 34 36 45 46 56
45 6 9 12 16 23 25 34 35 36 45 56
46 6 9 12 13 15 16 23 34 36 45 56
47 6 9 12 13 16 23 25 26 34 45 56
48 6 9 12 15 16 23 26 34 35 45 56
49 6 9 12 15 16 23 24 26 35 45 56
50 6 9 12 14 15 16 23 34 36 45 56
51 6 9 12 15 24 16 23 34 36 45 56
52 6 9 12 14 16 23 25 34 36 45 56
53 6 8 12 13 14 23 24 34 45 46
54 6 8 12 13 14 23 24 25 34 36
55 6 8 12 13 14 23 24 34 45 56
56 6 8 13 15 23 25 34 35 45 56
57 6 8 12 14 23 24 25 34 45 56
58 6 8 12 15 23 25 34 35 45 56
59 6 8 12 13 15 23 34 35 45 56
60 6 8 12 14 15 23 24 34 45 56
Table 5: 6 node graphs labelled 3131 to 6060 in classification [1].
classification nodes links connections
[1]
61 6 8 12 13 14 15 16 23 45 46
62 6 8 12 14 23 42 34 35 36 56
63 6 8 12 14 15 23 25 34 45 56
64 6 8 12 13 15 23 25 34 45 56
65 6 8 12 13 15 23 24 34 45 56
66 6 8 12 16 24 34 36 45 56 46
67 6 8 12 13 16 23 34 36 45 56
68 6 8 12 13 16 23 34 35 45 56
69 6 8 12 15 16 23 26 34 45 56
70 6 8 12 13 16 23 34 45 46 56
71 6 8 12 13 16 23 34 35 46 56
72 6 8 12 15 16 23 34 36 45 56
73 6 8 12 15 23 24 26 35 45 56
74 6 8 12 14 16 23 25 34 45 56
75 6 7 12 13 14 23 34 35 36
76 6 7 12 23 24 25 34 45 46
77 6 7 12 14 23 24 25 34 36
78 6 7 12 14 23 24 34 35 36
79 6 7 12 13 23 34 36 35 45
80 6 7 12 23 25 34 35 45 46
81 6 7 12 13 14 23 34 35 56
82 6 7 12 14 23 24 34 35 56
83 6 7 12 13 23 34 35 45 46
84 6 7 12 13 23 34 45 46 56
85 6 7 12 15 23 24 34 45 46
86 6 7 12 13 15 23 34 45 46
87 6 7 12 13 15 23 34 45 46
87B 6 7 12 13 15 24 34 45 56
88 6 7 12 14 23 34 35 36 56
89 6 7 12 15 16 23 34 45 56
90 6 7 13 15 23 25 34 45 56
Table 6: 6 node graphs labelled 6161 to 9090 in classification [1]. Note that 87B is absent from [1].
classification nodes links connections
[1]
91 6 7 12 14 23 25 34 45 56
92 6 7 12 16 23 34 36 45 56
93 6 7 12 15 23 34 36 45 56
94 6 6 12 13 23 34 35 36
95 6 6 13 23 34 35 45 56
96 6 6 12 23 25 34 35 56
97 6 6 12 13 23 34 35 56
98 6 6 12 23 35 34 45 56
99 6 6 12 23 24 45 46 56
100 6 6 12 23 34 45 46 56
101 6 6 12 14 23 34 35 36
102 6 6 12 14 23 25 34 36
103 6 6 12 23 42 35 45 56
103 6 6 12 14 23 34 35 56
105 6 6 12 15 23 34 45 46
106 6 6 12 16 23 34 45 56
107 6 5 16 26 36 46 56
108 6 5 14 24 34 45 56
109 6 5 13 23 34 45 46
110 6 5 12 23 34 36 45
111 6 5 12 23 34 45 46
112 6 5 12 23 34 45 56
Table 7: 6 node graphs labelled 9191 to 112112 in classification [1].

9 Appendix B: sets 1s,2s,3s,4s1_{s},~{}2_{s},~{}3_{s},~{}4_{s} and 5s5_{s}

We give here the tables for the sets 1s, 2s, 3s, 4s and 5s for 5 node graph and 6 node graphs. The numbering of the graphs follow the ones given by Cvetkovic [1] for 5 and less nodes and 6 nodes graphs respectively.

9.1 1s

nodes links classification [1] eigenvector connection
3 2 3 (1,0,1)(-1,0,1)
4 3 8 (0,0,1,1)(0,0,-1,1)
4 4 6 (1,1,0,2)(1,1,0,-2) expansion on 5.3
5 4 28 (1,1,0,1,1)(1,1,0,-1,-1)
5 4 28 (1,0,0,0,1)(1,0,0,0,-1) articulation on 5.3
5 4 28 (1,1,1,0,3)(1,1,1,0,-3) star 4
5 4 29 (0,1,1,0,0)(0,1,-1,0,0) articulation on 5.3
5 5 23 (0,0,0,1,1)(0,0,0,1,-1) articulation on 5.3
5 5 23 (1,1,0,2,0)(1,1,0,-2,0) expansion on 5.3
5 6 18 (1,1,0,1,3)(1,1,0,1,-3)
5 6 20 (1,1,0,1,1)(1,1,0,-1,-1) articulation on 5.28
5 7 14 (1,1,0,1,3)(1,1,0,1,-3)
Table 8: Five node graphs with soft nodes and eigenvalue 11.
nodes links classification [1] eigenvector connection
6 11 10 (1,1,1,1,0,4)(1,1,1,1,0,-4) link on 19
6 10 19 (1,1,1,1,0,4)(1,1,1,1,0,-4) link on 33
6 9 33 (1,1,1,1,0,4)(1,1,1,1,0,-4) link on 38
6 9 36 (2,2,2,0,3,3)(2,2,2,0,-3,-3) link on 61
6 9 38 (1,1,1,1,0,4)(1,1,1,1,0,-4) link 58
6 9 53 (0,0,0,0,1,1)(0,0,0,0,1,-1) link 75
6 9 53 (1,1,1,0,3,0)(1,1,1,0,-3,0) link 75
6 8 56 (1,1,1,1,0,4)(1,1,1,1,0,-4) expansion on 5.3
6 8 58 (1,1,1,1,0,4)(1,1,1,1,0,-4) expansion on 5.3
6 8 61 (2,2,2,0,3,3)(2,2,2,0,-3,-3) link on 94
6 7 75 (0,0,0,0,1,1)(0,0,0,0,1,-1) articulation on 5.3
6 7 75 (1,1,0,1,3,0)(1,1,0,1,-3,0) link on 101
6 7 78 (0,0,0,0,1,1)(0,0,0,0,1,-1) link on 101
6 7 79 (1,1,0,0,0,2)(1,1,0,0,0,-2) expansion on 5.3
6 7 79 (1,1,0,1,1,0)(1,1,0,-1,-1,0) link on 94
6 7 92 (1,1,0,1,1,0)(1,1,0,-1,-1,0) link on 106
6 6 94 (1,1,0,2,0,0)(1,1,0,-2,0,0) link on 107
6 6 94 (3,3,0,2,2,2)(3,3,0,-2,-2,-2) link on 107
6 6 94 (1,1,0,0,0,0)(1,-1,0,0,0,0) link on 95
6 6 95 (1,1,0,0,0,0)(1,-1,0,0,0,0) articulation on 5.3
6 6 97 (1,1,0,2,0,0)(1,1,0,-2,0,0) link on 108
6 6 99 (1,0,1,0,0,0)(1,0,-1,0,0,0) articulation on 5.3
6 6 101 (0,0,0,0,1,1)(0,0,0,0,1,-1) articulation on 5.3
6 6 106 (0,1,1,0,1,1)(0,1,1,0,-1,-1) link between two 5.3
6 5 107 (1,1,0,0,0,0)(-1,1,0,0,0,0) articulation on 5.3
6 5 107 (1,1,1,1,0,0)(1,1,-1,-1,0,0) soldering two 5.3 and articulation
6 5 107 (1,1,0,2,0,0)(1,1,0,-2,0,0) articulation on 5.3
6 5 108 (1,1,0,0,0,0)(-1,1,0,0,0,0) articulation on 5.3
6 5 108 (1,0,1,0,0,0)(-1,0,1,0,0,0) articulation on 5.3
6 5 109 (1,1,0,0,0,0)(-1,1,0,0,0,0) articulation on 5.3
6 5 109 (0,0,0,0,1,1)(0,0,0,0,-1,1) articulation on 5.3
6 5 111 (0,0,0,0,1,1)(0,0,0,0,-1,1) articulation on 5.3
Table 9: Six node graphs with soft nodes and eigenvalue 11.

9.2 2s

nodes links classification [1] eigenvector connection
4 5 5 (1,0,1,0)(1,0,-1,0) link on 5.7
4 4 7 (1,0,1,0)(1,0,-1,0)
4 4 7 (0,1,0,1)(0,1,0,-1)
5 8 12 (1,0,2,0,1)(1,0,-2,0,1) link on 5.17
5 7 15 (1,0,1,0,0)(1,0,-1,0,0) articulation on 5.7
5 7 15 (1,01,0,2)(1,01,0,-2) link on 5.17
5 7 17 (1,0,2,0,1)(1,0,-2,0,1)
5 6 18 (0,1,0,1,0)(0,1,0,-1,0) articulation 5.7
5 6 22 (0,1,0,1,0)(0,1,0,-1,0) add a zero to 5.3 and articulation
5 6 22 (1,0,0,1,0)(1,0,0,-1,0) add a zero to 5.3 and articulation
5 5 26 (0,1,0,1,0)(0,1,0,-1,0) articulation 5.7
Table 10: Five node graphs with soft nodes and eigenvalue 22.
nodes links classification [1] eigenvector connection
6 12 5 (1,1,0,3,0,1)(1,1,0,-3,0,1)
6 11 11 (1,1,1,0,3,0)(1,1,1,0,-3,0)
6 11 13 (1,0,1,1,0,1)(1,0,-1,-1,0,1)
6 11 14 (1,1,0,3,0,1)(1,1,0,-3,0,1)
6 10 21 (1,0,1,1,0,1)(1,0,-1,-1,0,1)
6 10 21 (0,0,1,1,0,0)(0,0,1,-1,0,0)
6 10 29 (1,1,1,0,3,0)(1,1,1,0,-3,0)
6 10 31 (1,0,1,1,0,1)(1,0,-1,-1,0,1) link on 37
6 9 33 (2,0,1,1,0,0)(-2,0,1,1,0,0) link on 56
6 9 37 (1,0,0,0,0,1)(1,0,0,0,0,-1) link on 73
6 9 37 (0,0,0,1,0,1)(0,0,0,-1,0,1) link on 73
6 9 37 (1,0,1,1,0,1)(1,0,1,-1,0,-1) link on 73
6 9 40 (0,0,0,0,1,1)(0,0,0,0,1,-1) addition of a 0 to 5.3, articulation
6 9 49 (0,0,1,1,0,0)(0,0,1,-1,0,0) addition of a 0 to 5.3, articulation
6 9 49 (1,0,1,1,0,1)(1,0,-1,-1,0,1) link on 69
6 8 56 (1,1,0,0,0,0)(-1,1,0,0,0,0) addition of a 0 to 5.3, articulation
6 8 56 (1,1,0,2,0,0)(1,1,0,-2,0,0) link on 64
6 8 57 (1,0,1,0,0,0)(-1,0,1,0,0,0) link 93
6 8 61 (0,0,0,0,1,1)(0,0,0,0,-1,1) addition of a 0 to 5.3, articulation
6 8 64 (1,1,0,2,0,0)(1,1,0,-2,0,0) expansion of 5.7
6 8 66 (0,0,1,0,1,0)(0,0,1,0,-1,0) addition of a 0 to 5.3
6 8 69 (0,1,1,1,1,0)(0,1,1,-1,-1,0) link 5.7 and 5.3
6 8 71 (0,0,0,1,1,0)(0,0,0,1,-1,0) addition of a 0 to 5.3
6 8 73 (1,0,0,0,0,1)(1,0,0,0,0,-1) addition of a 0 to 5.3
6 8 73 (0,0,0,1,0,1)(0,0,0,-1,0,1) addition of a 0 to 5.3
6 8 73 (1,0,1,1,0,1)(1,0,1,-1,0,-1) soldering two 5.7
6 8 74 (0,1,0,1,0,0)(0,-1,0,1,0,0) link and articulation 5.7
6 7 75 (0,1,0,1,0,0)(0,-1,0,1,0,0) link 101
6 7 76 (0,0,1,0,1,0)(0,0,-1,0,1,0) link 103
6 7 81 (0,1,0,1,0,0)(0,-1,0,1,0,0) link and articulation 5.7
6 7 82 (1,0,1,0,1,1)(1,0,-1,0,-1,1) link 104
6 7 88 (0,1,0,1,0,0)(0,-1,0,1,0,0) articulation on 5.7
6 7 90 (1,0,0,1,0,0)(1,0,0,-1,0,0) articulation on 5.7
6 7 90 (1,1,0,0,0,0)(1,-1,0,0,0,0) articulation on 5.7
6 7 91 (1,0,1,0,0,0)(1,0,-1,0,0,0) addition of a 0 to 5.3
6 7 92 (1,1,1,1,1,1)(-1,1,1,1,-1,-1) link on 5.1
6 7 93 (0,0,0,1,0,1)(0,0,0,1,0,-1) addition of a 0 to 5.3, articulation
6 7 93 (1,1,1,0,1,0)(1,-1,-1,0,1,0)
6 6 101 (0,1,0,1,0,0)(0,1,0,-1,0,0) addition of a 0 to 5.3, articulation
6 6 103 (0,0,1,1,0,0)(0,0,1,-1,0,0) addition of a 0 to 5.3, articulation
6 6 104 (0,1,0,1,0,0)(0,1,0,-1,0,0) addition of a 0 to 5.3, articulation
6 6 104 (1,0,1,0,1,1)(1,0,-1,0,-1,1) articulation on 5.7
Table 11: Six node graphs with soft nodes and eigenvalue 22.

9.3 3s

nodes links classification [1] eigenvector connection
3 3 2 (1,1,0)(-1,1,0)
4 4 6 (1,1,0,0)(-1,1,0,0) articulation 5.3
5 7 11 (0,1,0,0,1)(0,-1,0,0,1) articulation 5.3
5 6 13 (1,0,0,1,0)(-1,0,0,-1,0) articulation 5.3
5 8 13 (0,1,0,0,1)(0,1,0,0,-1) articulation 5.3
5 7 16 (1,1,0,1,1)(-1,1,0,-1,1) addition of
zero to chain 4
5 7 17 (0,1,0,1,0)(0,1,0,-1,0) articulation 5.3
5 6 20 (1,1,0,0,0)(-1,1,0,0,0) articulation 5.3
5 6 20 (0,0,0,1,1)(0,0,0,-1,1) articulation 5.3
5 6 22 (0,0,1,0,1)(0,0,-1,0,1) articulation 5.3
5 5 23 (1,1,0,0,0)(-1,1,0,0,0) articulation 5.3
5 5 25 (1,1,0,0,0)(-1,1,0,0,0) articulation 5.3
Table 12: Five node graphs with soft nodes and eigenvalue 33.
nodes links classification [1] eigenvector connection
6 13 3 (1,0,2,0,0,1)(-1,0,2,0,0,-1) link 8
6 12 6 (0,1,0,1,0,0)(0,-1,0,1,0,0) link 11
6 12 6 (0,1,0,1,0,2)(0,-1,0,-1,0,2) link 8
6 12 8 (0,2,0,0,1,1)(0,-2,0,0,1,1) link 11
6 11 11 (1,0,1,0,0,0)(1,0,-1,0,0,0) link 16
6 11 16 (0,1,0,1,0,0)(0,1,0,-1,0,0) link 25
6 11 16 (0,1,0,1,0,2)(0,-1,0,-1,0,2) link 17
6 11 17 (0,2,0,1,1,0)(0,2,0,-1,-1,0) link 52
6 11 17 (1,0,2,0,0,1)(1,0,-2,0,0,1) link 52
6 10 19 (1,0,0,1,0,0)(1,0,0,-1,0,0) link 39
6 10 25 (0,0,0,1,0,1)(0,0,0,-1,0,1)
6 10 29 (1,0,1,0,0,0)(1,0,-1,0,0,0)
6 10 32 (0,1,0,1,0,0)(0,1,0,-1,0,0) link 52
6 10 32 (1,0,1,0,0,0)(1,0,-1,0,0,0) link 52
6 9 36 (0,0,0,0,1,1)(0,0,0,0,1,-1) articulation 5.2
6 9 38 (1,0,1,0,0,0)(1,0,-1,0,0,0) articulation 5.13
6 9 38 (0,1,0,1,0,0)(0,1,0,-1,0,0) link 63
6 9 39 (1,0,0,1,0,0)(1,0,0,-1,0,0) link 63
6 9 51 (1,1,0,1,1,0)(1,1,0,-1,-1,0) link 106
6 9 51 (0,0,1,1,1,1)(0,0,1,-1,1,-1) link 106
6 9 52 (0,1,0,1,0,2)(0,1,0,1,0,-2)
6 9 52 (1,0,1,0,2,0)(1,0,1,0,-2,0)
6 9 52 (1,0,1,0,0,0)(1,0,-1,0,0,0) link 106
6 9 52 (0,1,0,1,0,0)(0,1,0,-1,0,0) link 106
6 8 58 (1,1,1,1,0,0)(-1,1,1,-1,0,0) link 79
6 8 61 (0,1,1,0,0,0)(0,-1,1,0,0,0) articulation 5.2
6 8 62 (0,0,0,0,1,1)(0,0,0,0,-1,1) articulation 5.2
6 8 63 (0,1,0,1,0,0)(0,1,0,-1,0,0) link 91
6 8 70 (0,1,1,1,1,0)(0,-1,1,1,-1,0) link 106
6 8 70 (1,0,1,1,0,1)(-1,0,1,1,0,-1) link 106
6 8 74 (1,0,1,1,0,1)(-1,0,1,-1,0,1) link 106
6 8 74 (0,0,0,1,0,1)(0,0,0,-1,0,1) link 106
6 8 74 (1,0,1,0,0,0)(-1,0,1,0,0,0) link 106
6 7 79 (1,1,0,0,0,0)(-1,1,0,0,0,0) articulation 5.2
6 7 79 (0,0,0,1,1,0)(0,0,0,-1,1,0) articulation 5.2
6 7 83 (1,1,0,0,0,0)(-1,1,0,0,0,0) articulation 5.2
6 7 84 (1,0,1,0,0,0)(-1,0,1,0,0,0) articulation 5.2
6 7 84 (0,0,0,1,0,1)(0,0,0,-1,0,1) articulation 5.2
6 7 88 (0,0,0,0,1,1)(0,0,0,0,-1,1) articulation 5.2
6 7 91 (0,1,0,1,0,0)(0,-1,0,1,0,0)
6 7 92 (1,1,0,1,1,0)(1,-1,0,1,-1,0) link 106
6 7 92 (0,1,1,0,1,1)(0,1,-1,0,1,-1) link 106
6 6 94 (0,0,0,0,1,1)(0,0,0,0,1,-1) articulation 5.2
6 6 97 (0,0,0,0,1,1)(0,0,0,0,1,-1) articulation 5.2
6 6 99 (1,2,1,2,2,0)(1,-2,1,2,-2,0) soldering P3 and C3
6 6 99 (0,0,0,0,1,1)(0,0,0,0,1,-1) articulation 5.2
6 6 100 (1,2,1,1,1,0)(1,-2,1,1,-1,0) soldering P3 and C3
6 6 100 (0,0,0,0,1,1)(0,0,0,0,1,-1) articulation 5.2
6 6 106 (1,0,1,1,0,1)(-1,0,1,-1,0,1) cycle 6
6 6 106 (1,1,0,1,1,0)(-1,1,0,-1,1,0) cycle 6
Table 13: Six node graphs with soft nodes and eigenvalue 33.

9.4 4s

nodes links classification [1] eigenvector connection
4 5 5 (1,2,1,0)(1,-2,1,0)
5 8 12 (1,0,0,0,1)(1,0,0,0,-1) link on 17
5 7 14 (0,1,0,1,0)(0,1,0,-1,0)
5 7 14 (1,0,0,1,0)(-1,0,0,1,0) link on 19
5 7 17 (1,0,0,0,1)(-1,0,0,0,1)
5 7 18 (2,1,0,1,0)(-2,1,0,1,0) articulation on 5
5 7 19 (0,1,0,1,0)(0,1,0,-1,0)
Table 14: Five node graphs with soft nodes and eigenvalue 44.
nodes links classification [1] eigenvector connection
6 10 9 (0,0,1,1,0,0)(0,0,-1,1,0,0)
6 10 9 (0,0,1,1,0,0)(0,0,-1,1,0,0)
6 10 9 (0,0,1,1,0,0)(0,0,-1,1,0,0)
6 10 13 (0,0,1,1,0,0)(0,0,-1,1,0,0)
6 10 13 (1,0,0,0,0,1)(-1,0,0,0,0,1)
6 10 14 (0,0,1,0,1,0)(0,0,-1,0,1,0)
6 10 16 (1,0,1,0,0,0)(-1,0,1,0,0,0)
6 10 18 (1,0,1,1,0,1)(-1,0,-1,1,0,1) link 6.31
6 10 18 (1,0,0,0,0,1)(1,0,0,0,0,-1) link 6.31
6 10 21 (1,0,0,0,0,1)(1,0,0,0,0,-1) link 6.31
6 10 24 (1,0,0,0,0,1)(1,0,0,0,0,-1) link 6.31
6 10 29 (0,0,0,1,0,1)(0,0,0,1,0,-1) link 6.41
6 9 31 (1,0,1,1,0,1)(-1,0,-1,1,0,1) link 6.31
6 9 31 (0,0.6586,0.2574,0.2574,0.6586,0)(0,-0.6586,-0.2574,0.2574,0.6586,0)
6 9 31 (1,0,0,0,0,1)(1,0,0,0,0,-1)
6 9 33 (0,0,1,1,0,0)(0,0,-1,1,0,0)
6 9 35 (0,1,1,0,0,0)(0,-1,1,0,0,0)
6 9 36 (0,1,1,0,0,0)(0,-1,1,0,0,0) link 6.53
6 9 36 (0,1,1,0,0,0)(0,1,-1,0,0,0) link 6.53
6 9 41 (0,0,0,1,0,1)(0,0,0,1,0,-1) link 6.48
6 9 48 (1,1,1,0,1,0)(1,-1,1,0,-1,0) link 6.93
6 9 48 (0,0,0,1,0,1)(0,0,0,1,0,-1) link 6.49
6 9 49 (0,1,0,0,1,0)(0,-1,0,0,1,0) link 6.78
6 9 49 (1,0,0,0,0,1)(-1,0,0,0,0,-1) link 6.78
6 8 53 (1,1,0,0,0,0)(-1,1,0,0,0,0) link 6.78
6 8 53 (0,1,1,0,0,0)(0,1,-1,0,0,0) link 6.78
6 8 53 (0,1,1,0,0,0)(0,-1,1,0,0,0) articulation 5.5
6 8 55 (1,0,1,0,0,0)(-1,0,1,0,0,0) articulation 5.5
6 8 55 (0,1,1,0,0,0)(0,-1,1,0,0,0) articulation 5.5
6 8 61 (0,0,02,1,1)(0,0,0-2,1,1)
6 8 62 (1,1,0,0,0,0)(-1,1,0,0,0,0) link 6.78
6 8 64 (1,1,0,0,0,0)(-1,1,0,0,0,0) articulation 5.17
6 8 65 (0,1,1,0,0,0)(0,-1,1,0,0,0)
6 8 69 1 arbitrary zero link 6.93
6 8 71 (1,1,1,0,1,0)(1,-1,1,0,-1,0) link 6.93
6 8 73 (0,1,0,0,1,0)(0,1,0,0,-1,0) soldering 5.7
6 7 75 (2,1,0,1,0,0)(-2,1,0,1,0,0) articulation 5.18
6 7 78 (0,1,0,1,0,0)(0,-1,0,1,0,0) articulation 5.5
6 7 80 (0,0,1,0,1,0)(0,0,-1,0,1,0) articulation 5.5
6 7 81 (2,1,0,1,0,0)(-2,1,0,1,0,0) articulation 5.18
6 7 82 (0,1,0,1,0,0)(0,-1,0,1,0,0) articulation 5.19
6 7 93 (1,1,1,0,1,0)(1,-1,1,0,-1,0)
Table 15: Six node graphs with soft nodes and eigenvalue 44.

9.5 5s

nodes links classification [1] eigenvector connection
5 10 10 (1,1,0,0,0)(1,-1,0,0,0)
5 10 10 (0,1,1,0,0)(0,1,-1,0,0)
5 10 10 (0,0,1,1,0)(0,0,1,-1,0)
5 10 10 (0,0,0,1,1)(0,0,0,1,-1) link on 5.11
5 9 11 (1,0,1,0,0)(1,0,-1,0,0) link on 5.12
5 9 11 (0,0,1,1,0)(0,0,1,-1,0)
5 8 12 (0,1,0,1,0)(0,1,0,-1,0) link 5.15
5 8 13 (1,0,2,1,0)(1,0,-2,1,0) add 2 soft nodes to 5.3
5 7 15 (1,1,3,1,0)(1,1,-3,1,0) add soft node to 4 star
5 7 15 (0,0,1,1,0)(0,0,-1,1,0) add 3 soft nodes to 5.1
Table 16: Five node graphs with soft nodes and eigenvalue 55.
nodes links classification [1] eigenvector connection
6 13 3 (1,0,0,0,0,1)(1,0,0,0,0,-1)
6 12 5 (1,1,0,0,0,0)(-1,1,0,0,0,0) link 6.12
6 12 5 (1,1,0,0,0,2)(1,1,0,0,0,-2) link 6.14
6 12 8 (0,0,0,0,1,1)(0,0,0,0,1,-1) link 6.12
6 12 8 (1,0,0,1,0,0)(1,0,0,-1,0,0)
6 11 10 (1,1,0,0,0,0)(1,-1,0,0,0,0) link 6.19
6 11 10 (1,1,1,1,0,0)(-1,1,-1,1,0,0) link 6.19
6 11 10 (1,1,1,1,0,0)(1,-1,-1,1,0,0)
6 11 11 (1,1,0,0,0,2)(1,1,0,0,0,-2) link 6.14
6 11 12 (1,1,0,0,0,0)(1,-1,0,0,0,0) link 6.14
6 11 14 (1,1,0,0,0,2)(1,1,0,0,0,-2) link 6.29
6 11 14 (1,1,0,0,0,0)(1,-1,0,0,0,0)
6 11 17 (1,0,0,1,1,1)(-1,0,0,1,-1,1) inserting a matching between two 5.2
6 11 17 (0,0,0,1,1,0)(0,0,0,1,-1,0) add 3 soft nodes to 5.1
6 10 19 (1,1,1,1,0,0)(-1,1,1,-1,0,0) link on 6.30
6 10 19 (0,1,1,0,0,0)(0,1,-1,0,0,0) link on 6.19
6 10 20 (1,0,2,1,0,0)(1,0,-2,1,0,0) link on 6.33
6 10 20 (0,0,1,1,0,0)(0,0,-1,1,0,0) link on 6.35
6 10 23 (0,1,0,0,1,0)(0,1,0,0,-1,0) link on 6.32
6 10 23 (1,0,1,1,0,1)(-1,0,-1,1,0,1) link on 6.30
6 10 26 (0,0,0,1,0,1)(0,0,0,1,0,-1) link on 6.32
6 10 29 (1,2,1,0,0,0)(1,-2,1,0,0,0) link on 6.32
6 10 30 (1,1,0,1,1,0)(1,-1,0,1,-1,0) link on 6.70
6 10 32 (0,1,0,0,0,1)(0,1,0,0,0,-1) link on 6.32
6 9 33 (1,3,1,1,0,0)(1,-3,1,1,0,0) link on 6.56
6 9 34 (0,1,0,1,0,0)(0,1,0,-1,0,0) link on 6.45
6 9 35 (1,0,0,1,0,0)(1,0,0,-1,0,0) link on 6.45
6 9 38 (1,1,1,1,0,0)(1,-1,1,-1,0,0) articulation on 5.13
6 9 39 (1,2,0,1,0,0)(1,-2,0,1,0,0) articulation on 5.13
6 9 44 (1,0,1,1,0,1)(-1,0,1,-1,0,1) link on 6.70
6 9 45 (0,0,1,1,0,0)(0,0,1,-1,0,0) link on 6.57
6 9 51 (0,0,1,1,1,1)(0,0,1,-1,1,-1) link on 6.70
6 8 56 (1,1,3,1,0,0)(1,1,-3,1,0,0) articulation on 5.15
6 8 57 (0,1,0,1,0,0)(0,-1,0,1,0,0) articulation on 5.15
6 8 70 (1,0,1,1,0,1)(-1,0,1,-1,0,1) insert matching on cycle 3
Table 17: Six node graphs with soft nodes and eigenvalue 55.

9.6 6s

nodes links classification [1] eigenvector connection
6 13 1 (1,1,0,0,0,0)(1,-1,0,0,0,0)
6 13 1 (1,0,1,0,0,0)(1,0,-1,0,0,0)
6 13 1 (1,0,0,1,0,0)(1,0,0,-1,0,0)
6 13 1 (1,1,2,0,0,0)(1,1,-2,0,0,0) link 6.3
6 13 2 (1,1,0,0,0,0)(1,-1,0,0,0,0)
6 13 2 (1,0,1,0,0,0)(1,0,-1,0,0,0)
6 13 2 (1,0,0,1,0,0)(1,0,0,-1,0,0)
6 13 3 (1,2,0,1,0,0)(1,-2,0,1,0,0) link 6.4
6 12 3 (0,1,0,0,1,0)(0,1,0,0,-1,0) link 6.4
6 12 4 (1,2,0,1,0,0)(1,-2,0,1,0,0)
6 12 4 (0,1,0,0,1,0)(0,1,0,0,-1,0) link 6.6
6 12 5 (0,0,1,0,1,0)(0,0,1,0,-1,0) link 6.7
6 12 6 (1,1,0,0,0,2)(1,1,0,0,0,-2) link 6.16
6 12 6 (1,0,1,0,0,0)(1,0,-1,0,0,0) link 6.7
6 12 7 (0,1,0,0,1,0)(0,1,0,0,-1,0) add four soft nodes to 5.1
6 12 8 1 arbitrarily placed 0
6 11 9 (1,1,0,1,1,0)(1,1,0,-1,1,0) add two soft nodes to 5.7
6 11 11 (1,1,1,4,1,0)(1,1,1,-4,1,0) add a soft node to 5.28
6 11 13 1 arbitrarily placed 0
6 11 16 (1,0,1,0,2,0)(1,0,1,0,-2,0) add 3 soft nodes to 5.2
6 9 37 (1,0,0,1,0,0)(1,0,0,-1,0,0) add 4 soft node to 5.1
Table 18: Six node graphs with soft nodes and eigenvalue 66.