HOME

TheInfoList



OR:

In the mathematical field of
spectral graph theory In mathematics, spectral graph theory is the study of the properties of a graph in relationship to the characteristic polynomial, eigenvalues, and eigenvectors of matrices associated with the graph, such as its adjacency matrix or Laplacian mat ...
, a Ramanujan graph is a
regular graph In graph theory, a regular graph is a graph where each vertex has the same number of neighbors; i.e. every vertex has the same degree or valency. A regular directed graph must also satisfy the stronger condition that the indegree and outdegre ...
whose
spectral gap In mathematics, the spectral gap is the difference between the moduli of the two largest eigenvalue In linear algebra, an eigenvector () or characteristic vector of a linear transformation is a nonzero vector that changes at most by a sc ...
is almost as large as possible (see
extremal graph theory Extremal graph theory is a branch of combinatorics, itself an area of mathematics, that lies at the intersection of extremal combinatorics and graph theory. In essence, extremal graph theory studies how global properties of a graph influence loc ...
). Such graphs are excellent spectral expanders. A
Murty's survey paper
notes, Ramanujan graphs "fuse diverse branches of pure mathematics, namely,
number theory Number theory (or arithmetic or higher arithmetic in older usage) is a branch of pure mathematics devoted primarily to the study of the integers and integer-valued functions. German mathematician Carl Friedrich Gauss (1777–1855) said, "Math ...
,
representation theory Representation theory is a branch of mathematics that studies abstract algebraic structures by ''representing'' their elements as linear transformations of vector spaces, and studies modules over these abstract algebraic structures. In essen ...
, and algebraic geometry". These graphs are indirectly named after
Srinivasa Ramanujan Srinivasa Ramanujan (; born Srinivasa Ramanujan Aiyangar, ; 22 December 188726 April 1920) was an Indian mathematician. Though he had almost no formal training in pure mathematics, he made substantial contributions to mathematical analysis, ...
; their name comes from the
Ramanujan–Petersson conjecture In mathematics, the Ramanujan conjecture, due to , states that Ramanujan's tau function given by the Fourier coefficients of the cusp form of weight :\Delta(z)= \sum_\tau(n)q^n=q\prod_\left (1-q^n \right)^ = q-24q^2+252q^3- 1472q^4 + 4830q^5- ...
, which was used in a construction of some of these graphs.


Definition

Let G be a connected d-regular graph with n vertices, and let \lambda_1 \geq \lambda_2 \geq \cdots \geq \lambda_n be the eigenvalues of the
adjacency matrix In graph theory and computer science, an adjacency matrix is a square matrix used to represent a finite graph. The elements of the matrix indicate whether pairs of vertices are adjacent or not in the graph. In the special case of a finite simple ...
of G (or the
spectrum A spectrum (plural ''spectra'' or ''spectrums'') is a condition that is not limited to a specific set of values but can vary, without gaps, across a continuum. The word was first used scientifically in optics to describe the rainbow of color ...
of G). Because G is connected and d-regular, its eigenvalues satisfy d = \lambda_1 > \lambda_2 \geq \cdots \geq \lambda_n \geq -d . Define \lambda(G) = \max_, \lambda_i, = \max(, \lambda_2, , , \lambda_n, ). A connected d-regular graph G is a ''Ramanujan graph'' if \lambda(G) \leq 2\sqrt. Many sources uses an alternative definition \lambda'(G) = \max_ , \lambda_i, (whenever there exists \lambda_i with , \lambda_i, < d) to define Ramanujan graphs. In other words, we allow -d in addition to the "small" eigenvalues. Since \lambda_n = -d if and only if the graph is
bipartite Bipartite may refer to: * 2 (number) * Bipartite (theology), a philosophical term describing the human duality of body and soul * Bipartite graph, in mathematics, a graph in which the vertices are partitioned into two sets and every edge has an en ...
, we will refer to the graphs that satisfy this alternative definition but not the first definition ''bipartite Ramanujan graphs''. If G is a Ramanujan graph, then G \times K_2 is a bipartite Ramanujan graph, so the existence of Ramanujan graphs is stronger. As observed by Toshikazu Sunada, a regular graph is Ramanujan if and only if its Ihara zeta function satisfies an analog of the
Riemann hypothesis In mathematics, the Riemann hypothesis is the conjecture that the Riemann zeta function has its zeros only at the negative even integers and complex numbers with real part . Many consider it to be the most important unsolved problem in pu ...
.


