Generating isospectral but not isomorphic quantum graphs
Mats-Erik Pistol
TL;DR
This work tackles the longstanding question of isospectral but non-isomorphic quantum graphs by systematically enumerating isospectral sets of equilateral graphs with Neumann-type boundary conditions using computer algebra. Central to the approach is the Titchmarsh-Weyl M-function, which enables combinatorial generation of large isospectral families through attaching graphs at vertices with identical M-functions, yielding generating sets and infinite constructions (e.g., P, Q, R sets, chain-of-loops, pumpkin graphs). The authors extend the scope to Dirichlet and δ-type boundary conditions, analyze the zero-eigenvalue situation, and provide extensive tests, trees, and even almost-isospectral scenarios, all complemented by open-source software for reproducibility. Overall, the paper delivers both a catalog of isospectral graphs within a restricted class and a robust framework for constructing and probing isospectrality across a broad spectrum of boundary conditions and graph families. This advances understanding of spectral graph theory and provides practical tools for exploring isospectrality in quantum graphs and related systems.
Abstract
Quantum graphs are defined by having a Laplacian defined on the edges of a metric graph with boundary conditions on each vertex such that the resulting operator, $\mathbf{L}$, is self-adjoint. We use Neumann boundary conditions although we do a slight excursion into graphs with Dirichlet and $δ$-type boundary condititons towards the end of the paper. The spectrum of $\mathbf{L}$ does not determine the graph uniquely, that is, there exist non-isomorphic graphs with the same spectra. There are few known examples of pairs of non-isomorphic but isospectral quantum graphs. In this paper we start to correctify this situation by finding hundreds of isospectral sets, using computer algebra. We have found all sets of isospectral but non-isomorphic equilateral connected quantum graphs with at most nine vertices. This includes thirteen isospectral triplets and one isospectral set of four. One of the isospectral triplets involves a loop where we could prove isospectrality. We also present several different combinatorial methods to generate arbitrarily large sets of isospectral graphs, including infinite graphs in different dimensions. As part of this we have found a method to determine if two vertices have the same Titchmarsh-Weyl $M$-function. We give combinatorial methods to generate sets of graphs with arbitrarily large number of vertices with the same $M$-function. We also find several sets of graphs that are isospectral under more general, permutation invariant, boundary conditions. This necessitates a study of eigenvalue zero where we prove several results. We discuss the possibilities that our program is incorrect, present our tests and open source it for inspection at http://github.com/meapistol/Spectra-of-graphs
