From Ramanujan Graphs to Ramanujan Complexes
Alexander Lubotzky, Ori Parzanchevski

TL;DR
This paper surveys the development of Ramanujan graphs and complexes, highlighting their spectral properties, applications in combinatorics, computer science, quantum computation, and their connection to the Ramanujan conjecture.
Contribution
It provides a comprehensive overview of recent advances in high-dimensional Ramanujan objects and their applications, including new results on random walks and Euclidean spheres.
Findings
Spectral bounds of Ramanujan complexes
Applications in quantum computation via golden gates
Connections to the Ramanujan conjecture
Abstract
Ramanujan graphs are graphs whose spectrum is bounded optimally. Such graphs have found numerous applications in combinatorics and computer science. In recent years, a high dimensional theory has emerged. In this paper these developments are surveyed. After explaining their connection to the Ramanujan conjecture we will present some old and new results with an emphasis on random walks on these discrete objects and on the Euclidean spheres. The latter lead to "golden gates" which are of importance in quantum computation.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
From Ramanujan Graphs
to Ramanujan Complexes
Alexander Lubotzky and Ori Parzanchevski
Abstract.
Ramanujan graphs are graphs whose spectrum is bounded optimally. Such graphs have found numerous applications in combinatorics and computer science. In recent years, a high dimensional theory has emerged. In this paper these developments are surveyed. After explaining their connection to the Ramanujan conjecture we will present some old and new results with an emphasis on random walks on these discrete objects and on the Euclidean spheres. The latter lead to "golden gates" which are of importance in quantum computation.
0. Introduction
Let be a finite connected -regular graph and its adjacency matrix. The graph is called Ramanujan graph if every eigenvalue of satisfies either or . This term was coined in [LPS88].
While Ramanujan had an interest in combinatorics (the partition function etc.), it does not seem as though he has had a special interest in graph theory. So why are these graphs named after him? This will be explained in §1. The explanation will suggest what should be the definition of Ramanujan graph, for a general graph, not necessarily -regular. Moreover, it will suggest the definition for directed graphs (digraphs) and even high dimensional simplicial complexes (the so called Ramanujan complexes), as will be explained in §2 and in §3.
Ramanujan graphs have found plenty of applications in computer science and pure mathematics. Most of them have to do with the fact that they provide optimal expanders (see [HLW06, Lub10, Lub12] and the references therein). Lately, Ramanujan complexes and high dimensional expanders have also started to be a popular subject of research (cf. [Lubotzky2013, lubotzky2017high] and the references therein).
Here we concentrate on describing their aspects which truly use the full power of being Ramanujan, and not merely expansion: In §4, we will describe random walks on Ramanujan graphs and complexes and in §5, “golden gates”, which is a new fascinating application of them to quantum computation.
Acknowledgement*.*
The authors acknowledge with gratitude a support by the ERC and the NSF (A.L.), and the ISF (O.P.).
1. Why Ramanujan?
Let be a finite connected -regular graph, , with vertices, and its adjacency matrix. Being symmetric, all its eigenvalues are real and it is easy to see that , is always an eigenvalue, and is an eigenvalue if and only if is bi-partite. The graph is called Ramanujan graph if every eigenvalue satisfies either or . The bound is significant: by Alon-Boppana Theorem, (cf. [LPS88, Prop. 4.2]) this is the best possible bound one can hope for, for an infinite family of -regular graphs. The real reason behind it is as follows: The universal cover of (in the sense of algebraic topology) is
- the infinite -regular tree. An old result of Kesten asserts that the spectrum of the adjacency operator acting on is the interval . So, being Ramanujan means for , that all its non-trivial eigenvalues are in the spectrum of its universal cover .
Ramanujan graphs are optimal expanders from spectral point of view. Recall that a finite -regular graph is called -expander if when is the Cheeger constant of , namely
[TABLE]
when is the set of edges between and its complement.
Now if we denote , then
[TABLE]
So, Ramanujan graphs are expanders. Expander graphs are of great importance in combinatorics and computer science (cf. [HLW06] and the references therein) and also in pure mathematics (cf. [Lub12]). Expander graphs serve as basic building blocks in various network constructions, in many algorithms and so on. The bound on their eigenvalues ensures that the random walk on such graphs converges quickly to the uniform distribution and on Ramanujan graphs this happens in the fastest possible way (see §4). This is one more reason that makes them so useful.
The existence of Ramanujan graphs is by no means a trivial issue: While it is known that random -regular graphs are expanders, it is not known if they are Ramanujan. First examples of infinite families of such graphs were given by explicit construction in [LPS88] and [margulis1988explicit] for , prime. In [marcus2013interlacing], it is shown, by a non constructive method, that for every there exist infinitely many -regular bi-partite Ramanujan graphs.
Why are Ramanujan graphs named after Ramanujan? As far as we know Ramanujan had no special interest in graph theory. Let us explain the reason for this name which was coined in [LPS88].
Observe the following power series
[TABLE]
The coefficients define the so called Ramanujan tau function. Ramanujan conjectured that for every prime . The importance of comes from the fact that if we write then is a cusp form of weight 12 on the upper half plane with respect to the modular group acting on by Möbius transformation . Now if \Gamma_{0}(N)=\{{a\>b\choose c\>d}\in\Gamma\,\Big{|}\,c\equiv 0\!\mod N\} we denote (or more generally for a Dirichlet character of ) the space of cusp forms on w.r.t. (and ). The Hecke operators ( prime, ), act, and commute, on each , and their common eigenfunctions are the Hecke eigenforms. Now, is one dimensional and so above is such a Hecke eigenform. Moreover, above is equal to the eigenvalue of acting on . A natural and far reaching generalization of the Ramanujan conjecture mentioned above on the size of is the so called Ramanujan-Peterson (RP) conjecture: for every Hecke eigenform in , the eigenvalues of , , satisfy . The reader is referred to [RogawskiModularformsRamanujan] for a concise and clear explanation of all these notions.
The modern approach to automorphic functions via representation theory brought in another point of view on the Ramanujan-Peterson Conjecture. Satake [satake1966spherical] showed that the RP conjecture is equivalent to the assertion: Let be the ring of adeles of , and an irreducible cuspidal -representation in , such that its component at infinity is square integrable, then for every prime the local factor at the -component is a tempered representation. See [RogawskiModularformsRamanujan] for exact definitions. Here we only mention that a representation of a (simple) -adic or real Lie group is tempered if it is weakly contained in . The RP conjecture was proved by Deligne (for the special representations that are relevant to the Ramanujan graphs, the RP conjecture was actually proven earlier by Eichler). The representation theoretic formulation suggests vast generalizations to other algebraic groups.
Let us look at the -adic group . The Bruhat-Tits building associated with is, in this special case, the -regular tree which can be identified as when is a maximal compact subgroup of . If is a discrete cocompact subgroup of , then is a finite -regular graph. One can show (see [Lub10]) that is a Ramanujan graph if and only if every infinite dimensional -spherical -sub-representation of is tempered. Deligne theorem, combined with the so called Jacquet-Langlands correspondence, enables the construction of such arithmetic subgroups for which the temperedness condition is satisfied and hence Ramanujan graphs are obtained. This was the method of [LPS88] and [margulis1988explicit]. Let us mention that for every , if is the full automorphism group of and a discrete cocompact subgroup of , then is -regular Ramanujan graph if and only if the same temperedness condition is satisfied: in other words every non-trivial eigenvalue of is coming from the spectrum of if and only if every non-trivial spherical subrepresentation of is coming from . This illustrates the connection between the notion of Ramanujan graph and the Ramanujan conjecture.
As mentioned above, the Ramanujan-Peterson conjecture was generalized to other groups, and some of its generalizations to (instead of only ) led to higher dimensional versions of Ramanujan graphs, the so called Ramanujan complexes. We will see more on it in §3.
Finally, another interesting hint to a connection with number theory: Ihara defined the notion of Zeta function of a -regular graph , and Sunada observed that is Ramanujan if and only if this Zeta function satisfies “the Riemann hypothesis”. We refer the reader to the survey [LiRamanujanconjectureits] for more details.
2. General graphs and digraphs
The first paragraph of §1 suggests what should be the general definition of Ramanujan graphs. This was carried out for the first time in Greenberg Thesis ([greenberg1995spectrum], which is unfortunately not published and available only in Hebrew), and was vastly generalized in [grigorchuk1999asymptotic].
Here is the main point. Let be any finite connected graph and its universal cover. Let be the adjacency operator acting on by where runs over the neighbors of in . Now, it is shown in [greenberg1995spectrum] that there exists a positive real number depending only on , such that if is a finite graph covered by , then is the largest (Perron-Frobenius) eigenvalue of the adjacency matrix of . When is -regular , and when is a bipartite -biregular, .
Definition** ([greenberg1995spectrum]).**
The graph is called Ramanujan if every eigenvalue of satisfies either or .
This recovers the classical definition of Ramanujan graphs for -regular graphs since . For bipartite -biregular graphs with , the universal cover is the -biregular tree and
[TABLE]
It is known that for every , there exist infinitely many -regular Ramanujan graphs (explicit constructions for every , prime [morgenstern1994existence], and non explicit for every [marcus2013interlacing]). But for -biregular, it is known only for special values:
Theorem** ([ballantine2015explicit, Evra2018RamanujancomplexesGolden]).**
Let be a prime, and , then there exist infinitely many bipartite -biregular Ramanujan graphs.
In [ballantine2015explicit] existence was shown as the quotients of the bi-regular tree associated with a rank one simple -adic Lie group. Explicit constructions (in the sense of computer science) are given for in [Evra2018RamanujancomplexesGolden].
Let us mention that [marcus2013interlacing] gives existence of “weak-Ramanujan” -biregular graphs in the following sense: every eigenvalue is either or .
In [Lubotzky1998Noteveryuniform] it was shown that there exist finite graphs for which does not cover any Ramanujan graph. This was put in a more general framework in [friedman2003relative].
Turning to digraphs (directed graph), denote by the adjacency matrix of the digraph , namely if in and otherwise. We say that is -regular if every vertex has incoming edges, and outgoing ones. The notion of Ramanujan digraphs (directed graphs) was considered only quite recently [Parzanchevski2018SuperGoldenGates, Lubetzky2017RandomWalks, Parzanchevski2018RamanujanGraphsDigraphs]. A main reason for this is that the adjacency matrix of a digraph can be non-normal, in which case its spectrum reveals much less information on the graph.
Definition**.**
A -regular digraph is a Ramanujan digraph if every eigenvalue of satisfies either or .
Here the trivial eigenvalues can be for any , indicating that the digraph is -periodic: its vertices can be partitioned into sets , with every edge starting in terminating in . Once again, the non-trivial spectrum agrees with the “directed universal cover” , which is the -regular tree, directed to have constant in-degree and out-degree . Indeed, \mathrm{Spec}(A\big{|}_{L^{2}(T_{k}^{\rightleftharpoons})})=\{z\in\mathbb{C}|\left|z\right|\leq\sqrt{k}\} by [Harpe1993spectrumsumgenerators].
A general example of a Ramanujan digraph arises from Hashimoto’s approach to Ihara’s zeta function [hashimoto1989zeta]. Given a -regular (undirected) graph , define the -regular digraph , whose vertices correspond to directed edges in , and whose edges correspond to non-backtracking steps in . Namely, in iff form a non-backtracking path in . Hashimoto’s work shows that is a Ramanujan digraph if and only if is a Ramanujan graph.
It is interesting to note that the Alon-Boppana theorem fails for digraphs: the *De-Bruijn *digraphs (cf. [Parzanchevski2018RamanujanGraphsDigraphs, §3.4]) are -regular digraphs, of arbitrarily large size, whose non-trivial spectrum consists entirely of zeros! However, these graphs have non-normal adjacency matrices. It turns out that normality, and even “almost-normality” recovers an Alon-Boppana bound, for which Ramanujan digraphs are again optimal. We say that a family of digraphs is *almost-normal *if the adjacency matrices of its members are unitarily equivalent to block-diagonal matrices with blocks of globally bounded size.
Theorem** ([Parzanchevski2018RamanujanGraphsDigraphs]).**
The smallest upper bound for the non-trivial spectrum of an infinite almost-normal family of -regular, -periodic digraphs, is .
It turns out that almost-normality appears naturally in the context of digraphs which arise from Ramanujan graphs and complexes (see §3), and that it serves as a substitute for normality in the spectral analysis of these digraphs.
3. Ramanujan complexes
Combinatorial graphs are one-dimensional simplicial complexes, and it is natural to ask for analogues of expanders and Ramanujan graphs in higher dimension. Here even the definition is not straightforward, as there is no clear counterpart to the -regular tree in general dimension. The explicit construction of Ramanujan graphs suggests one answer: since for the tree arose as the Bruhat-Tits building of , one can replace it with the Bruhat-Tits building of , which is an infinite, contractible, -dimensional complex. This is indeed the approach taken in [li2004ramanujan, Lubotzky2005a], except for the replacement of by
- the reason being that the Ramanujan conjecture for over is still open for , whereas for over it was proved by Lafforgue in [lafforgue2002chtoucas]. A more general approach is to look at any non-archimedean local field , and , where is a simple -algebraic group. Bruhat-Tits theory associates with a building (the so called Bruhat-Tits building) which is a contractible simplicial complex of dimension equal to the -rank of . The group acts on , transitively on the -cells. Every torsion-free discrete cocompact subgroup of gives rise to a finite complex , which can then be compared to its universal cover .
For this comparison, one should decide which adjacency operator should one look at, as the standard adjacency relation between vertices depends only on the 1-skeleton of the complex, and does not capture the high-dimensional structure. One can ask, for example, about operators such as the discrete -dimensional Laplacian, which acts on cells in dimension and detects the presence of real -th cohomology. We take an inclusive approach: we call an operator on (a subset of) the cells of the building geometric if it commutes with the action of . If is a finite quotient of , this implies that descends to a well-defined operator on , and we define:
Definition**.**
Let be a nonarchimedean local field, the Bruhat-Tits building associated with , and a quotient of .
- (1)
For a geometric operator , an eigenvalue of is *trivial *if the associated eigenfunction on lifts to a -invariant function on . 2. (2)
The complex is a *Ramanujan complex *if for every geometric operator on , the nontrivial spectrum of is contained in the -spectrum of on .
The definition generalizes to other groups than , once we understand which are the trivial eigenfunctions - see [Lubetzky2017RandomWalks] for the case of simple algebraic groups, and [first2016ramanujan] for a more general one.
We remark that the original definition of Ramanujan complexes in [li2004ramanujan, Lubotzky2005a] only requires (2) for geometric operators on the vertices of . However, all the known constructions of Ramanujan complexes [li2004ramanujan, Lubotzky2005b, sarveniazi2007explicit, first2016ramanujan, Evra2018RamanujancomplexesGolden] satisfy the stronger definition!
As in the case of graphs, the Ramanujan property can be related to representation theory: The Iwahori group of is the pointwise stabilizer of a cell of maximal dimension in , and the complex is Ramanujan if and only if every infinite dimensional, Iwahori-spherical, irreducible -sub-representation of is tempered [kamber2016lp, first2016ramanujan, Lubetzky2017RandomWalks].
4. Random walks
A highly useful property of expanders is that random walks on them converge rapidly to the stationary distribution: Let be a non-bipartite -regular graph, a simple random walk (SRW) process on , and the distribution of the walk at time . It is a standard exercise to show that , the -distance of from the uniform distribution, is bounded by , where is the largest non-trivial eigenvalue of (in absolute value).
It turns out, however, that Ramanujan graphs are optimally mixing not only in -norm, but also in for all . Furthermore, they manifest a cutoff phenomena: the -distance drops abruptly from being near maximal to being near zero, over a short interval of time called the cutoff window. We focus on , the total-variation norm, which is hardest to bound, and the most useful for many purposes (see [Lovasz1996Randomwalksgraphs]).
Theorem** ([lubetzky2016cutoff]).**
Let be a -regular Ramanujan graph on vertices.
- (1)
The SRW on has -cutoff at time . 2. (2)
The non-backtracking random walk (NBRW) on has -cutoff at time .
Notice that the location of cutoff for NBRW is optimal: a non-backtracking walker on a -regular graph sees at most new vertices at every step, with the exception of the first one. Thus, a walk of length can reach only a small fraction of the graph for (and even for ), resulting in -distance from equilibrium. In a similar manner one can show that the first bound is optimal when taking into account the hindrance caused by backtracking.
In [lubetzky2016cutoff], the authors first prove the bound for NBRW on , and then show that it implies the bound for SRW. Let us give a glimpse of how the bound for NBRW is proved. Recall the digraph from §2: this is a -regular Ramanujan digraph, and by its construction SRW on is equivalent to NBRW on . If the adjacency matrix was symmetric, or even normal, then we would have as for undirected expanders, and a standard to bound would then give the desired result. However, is not normal when . The main step in [lubetzky2016cutoff] is to show that is -normal, namely, is unitarily equivalent to a block-diagonal matrix with blocks of size . This is then shown to imply the bound , which only differs by a logarithmic factor, and suffices to prove cutoff.
Let us stress that the work of Lubetzky and Peres [lubetzky2016cutoff] uses the full strength of the Ramanujan property to deduce the cutoff phenomenon. It is still a widely open conjecture of Peres that such phenomena happens in all transitive expander graphs. It is known that it is not always the case for general expanders [lubetzky2011explicit].
In Ramanujan complexes of higher dimension, it turns out that the digraph induced by NBRW is not a Ramanujan digraph anymore. However, it is shown in [Lubetzky2017RandomWalks] that other operators on the cells of these complexes do induce Ramanujan digraphs. The crucial property is that these operators should describe *collision-free *walks on the building: this means that all the paths which descend from a fixed starting cell never meet one another (for example, non-backtracking walk on a tree have this property). It is shown in [Lubetzky2017RandomWalks] that if a geometric operator induces a collision-free walk on , and is a Ramanujan quotient of , then the digraph which represents the walk by on is a Ramanujan digraph. Furthermore, it is shown that the digraphs which arise from quotients of a fixed building are almost-normal, which leading again to cutoff at the optimal time:
Theorem** ([Lubetzky2017RandomWalks]).**
Let be a geometric, -regular, collision-free operator on , the Bruhat-Tits building of a simple -adic group . Then the walk induced by on a Ramanujan complex has -cutoff at time .
In addition, it is shown in [Lubetzky2017RandomWalks] that such walks do exist: for , a collision-free walk on -cells is exhibited for each , the so called geodesic -flow. For example, geodesic -flow goes from a (colored) edge to if the cell does *not *belong to the complex. The situation when is different: due to commutativity of the Hecke algebra, no geometric operator on vertices induces a Ramanujan digraph (see [Parzanchevski2018RamanujanGraphsDigraphs, Rem. 3.5(b)]). However, it is shown in [Chapman2019CutoffRamanujancomplexes] that by combining the optimal cutoff result for the -flow operators in all dimensions, it is possible to recover cutoff for SRW on vertices:
Theorem** ([Chapman2019CutoffRamanujancomplexes]).**
SRW on the vertices of Ramanujan complexes associated with exhibit -cutoff.
Once again, the proof requires the strength of the Ramanujan property, and not merely expansion. Moreover, it needs the full high dimensional structure of X, even when we study the SRW only on the vertices.
Finally, we mention that in [golubev2017cutoff] a different direction is taken: replacing with , the authors suggest the notion of Ramanujan surfaces, which are hyperbolic Riemann surfaces which spectrally behave like their universal cover, the hyperbolic plane. It is then shown that a discrete random walk with constant-length steps on these surfaces exhibits -cutoff.
5. Golden Gates
Recently, Ramanujan graphs and complexes have found a surprising application to the theory of quantum computation. In classical computation, one decomposes any function into basic logical gates such as xor, and, not. In quantum computation, the classical bits are replaced by qubits, which are vectors in projective Hilbert space , and the logical gates are *all *the elements of the projective unitary group . In the real world, one must implement some finite set of these gates, and use them to approximate the others. Denoting by the set of -wise products of elements in , we say that is *universal *if is dense in (with respect to the standard bi-invariant metric ). This means that any gate can be approximated with arbitrary precision as a product of elements of . The notion of Golden Gates is a much stronger one, loosely requiring the following (see [Parzanchevski2018SuperGoldenGates, Evra2018RamanujancomplexesGolden] for precise definitions):
- (1)
The covering rate of by is (almost) optimal. Namely, for every the set distributes in as a perfect sphere packing (or randomly placed points) would, up to a negligible factor. 2. (2)
Approximation: given and , there is an efficient algorithm to find some (the -ball around ) such that with (almost) minimal. 3. (3)
Compiling: given as a matrix, there is an efficient algorithm to write as a word in of the smallest possible length.
These requirements ensure that any gate can be approximated and compiled as an efficient circuit using the gates in .
To see the connection between covering and spectral expansion, denote by the -adjacency operator on , namely, . Clearly, , and we denote \lambda_{S}=\left\|T_{S}\big{|}_{\mathbbm{1}^{\bot}}\right\|, where and is the normalized Haar measure on .
Theorem** ([Parzanchevski2018SuperGoldenGates, §3]).**
Denoting by the volume of an -ball in , the -neighborhood of satisfies
[TABLE]
Thus, as in the case of expander graphs, one aims to minimize the nontrivial eigenvalues of an adjacency operator. It turns out that the spectral bounds for Ramanujan graphs reappear in these settings:
Theorem** ([lubotzky1986hecke, lubotzky1987hecke]).**
- (1)
If is a symmetric set of size , then . 2. (2)
For , there is an explicit symmetric set of size such that .
In fact, the connection to Ramanujan graphs runs deeper than the spectral bound. The construction of , and of the -regular Ramanujan graphs in [LPS88], can be described using a single subgroup of , which acts simply-transitively on the Bruhat-Tits tree of (this isomorphism follows from ). This also solves the compiling problem: by writing any in -adic coordinates, one recovers its decomposition in by following the (unique) path leading from to the root of the tree (cf. [Parzanchevski2018SuperGoldenGates]).
The proof of the spectral bound uses again the Ramanujan-Peterson conjecture (Deligne’s theorem), but while [LPS88] uses the RP conjecture for automorphic representations of weight two and arbitrary level, [lubotzky1986hecke, lubotzky1987hecke] use the conjecture for representations of level two and arbitrary weight. To see that the gates of [lubotzky1986hecke, lubotzky1987hecke] are optimally covering (compared with random ones), one needs to bound for general ; we refer the reader to [Parzanchevski2018SuperGoldenGates] for a full account, which addresses also the approximation problem for these gates by the Ross-Selinger algorithm [ross2015optimal].
As Ramanujan graphs appear when studying , one expects Ramanujan complexes to appear when moving to general . This is indeed so, but the direction taken in §3, of replacing by , cannot be used anymore, since the latter does not embed in . The task also becomes more complicated due to the fact that the naive generalization of RP conjecture to fails, due to the appearance of functorial lifts (cf. [Sarnak2005NotesgeneralizedRamanujan]). For general , this is still work in progress, but for (which corresponds to quantum computation on a single qutrit), a complete solution exists:
Theorem** ([Evra2018RamanujancomplexesGolden]).**
For , there is an explicit Golden Gate set , such that acts simply transitively on the Bruhat-Tits building of .
The compiling problem for these gates is solved by studying their action on the two dimensional building of . The optimal covering rate is obtained by showing that the spectral bound is the same as the maximal non-trivial adjacency eigenvalue of a two-dimensional Ramanujan complex! Let us mention that the proof of this bound uses Rogawski’s work [Rogawski1990Automorphicrepresentationsunitary], as well as some state-of-the-art results of the Langlands program, in particular Ngô’s proof of the Fundamental Lemma, which enabled Shin to prove the RP conjecture for cuspidal self-dual representations of over CM fields [Shin2011Galoisrepresentationsarising].
References
Einstein Institute of Mathematics, Hebrew University of Jerusalem, Jerusalem 91904, Israel.