Examples and constructions


Explicit examples

* The
complete graph In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices ...
K_ has spectrum d, -1, -1, \dots, -1, and thus \lambda(K_) = 1 and the graph is a Ramanujan graph for every d > 1. The
complete bipartite graph In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17. Graph theory ...
K_ has spectrum d, 0, 0, \dots, 0, -d and hence is a bipartite Ramanujan graph for every d. * The
Petersen graph In the mathematics, mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertex (graph theory), vertices and 15 edge (graph theory), edges. It is a small graph that serves as a useful example and counterexample for ...
has spectrum 3, 1, 1, 1, 1, 1, -2, -2, -2, -2, so it is a 3-regular Ramanujan graph. The icosahedral graph is a 5-regular Ramanujan graph. * A Paley graph of order q is \frac-regular with all other eigenvalues being \frac, making Paley graphs an infinite family of Ramanujan graphs. * More generally, let f(x) be a degree 2 or 3 polynomial over \mathbb_q. Let S = \ be the image of f(x) as a multiset, and suppose S = -S. Then the Cayley graph for \mathbb_q with generators from S is a Ramanujan graph. Mathematicians are often interested in constructing infinite families of d-regular Ramanujan graphs for every fixed d. Such families are useful in applications.


Algebraic constructions

Several explicit constructions of Ramanujan graphs arise as Cayley graphs and are algebraic in nature. See Winnie Li's survey on Ramanujan's conjecture and other aspects of number theory relevant to these results. Lubotzky,
Phillips Phillips may refer to: Businesses Energy * Chevron Phillips Chemical, American petrochemical firm jointly owned by Chevron Corporation and Phillips 66. * ConocoPhillips, American energy company * Phillips 66, American energy company * Phil ...
and Sarnak and independently
Margulis Margulis is a surname that, like its variants, is derived from the Ashkenazi Hebrew pronunciation of the Hebrew word (Israeli Hebrew ), meaning 'pearl.' Notable people and characters with the name include: * Berl Broder (born Margulis), Broder sing ...
showed how to construct an infinite family of (p+1)-regular Ramanujan graphs, whenever p is a
prime number A prime number (or a prime) is a natural number greater than 1 that is not a product of two smaller natural numbers. A natural number greater than 1 that is not prime is called a composite number. For example, 5 is prime because the only way ...
and p\equiv 1 \pmod 4. Both proofs use the Ramanujan conjecture, which led to the name of Ramanujan graphs. Besides being Ramanujan graphs, these constructions satisfies some other properties, for example, their girth is \Omega(\log_(n)) where n is the number of nodes. Let us sketch the Lubotzky-Phillips-Sarnak construction. Let q \equiv 1 \bmod 4 be a prime not equal to p. By Jacobi's four-square theorem, there are p+1 solutions to the equation p=a_0^2+a_1^2+a_2^2+a_3^2 where a_0 > 0 is odd and a_1, a_2, a_3 are even. To each such solution associate the \operatorname(2,\Z/q\Z) matrix \tilde \alpha = \begina_0 + ia_1 & a_2 + ia_3 \\ -a_2 + ia_3 & a_0 - ia_1\end,\qquad i \text i^2 = -1 \bmod q.If p is a quadratic residue modulo q let X^ be the Cayley graph of \operatorname(2,\Z/q\Z) with these p+1 generators, and otherwise, let X^ be the Cayley graph of \operatorname(2,\Z/q\Z) with the same generators. Then X^ is a (p+1)-regular graph on n=q(q^2-1) or q(q^2-1)/2 vertices depending on whether or not p is a quadratic residue modulo q. It is proved that X^ is a Ramanujan graph. Morgenstern later extended the construction of Lubotzky, Phillips and Sarnak. His extended construction holds whenever p is a
prime power In mathematics, a prime power is a positive integer which is a positive integer power of a single prime number. For example: , and are prime powers, while , and are not. The sequence of prime powers begins: 2, 3, 4, 5, 7, 8, 9, 11, 13, 16, ...
. Arnold Pizer proved that the
supersingular isogeny graph In mathematics, the supersingular isogeny graphs are a class of expander graphs that arise in computational number theory and have been applied in elliptic-curve cryptography. Their vertices represent supersingular elliptic curves over finite f ...
s are Ramanujan, although they tend to have lower girth than the graphs of Lubotzky, Phillips, and Sarnak. Like the graphs of Lubotzky, Phillips, and Sarnak, the degrees of these graphs are always a prime number plus one.


