Almost Ramanujan Expanders from Arbitrary Expanders via Operator Amplification
We give an efficient algorithm that transforms any bounded degree expander graph into another that achieves almost optimal (namely, near-quadratic, ) trade-off between (any desired) spectral expansion and degree . Furthermore, the algorithm is local: every vertex in the new graph can compute its new neighbors as a subset of its original neighborhood of radius . The optimal quadratic trade-off is known as the Ramanujan bound, so our construction gives almost Ramanujan expanders from arbitrary expanders.
The locality of the transformation preserves structural properties of the original graph, and thus has many consequences. Applied to Cayley graphs, our transformation shows that any expanding finite group has almost Ramanujan expanding generators. Similarly, one can obtain almost optimal explicit constructions of quantum expanders, dimension expanders, monotone expanders, etc., from existing (suboptimal) constructions of such objects. Another consequence is a "derandomized" random walk on the original (suboptimal) expander with almost optimal convergence rate. Our transformation also applies when the degree is not bounded or the expansion is not constant.
We obtain our results by a generalization of Ta-Shma’s technique in his breakthrough paper [STOC 2017], used to obtain explicit almost optimal binary codes. Specifically, our spectral amplification extends Ta-Shma’s analysis of bias amplification from scalars to matrices of arbitrary dimension in a very natural way. Curiously, while Ta-Shma’s explicit bias amplification derandomizes a well-known probabilistic argument (underlying the Gilbert–Varshamov bound), there seems to be no known probabilistic (or other existential) way of achieving our explicit operator-valued spectral amplification.
1 Introduction
1.1 Background
Expander graphs are fundamental objects in computer science and mathematics, possessing a variety of applications in both fields [HLW06, Lub12]. Indeed, expanders (and expansion) play a central role in numerous algorithmic advances, cryptographic schemes, circuit and proof complexity lower bounds, derandomization and pseudorandom generators, error correcting codes, … and are central to structural results in group theory, algebra, number theory, geometry, combinatorics.
A central quality measure of expansion of an infinite family of -regular graphs is the second largest singular value of its normalized adjacency matrix, which we denote by . We say that a family is -expanding, for some fixed , if for every member of the family. The smaller is the expansion parameter , the more spectrally expanding is the family. (For simplicity, we will sometimes discuss single graphs rather than families, and say that is a -expander if it is -regular and satisfies .)
A random -regular graph with is easily shown [Pin73] to be -expanding with high probability, giving rise to the existence of expanding families. The quest to explicitly111See Definition 2.2 for a formal definition. construct bounded degree expanders started with Margulis’ paper [Mar73], and has been an extremely active research area in the past half-century. Today, we have a large arsenal of constructions and tools to establish expansion which are quite different in nature—algebraic, analytic, combinatorial, and mixtures of these (for a short survey of this wealth see [Wig18, Sec 8.7])—and we will discuss a few of them below.
All the different constructions above yield -regular -expanding families with some specific constants and . Now, a large variety of structural and algorithmic applications call for optimizing both parameters, and understanding the best trade-off between them. One example which is directly related to this paper is the study of random walks on expanders, sometimes used for randomness-efficient error-reduction of probabilistic algorithms, and also in the construction of randomness extractors. The surprising expander Chernoff bound of Gillman [Gil98] informally says that a sequence of highly correlated vertices along a random walk in a -expander, is almost as good a sampler as a sequence of independent vertices, with respect to empirical sums. Saving randomness calls for minimizing the degree while improving the quality of the sample requires minimizing the expansion parameter .
However, for any choice of degree , the spectral expansion cannot be made arbitrarily small. The Alon–Boppana bound [Nil91] shows that . It intuitively says that the infinite -regular tree is the best possible spectral expander, raising the challenge of achieving it by finite graphs. This challenge was first met by the (independent) seminal papers of [LPS88, Mar88]; they constructed optimal spectrally expanding families, dubbed Ramanujan graphs, satisfying the (Ramanujan bound) . The investigation of expanding families near or achieving the optimal Ramanujan bound has received much attention. However, since then, only one essentially different construction of Ramanujan graphs was found 30 years later by [MSS15].
A study of almost Ramanujan expanders, in which the bound above is nearly matched, has received much attention as well. Friedman [Fri03] greatly strengthened Pinsker’s bound above [Pin73], showing that with high probability, a random -regular graph satisfies . For explicit constructions, one successful approach was the lifting method of Bilu–Linial [BL06], which achieves , and famously led to the (exact) Ramanujan expanders of [MSS15] mentioned above.
A different paradigm to explicitly construct almost optimal expanders, which is central for this paper, is to start with a weak expander and amplify it to a strong one via combinatorially defined graph products. This originated with the zig-zag product of [RVW00]. They showed that their basic zig-zag construction achieves an explicit family of expanders with . They further derandomize the basic zig-zag product to achieve . Ben-Aroya and Ta-Shma [BATS08] in their ingenious “s-wide zig-zag product", nearly matched the optimal quadratic bound222We call any such bound near-optimal or almost Ramanujan. Of course, reducing the slack in the exponent is clearly of much interest., achieving . Their “higher-order” version of zig-zag [BATS08] will be central in our work. Note that these results yield specific constructions but do not provide a generic technique to amplify arbitrary expanders.
While for some applications and structural results, one is free to start with any family of expanders, for many others, the initial graphs are externally given to us (as e.g. is the case for understanding the expansion of Cayley graphs of groups). So it is highly desirable to have generic algorithms for expander construction that can operate within these constraints. Moreover, seeking different constructions and analysis tools has led to surprising applications beyond those intended (e.g., the resolution of the Kadison–Singer conjecture by [MSS14] and the proof of by Reingold [Rei05]). Motivated by this, we study the following question:
When can a family of weak expanders be amplified to a strong (almost-Ramanujan) one?
We show that this is always possible: any expander family can be locally and efficiently converted into an almost Ramanujan family. More precisely, starting from any family of bounded degree expanders, it is possible to obtain, for any desired target expansion , a new family of -expanders close to the Ramanujan bound.
1.2 Main Results
Our main result for general families of expander graphs is as follows.
Theorem 1.1 (Main I - Informal).
Let be a family of -expanders where is a constant. For any (target) and , we can explicitly333See Definition 2.2 construct a -expander, , on the same vertex set, where , Moreover, the construction is local in the sense that edges in correspond to short walks in .
The key insight is to use a result of König that says that the adjacency matrix, say , of an arbitrary regular graph, can be written as a sum of permutation matrices. Thus we have, where is a set of permutations, and is the defining representation that maps a permutation to the matrix defining it. The task is to construct a set , with . We study a general version of this question with an arbitrary group representation of a finite group (See Definition 2.3) . This is directly connected to the expansion of Cayley graphs.
Cayley Graphs
A Cayley graph on a finite group is specified by a symmetric set of generators , where vertices are elements of and are adjacent if and only if belongs to .
While many groups admit Cayley expanders, most of these are far from the Ramanujan bound. This is true, in particular, in the case of non-Abelian finite simple groups which includes the symmetric group. Breuillard and Lubotzky [BL18] ask whether it is possible to have near-Ramanujan expanders for all families of finite simple groups. More generally,
Which (family of) groups admit expanding Cayley graphs close to the Ramanujan bound?
Our key result is that any group that admits a Cayley expander also admits one that is almost Ramanujan.
Theorem 1.2 (Main II).
Let be a finite group and be such that is a -expander, for some constant . For every , there exists such that
-
is a -expander.
-
, and
-
can be computed deterministically in -time assuming an oracle for group operations.
Furthermore, if is strongly explicit444Neighbors of a vertex can be computed in time polynomial in the description length of a vertex., then so is .
Since expanding families of Cayley graphs are known for non-Abelian finite simple groups [BL18, Theorem 3.1], this result makes substantial progress towards the question asked therein (the term needs to be removed to resolve it completely). Moreover, these are strongly explicit (except for the Suzuki group). Thus, our result yields strongly explicit almost Ramanujan Cayley graphs for these these groups, which notably includes the symmetric group!
Corollary 1.3 (Explicit almost Ramanujan Cayley Expanders).
For every non-Abelian finite simple555This holds for other groups as well, as long as they have expanding generators. One non-simple example is the Cayley expanders of Rozenman, Shalev and Wigderson [RSW06]. group and , we can explicitly construct almost-Ramanujan -Cayley multigraphs on where .
Remark 1.4 (Connection with Codes).
A linear -balanced code over of dimension is equivalent to a Cayley -expander over of degree . Let be the rows of a generator matrix of a good -balanced code (good means and are constants). Thus, the breakthrough construction of explicit almost optimal binary codes of Ta-Shma [TS17] close to the Gilbert–Varshamov [Gil52, Var57] bound can be viewed as a particular case of Theorem 1.2 applied to the group . Applying Theorem 1.2 above to with final expansion parameter , we obtain a generating set of a Cayley -expander with degree , or equivalently, we obtain a -balanced code of rate .
1.3 Applications
We will now discuss some applications of this operator amplification technique which allows us to improve other pseudorandom objects. All the "pseudorandom" objects below are expanders (with various structural properties), and for each of these, we amplify their spectral bound to almost Ramanujan. We stress that our amplification preserves the underlying structure and therefore, produces another object with the same properties. Precise definitions of these objects will be given in Section 5.
Quantum Expanders
Roughly speaking, a quantum expander is an operator defined by complex matrices, whose (linear) action on quantum states has a constant spectral gap. Quantum expanders were defined in [AS04, BASTS08, Has07a], and Hastings [Has07c] showed that the Ramanujan bound also applies to them. Existing explicit constructions are far from the Ramanujan bound. In [Har07], Harrow gave a generic construction using expanding Cayley graphs which is explicit if the group has a large irreducible representation and admits efficient Quantum Fourier Transform (QFT). Both these conditions are satisfied by the symmetric group using the generating family by Kassabov [Kas07] and the QFT algorithm by Beals [Bea97].
By amplifying the expansion of the generators of [Kas07], we give the first explicit family of almost Ramanujan quantum expanders.
Corollary 1.5 (Explicit Almost Ramanujan Quantum Expanders).
For every , there is an explicit infinite family of (efficient) -quantum expanders.
Monotone Expanders
Monotone expanders are expanders, whose edge set can be decomposed into a constant number of monotone partial maps on . Bourgain and Yehudayoff [BY13] gave the only known explicit construction of monotone expanders with constant degree. There are two natural notions of degree for a monotone expander. The usual vertex degree and the number of monotone maps. Our almost Ramanujan trade-off is with respect to the vertex degree (and the monotone degree is polynomial in the vertex degree).
Corollary 1.6 (Almost Ramanujan Monotone Expanders).
For every , there is an explicit family of (vertex) -regular -monotone expanders with and .
The approach is similar to that used for Theorem 1.1; we express it as a sum of permutation matrices and amplify their expansion obtaining the following result. It would be really interesting to obtain an almost Ramanujan trade-off with respect to the monotone degree.
Dimension Expanders
Loosely speaking, dimension expanders (over any field ) are a linear algebraic extension of expanders: a collection of linear maps on , which significantly expands (the span of) any vector space of dimension below . They were defined by Barak et al. in [BISW01]. Over complex numbers, any quantum expander is a dimension expander. More generally, Dvir and Shpilka [DS09] proved that a monotone expander directly yields a dimension expander over every field. We give spectral almost Ramanujan expanders that have the additional property of being dimension expanders. Additionally, if the starting dimension is small enough then we achieve almost doubling of the starting dimension. See Corollary 5.18 for a precise statement.
Kazhdan Constant
We can also amplify operators in infinite dimensional Hilbert spaces. This allows us to obtain improved (average) Kazhdan constants of groups with “Property (T)”, which is an analog of expansion for discrete groups. This implies better bounds for the product replacement algorithm [LP00] to sample group elements (See Section 5 for details).
Corollary 1.7 (Amplifying Average Kazhdan Constant).
Let be a finitely generated group and a finite set of generators such that the average Kazhdan constant is equal to for some constant . For every , there is a set such that
-
1.
, and thus, .
-
2.
, and
-
3.
can be found in time assuming an oracle for group operations on .
1.4 Techniques
We first rephrase the technical result of our paper from the perspective of “bias amplification”. This makes it easy to compare to prior work, which we crucially build upon. Let be a matrix-valued function. The quantity is known as the bias of the operator-valued function with respect to . The key idea in the prior works (and ours) is to establish an “bias amplification” result of the form,
Theorem 1.8 (Template Amplification Result).
Let be a finite set and be a constant. For every , there exists a deterministic polynomial time algorithm to construct of size such that
-
-
Scalar Amplification For every function such that ,
if then we have . -
-
Operator Amplification For every function such that , if then we have .
Such a result is closely related to expansion of Cayley graphs in the following way. For a group , a set is called an -biased set if for every non-trivial irreducible representation, , of , we have . Here, a group representation is a homomorphism from to the general linear group of operators, . The notion of -biased set over was introduced in the pioneering work of Naor and Naor [NN90]. These small-bias sets have found numerous applications (e.g., [ABN+92, Vad12, TS17]).
A symmetric subset is an -biased set if and only if the is an -expander. Therefore if is a given -expander, we can apply Theorem 1.8 for each irreducible representation . This yields that is a -expander where . The degree of the new graph is . Note that over Abelian groups, the scalar amplification suffices as the irreducible representations of Abelian groups are -dimensional, i.e., scalar-valued functions called characters. However, for general finite groups, one needs the amplification result for operator-valued functions.
A first approach
One can take with . However, now the degree, , has also increased and the trade-off remains the same. Thus, we want to efficiently compute a sparse subset of that retains the expansion. Since we know what degree we are aiming for, we could try to take a sparse random sample of size and hope that some form of matrix concentration ensures that is -spectral expander with . Unfortunately, it is not clear how to show even the existence of a single sparse subset that achieves the required expansion.
For example, one could use matrix Chernoff plus union bound to select a subset such that is small for any irreducible representation . However, this naive approach requires . For non-abelian groups, we have irreducible representations such that , and therefore, this cannot deduce the existence of constant-sized subsets that achieve expansion. This difficulty is also present in the proof of the Alon–Roichman theorem [AR94] and the reason why even for non-Abelian groups the only generic upper bound known uses random generators to obtain an expander. Nevertheless, we will show that, when applied correctly, the equivalence between expansion and small bias distribution can be used to build almost-Ramanujan expanders.
Prior Results on Bias Amplification
Scalar amplification
Much of the earlier work has focused on the case of Abelian groups, especially , as this has connections to other objects like error-correcting codes.
Rozenman and Wigderson introduced the approach of using expanders for “scalar amplification” via an iterated application of the expander mixing lemma (see Section 6 for details). Alon (in an unpublished email666We thank the anonymous reviewer for pointing out this reference.) introduced the idea of using walks on an (auxiliary) expander graph , whose vertices are identified with elements of . The set is chosen to be the collection of all walks of length on . This technique gives a -biased set , of size (cf., [TS17]), which is quite good but still sub-optimal ( instead of ).
Ta-Shma [TS17] managed to close the gap almost optimally () using the -wide replacement product to derandomize the above amplification. The -wide replacement product of Ben-Aroya and Ta-Shma [BATS08] is a higher-order version of the zig-zag product [RVW00]. Using the collection of walks on the -wide replacement product allows for a much smaller collection with nearly optimal size. This scalar technique was later applied to the more general case of arbitrary Abelian groups by Jalan and Moshkowitz [JM21].
Operator amplification
To extend Ta-Shma’s approach to non-Abelian groups, it is necessary to work with operator-valued functions, , as the irreducible representations are no longer of dimension one. To the best of our knowledge, only one general result was known for general groups. Chen, Moore and Russell [CMR13] analyzed the above expander walk construction using a matrix version of the expander mixing lemma. This gives an amplification procedure for Cayley graphs of general groups, but the resulting degree to achieve final expansion is sub-optimal.
Our Results
We view our main contribution as the identification of appropriate natural linear algebraic extensions to Ta-Shma’s amplification framework [TS17]. This gives an almost-optimal dimension independent generalization of the scalar amplification result to operator-valued functions. Our result sharpens that of Chen, Moore and Russell [CMR13] be reducing the degree from to
Theorem 1.9 (Operator Amplification (this work)).
Let be a finite set and be a constant. For every , there exists a deterministic polynomial time algorithm to construct of size such that for every function with and , we have .
The key extension is a simple and yet extremely useful change in the bias operator () defined by Ta-Shma which is a central object in the analysis of both [TS17] and [JM21]. In both these cases, is scalar, and they define,
However, this approach is not readily generalizable to operators and the view we take is that if , then, is actually an operator on defined as
Clearly, in the Abelian case, we have and this is isomorphic to the setup by Ta-Shma. This generalization is very natural and we show that not only does the older machinery gel well with this, but the proof remains intuitive with the different spaces neatly delineated.
More precisely, we first establish an operator version of the expander walk amplification, and then we derandomize it using (a suitable version of) the -wide replacement product. Furthermore, since the result does not depend on the dimension, , we can use it even for functions where is the space of bounded linear operators on an arbitrary Hilbert space, , possibly infinite dimensional. This is useful if the underlying group is not finite but finitely generated by .
1.5 Discussion
The results of this paper have some curious features, which we would like to elaborate on. For most of them, we will use the following "bare bones" description of our main spectral amplification result. Namely, let be a finite set and a Hilbert space. Let be a function mapping elements of to operators on of unit norm, such that . For any take (for appropriate ). We extend from to by defining . Clearly, . Our main result is an explicit construction of a (pseudorandom) subset , of size only , with a similar guarantee, namely .
Dimension Independence
Note that if the operators in are 1-dimensional, namely scalars, then the existence of a set of this size (which is best possible even in this 1-dimensional case) follows directly from the Chernoff bound. Indeed, Ta-Shma’s construction [TS17] may be viewed as derandomizing this result, producing an explicit such .
One may try to do the same for operators in a higher dimension, say , by appealing to the Matrix Chernoff bounds of Ahlswede–Winter [AW02] (see also Tropp [Tro15]). However, these concentration inequalities pay a factor of in the tail bound, resulting in a set of size . As the dimension is arbitrary (indeed, may be infinite), such a bound is useless.
Thus, our explicit construction has no known probabilistic (or other existential) analog! What is curious is that our dimension-independent analysis follows very closely that of Ta-Shma for 1-dimension, roughly speaking, replacing scalar absolute values by the operator norm in any dimension. We feel that it would be extremely interesting to find a matrix concentration inequality for sampling product sets like , which is dimension independent.
Algebraic vs. Combinatorial Expander Constructions
Our explicit construction of the pseudorandom set above uses expanders obtained from the -wide zig-zag product of [BATS08]. This is a combinatorial construction, a refinement of the original zig-zag product construction of [RVW00]. Nonetheless, it has significant consequences to algebraic expander constructions which use group theory, namely to the expansion of Cayley graphs over the same group. We can take to be an expanding generating set of a group and to be some non-trivial irreducible representation . Instead of using the -product of elements of to obtain a new amplified generating set , a much sparser subset is chosen using the -wide zig-zag construction. The analysis of the norm amplification discussed above yields the required expansion bound, in a way that has no dependence on the group or the representation. The flexibility in mapping element of to operators underlies the versatility of our spectral amplification. It allows us to preserve some of the structure of the expanders whose expansion are being amplified. In this case, both the starting expander and the amplified expander are Cayley graph over the same group.
It is interesting to note that this is a recurring phenomenon. In [ALW01], it was discovered that the zig-zag product may be viewed as a combinatorial generalization of the algebraic semi-direct product of groups. This connection made possible the construction of new expanding Cayley graphs in groups that are far from being simple, e.g., in [MW04, RSW06]. It is rewarding to see again how new combinatorial constructions, sometimes inferior in certain parameters to some algebraic ones, yield new results in group theory.
Iterated Pseudorandomness
Another interesting aspect of our result is the following. Recall that expanders are pseudorandom objects for many purposes. One important purpose is sampling - rather than sampling independent random elements in some set , one may sample points along a random walk on an expander on the vertex set and a Chernoff type bound still holds (a nontrivial result of [Gil98])- this affords significant savings in the number of random bits spent. For this result, any expander would do. What happens in this paper is an iterated use of expanders as samplers as follows. We first choose a sparse pseudorandom set of -walks inside using expanders walks. Then, we choose a yet sparser pseudorandom set inside it, again using walks on an additional expander. This repeated use of expanders improves the trade-off between the quality of spectral amplification and the size of the final pseudorandom set to near-optimal. The construction of this iterated selection of walks seems critical, and (as in Ta-Shma’s paper) is chosen to come from the -wide zig-zag product of two expanders [BATS08].
Groups and Expansion
For us, the most surprising consequence of our results is that “weak” simple groups, especially the symmetric group,777See also the groups in [RSW06], which are iterated wreath products of symmetric groups. can have near-Ramanujan generators. The question of which groups are expanding, and just how expanding they are, is an old quest of group theory. One dichotomy is whether every finite set of generators of the group is expanding (these are “strongly expanding” groups), or if some are and some aren’t (these are “weakly expanding” groups). For the symmetric group, many finite non-expanding generating sets of constant size were long known, and Kassabov’s breakthrough construction [Kas07] designed a constant size expanding generating set. The symmetric group is then a weakly expanding group, while, e.g., simple groups of Lie type (namely, matrix groups) are believed, and in some cases known, to be strongly expanding. Nonetheless, our construction works equally well for all, and we have almost Ramanujan generators for all expanding groups.
Closeness to the Ramanujan Bound
As mentioned above, a family of -regular graphs is called Ramanujan if its spectral expansion parameter is at most . This terminology was introduced in the seminal work of Lubotzky, Phillips and Sarnak [LPS88], and it designates the optimal degree versus expansion trade-off that a family of bounded degree expanders can achieve. Several notions of closeness to the Ramanujan bound were investigated, e.g., (with small or vanishing) in [Fri03, MOP20, JMO+22], in [ACKM19], in [BL06, JMO+22] and more generally .
In this work, we obtain a bound of the form for some constant , which we refer to as an almost Ramanujan bound. Rephrasing in terms of the expansion parameter, we achieve expansion with degree , where for some . We stress that the nomenclatures almost Ramanujan, near Ramanujan and etc, may vary depending on the author. Improving the results in this work to achieve trade-offs even closer to the Ramanujan bound (if possible) is of great interest. We suspect that new ideas may be required to substantially improve the bound to, say, expansion versus degree .
1.6 Outline
We start in Section 2 by summarizing basic definitions and the notation used throughout the paper. In Section 3, we generalize the simpler construction of Ta-Shma based on expander walks. Apart from serving as a nice warm-up to the more-involved construction, it will be used as a bootstrap for the more involved construction based on -wide replacement product which is the subject of Section 4. Here, we prove the main amplification result (a formal version of Theorem 1.9 above) and instantiate using known constructions and those obtained from Section 3 which establishes Theorem 1.2. Section 5 discusses the permutation amplification trick and formally completes the proof of Theorem 1.1. It also discusses the other applications in more detail. Finally, Section 6 gives an operator version of the expander mixing lemma which improves the analysis of [CMR13].
2 Preliminaries
Let be an -vertex -regular undirected multigraph for some . We denote by the normalized adjacency matrix of , i.e., the adjacency matrix divided by .
Definition 2.1 (-spectral Expander).
Let the eigenvalues of the symmetric matrix , denoted as , be and define . We say that is a -spectral expander if .
We denote by a finite group (except in Section 5.5 where we only need it to be finitely generated). For a multiset , denotes a multigraph with the vertex set being and edges . We will assume throughout that and therefore, the graph is undirected.
Definition 2.2 (Explicit graph).
A family of graphs is said to be explicit if the adjacency matrix of can be computed deterministically in -time. Moreover, it is said to be strongly explicit if the list of its neighbors of any vertex in can be computed -time.
Group Representations
In order to study the expansion of a Cayley graph, we will use the notion of a group representation888Additional background on representation theory of finite groups can be found in [SS96].. Weyl’s unitary trick, says that for a large family of groups (which includes all finite groups), every representation can be made unitary and thus, we can restrict to studying these.
Let be a complex Hilbert space and denote by the algebra of bounded linear operators999For most applications, one can think of for some , and , the space of complex matrices. However, we will need the generality in Section 5.5. on . We denote by the unitary group of operators acting on .
Definition 2.3 (Group Representation).
For a group , a representation is a pair where is a group homomorphism, i.e., for every , we have . A representation is irreducible if the only subspaces of that are invariant under the action of are the empty space, , and the entire space, .
Every group has two special representations, which are,
-
1.
(Trivial representation ) – where for every , .
-
2.
((left) Regular representation ) – where, is a vector space with the elements of being an orthonormal basis, and .
Fact 2.4.
Let be a finite group and let be the regular representation over . We have
where denotes the set of irreducible representations of .
Expanders and Biased Distributions
It follows from definitions that the normalized adjacency matrix of is given by . Moreover, the copy of the trivial representation is the space spanned by the all-ones vector. 2.4 implies that this can be block diagonalized and therefore,
For any bounded linear operator, , between Hilbert spaces, we have
where and . Given this equivalence, we will find it convenient to work with the operator norm version referred to as bias in the literature [CMR13].
Definition 2.5 (Biased Set on ).
Let . We say that a multiset of elements of a group is -biased if for every non-trivial irreducible representation , we have . We sometimes use the shorthand , where .
Irreducible representations of Abelian groups, called characters, have dimension . Thus, this definition coincides with the usual one of -biased distribution fooling non-trivial characters [NN90, AGHP92]. These pseudorandom distributions were introduced in the pioneering work of Naor and Naor where several applications to derandomization were given [NN90].
Notation
Since we deal with various vector spaces and graphs, we will find it useful to establish some convenient notation. While we recall these in the relevant section, the following is a summary for ready reference.
-
The main multigraphs we study will be and with vertices and normalized adjacency operators .
-
We denote vertices of by and an ordered tuple of vertices by .
-
We use to denote arbitrary vectors in and for basis vectors of where is the complex vector space with the elements of being a orthonormal basis.
-
The tensored vector spaces have an induced inner product. For , it is . Similarly, we have one on .
-
Orthogonal decomposition: where . Here, denotes the un-normalized all-ones vector. Similarly, , where .
-
The operator denotes the extension of operator to a tensor product of spaces where it acts as identity on the other spaces. For example, acts on and its extension to is . However, if we were working on , it would be instead101010The spaces will be self-evident and the use of the same notation should not be confusing..
-
Given an operator valued function , the generalized bias operator is defined on the basis as111111An equivalent matrix definition is where is the diagonal matrix with exactly one non-zero entry of value in the row and column indexed by the vertex .,
3 Operator Bias Reduction via Expander Walks
In this section, we establish a new operator analog of the expander walk–based bias amplification procedure for scalars. An analysis of this scalar amplification was given by Ta-Shma in [TS17]. We prove an operator analog that can amplify from any bias (Theorem 3.6) which implies the main result below (Theorem 3.1), that amplifies from constant bias.
Theorem 3.1 (Operator Amplification via Expander Walks).
Let be a -spectral expander, and let be the collection of walks obtained from walks of length on . Then for any operator valued function such that and , we have
We remark that a precursor of these techniques, in the simpler setting of Abelian groups appears in the pioneering work of Naor and Naor introducing -biased distributions over the group using expanders [NN90].
This simpler amplification of Theorem 3.1 will be crucially used to bootstrap the almost-optimal amplification. Moreover, it yields a construction of expanding Cayley graphs close to any desired size, which will be required later.
This bias reduction procedure uses walks on an auxiliary expander graph. Here, we only use its expansion property (as opposed to later when we rely on its structure for the -wide construction). With this it is already possible to obtain dependence on the final degree of an -expander.
Theorem 3.2.
Let such that . For every and constant , we can find in time such that and .
Notation Recall
Let be any finite set and let be a graph on the vertex set with being its normalized adjacency matrix. Let be a complex Hilbert space and be the (bounded) operators on ; an important example will be . For any operator valued function, , we define the generalized bias operator as
In the scalar case, since , earlier works [TS17, JM21] used the implicit identification and defined as a diagonal matrix. This identification is no longer is suitable when is operator valued in dimension . However, a simple yet crucial observation is that merely decoupling the spaces allows us to collect the terms as we proceed along the walk.
3.1 Operator Norm Decay
Lemma 3.3.
Let be the collection of all length walks on the graph and we define . Then, we have
-
Proof:
(1) This can be shown easily via induction on , and we refer to Lemma 4.7 for a formal proof of a more general statement. We use projection and lifting maps to move between the spaces and . Define and , as,
From the definition, and thus, . We can use Cauchy-Schwarz to get that . Now, we put this together to obtain a simple expression on the quantity we need to bound
The last inequality follows from submultiplicativity of the operator norm and the observation that .
Now that we have reduced the problem to studying the operator norm, we will study how the norm decays as we take walks. We use the decomposition, where . The decay comes from two sources. For , we get a decay by by the definition of being an expander. 3.4 shows that for , we get a decay from , equal to the initial bias. We put this together in Theorem 3.1 to obtain the desired exponential decay.
Claim 3.4.
For , we have
-
Proof: From definition of , we can assume that . Computing we have,
The last line follows as and .
We show that for every two121212This is the source of loss of a factor of in the exponent (which leads to degree rather than the desired degree of we will later achieve. Note that the same loss occurs in the original zig-zag analysis of [RVW00], which was later remedied by the -wise zig-zag of [BATS08]. steps of the walk, the norm of the (associated) operator decays as follows.
Lemma 3.5.
Let be a -spectral expander and let be such that and . Then,
-
Proof: Let , where is the all ones matrix. We can write , where and . Then
To analyze , let be a unit vector which is decomposed as . We have,
(By 3.4) Thus, . Recall that since , and we also have . Then,
concluding the proof.
The amplification guarantee of Theorem 3.1 trivializes if . Nonetheless, we now show that amplification does occur under much weaker conditions, namely, whenever and the auxiliary graph has expansion . This regime of bias amplification was instrumental in the breakthrough result of Reingold [Rei05].
Theorem 3.6 (Operator Amplification via Expander Walks (strengthening of Theorem 3.1)).
Let be a -spectral expander and let be the collection of walks obtained from walks of length on . Then for any operator valued function such that and , we have
This establishes that expander walks can be used to derandomize powers of an operator, itself given by an average of bounded operators, in the general case. In this derandomization, we still have an exponential norm decay, but we only “pay additional randomness” proportional to the degree of the auxiliary expander regardless of the number of operators.
3.2 Cayley Graphs and the Construction of Amplified Biased Sets
In this section, we will prove the following,
See 3.2
Towards this, we first formalize the connection between bias of a special subset of a group and the operator norm of a certain operator. The subset is obtained by taking random walks over an expander graph as mentioned above. We then proceed to bound this operator norm. Finally, we instantiate our construction with an explicit expander graph due to [Alo21].
The particular case of (for some group ) and the function being a representation on leads to the amplification of biased sets. We will construct a new multiset such if , then we have . Note here that the construction of is agnostic to , and thus we can reduce the bias of all irreducible representations simultaneously! Assume that we have a graph on the vertex set . For , we have in this case. Let
which will be our new amplified biased set. Using the homomorphism property of , we have the following simplification
(2) | ||||
(3) |
where is the new biased multiset of the construction and the second inequality follows from the preceding calculation when is a collection of walks on .
3.2.1 Instantiating the Construction
To construct , our construction requires an auxiliary expander graph to perform walks on. One convenient source (among several) is a recent construction of Alon.
Theorem 3.7 (Corollary of [Alo21, Thm. 1.3] ).
For every , there exists a positive integer such that for every , there is an explicit construction of a graph on vertices with degree at most and .
We now establish the key amplification lemma.
Lemma 3.8.
Let such that and let be a constant such that . Then, for any , we can explicitly compute such that and where .
-
Proof: Pick a constant such that and use Theorem 3.7 to obtain an explicit -graph where . Let be the multiset consisting of copies of . The bias remains the same and now, . We construct by multiplying elements of -length walks on where . The size of is
Using the amplification above, we now derive our first simplified explicit construction. See 3.2
3.3 Explicit Expanders close to any desired size
As an application of Theorem 3.2, we demonstrate an explicit construction of Cayley expanders of size vertices for every (large enough) .
Such a construction will be crucial for us to prove Theorem 5.4. We cannot use existing results like the recent work of Alon [Alo21] or the construction in [TS17]. This is because Alon’s construction does not have a Cayley graph structure (which our proof utilizes). On the other hand, the construction in [TS17] is a Cayley graph based on [LPS88], but it only guarantees a graph of size rather than .
Recall that is the group of invertible matrices over with determinant . We obtain a base generating set for via the following result.
Theorem 3.9 ([Lub11]).
There exists an absolute constant such that for every , there exists an explicit generating set (of constant size independent of ) for , such that .
Theorem 3.10 ([Che10]).
For every , there exists a prime in .
Corollary 3.11.
For any , there is a deterministic polynomial time algorithm to construct an -graph , where and .
-
Proof: Find a prime , which exists due to Theorem 3.10, via brute-force search. Since, is a group of order , we have . We use the constant-sized generating set from Theorem 3.9 and amplify using Theorem 3.2.
4 Operator Bias Reduction via the -wide Replacement Walk
We have seen in Section 3 that bias reduction via random walks on an expander is sub-optimal (by a factor of in the exponent). We will derandomize this random walk construction to achieve an almost optimal bias reduction. The idea is to introduce a new graph which has a much smaller degree, and to “simulate" a random walk on via a walk on . This is realized by a higher-order version of the zig-zag product [RVW00] called the -wide replacement product defined by Ben-Aroya and Ta-Shma [BATS08] (see Definition 4.5).
This section establishes our key technical result which states that given any initial operator valued function of constant bias , we amplify the bias in an almost optimal way. This generalizes the analysis of Ta-Shma [TS17] from scalar valued functions to operator valued functions.
Theorem 4.1 (Operator Generalization of Theorem 24 [TS17]).
Fix integers . Let be any -regular graph (with a power of ), and be any -regular Cayley graph on . Let be the collection of length walks on the -wide replacement product of and . Let be a Hilbert space. For any operator valued function , satisfying and , we have
Furthermore, the size of the collection is .
Remark 4.2.
Note that there is an inherent trade-off between the spectral bound amplification (on the operator norm), and the degree bound (on the number of walks), which causes the suboptimality in how close this technique lets us approach the Ramanujan bound. As in [TS17], the term we obtain from the bound above is for some (see Theorem 4.19 for the precise computation).
Section Outline
In Section 4.1, we recall the -wide replacement product and describe random walks on it. Then, in Section 4.2, we formalize the distributions we work with and reprove the result that if is a Cayley graph over any product group of appropriate size, then it enables the transfer of pseudorandomness from to . The key generalization to operator valued functions is established in Lemma 4.7 which is identical in spirit to Eq. 1. In Section 4.3, we then finish the amplification analysis in a manner similar to [TS17]. In Section 4.4, we provide details about instantiating the setup by explicitly constructing the graphs we need.
4.1 The -wide Replacement Product and its Walks
Let be a -regular graph. For each and , let be the -th neighbor of .
Definition 4.3 (Locally Invertible Rotation Map).
admits a locally invertible rotation map if there exists a bijection such that for every ,
Example 4.4 (Cayley Graphs are Locally Invertible).
Let be a group and where the set is closed under inversion. Label the neighbors of vertices in , by elements of such that . Then, is locally invertible as the map defined as clearly satisfies the criteria,
for every , .
We now define the -wide replacement product which is a generalization of standard replacement product of graphs which can be seen as the special case when .
Definition 4.5 (-wide Replacement Product).
Suppose we are given the following:
-
-
A -regular graph with a bijection which defines a locally invertible rotation map.
-
-
A -regular graph on the vertex set .
And we define:
-
-
For , we define such that,
for every and . (Note that the component of the rotation map depends only on a vertex’s component, not its component.)
-
-
Denote by , the operator on which acts on the natural basis via the permutation , and let be the normalized random walk operator of .
Then steps of the -wide replacement product are given by the operator
Observe that a walk on the -wide replacement product yields a walk on the outer graph by recording the component after each step of the walk. Since a walk is completely determined by its intra-cloud steps, the number of -step walks on the -wide replacement product is,
which therefore gives us a very sparse subset of all -walks on . Thus the -wide replacement product will be used to simulate random walks on while requiring a reduced amount of randomness (as we shall see this simulation is only possible under special conditions, namely, when we are uniformly distributed on each cloud).
4.2 The Collection of Derandomized Walks
We now describe the distribution obtained by the walks on the -wide replacement product using the language of operators.
Definition 4.6 (Operators and Distributions).
Given a tuple of random walk operators131313Markov chain operators on . on and a starting vertex , we can define a distribution induced by the walk using these operators. More precisely, is the distribution on such that for every ,
(4) |
We typically suppress as it will not matter and denote , and to specify the projections to , and respectively.
The next lemma is a generalization of Eq. 1 which we need for the -wide replacement walk. This can also be specialized to prove Eq. 1 by letting be a graph with one vertex (and thus ). Recall that .
Lemma 4.7 (Operator Generalization).
For any tuple of random walk operators , any operator valued , and any , , we have
-
Proof: We prove the computation via induction on . The base case is when
Let and assume the statement holds for . Then,
The second equality uses the inductive hypothesis, and the last two equalities use Eq. 4 for and respectively.
Using Definition 4.6, we further define the operators for the distributions we wish to study.
Uniform Distribution
Let us first capture, using this notation, the uniform distribution on walks on starting from . We define where for each , for every . Then, for any . Therefore, we obtain that is the -step random walk distribution on i.e., .
The -wide Distribution
This is the distribution obtained by the -wide walks as described in the earlier section. For , we define
We can view this random walk as occurring in two steps. The first being picking an initial vertex and then, picking the sequence of neighbors according to which we will perform the walk in . To formalize this, let where are permutation matrices and let . For a fixed sequence of permutations , the conditional distribution (conditioned on ) is defined by,
We would like these two distributions, i.e., the uniform distribution and the -wide distribution , to be the same and a graph is said to be compatible with respect to , if for any fixed sequence, , of a walk of length , the distribution obtained on via the uniform sampling of , is the same as the usual -length walk on from any fixed initial vertex, . Thus, the randomness of sampling a vertex from is effectively transferred to a random walk on .
Definition 4.8 (Compatible).
A graph is compatible with respect to if for every , and , we have141414It is important to note that .
This compatible property is the same as the -pseudorandom property in [TS17]. We rename it as it is more of a structural compatibility property than a pseudorandomness one. We now prove, for the sake of completeness, that Cayley graphs are compatible with every locally invertible graph.
Lemma 4.9 ([TS17, Lemma 29]).
Let where . Then, is compatible with respect to any .
-
Proof: Let be arbitrary and let be sampled uniformly. Since is a Cayley graph, the sequence of permutations, , is equivalent to a sequence of generators , and the permutation is group multiplication, .
For each , let . The walk evolves as follows,
Compatibility requires that , which is inductively implied if for every , is uniform over and independent of for .
This clam is true initially as is uniform over . Assume it is true for . Since, are fixed permutations, they do not affect the uniformity of the distribution of for any . Since, acts only on the component, the independence of , guaranteed by inductive claim, implies the independence of .
For a fixed and , we say that gives rise to a sequence if where is as defined in the above proof.
Observation 4.10.
Fix and a sequence . For any , the number of that gives rise to is .
-
Proof: From the proof of Lemma 4.9, we see that enforcing for each starting from , forces exactly to be fixed. Thus, the remaining are free.
4.3 The -wide Operator Norm Decay
We are now ready to establish the key technical lemma in the analysis of the -wide replacement which is an operator-valued generalization of the scalar version of present in [TS17].
Lemma 4.11 (Simulation Lemma (generalization of Lemma 26 from [TS17])).
Let . For every pair of vectors , we have,
-
Proof: Let and . Since the expression is bilinear, it suffices to prove the equation for for an arbitrary pair . Let .
Therefore, we can fix and prove it for that. Recall the notation that denotes the set of -length walks on the graph . Applying Lemma 4.7 to , we get,
where . The last equality uses 4.10. Therefore, the conditioning on does not change the distribution and when we take inner products, we obtain,
We now use151515 As we only want to work with the space here, we can assume in the application of the lemma that . Else, one could directly apply Eq. 1 and use the observation that is the same as the random walk distribution on . Lemma 4.7 for and take inner product to get,
From Lemma 4.9, we know that is compatible and thus, . Thus, the right hand side (and therefore left hand sides) of these two equations above are equal.
The s-step Decay
Just like the amplification in Section 3 was analyzed by studying the norm decay obtained in every two steps (cf.,Lemma 3.8), this amplification via the -wide walks will be analyzed by bounding the norm decay for steps of length using Lemma 4.11 similarly to [BATS08, TS17]. We will use the shorthand .
The goal is to bound which controls the bias of the set obtained by -long, -wide walks (cf.,proof of ‣ Section 3.1). Equivalently, we will bound for any unit vectors161616Here we deviate from our notation and use for vectors in . . We will use the orthogonal decomposition,
For , we inductively define the vectors and bound their norms171717By definition The computation is similar for .,
(5) | ||||||
(6) |
The following lemma follows readily from a calculation and we omit its proof.
Lemma 4.12.
For any and we have,
Theorem 4.13 (Operator Generalization of Theorem 24 [TS17]).
Let be any -regular graph and be a Cayley graph on . Let be the collection of -length -wide walks, on the s-wide replacement product on and . For any operator valued function on , such that and ,
-
The last step uses . Using Eq. 6, we get . To bound the last term, we finally use Lemma 4.11. Let , and . Then,
(Using Lemma 4.11) where the penultimate inequality uses Theorem 3.1 and plugs in the assumption that . Substituting this back in our expression above gives us the result.
4.4 Instantiating the -wide Replacement Product
The goal of this section is to prove the following result that implies Theorem 1.2.
Theorem 4.14 (Almost Ramanujan Expanders I).
Let be -expander with constant . For every function , and for any , sufficiently small such that
there exists a deterministic polynomial time algorithm to construct such that is a -expander with degree .
Furthermore, each element in is the product of elements of .
Overview
We will explicitly construct the graphs and as needed for the -wide product. Once we obtain the graphs, we identify the vertices of , i.e., with the initial generating set , or perhaps a slightly modified set , obtained by duplicating and adding identities. The final set is obtained by multiplying elements along each -length walk on the -wide replacement product of and . The way we choose parameters and objects for it borrows heavily from Ta-Shma’s arguments in [TS17]. The analysis follows an analogous structure of [JQST20] for binary codes, which in turn builds on the original analysis of Ta-Shma [TS17]. We will also use the following result from that work,
Lemma 4.15 (Based on Lemma 6 [TS17]).
For every and , there exists a fully explicit set such that the graph is a -expander graph.
The construction
Given as input and a slowly growing function , we construct the graphs as described below with the parameters which are all functions of and . These are summarized in a table below for reference181818The choice of parameters is similar but not identical to Ta-Shma’s choice.. Recall that a -graph has vertices, is -regular, and has the second largest singular value of its normalized adjacency matrix at most .
-
-
Outer Graph — The outer graph will be an -graph which is a Cayley graph on constructed using Corollary 3.11 with as input. By Example 4.4, we obtain a locally invertible graph on . The condition on the size is satisfied as by the assumption that . Moreover, the degree is . We increase its degree to by taking multiple copies of the generating set which does not change bias191919This is wasteful, but we do it to ensure that and that is a power of . . Thus, we obtain a -graph where .
-
-
Inner Graph — The inner graph will be a -graph which is a Cayley graph on and therefore by Lemma 4.9, it is compatible. For this, we use the construction of Alon et al. [AGHP92] and the analysis of Ta-Shma (Lemma 4.15).
We summarize the construction and the choice of parameters and , which are chosen as follows for a fixed here -
Every other parameter is a function of .
Note: We assume that since otherwise is a constant and we can use Theorem 3.2.
Now, we mention the central claim that we need from our choice of parameters.
Claim 4.16.
The selection of the parameters above implies the following bounds on ,
-
(i).
-
(ii).
,
-
Proof: Proof of (i) : Using and the upper bound on , we have
Hence, and thus must be at least . Also observe that,
(7) () (8) (From the choice of minimal ) (9)
Lemma 4.17.
The number of walks of length on the -wide replacement product of and is .
-
Proof: Since each step of the walk has options, the number of walks is
Before we prove the main result, we need the following simple observation that will be used to construct a modified -biased set starting from an -biased set, . This is needed because the graph obtained from Corollary 3.11 does not have size exactly but is only guaranteed to be at most .
Lemma 4.18.
Let be an -biased set of a group . And let be obtained by adding many identity elements. Then, is an -biased set.
-
Proof: Denote by the identity element of . Let be any non-trivial irreducible representation of a group . From the computation we have,
()
Theorem 4.19 (Almost Ramanujan Expanders I).
Let be -expander with constant . For every function , and for any , sufficiently small such that
there exists a deterministic polynomial time algorithm to construct such that is a -expander with degree .
Furthermore, each element in is the product of elements of .
-
Proof: We can assume that since otherwise is a constant and we can just use Theorem 3.2.
Initial Boost We first boost the expansion from to . Using Theorem 3.2 (with its parameter equal to ), we can find a new set of generators, , such that is -spectral expander and . Moreover, we also know that each element in is a multiple of at most elements in . We add multiple copies of the entire set to make the size .
The -wide walk
Obtain an Cayley graph from Corollary 3.11 as explained before. We add copies of the identity to to obtain . By Lemma 4.18 and the assumption that , is a -biased set. We denote by the final set of generators obtained by steps of the -wide replacement product of and . By definition, each element in is a product of elements in which has the same elements as . Thus, each element in is a product of at most
(Using 4.16 [ii]) | ||||
(By the assumption that ) |
elements of . The only thing that remains is to prove expansion of . We pick any irreducible representation and apply Theorem 4.13 to the function on . The condition that translates to which is satisfied by our choice of . Thus, the final expansion is given by,
5 Some Applications
Our operator amplification leads to almost optimal explicit constructions of many pseudorandom objects (from existing suboptimal ones): transforming arbitrary regular expander graphs into almost-Ramanujan expanders (Section 5.2), quantum expanders (Section 5.3), monotone expanders (Section 5.4), to generating sets with improved (average) Kazhdan constants (Section 5.5) and to dimension expanders (Section 5.6). These pseudorandom objects embody various notions of expansion.
Permutation Amplification
The key to these applications is observing that the adjacency matrix of an arbitrary graph and that of a monotone expander can be written as a sum of permutation matrices which can be interpreted as for the defining (or natural) representation . We plug in the collection of these permutations in our amplification machinery to obtain almost optimal spectral expanders and monotone expanders.
Almost Ramanujan Expanders for the Symmetric Group
Constructing constant size expanding generating sets for the symmetric group was quite challenging (even non-explicitly). In a breakthrough work [Kas07], Kassabov provided the first family of such expanding generators which was also explicit. However, this family was not close to the Ramanujan bound and no such generating set was known. Theorem 1.2 lets us amplify Kassabov’s generating set to one close to optimum bound showing that the symmetric group has explicit almost Ramanujan Cayley expanders. The same obviously holds for every expanding group.
Quantum Expanders
A quantum expander is a generalization of an expander graph having many applications in quantum information theory [AS04, BASTS08, Has07b, Has07a, HH09, AHL+14]. Harrow [Har07] showed that Cayley graphs can be used to construct quantum expanders inheriting the expansion of the starting Cayley graph. However, the construction is only explicit if the group admits an efficient quantum Fourier transform (QFT). Since we can now obtain almost Ramanujan Cayley graphs for the symmetric group which has a known efficient QFT [Bea97], we obtain the first explicit almost Ramanujan quantum expanders.
Improving the Kazhdan Constant
The Kazhdan constant of a finitely generated group , with respect to a generating set , is a quantitative version of Property which has been used to construct explicit expanders (e.g., Margulis [Mar88]). We show that this can be amplified by considering a slightly different version called the average Kazhdan constant which directly relates to the bias of the set . This is interesting as typically the bound on the Kazhdan constant is used to construct expanders but here we construct expanding generating sets to improve the constant! The improved constants and the generating sets have algorithmic implications and we mention two of them.
-
Dimension expanders - Lubotzky and Zelmanov [LZ08] showed that the image of a generating set of a group under an irreducible representation gives a dimension expander and its expansion is controlled by its Kazhdan constant.
-
Product replacement algorithm - uses random walks on -tuples of groups elements. Lubotzky and Pak [LP00] showed that the mixing time of the algorithm relates to the Kazhdan constant of certain lattice groups like , assuming Property . This crucial assumption was proven in complete generality202020[KKN21] prove that , the automorphism group of the free group generated by elements, has Property . This implies Property for quotients of , which includes . recently by Kaluba, Kielak and Nowak [KKN21]. In particular, we have a mixing time bound of .
Using our amplified generating set (Corollary 1.7), we can improve both these results.
5.1 Permutation Amplification
The defining representation - () for is defined as the representation that maps a permutation to the matrix defining it. More formally, for every unit basis vector of . It is a fact that where is an irreducible non-trivial representation. Note that if we are given a set of permutation matrices acting on , we can identify a set such that .
Corollary 5.1 (Permutation Amplification).
Let be a collection of permutation matrices such that . Then, for any , we can explicitly construct a collection such that
-
1.
,
-
2.
and
-
3.
each is a product of at most many matrices from .
-
Proof: Let . Applying Theorem 4.13 to the set we get a larger set of permutations, of the form where . By the decomposition of the defining representation, we have that
where the corresponds to the eigenvalue from the trivial representation. Since the operator amplification reduces the bias of every non-trivial irreducible representation, it also does so for .
5.2 Arbitrary Expanders via Permutation Amplification
We can make any family of bounded degree expander graphs into an almost Ramanujan family while preserving their adjacency structure. First, we recall König’s theorem that says that the adjacency matrix of a -regular graph can be expressed in terms of permutation matrices.
Theorem 5.2 (König).
Let be normalized adjacency matrix of a -regular -vertex simple graph . Then, there exists permutation matrices such that
It is also efficient to find permutation matrices as above.
Claim 5.3.
The permutations in Theorem 5.2 can be found in time .
-
Proof: We view as encoding the adjacency relation of a bipartite graph with vertex bipartition . This bipartite graph is -regular so it has at least one perfect matching , which can be found in time. We remove this matching obtaining a -regular graph and we repeat till the resulting graph is empty.
Our general transformation into an almost Ramanujan bound follows by using 5.3 to obtain an initial set of permutation matrices which are amplified using Corollary 5.1.
Theorem 5.4 (Main I (Formal version of Theorem 1.1)).
Let be a family of -regular -expanders with constant . For any and any expander , we can deterministically compute a -regular -expander with in time . Moreover, the construction is local in the sense that edges in correspond to short walks in . More precisely, if the adjacency matrix of is
where are permutation matrices, then the adjacency matrix of is
where each is the product of at most permutation matrices among .
5.3 Explicit Almost Ramanujan Quantum Expanders
Quantum expanders were defined in [AS04, BASTS08, Has07a] and have found many applications in quantum information theory. For instance, they can be used in the construction of designs and gates sets [HH09], in quantum statistical zero knowledge (QSZK) [BASTS08], in detecting EPR pairs [AHL+14] and in the study of entanglement [Has07b].
Roughly speaking, a quantum expander is a generalization of an expander graph (see Definition 5.5 for precise details). While a usual degree- expander graph is given by permutation matrices acting on a vector space , a quantum expander is given by (suitable) linear operators acting on quantum states (i.e., PSD matrices of trace ). The normalized adjacency matrix of a -expander shrinks the -norm of vectors orthogonal the all ones function by a factor of . Similarly, a quantum expander shrinks the Frobenius norm of PSD matrices orthogonal 212121With respect to the Hilbert–Schmidt inner product. to the identity matrix (the quantum analogue of the all ones function) by a factor of (the quantum expansion parameter).
Definition 5.5 (Quantum Expander [AHL+14]).
The (super) operator is an quantum expander if
-
“Degree” – The operator can be expressed as a sum of linear operators as follows, where222222A useful special case is when each is a (normalized) unitary. .
-
“Expansion” – The second largest eigenvalue232323If satisfies , then , where . of as a linear map is .
In [Has07c], Hastings showed that the Ramanujan bound also applies to quantum expanders and that random unitaries get arbitrarily close to the bound. However, such a construction cannot be efficiently implemented and thus used in applications like [AHL+14] which rely on existing explicit constructions (e.g., [BASTS08, Har07]) that are far from the Ramanujan bound and thus give sub-optimal results.
Harrow [Har07] proved that one can construct a quantum expander using an expander Cayley graph over a group for which efficient Quantum Fourier Transform (QFT) is known [Bea97].
Theorem 5.6 (Harrow [Har07]).
Let be a group and be a multiset such that is a -spectral expander. Let be an irreducible representation of of dimension . Then, there exists an -quantum expander. Furthermore, if the group admits an efficient QFT and , then the quantum expander is explicit.
Until now, we did not have almost-Ramanujan expanders over such a group. Since the symmetric group admits such a QFT algorithm, we deduce the existence of explicit families of almost Ramanujan quantum expanders by applying our amplification to the Cayley graphs over the symmetric group due to Kassabov [Kas07].
See 1.5
5.4 Explicit Almost Ramanujan Monotone Expander
We now show how to obtain almost Ramanujan monotone expanders starting from the explicit construction in Bourgain and Yehudayoff [BY13]. First, we recall the definition of a monotone graph. All graphs we consider are undirected.
Definition 5.7 (Monotone partial map).
A partial map is monotone if for every pair for which is defined, if , we have .
Definition 5.8 (Monotone Graph).
A bipartite graph is a -monotone graph if there are monotone partial maps , such that the edges set is the following disjoint union,
We observe that there are two notions of degree of a monotone graph: the usual vertex degree and the number of monotone functions. Clearly, if a graph is -monotone, all vertex degrees are at most . The converse is not necessarily true; for example, the complete bipartite graph on vertices on each side, , has vertex degree , but the graph is not -monotone. We stress that our almost Ramanujan bound is with respect to the usual notion of vertex degree (and keeps the number of monotone maps polynomial in the vertex degree).
Definition 5.9 (Monotone Vertex Expander).
We say that is a -monotone expander if it is a -monotone graph and there exists such that for all with , we have , where is the set of vertices in adjacent to .
Theorem 5.10 (Bourgain and Yehudayoff [BY13]).
There is an explicit family of -monotone vertex expanders with .
We will work with a spectral definition of monotone expander. For a bipartite graph , we define its biadjacency matrix, such that the adjacency matrix . Precisely, for a monotone graph , we have . Note that if is -regular, then is -regular. We will define the graph via throughout.
Definition 5.11 (Spectral Monotone Expander).
We say that a -monotone graph, , is a -spectral monotone expander if .
It is well-known that starting from a monotone expander (not necessarily a vertex regular graph), we can add monotone partial functions to obtain a monotone graph of regular (vertex) degree that is still expanding. We use this to establish the following,
Corollary 5.12.
There is explicit family of -regular -monotone expanders with and . Furthermore, the unnormalized adjacency matrix of can be written as a sum of permutation matrices each corresponding to two monotone maps.
-
Proof Sketch: Let be the family in Theorem 5.10. Let be a fixed -regfular graph that is also -monotone expander with the maps .
For each monotone function , we define its “complement”, , as the (unique) monotone partial function such that is a total function. Let be the -monotone graph corresponding to the maps . Then, we have
where and .
Each matrix is a permutation matrix as is a total function. Adding more maps preserves the constant vertex expansion parameter which (together with having constant vertex degree) implies constant spectral expansion bounded away from (see [Vad12, Theorem 4.9]). Thus, is the required family.
In the amplification process, we will be multiplying permutation matrices rather than just composing monotone maps since the latter operation can result in a map with empty domain. We now establish the derandomized spectral amplification of monotone expanders.
See 1.6
-
Proof: Let be the family in Corollary 5.12. Fix and let be the permutation matrices guaranteed by Corollary 5.12, where each . Use Corollary 5.1 to obtain a collection of size such that,
Our final bipartite monotone graph will be given by . To compute its monotone degree, we observe that,
where is the composed map which is monotone (possibly with an empty domain). This means that we can have at most monotone maps (and at least one since ). Therefore, the total number of maps is at most as .
5.5 Amplifying the Average Kazhdan Constant
The Kazhdan constant is a notion of “spectral gap” (and so it is related to bias) for discrete groups which predates, and was central to the study of expansion in finite groups and graphs. In particular, we can work with finitely generated groups that can have infinitely many irreducible representations on more general Hilbert spaces, possibly of infinite dimension. Nonetheless, we can still apply our operator version of Ta-Shma’s amplification procedure as it is independent of dimension and works for any unitary representation . Therefore, we amplify the average Kazhdan constant which also amplifies the Kazhdan constant. We now define these two parameters formally.
Let be a group generated by a finite set of generators. The Kazhdan constant of with respect to generators is defined as
where .
Analogously, an average version of the Kazhdan constant, as in the work of Pak and Zuk [PZ01], can be defined as
Theorem 1.2 gives an improved generating set in this more general setting.
See 1.7
Remark 5.13.
Note that the above amplification for immediately implies the same amplification for (since the maximum is at least the average, ) . Moreover, we remark that the above amplification can also similarly improve the constant of Lubotzky’s property (the latter being a weaker version of property ), so it is more general and applies to expansion in many more discrete groups [RL10].
In Section 5.6, we will apply this corollary to a specific family of representations which will give a simple improvement to the bounds on the dimension expander constructed in [LZ08].
5.6 Explicit Almost Ramanujan Dimension Expanders
Dimension expanders were defined in [BISW01] motivated by applications in theoretical computer science. A conjectured construction based on irreducible representations was suggested by Wigderson to hold over every field. The conjecture was subsequently established by Lubotzky and Zelmanov [LZ08] for fields of characteristic zero. We now define dimension expanders, explain the [LZ08] proof, and our amplification in this setting.
Definition 5.14 ( Dimension Expander).
Let be a field, , , be a vector space of dimension and be linear transformations. We say that is an -dimension expander if for every subspace of dimension at most , we have .
Remark 5.15.
Observe that if the maps are restricted to being permutation matrices, and the expansion condition is restricted only to subspaces generated by elementary basis vectors, then one obtains the usual definition of vertex expansion of graphs. Thus dimension expanders may be viewed as a linear-algebraic extension of expander graphs.
For an irreducible unitary representation , there exists an associated representation242424Let . Equip the space with the Frobenius inner product defined as where is the conjugate transpose. For any finite-dimensional unitary representation , we have an adjoint representation where the action is by conjugation . Since conjugation by unitary matrices preserves the trace, is closed under the representation. Moreover, it is unitary as . The construction in [LZ08] relates dimension expansion with the Kazhdan constant. Their result gives a dimension expander, which gives expansion for all subspaces , such that , but their expansion guarantee is significantly stronger when is smaller. To obtain this, we first state a simple improvement to a computation in [LZ08].
Claim 5.16.
Let be two vector spaces. Let be orthogonal projectors onto , respectively. Then,
-
Proof: Let , and , with orthonormal bases , and , respectively. We can write and as
Using linearity and orthogonality, we obtain
here in the last step we used that .
The above claim is a variant of the one used in [LZ08] to prove their main result. By plugging in 5.16 in their proof we obtain,
Proposition 5.17 (Adapted from [LZ08] using 5.16).
Let be a unitary irreducible representation. Then is -dimension expander, where .
Corollary 5.18.
Let be any fixed constant. Then, there exists an explicit infinite family of -dimension expanders.
-
Proof: Pick a family of groups such that each satisfies the condition of Corollary 1.7; for example, one can take any non-abelian finite simple group. By definition, for any such , we have and therefore we obtain a set such that for the given . We can now apply Proposition 5.17.
Remark 5.19.
Forbes and Guruswami [FG15] point out that the quantum expander construction of Harrow [Har07] also yields a dimension expander (with a similar construction of the dimension expanders from [LZ08]). As mentioned earlier, monotone expanders are dimension expanders over any field [DS09, DW10]. Moreover, the Bourgain and Yehudayoff [BY13] construction of monotone expanders with constant generating set yields such dimension expanders with constant generating set!
5.7 Diameter of Finite Groups
The study of the diameter of Cayley graphs can take many forms, e.g., it can be with respect to every generating set (as in the celebrated Babai–Seress conjecture [BS88]) or with respect to some constant size generating set as in [BKL89]. Here, we explore the latter case.
First, recall that any -vertex degree- graph has diameter at least . On the other hand, it is well-known that expansion directly implies diameter at most for some constant (depending on the expansion). The best upper bound a spectral proof can provide is due to the Alon–Bopanna bound for spectral expansion. Using our amplification to almost-optimal spectral expansion, deduce that any expanding group has a constant degree- Cayley expander of diameter .
More precisely, we have the following.
Lemma 5.20.
Suppose is a family of bounded degree Cayley expanders. Then, there exists a family of constant degree- Cayley expanders with diameter at most .
-
Proof: We apply Theorem 1.2 to the family obtaining a new family of of -expanders with for some sufficiently small constants . Let be the normalized adjacency matrix of and . Let be the indicator vector of some fixed . Note that
This implies that is supported on all elements of , and thus the diameter of is at most .
6 Operator Expander Mixing Lemma
In Section 3, we showed an operator amplification based on walks on an auxiliary expander. The same construction can be analyzed differently by using the expander mixing lemma (EML) iteratively.
For the scalar case, this is a classic result due to Rozenman–Wigderson (see also [Bog12]). An operator version of this approach was proved by Chen, Moore, and Russell [CMR13] but they obtain a much larger degree, , rather than the similar to the expander walk approach (Theorem 3.2). Our proof obtains the bound of .
Theorem 6.1 (Iterated Operator EML).
Let . Suppose , where . For every , we can find such that,
-
1.
and , and
-
2.
the running time is .
We now show an operator version of the expander mixing lemma for completeness. As we mentioned above, a similar result was first derived in [CMR13]. While a simple generalization of EML, it is of the same nature of the generalizations of this paper and is of independent interest.
Lemma 6.2 (Matrix EML [CMR13]).
Let be a -spectral expander and let . Then,
We start with a simple claim describing an operator form the process of sampling according to the edges of an expander and sampling according to pairs of vertices. Recall the following maps from Section 3, and ,
We will need again that .
Claim 6.3.
Let be the normalized adjacency matrix of a -regular graph and let be the normalized all-ones matrix.
-
Proof: The proof is identical for both so we prove just the first one. For any , we have
as claimed.
We now prove the operator mixing lemma above.
Corollary 6.4 (Non-abelian EML).
Let be a -spectral expander, be an unitary representation and . Then
-
Proof: Follows immediately from Lemma 6.2 and the fact that unitary operators have operator norm bounded by .
We now prove the main result of this section. This iterated amplification also appears in the derandomized squaring of Rozenman and Vadhan [RV05] used to give an alternative proof of the result of Reingold [Rei04].
-
Proof: [Proof of Theorem 6.1] We amplify the expansion in two phases. The first phase amplifies the initial expansion of from to a constant expansion . This phase increases the size of the generator set by a constant factor.
(First Phase) Let be constants such that
Let be an explicit expander via Theorem 3.7, with , degree and with the number of vertices with . Replicate each element of times and still call the resulting multiset (observe that expansion remains ). For every edge , add to . By Corollary 6.4,
Repeat this procedure times which ensures that the expansion is . Let be this final set.
(Second Phase) We will amplify the bias inductively using a stronger (i.e., more expanding) auxiliary expander graph at each step. As mentioned, this inductive amplification is similar to the derandomized squaring of Rozenman and Vadhan [RV05]. We start with and expansion as in the first phase. At each step assume that you have a set with expansion . Use Theorem 3.7, to construct to have expansion and degree at most . Then, is obtained via edges of as before and we have . It is easy to check that the recurrence yields for . Assume for convenience that . Clearly, then we need to iterate this times. In each iteration, the size grows by a factor of the degree which is and thus the final size of can be bounded as,
concluding the proof.
Acknowledgement
We thank Alexander Lubotzky for stimulating and enlightening discussions in the initial phase of this project. We are grateful to the anonymous reviewers for their valuable suggestions that improved the quality of this paper.
References
- [ABN+92] N. Alon, J. Bruck, J. Naor, M. Naor, and R. Roth. Construction of asymptotically good, low-rate error-correcting codes through pseudo-random graphs. IEEE Transactions on Information Theory, 28:509–516, 1992. doi:10.1109/18.119713.
- [ACKM19] Naman Agarwal, Karthekeyan Chandrasekaran, Alexandra Kolla, and Vivek Madan. On the expansion of group-based lifts. SIAM J. Discret. Math., 33(3):1338–1373, 2019. doi:10.1137/17M1141047.
- [AGHP92] N. Alon, O. Goldreich, J. Håstad, and R. Peralta. Simple constructions of almost -wise independent random variables. Random Structures and Algorithms, 3(3):289–304, 1992.
- [AHL+14] Dorit Aharonov, Aram W. Harrow, Zeph Landau, Daniel Nagaj, Mario Szegedy, and Umesh V. Vazirani. Local tests of global entanglement and a counterexample to the generalized area law. In Proceedings of the 55th IEEE Symposium on Foundations of Computer Science, 2014. arXiv:1410.0951, doi:10.1109/FOCS.2014.34.
- [Alo21] Noga Alon. Explicit expanders of every degree and size. Combinatorica, February 2021. doi:10.1007/s00493-020-4429-x.
- [ALW01] N. Alon, A. Lubotzky, and A. Wigderson. Semi-direct product in groups and zig-zag product in graphs: connections and applications. In Proceedings of the 42nd IEEE Symposium on Foundations of Computer Science, 2001.
- [AR94] Noga Alon and Yuval Roichman. Random cayley graphs and expanders. Random Struct. Algorithms, 5(2):271–285, 1994. doi:10.1002/rsa.3240050203.
- [AS04] Andris Ambainis and Adam D. Smith. Small pseudo-random families of matrices: Derandomizing approximate quantum encryption. In APPROX-RANDOM 2004 Proceedings, volume 3122 of Lecture Notes in Computer Science, pages 249–260. Springer, 2004. arXiv:0404075, doi:10.1007/978-3-540-27821-4\_23.
- [AW02] R. Ahlswede and A. Winter. Strong converse for identification via quantum channels. IEEE Transactions on Information Theory, 48(3), 2002.
- [BASTS08] Avraham Ben-Aroya, Oded Schwartz, and Amnon Ta-Shma. Quantum expanders: Motivation and constructions. In Proceedings of the 23rd IEEE Conference on Computational Complexity, pages 292–303. IEEE Computer Society, 2008. doi:10.1109/CCC.2008.23.
- [BATS08] Avraham Ben-Aroya and Amnon Ta-Shma. A combinatorial construction of almost-ramanujan graphs using the zig-zag product. In Proceedings of the 40th ACM Symposium on Theory of Computing, pages 325–334, 2008.
- [Bea97] Robert Beals. Quantum computation of fourier transforms over symmetric groups. In Proceedings of the 29th ACM Symposium on Theory of Computing, STOC ’97, pages 48–53, 1997.
- [BISW01] B. Barak, R. Impagliazzo, A. Shpilka, and A. Wigderson. Dimension expanders. unpublished, 2001.
- [BKL89] László Babai, William M. Kantor, and A. Lubotzky. Small-diameter cayley graphs for finite simple groups. Eur. J. Comb., 10, 1989.
- [BL06] Yonatan Bilu and Nathan Linial. Lifts, discrepancy and nearly optimal spectral gap. Combinatorica, 26(5):495–519, October 2006.
- [BL18] Emmanuel Breuillard and Alexander Lubotzky. Expansion in simple groups, 2018. arXiv:1807.03879.
- [Bog12] Andrej Bogdanov. Techniques in the theory of computing: Lecture notes. Online, 2012. Accessed March 3, 2024. URL: https://www.andrejb.net/csc5060/notes/12L12.pdf.
- [BS88] László Babai and Akos Seress. On the diameter of cayley graphs of the symmetric group. Journal of Combinatorial Theory, Series A, 49(1), 1988.
- [BY13] Jean Bourgain and Amir Yehudayoff. Expansion in and monotone expanders. Geometric and Functional Analysis, 23(1), 2013. doi:10.1007/s00039-012-0200-9.
- [Che10] Yuan-You Fu-Rui Cheng. Explicit estimate on primes between consecutive cubes. Rocky Mountain Journal of Mathematics, 40(1), February 2010. arXiv:0810.2113, doi:10.1216/rmj-2010-40-1-117.
- [CMR13] Sixia Chen, Cristopher Moore, and Alexander Russell. Small-bias sets for nonabelian groups - derandomizations of the Alon–Roichman theorem. In APPROX-RANDOM, volume 8096 of Lecture Notes in Computer Science, pages 436–451, 2013.
- [DS09] Zeev Dvir and Amir Shpilka. Towards dimension expanders over finite fields. Combinatorica, 31(3), sep 2009. doi:10.1007/s00493-011-2540-8.
- [DW10] Zeev Dvir and Avi Wigderson. Monotone expanders: Constructions and applications. Theory of Computing, 6(12), 2010. doi:10.4086/toc.2010.v006a012.
- [FG15] Michael A. Forbes and Venkatesan Guruswami. Dimension Expanders via Rank Condensers. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2015), volume 40, pages 800–814, 2015. arXiv:1411.7455, doi:10.4230/LIPIcs.APPROX-RANDOM.2015.800.
- [Fri03] Joel Friedman. A proof of Alon’s second eigenvalue conjecture. In Proceedings of the 35th ACM Symposium on Theory of Computing, 2003. arXiv:cs/0405020, doi:10.1145/780542.780646.
- [Gil52] E.N. Gilbert. A comparison of signalling alphabets. Bell System Technical Journal, 31:504–522, 1952. doi:10.1002/j.1538-7305.1952.tb01393.x.
- [Gil98] D. Gillman. A Chernoff bound for random walks on expander graphs. SIAM Journal on Computing, 27(4):1203–1220, 1998. doi:10.1137/S0097539794268765.
- [Har07] Aram W. Harrow. Quantum expanders from any classical cayley graph expander. Quantum Information & Computation, 2007.
- [Has07a] M. B. Hastings. Entropy and entanglement in quantum ground states. Physical Review B, 76(3), jul 2007. arXiv:0701055, doi:10.1103/physrevb.76.035114.
- [Has07b] M. B. Hastings. Entropy and entanglement in quantum ground states. Phys. Rev. B, 2007.
- [Has07c] M. B. Hastings. Random unitaries give quantum expanders. Phys. Rev. A, 76:032315, Sep 2007. arXiv:0706.0556, doi:10.1103/PhysRevA.76.032315.
- [HH09] M. B. Hastings and A. W. Harrow. Classical and quantum tensor product expanders. Quantum Info. Comput., 2009.
- [HLW06] Shlomo Hoory, Nathan Linial, and Avi Wigderson. Expander graphs and their applications. Bull. Amer. Math. Soc., 43(04):439–562, August 2006.
- [JM21] Akhil Jalan and Dana Moshkovitz. Near-optimal cayley expanders for abelian groups, 2021. arXiv:2105.01149.
- [JMO+22] Fernando Granha Jeronimo, Tushant Mittal, Ryan O’Donnell, Pedro Paredes, and Madhur Tulsiani. Explicit abelian lifts and quantum ldpc codes. In ITCS 2022, 2022.
- [JQST20] Fernando Granha Jeronimo, Dylan Quintana, Shashank Srivastava, and Madhur Tulsiani. Unique decoding of explicit -balanced codes near the Gilbert–Varshamov bound. In Proceedings of the 61st IEEE Symposium on Foundations of Computer Science, 2020.
- [Kas07] Martin Kassabov. Symmetric groups and expander graphs. Inventiones mathematicae, 170(2):327–354, August 2007. arXiv:0505624, doi:10.1007/s00222-007-0065-y.
- [KKN21] Marek Kaluba, Dawid Kielak, and Piotr W. Nowak. On property (T) for and . Annals of Mathematics, 193(2):539 – 562, 2021. doi:10.4007/annals.2021.193.2.3.
- [LP00] Alexander Lubotzky and Igor Pak. The product replacement algorithm and kazhdan’s property (t). Journal of the American Mathematical Society, 14(2):347–363, October 2000. doi:10.1090/s0894-0347-00-00356-8.
- [LPS88] Alexander Lubotzky, R. Phillips, and Peter Sarnak. Ramanujan graphs. Combinatorica, 8:261–277, 1988.
- [Lub11] Alexander Lubotzky. Finite simple groups of Lie type as expanders. Journal of the European Mathematical Society, pages 1331–1341, 2011. arXiv:0904.3411, doi:10.4171/JEMS/282.
- [Lub12] Alexander Lubotzky. Expander graphs in pure and applied mathematics. Bull. Amer. Math. Soc., 2012.
- [LZ08] Alexander Lubotzky and Efim Zelmanov. Dimension expanders. Journal of Algebra, 319(2):730–738, 2008.
- [Mar73] G. A. Margulis. Explicit constructions of concentrators. Probl. Peredachi Inf., 9, 1973.
- [Mar88] G. A. Margulis. Explicit group-theoretical constructions of combinatorial schemes and their application to the design of expanders and concentrators. 1988.
- [MOP20] Sidhanth Mohanty, Ryan O’Donnell, and Pedro Paredes. Explicit near-ramanujan graphs of every degree. In Proceedings of the 52nd ACM Symposium on Theory of Computing, pages 510–523. ACM, 2020.
- [MSS14] Adam Marcus, Daniel Spielman, and Nikhil Srivastava. Interlacing families ii: Mixed characteristic polynomials and the kadison–singer problem. Annals of Mathematics, 2014.
- [MSS15] Adam Marcus, Daniel Spielman, and Nikhil Srivastava. Interlacing families i: Bipartite Ramanujan graphs of all degrees. Annals of Mathematics, 2015.
- [MW04] Roy Meshulam and Avi Wigderson. Expanders in group algebras. Combinatorica, 24, 2004.
- [Nil91] Alon Nilli. On the second eigenvalue of a graph. Discrete Mathematics, 91(2):207–210, 1991. doi:10.1016/0012-365X(91)90112-F.
- [NN90] J. Naor and M. Naor. Small-bias probability spaces: efficient constructions and applications. In Proceedings of the 22nd ACM Symposium on Theory of Computing, pages 213–223, 1990.
- [Pin73] Mark S. Pinsker. On the complexity of a concentrator. In 7th International Teletraffic Conference, 1973.
- [PZ01] Igor Pak and Andrzej Zuk. Two Kazhdan constants and mixing of random walks. Technical report, Int. Math. Res. Not. 2002, 2001.
- [Rei04] Omer Reingold. Undirected st-connectivity in log-space. Technical Report TR04-094, Electronic Colloquium on Computational Complexity, 2004.
- [Rei05] Omer Reingold. Undirected ST-connectivity in log-space. In Proceedings of the 37th ACM Symposium on Theory of Computing, pages 376–385, 2005.
- [RL10] J.D. Rogawski and A. Lubotzky. Discrete Groups, Expanding Graphs and Invariant Measures. Modern Birkhäuser Classics. Birkhäuser Basel, 2010.
- [RSW06] Eyal Rozenman, Aner Shalev, and Avi Wigderson. Iterative construction of cayley expander graphs. Theory of Computing, 2(5):91–120, 2006.
- [RV05] Eyal Rozenman and Salil Vadhan. Derandomized squaring of graphs. In Proceedings of RANDOM’05, pages 436–447. Springer-Verlag, 2005.
- [RVW00] O. Reingold, S. Vadhan, and A. Wigderson. Entropy waves, the zig-zag graph product, and new constant-degree expanders and extractors. In Proceedings of the 41st IEEE Symposium on Foundations of Computer Science, 2000.
- [SS96] L. L. Scott and J. P. Serre. Linear Representations of Finite Groups. Graduate Texts in Mathematics. Springer New York, 1996.
- [Tro15] Joel A. Tropp. An introduction to matrix concentration inequalities. Found. Trends Mach. Learn., 2015.
- [TS17] Amnon Ta-Shma. Explicit, almost optimal, epsilon-balanced codes. In Proceedings of the 49th ACM Symposium on Theory of Computing, STOC 2017, pages 238–251, New York, NY, USA, 2017. ACM.
- [Vad12] Salil P. Vadhan. Pseudorandomness. Now Publishers Inc., 2012.
- [Var57] R.R. Varshamov. Estimate of the number of signals in error correcting codes. Doklady Akademii Nauk SSSR, 117:739–741, 1957.
- [Wig18] Avi Wigderson. Mathematics and computation. Book draft at https://www.math.ias.edu/files/mathandcomp.pdf, 2018.