Proof of the ADE Classification
We prove that a connected simple graph has a finite root system under the mutation game if and only if it is one of the Dynkin diagrams \(A_n\), \(D_n\), \(E_6\), \(E_7\), or \(E_8\).
The spectral criterion
Let \(G\) be a connected simple graph on \(n\) vertices with adjacency matrix \(A\) and Cartan matrix \(C = 2I - A\). As established in Mathematical Background, the root system is finite if and only if \(C\) is positive definite.
Since the eigenvalues of \(C\) are \(2 - \lambda_i\) where \(\lambda_i\) are the eigenvalues of \(A\), positive definiteness of \(C\) is equivalent to:
where \(\rho(A)\) denotes the spectral radius (largest eigenvalue) of \(A\). We now classify all connected simple graphs satisfying this condition.
Step 1: The graph must be a tree
Claim. If \(G\) contains a cycle, then \(\rho(A) \geq 2\).
Proof. The cycle graph \(C_m\) on \(m\) vertices has eigenvalues \(2\cos(2\pi k/m)\) for \(k = 0, 1, \ldots, m-1\). The largest eigenvalue is \(2\cos(0) = 2\).
If \(G\) contains \(C_m\) as a subgraph, then by the interlacing theorem for graph spectra, \(\rho(A_G) \geq \rho(A_{C_m}) = 2\).
Therefore \(G\) must be acyclic. Since \(G\) is connected, it is a tree. \(\square\)
Step 2: Maximum degree at most 3
Claim. Every vertex of \(G\) has degree at most 3.
Proof. The star graph \(K_{1,m}\) (one center connected to \(m\) leaves) has adjacency eigenvalues \(\pm\sqrt{m}\) and \(0\) with multiplicity \(m-1\). Thus \(\rho(K_{1,m}) = \sqrt{m}\).
For \(m \geq 4\), we have \(\sqrt{m} \geq 2\). If \(G\) contains a vertex of degree \(\geq 4\), then \(G\) contains \(K_{1,4}\) as a subgraph, and by interlacing \(\rho(A_G) \geq 2\). \(\square\)
Step 3: At most one branch point
Claim. \(G\) has at most one vertex of degree 3 (branch point).
Proof. Suppose \(G\) has two vertices \(u, v\) of degree 3. Since \(G\) is a tree, there is a unique path from \(u\) to \(v\). Each of \(u\) and \(v\) has two additional arms branching off this path. This means \(G\) contains the graph \(T\) formed by two degree-3 vertices connected by a path with an extra leaf at each end:
with at least one additional edge at both \(u\) and \(v\). The smallest such graph is:
(a path of length 5, i.e. \(D_4\) with an extra arm). One can verify directly (or by interlacing with the known \(\tilde{D}_4\) extended Dynkin diagram) that two branch points force \(\rho(A) \geq 2\). \(\square\)
Step 4: No branch point gives An
If \(G\) is a tree with no vertex of degree 3, then every vertex has degree at most 2, so \(G\) is a path graph \(A_n\) on \(n\) vertices. Its eigenvalues are \(2\cos\!\bigl(\frac{k\pi}{n+1}\bigr)\) for \(k = 1, \ldots, n\), so:
for all \(n \geq 1\). \(\checkmark\)
Step 5: The Diophantine inequality
Suppose \(G\) is a tree with exactly one branch point, having three arms of lengths \(p, q, r\) edges (so \(p + q + r + 1\) vertices total), with \(1 \leq p \leq q \leq r\). We denote this tree \(T_{p,q,r}\).
Theorem. \(\rho(T_{p,q,r}) < 2\) if and only if
Proof. The argument proceeds in three parts: we establish the characteristic polynomial recurrence for paths, factor the characteristic polynomial of \(T_{p,q,r}\) at its branch point, then evaluate at \(\lambda = 2\).
Part A: Path polynomials are Chebyshev polynomials. Let \(f_\ell(\lambda) = \det(\lambda I - A_{P_\ell})\) be the characteristic polynomial of the path graph on \(\ell\) vertices. By cofactor expansion along the first (or last) row:
This is exactly the recurrence for the Chebyshev polynomials of the second kind \(U_\ell\) under the substitution \(\lambda = 2\cos\theta\):
In particular, evaluating at \(\lambda = 2\) (i.e. \(\theta \to 0\)):
Part B: Factoring the characteristic polynomial of \(T_{p,q,r}\). The tree \(T_{p,q,r}\) has a central vertex \(v\) of degree 3, connected to three arms which are paths of lengths \(p\), \(q\), \(r\). Expanding \(\det(\lambda I - A)\) along the row and column of \(v\), the three arms decouple:
where all polynomials are evaluated at \(\lambda\). The three subtracted terms correspond to the three edges from \(v\) into each arm. Dividing through by \(f_p \cdot f_q \cdot f_r\):
So \(\lambda\) is an eigenvalue of \(T_{p,q,r}\) if and only if:
Part C: Evaluating at \(\lambda = 2\). Using \(f_\ell(2) = \ell + 1\) from Part A, the secular equation (2) at \(\lambda = 2\) becomes:
Rewriting each fraction as \(1 - \frac{1}{\ell+1}\):
which gives:
Therefore λ = 2 is an eigenvalue if and only if the sum of reciprocals equals 1. Since the path polynomials \(f_\ell\) are positive and increasing for \(\lambda > 2\cos(\pi/(\ell+1))\), the spectral radius is strictly less than 2 precisely when \(P_{T_{p,q,r}}(2) > 0\), which by the factored form above holds if and only if:
\(\square\)
Step 6: Enumerating solutions
We now enumerate all integer solutions of (1) with \(1 \leq p \leq q \leq r\).
Case \(p = 1\):
\(q = 1\): \(\frac{1}{2} + \frac{1}{r+1} > \frac{1}{2}\) holds for all \(r \geq 1\). This gives \(T_{1,1,r} = D_{r+3}\) for \(r \geq 1\), i.e. \(D_n\) for \(n \geq 4\). \(\checkmark\)
\(q = 2\): \(\frac{1}{3} + \frac{1}{r+1} > \frac{1}{2}\), so \(r+1 < 6\), i.e. \(r \in \{2, 3, 4\}\):
\(T_{1,2,2}\): \(\frac{1}{2} + \frac{1}{3} + \frac{1}{3} = \frac{7}{6} > 1\) → E6 \(\checkmark\)
\(T_{1,2,3}\): \(\frac{1}{2} + \frac{1}{3} + \frac{1}{4} = \frac{13}{12} > 1\) → E7 \(\checkmark\)
\(T_{1,2,4}\): \(\frac{1}{2} + \frac{1}{3} + \frac{1}{5} = \frac{31}{30} > 1\) → E8 \(\checkmark\)
\(T_{1,2,5}\): \(\frac{1}{2} + \frac{1}{3} + \frac{1}{6} = 1\) → fails (affine \(\tilde{E}_8\))
\(q \geq 3\): \(\frac{1}{q+1} + \frac{1}{r+1} \leq \frac{1}{4} + \frac{1}{4} = \frac{1}{2}\), which does not satisfy \(> \frac{1}{2}\). No solutions.
Case \(p = 2\):
Since \(q \geq p = 2\), we have \(\frac{1}{q+1} \leq \frac{1}{3}\), so \(\frac{1}{r+1} > \frac{1}{3}\), requiring \(r < 2\). But \(r \geq q \geq 2\), a contradiction. No solutions.
Case \(p \geq 3\): Then \(\frac{1}{p+1} + \frac{1}{q+1} + \frac{1}{r+1} \leq 3 \cdot \frac{1}{4} < 1\). No solutions.
The complete classification
Combining all steps, the connected simple graphs with \(\rho(A) < 2\) are exactly:
Diagram |
Tree structure |
Diophantine data |
|---|---|---|
\(A_n\) (\(n \geq 1\)) |
Path on \(n\) vertices |
(no branch point) |
\(D_n\) (\(n \geq 4\)) |
\(T_{1, 1, n-3}\) |
\(\frac{1}{2} + \frac{1}{2} + \frac{1}{n-2} > 1\) |
\(E_6\) |
\(T_{1, 2, 2}\) |
\(\frac{1}{2} + \frac{1}{3} + \frac{1}{3} > 1\) |
\(E_7\) |
\(T_{1, 2, 3}\) |
\(\frac{1}{2} + \frac{1}{3} + \frac{1}{4} > 1\) |
\(E_8\) |
\(T_{1, 2, 4}\) |
\(\frac{1}{2} + \frac{1}{3} + \frac{1}{5} > 1\) |
No other connected simple graphs produce a finite root system under the mutation game. \(\blacksquare\)
Connections
The inequality \(\frac{1}{p+1} + \frac{1}{q+1} + \frac{1}{r+1} > 1\) is the same constraint that classifies:
Platonic solids — via Euler’s formula \(V - E + F = 2\) applied to regular polyhedra with face valence \(p+1\), vertex valence \(q+1\)
Finite subgroups of SO(3) — cyclic, dihedral, tetrahedral (E₆), octahedral (E₇), icosahedral (E₈)
Finite subgroups of SU(2) — the binary polyhedral groups (McKay correspondence)
Spherical triangle groups — triangles with angles \(\frac{\pi}{p+1}, \frac{\pi}{q+1}, \frac{\pi}{r+1}\) on the sphere (angle sum > π)
Simple singularities — Arnold’s classification of ADE singularities (the low-codimension cases are Thom’s seven catastrophes)
This ubiquity was highlighted by V. I. Arnold [Arnold1976] and is one of the most striking phenomena in mathematics.
References
V. I. Arnold, “Problems in present day mathematics,” in Mathematical Developments Arising from Hilbert Problems, Proceedings of Symposia in Pure Mathematics, vol. 28, AMS, 1976.