Probabilistic examples

Adam Marcus, Daniel Spielman and Nikhil Srivastava proved the existence of infinitely many d-regular ''bipartite'' Ramanujan graphs for any d\geq 3. Later they proved that there exist bipartite Ramanujan graphs of every degree and every number of vertices. Michael B. Cohen showed how to construct these graphs in polynomial time. The initial work followed an approach of Bilu and Linial. They considered an operation called a 2-lift that takes a d-regular graph G with n vertices and a sign on each edge, and produces a new d-regular graph G' on 2n vertices. Bilu & Linial conjectured that there always exists a signing so that every new eigenvalue of G' has magnitude at most 2\sqrt. This conjecture guarantees the existence of Ramanujan graphs with degree d and 2^k(d+1) vertices for any k—simply start with the complete graph K_, and iteratively take 2-lifts that retain the Ramanujan property. Using the method of interlacing polynomials, Marcus, Spielman, and Srivastava proved Bilu & Linial's conjecture holds when G is already a bipartite Ramanujan graph, which is enough to conclude the existence result. The sequel proved the stronger statement that a sum of d random bipartite matchings is Ramanujan with non-vanishing probability. It is still an open problem whether there are infinitely many d-regular (non-bipartite) Ramanujan graphs for any d\geq 3. In particular, the problem is open for d = 7, the smallest case for which d-1 is not a prime power and hence not covered by Morgenstern's construction.


Ramanujan graphs as expander graphs

The constant 2\sqrt in the definition of Ramanujan graphs is asymptotically sharp. More precisely, the Alon-Boppana bound states that for every d and \epsilon > 0, there exists n such that all d-regular graphs G with at least n vertices satisfy \lambda(G) > 2\sqrt - \epsilon. This means that Ramanujan graphs are essentially the best possible
expander graph In graph theory, an expander graph is a sparse graph that has strong connectivity properties, quantified using vertex, edge or spectral expansion. Expander constructions have spawned research in pure and applied mathematics, with several appli ...
s. Due to achieving the tight bound on \lambda (G), the expander mixing lemma gives excellent bounds on the uniformity of the distribution of the edges in Ramanujan graphs, and any
random walk In mathematics, a random walk is a random process that describes a path that consists of a succession of random steps on some mathematical space. An elementary example of a random walk is the random walk on the integer number line \mathbb ...
s on the graphs has a logarithmic mixing time (in terms of the number of vertices): in other words, the random walk converges to the (uniform)
stationary distribution Stationary distribution may refer to: * A special distribution for a Markov chain such that if the chain starts with its stationary distribution, the marginal distribution of all states at any time will always be the stationary distribution. Assum ...
very quickly. Therefore, the diameter of Ramanujan graphs are also bounded logarithmically in terms of the number of vertices.


Random graphs

Confirming a conjecture of Alon, Friedman showed that many families of random graphs are ''weakly-Ramanujan''. This means that for every d and \epsilon > 0 and for sufficiently large n, a random d-regular n-vertex graph G satisfies \lambda(G) < 2\sqrt + \epsilon with high probability. While this result shows that random graphs are close to being Ramanujan, it cannot be used to prove the existence of Ramanujan graphs. It is conjectured, though, that random graphs are Ramanujan with substantial probability (roughly 52%). In addition to direct numerical evidence, there is some theoretical support for this conjecture: the spectral gap of a d-regular graph seems to behave according to a Tracy-Widom distribution from random matrix theory, which would predict the same asymptotic.


Applications of Ramanujan graphs

Expander graphs have many applications to computer science, number theory, and group theory, see e.
Lubotzky's survey
on applications to pure and applied math an
Hoory, Linial, and Wigderson's survey
which focuses on computer science.. Ramanujan graphs are in some sense the best expanders, and so they are especially useful in applications where expanders are needed. Importantly, the Lubotzky, Phillips, and Sarnak graphs can be traversed extremely quickly in practice, so they are practical for applications. Some example applications include * In an application to fast solvers for Laplacian linear systems, Lee, Peng, and Spielman relied on the existence of bipartite Ramanujan graphs of every degree in order to quickly approximate the complete graph. *Lubetzky and
Peres Peres is a Portuguese, Galician, and Sephardic-Jewish surname. Its Spanish variant is Pérez. In the Hungarian language, it means litigant ("peres fél"). It is common in both forms Peres and Perez as well as Peretz among descendants of Sephar ...
proved that the simple random walk exhibits
cutoff phenomenon Cutoff or cut off or cut-off may refer to: Places * Cut Off, Louisiana, a town in the US * Cutoff, Georgia, an unincorporated community in the US Alternative routes (US:Westward Expansion Trails) * Elliott Cutoff * Hastings Cutoff * Emigrant_Tra ...
on all Ramanujan graphs. This means that the random walk undergoes a phase transition from being completely unmixed to completely mixed in the total variation norm. This result strongly relies on the graph being Ramanujan, not just an expander—some good expanders are known to not exhibit cutoff. * Ramanujan graphs of Pizer have been proposed as the basis for
post-quantum In cryptography, post-quantum cryptography (sometimes referred to as quantum-proof, quantum-safe or quantum-resistant) refers to cryptographic algorithms (usually public-key algorithms) that are thought to be secure against a cryptanalytic attack b ...
elliptic-curve cryptography Elliptic-curve cryptography (ECC) is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. ECC allows smaller keys compared to non-EC cryptography (based on plain Galois fields) to provide e ...
. * Ramanujan graphs can be used to construct
expander code In coding theory, expander codes form a class of error-correcting codes that are constructed from bipartite expander graphs. Along with Justesen codes, expander codes are of particular interest since they have a constant positive rate, a const ...
s, which are good error correcting codes.


See also

*
Expander graph In graph theory, an expander graph is a sparse graph that has strong connectivity properties, quantified using vertex, edge or spectral expansion. Expander constructions have spawned research in pure and applied mathematics, with several appli ...
* Alon-Boppana bound * Expander mixing lemma *
Spectral graph theory In mathematics, spectral graph theory is the study of the properties of a graph in relationship to the characteristic polynomial, eigenvalues, and eigenvectors of matrices associated with the graph, such as its adjacency matrix or Laplacian mat ...


References


Further reading

* * {{cite conference , last = Sunada , first = Toshikazu , editor1-last = Shiohama , editor1-first = Katsuhiro , editor2-last = Sakai , editor2-first = Takashi , editor3-last = Sunada , editor3-first = Toshikazu , contribution = {{mvar, L-functions in geometry and some applications , doi = 10.1007/BFb0075662 , isbn = 978-3-540-16770-9 , location = Berlin , mr = 859591 , pages = 266–284 , publisher = Springer , series = Lecture Notes in Mathematics , title = Curvature and Topology of Riemannian Manifolds: Proceedings of the 17th International Taniguchi Symposium held in Katata, Japan, August 26–31, 1985 , volume = 1201 , year = 1986


External links


Survey paper by M. Ram MurtySurvey paper by Alexander LubotzkySurvey paper by Hoory, Linial, and Wigderson
Graph families Algebraic graph theory Spectral theory Regular graphs Srinivasa Ramanujan