Abstract 1 Introduction 2 Techniques 3 Preliminaries 4 The low eigenspace of Abelian Cayley graphs 5 The sparse cuts of Abelian Cayley graphs References

Sparsest Cut and Eigenvalue Multiplicities on Low Degree Abelian Cayley Graphs

Tommaso d’Orsi ORCID Bocconi University, Milan, Italy Chris Jones ORCID Bocconi University, Milan, Italy Jake Ruotolo ORCID Harvard University, Cambridge, MA, USA Salil Vadhan ORCID Harvard University, Cambridge, MA, USA Jiyu Zhang ORCID Bocconi University, Milan, Italy
Abstract

Whether or not the Sparsest Cut problem admits an efficient O(1)-approximation algorithm is a fundamental algorithmic question with connections to geometry and the Unique Games Conjecture.

Revisiting spectral algorithms for Sparsest Cut, we present a novel, simple algorithm that combines eigenspace enumeration with a new algorithm for the Cut Improvement problem. The runtime of our algorithm is parametrized by a quantity that we call the solution dimension SDε(G): the smallest k such that the subspace spanned by the first k Laplacian eigenvectors contains all but ε fraction of a sparsest cut.

Our algorithm matches the guarantees of prior methods based on the threshold-rank paradigm, while also extending beyond them. To illustrate this, we study its performance on low degree Cayley graphs over Abelian groups – canonical examples of graphs with poor expansion properties.

We prove that low degree Abelian Cayley graphs have small solution dimension, yielding an algorithm that computes a (1+ε)-approximation to the uniform Sparsest Cut of a degree-d Cayley graph over an Abelian group of size n in time nO(1)exp{(d/ε)O(d)}. Along the way to bounding the solution dimension of Abelian Cayley graphs, we analyze their sparse cuts and spectra, proving that the collection of O(1)-approximate sparsest cuts has an ε-net of size exp{(d/ε)O(d)} and that the multiplicity of λ2 is bounded by 2O(d). The latter bound is tight and improves on a previous bound of 2O(d2) by Lee and Makarychev.

Keywords and phrases:
Sparsest Cut, Spectral Graph Theory, Cayley Graphs, Approximation Algorithms
Category:
APPROX
Funding:
Chris Jones: CJ is supported in part by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement Nos. 834861 and 101019547). CJ is also a member of the Bocconi Institute for Data Science and Analytics (BIDSA).
Salil Vadhan: SV was a Visiting Researcher at the Bocconi University Department of Computing Sciences, supported by Luca Trevisan’s ERC Project GA-834861.
Copyright and License:
[Uncaptioned image] © Tommaso d’Orsi, Chris Jones, Jake Ruotolo, Salil Vadhan, and Jiyu Zhang; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Approximation algorithms analysis
; Mathematics of computing Spectra of graphs
Related Version:
Full Version: https://arxiv.org/abs/2412.17115
Acknowledgements:
We deeply thank Luca Trevisan for his motivation and wisdom on this problem, and for suggesting to look into Abelian Cayley graphs. CJ and JZ thank Lucas Pesenti and Robert Wang for discussions. We thank Madhu Sudan for pointing us to [6].
Funding:
JR and SV are supported in part by a Simons Investigator Award to Salil Vadhan. Work began while JR and SV were visitors at Bocconi University.
Editors:
Alina Ene and Eshan Chattopadhyay

1 Introduction

For an undirected graph G, the sparsest cut measures how poor of an expander the graph is, characterizing how slowly random walks on G mix. For simplicity in this introduction, we will state our definitions just for the case of regular graphs:

Definition 1 (Sparsest Cut).

For a d-regular graph G on n vertices and a partition (Q,Q¯) of its vertex set V(G), the (normalized) density of the cut (Q,Q¯) is defined as:

ψG(Q):=|E(Q,Q¯)||Q||Q¯|nd.

The sparsest cut problem is, given G, to find QV(G) that minimizes ψG(Q). We write ψ(G) to denote the minimum value of ψG(Q) over all cuts (Q,Q¯).

The normalization factor of n/d ensures that the largest possible value of ψ(G) is 1, because for a randomly chosen cut Q, the expectation of |E(Q,Q¯)| is nd/4, and the expectation of |Q||Q¯| is n2/4. We’ll often switch back and forth between ψ(G) and the closely related quantity of conductance, defined as

ϕ(G)=min|Q|n/2ϕG(Q), where ϕG(Q)=|E(Q,Q¯)|d|Q|.

We have ϕ(G)ψ(G)2ϕ(G), so the problem of approximating conductance is equivalent to the problem of approximating sparsest cut, up to multiplying the approximation factor by 2. Via known reductions, up to a constant factor of approximation, sparsest cut is also equivalent to approximating several other graph parameters such as edge expansion and balanced separator [5].

Because of its centrality to algorithms, computational complexity, combinatorics, and geometry, efficient algorithms for sparsest cut have been the main focus of a long line of work. A polynomial-time O(logn)-approximation algorithm was obtained via a linear programming relaxation by Leighton and Rao [34], and later improved to O(logn) by Arora, Rao, and Vazirani (ARV) [5] via semidefinite programming. To this day, the ARV algorithm remains the state-of-the-art for general graphs.

A central challenge to resolving the approximability of sparsest cut is its intricate relationship with the Unique Games Conjecture (UGC) and the Small Set Expansion Hypothesis (SSEH), themselves outstanding open problems with a close connection [25, 41, 42]. Assuming the SSEH, sparsest cut does not have a polynomial-time O(1)-approximation algorithm [42] (the same holds for “non-uniform” sparsest cut assuming the UGC [13, 26, 4]). Thus we have some evidence that beating the O(logn) approximation factor of the ARV algorithm may be hard. On the other side of the coin, searching for better approximation algorithms for sparsest cut is an ostensible approach to developing algorithms for related problems, including small-set expansion and unique games.

Given the above situation, researchers have attempted to pair interesting instances with interesting algorithms to determine when constant-factor approximation to sparsest cut is possible. Below we summarize the most relevant algorithmic approaches and what is known about them.

Fiedler’s Algorithm

The simplest algorithm for sparsest cut is Fiedler’s Algorithm, which is just to threshold the second eigenvector [17]. Fiedler’s Algorithm always finds a cut Q such that ϕ(G)2λ2, where λ2 is the second-smallest eigenvalue of the normalized Laplacian of G. Indeed, this performance guarantee for Fiedler’s Algorithm is the proof of the right-hand side of Cheeger’s Inequality, which says:

λ22ϕ(G)2λ2.

This analysis of Fiedler’s algorithm shows that it gives an O(λ2/ϕ(G)) worst-case approximation ratio, which can be quite large. Indeed, examples show, however, that the approximation factor achieved by Fiedler’s Algorithm can be as bad as Ω(n1/3) in general [20].

Expander-like graphs

Starting around 15 years ago, a series of works gave approximation algorithms for sparsest cut and unique games on graphs that are similar to expanders. A constant-factor approximation to sparsest cut is trivial on actual expanders (every cut is a constant-factor approximation since ψ(G)=Ω(1)), but it took a nontrivial work of Arora et al. [4] to approximate unique games on expanders. This in turn led to efficient algorithms for sparsest cut on graphs that are “expander-like” in the sense of having few small eigenvalues, as captured by the following definition:

Definition 2 (τ-threshold-rank).

For a graph G and 2τ0, the τ-threshold-rank mulτ(G) is the number of eigenvalues of the normalized Laplacian with value at most τ.

Recall that G is an expander if and only if λ2 is bounded away from 0. Equivalently, there is a constant τ>0 (independent of n) such that mulτ(G)=1. For every constant τ>0, the works [3, 10] give a constant-factor approximation algorithm for sparsest cut that runs in time polynomial in n but exponential in mulτ(G). The algorithm of Barak, Raghavendra, and Steurer [10] is based on a rounding of a semidefinite programming relaxation, the O(mulτ(G))’th level of the Sum-of-Squares hierarchy. Recent work has extended the Sum-of-Squares technique based on looser expansion properties, including being a small-set expander [7], coming from a high-dimensional expander [8], or having a “succinct characterization” of non-expanding sets [9].

The algorithm of Arora, Barak, and Steurer [3] is based on enumerating the subspace spanned by the first mulτ(G) eigenvectors to find a vector that is very close to a sparse cut. Approaches like this, which utilize multiple low eigenvectors of the Laplacian matrix, are natural generalizations of Fiedler’s Algorithm, and we collectively refer to them as higher-order spectral algorithms.

Cheeger-lower-bound graphs

With a more careful use of the Sum-of-Squares hierarchy, Guruswami and Sinop [22] showed that we can replace mulΩ(1) in the aforementioned results with mulO(ϕ(G)).

Theorem 3 ([22]).

For all constants ε>0, sparsest cut admits a (1+ε)-approximation algorithm in time nO(1)exp{O(r)} where r is the O(ϕ(G)/ε)-threshold-rank.

When ϕ(G) is small, it is not clear that graphs with small O(ϕ(G))-threshold-rank are “expander-like” anymore. Instead, we can think of them as graphs where the lower bound of Cheeger’s Inequality (λ2/2ϕ(G)) is nearly tight in the sense that G has few eigenvalues between λ2/2 and ϕ(G).

The crucial feature of this class of graphs is that they have relatively few distinct near-sparsest cuts. Indeed, the indicator vector of a set Q with conductance O(ϕ(G)) must be close to the subspace spanned by the eigenvalues of magnitude O(ϕ(G)). Thus if the latter subspace has dimension r, all of the near-sparsest cuts can be covered by a net of size exponential in r.

A similar consequence of small O(ϕ(G))-threshold-rank is that these graphs can be decomposed into a small number of pieces with conductance at most O(ϕ(G)) , such as depicted in Figure 1. See full version for a simple statement and proof of this decomposition.

Refer to caption
Figure 1: A graph with three distinct sparse cuts. In this graph, the 0/1 indicator vectors for the three pieces approximately span the three low eigenvectors.
Cut improvement

As noted by Guruswami and Sinop [22], Theorem 3 can also be proven via a higher-order spectral algorithm, based on eigenspace enumeration plus an algorithm for the cut improvement problem.111Guruswami and Sinop also study the non-uniform sparsest cut problem, which is not covered by the results on cut improvement. Informally, cut improvement is the problem of: given a cut QV(G), compute the sparsest cut that has large intersection with Q. This is a problem of independent interest, with practical applications [2, 31, 18].

Andersen and Lang [2] gave a flow-based approximation algorithm for cut improvement which for our purposes can be summarized as follows.

Theorem 4 ([2]).

Let G be an n-vertex graph, let 0<ε<1/2, and let QV(G) . There is a polynomial-time algorithm that, given G and QV(G),|Q|n/2 such that |QQ|(1ε)|Q| , returns Q^V(G) with 0<|Q^|n/2 and ϕ(Q^)112εϕ(Q) .

With this cut improvement algorithm in hand, we can derive Theorem 3 (with a factor 2 loss in approximation factor) as follows: by enumerating the eigenspace up to eigenvalue O(ϕ(G)/ε), we can obtain a cut Q that is ε-close to a sparsest cut Q, and then we use Theorem 4 to find Q^ such that

ϕ(Q^)(1+O(ε))ϕ(Q)(1+O(ε))2ψ(G),

where the factor 2 loss comes from moving between conductance and density.

Buser graphs

A class of graphs which is in a sense complementary to the class of Cheeger-lower-bound graphs consists of graphs that satisfy a Buser Inequality ϕ=Θ(λ2) . Examples of graphs with bounded degree d which satisfy this inequality are: graphs with non-negative discrete curvature [27, 39], Cayley graphs over Abelian groups [27, 40], or more generally Cayley graphs over nilpotent groups [12], or graphs satisfying strong bounds on their volume growth [11]. All these graphs satisfy ϕ(G)Ω(λ2/d) where d is the degree of the graph.

For solving these instances, it has been observed experimentally that spectral algorithms are less successful than flow-based algorithms based on the Leighton–Rao LP and its successors [34, 18]. For example, the computations of [31, Table 2] demonstrate that: for low-dimensional mesh graphs, Leighton–Rao succeeds while simple spectral thresholding algorithms are suboptimal, whereas the opposite is true for an “expander with a planted cut” similar to the graph in Figure 1. Based on this intuition, one might plausibly believe that this class of graphs is outside the range of techniques used for Theorem 3.

Note that the Buser Inequality ϕ(G)Ω(λ2/d) implies that Fiedler’s Algorithm achieves O(d)-approximation to sparsest cut since the conductance of the Fiedler cut is O(λ2) . Thus, Fiedler’s Algorithm can still achieve constant approximation ratio for constant d, although the approximation ratio decays to Θ(logn) for the hypercube graph (when it is perturbed slightly so that the {±1}-indicator of the Majority function becomes the unique second eigenvector).

1.1 Results

In this work:

  1. 1.

    We give a simple algorithm for the cut improvement problem using a modification of the Leighton–Rao linear program [34]. This extends into a simple eigenspace enumeration algorithm for sparsest cut in the same way as [22, Section 4].

  2. 2.

    We define a new complexity measure, the solution dimension SD, which determines the runtime of our eigenspace enumeration algorithm for sparsest cut. Comparing to Theorem 3, the solution dimension is no larger than the O(ϕ(G))-threshold-rank, but surprisingly, it can be significantly smaller. We demonstrate that this is the case for Cayley graphs over Abelian groups, which are a specific family of graphs satisfying the previously mentioned Buser Inequality. This gives us a PTAS for sparsest cut in Abelian Cayley graphs of degree d=o(loglogn/logloglogn) and a subexponential time (1+ε)-approximation for d=o(logn/loglogn).

  3. 3.

    To prove our upper bound on the solution dimension, we obtain several new facts about Abelian Cayley graphs. We bound the number of sparse cuts in an Abelian Cayley graph, showing that all O(1)-approximate sparse cuts are 1ε contained in the span of the first dO(d) eigenvectors. We also establish a new and tight bound of 2O(d) on the multiplicity of λ2  improving a previous bound of 2O(d2) proven by Lee and Makaryachev [32] . In contrast to their proof, which is based on Kleiner’s proof of Gromov’s theorem [29], we directly show that the multiplicity of the λ2 eigenvalue in any graph can be robustly upper bounded by a notion of volume growth of the graph.

We elaborate on these contributions below.

1.1.1 Cut Improvement

Our first result is a new algorithm for the cut improvement problem.

Theorem 5.

Let G be a regular n-vertex graph, let 0<ε<1/3 and let QV(G) , |Q|n/2. There is a polynomial time algorithm that, given G and Q[n] such that |QQ|ε3|Q|, returns Q^[n] with ψ(Q^)(1+O(ε))ψ(Q).

Compared to Theorem 4 of Andersen and Lang [2], this theorem offers a (1+ε)-approximation to the density ψ(Q) rather than to the conductance ϕ(Q), which will save us a factor of 2 in moving between the two. The algorithm of Andersen and Lang is based on iterative max flow computations on an augmented graph. In comparison, our algorithm seems conceptually simpler in that it uses the Leighton–Rao linear program with one extra constraint, followed by the simplest ball rounding scheme. While other algorithms have been proposed for the cut improvement problem, such as a spectral algorithm by Mahoney et al [36], we are unaware of other algorithms besides Theorems 4 and 5 that achieve 1+ε approximation to the nearby sparse cut.

1.1.2 Solution Dimension

Our second contribution is a new characterization of graphs for which a combination of eigenspace enumeration with an algorithm for cut improvement is an effective approach to sparsest cut. We name the parameter controlling the runtime of our spectral enumeration algorithm the solution dimension of the graph. For a subspace Sn, let 𝚷Sn×n be the projection onto S, let Cε(S):={xn:x=1,𝚷Sx21ε} be the set of unit vectors near S, and, for Q[n], and let 𝟏¯Qn be the projection of 𝟏Q orthogonal to the all-1s vector.

Definition 6 (Sparsest Cut Solution Dimension).

Let 0ε1,c1, let G be an n-vertex graph. Let 𝐃n×n be the diagonal matrix whose ith entry is degG(i) . Let λ1λn be the sorted eigenvalues of the normalized Laplacian of G and let v1,,vnn be the associated eigenvectors. The (ε,c)- sparest cut solution dimension of G, denoted by SDε,c(G), is the smallest k[n] such that there exists Q[n] with:

  1. (i)

    ψG(Q)cψ(G).

  2. (ii)

    𝐃1/2𝟏¯Q/𝐃1/2𝟏¯QCε(span(v2,,vk+1)) .222Because of the centering, it does not matter whether the indicator of Q is represented as a 0/1 vector or a ±1 vector, and Q and Q¯ are treated equivalently. For regular graphs, 𝐃 can be ignored.

When c=1 we simply write SDε(G).

It can be shown that SDε(G)mulψ(G)/ε(G)mul2ϕ(G)/ε(G); indeed every cut Q can be approximated in the span of eigenvectors of eigenvalue at most ψ(G)/ε. (See full version for a proof.) In this way, Theorem 7 strengthens Theorem 3. Surprisingly, the ϕ(G)-threshold-rank does not always match the solution dimension, allowing for potentially large speedups over Theorem 3. The cycle graph is perhaps the most basic example with solution dimension O(1) whereas mulϕ(G)=Θ(n). Put another way, it suffices for eigenspace enumeration to find a (1ε) fraction of a sparse cut, instead of the entire cut, which can dramatically reduce the runtime of the enumeration.

Furthermore, while mulψ(G)/ε(G) being small implies that there are few “distinct” sparsest cuts (since all of them are ε-close to a low-dimensional subspace), small solution dimension only requires that some approximate sparsest cut is close to the low eigenspace. From this perspective, understanding whether graphs with small solution dimension yet many distinct sparsest cuts exist – and what their structure might be – appears to be a potentially valuable direction for developing new algorithms for sparsest cut.

Combining Definition 6 with Theorem 5 we deduce:

Theorem 7.

For all 0ε<1/3,c1, sparsest cut on regular graphs admits a c(1+O(ε))-approximation algorithm in time nO(1)exp{SDε3,c(G)O(log1/ε)}.

1.1.3 Abelian Cayley Graphs

Our next contribution is to show that using the solution dimension framework gives a dramatic speedup generically for low-degree Cayley graphs over Abelian groups.

Definition 8 (Cayley Graph).

Let Γ be a group and let S be a multiset (called the set of generators) from Γ such that the multiplicity of xS and xS is the same for all xΓ. The Cayley graph of Γ generated by S, denoted Cay(Γ,S), is the graph with vertex set Γ and edge set {(v,vs):vΓ,sS}.

Even when restricted to constant degree, Cayley graphs provide a simple way to construct graphs with interesting algebraic and geometric properties. For example, the first expander construction by Margulis is a 12-regular Cayley graph over the group SL3(p) [37].

Constant-degree Cayley graphs over Abelian groups, and more generally nilpotent groups, are well-known in computer science and geometric group theory as non-expanding graphs which have slow mixing properties. Degree-d Abelian Cayley graphs satisfy ϕ(G)O(n2/d) [28, 19], the Cheeger upper bound is nearly tight due to the Buser inequality ϕ(G)Ω(λ2/d) [27, 40], the volume of a radius-r ball is at most O(rd/2) , and they are flat or positively curved using any of several definitions of discrete curvature [15, 27].

Trevisan posed the question of whether sparsest cut admits an O(1)-approximation in polynomial time on Abelian Cayley graphs [40]. We prove that higher-order spectral algorithms can efficiently solve sparsest cut on low-degree Abelian Cayley graphs using the solution dimension framework.

Theorem 9.

Let G=Cay(Γ,S) be a Cayley graph over an Abelian group Γ,|Γ|=n with generating set SΓ,|S|=d. There is an algorithm that finds a set Q[n],|Q|n/2 satisfying ψG(Q)(1+ε)ψ(G) in time nO(1)exp{(d/ε)O(d)}.

Recall that, because of the aforementioned Buser Inequality, Fiedler’s algorithm gives an O(d) approximation algorithm on degree d Abelian Cayley graphs. In contrast, Theorem 9 gives a (1+ε) approximation ratio. The price is that runtime is doubly exponential in the degree d. Indeed, we obtain a PTAS for degree d=o(loglogn/logloglogn) and a subexponential-time approximation scheme for d=o(logn/loglogn).

Every finite Abelian group Γ is isomorphic to a product of cyclic groups Γn1××nk. The minimum number k of cyclic factors in such a decomposition is also the minimum size of a generating set S for Γ. Thus our algorithm is useful for groups Γ that can be decomposed into o(logn/loglogn) cyclic factors (such as cyclic groups). Despite the fact that 2k requires dk=logn generators, Cayley graphs over 2k are easy instances. The solution dimension of Cayley graphs over 2k satisfy that SDε=1 for every ε>0.

To prove Theorem 9 from Theorem 7, we bound the solution dimension of Abelian Cayley graphs by analyzing both their sparse cuts and their low eigenvectors. The first key ingredient is a new bound on the multiplicity of eigenvalues near λ2 .

Theorem 10.

Let G=Cay(Γ,S) be a Cayley graph over an Abelian group with generating set SΓ,|S|=d. For every λ2τ32,

mulτ(G)O(τλ2)30d.

By plugging in τ=λ2, we obtain a bound of 2O(d) on the multiplicity of the λ2 eigenvalue itself, which improves a previous bound of 2O(d2) proven by Lee and Makaryachev [32]. Moreover, our bound is robust, in that we also bound the number of eigenvalues that are at most τ=cλ2 by O(c)O(d). For d equal to a multiple of logn, our bound meets the trivial upper bound mulλ2n. We observe that this upper bound is tight up to the constant factor in the exponent, since there exist Cayley graphs over 2k coming from linear error-correcting codes which have d=O(logn) and eigenvalue multiplicity nΩ(1). See the full version for the details.

Theorem 10 may be of independent interest in spectral graph theory, due in part to a recent work by Jiang et al. which resolved a longstanding open question in geometry about the maximum number of equiangular lines in d , using a key insight that the maximum multiplicity of λ2 in a graph with maximum degree d is od(n) [23, 38, 24]. These works also mention Cayley graphs as useful special cases for analysis.

The second key ingredient behind Theorem 9 is a bound on sparse cuts in low-degree Abelian Cayley graphs, established by the following theorem.

Theorem 11.

Let G=Cay(Γ,S) be a Cayley graph over an Abelian group Γ,|Γ|=n with generating set SΓ,|S|=d. Then SDε(G)mulτ(G) for τ=O(dϕ2(G)/ε2).

Combining Theorem 10 and Theorem 11 with the Cheeger inequality ϕ2(G)O(λ2) returns the bound SDε(G)(d/ε2)O(d) on the solution dimension. This implies the final result in Theorem 9. When dϕ2(G)ϕ(G) this theorem can lead to a large gap between SDε(G) and mulϕ(G) and consequently to the large speedup we observe over Theorem 3.

In fact, our proof shows a stronger result that all of the sparsest cuts are (1ε)-contained in the span of the first dO(d) eigenvectors. That is, all of the sparsest cuts are (1ε)-close to a hyperplane cut in the dO(d) dimensional spectral embedding of G. This upper bound on the number of sparse cuts is likely of independent interest. In particular, a line of recent work [7, 9] shows how to solve unique games instances over graphs with “certifiable” upper bounds on the number of solutions. We consider it likely that our results can therefore be extended to solve unique games instances in polynomial time on constant-degree Abelian Cayley graphs.333Bafna and Minzer [9] informally define a “globally hypercontractive graph” to be one with a succinct and algorithmic characterization of its small non-expanding sets. Our result informally shows that low-degree Abelian Cayley graphs have this property, although the formal definitions do not exactly meet.

Regarding Cayley graphs of larger degree, d=Ω(logn) appears to be a natural threshold for our analysis. Indeed, all Abelian Cayley graphs with o(logn) generators have o(1) expansion by the bound ϕ(G)O(n2/d), whereas a random Abelian Cayley graph with 2logn generators will be an expander with high probability [1]. Notably, Cayley graphs over pk with p=O(1), which may have small solution dimension, fall outside the range of structural results above, since they necessarily have dΩ(logn) in order to be connected. Nonetheless, Cayley graphs over pk in fact admit an O(p)-approximation algorithm to sparsest cut. This follows from [30], but we give a simpler algorithm in the full version.

In light of the results above, we conjecture that the class of Abelian Cayley graphs does not contain hard examples for sparsest cut:

Conjecture 12.

Let G=Cay(Γ,S) be a Cayley graph over an Abelian group Γ of size n. There is an algorithm that finds a set Q[n],|Q|n/2 satisfying ϕG(Q)O(ϕ(G)) in time nO(1).

A subexponential time algorithm would already be an interesting result, considering that there is a subexponential time algorithm for unique games [3], but efforts to lift this algorithm back to sparsest cut have not yet succeeded.

2 Techniques

We present here the main ideas behind our results. Details and proofs are mostly deferred to the full version, except for the proofs of Theorem 10 and Theorem 11, which we present in Sections 4 and 5, respectively.

Cut improvement (Theorem 5) and eigenspace enumeration (Theorem 7)

The starting point for Theorem 5 is the natural LP relaxation for sparsest cut studied in [34]. This LP relaxation assigns lengths to edges such that the average distance between all pairs of vertices is fixed, while the average edge length is minimized. The pairwise distances are constrained to form an n-point semi-metric d(,):V(G)×V(G). The rounding procedure then computes a randomized line embedding f:V(G) that is 1-Lipschitz and has small average distortion with respect to this metric:

Ω(1/logn)ijV(G)d(i,j)ijV(G)|f(i)f(j)|ijV(G)d(i,j).

Finally, the line embedding can be easily converted into a cut, yielding a cut with sparsity at most O(logn)ψ(G). The improvement of [5] comes from the fact that their program returns a metric of negative type and, for such metrics, one can efficiently construct a 1-Lipschitz line embedding with average distortion at most O(logn). Hence, natural paths to improve over these results may require better constructions of the metric and the line embedding, which appears challenging and may be computationally hard in general [42].

Our key insight is that, if we enforce solutions to be close to a given partition (Q,V(G)Q) in the sense that:

ijQd(i,j)+ijQd(i,j)ε|Q||V(G)Q|, (1)

then any feasible metric must have two “well-separated” sets of size at least (1εΩ(1))|Q| and (1εΩ(1))|V(G)Q| which are at distance at least 1εΩ(1). Any such feasible metric admits an efficiently computable line embedding with distortion at most 1+εΩ(1) which can then be easily rounded into an integral solution. In this approach, all feasible solutions must have large overlap with (Q,V(G)Q) and hence the overall quality of the output depends on the starting point Q.

Finally, to obtain Theorem 7, we simply initialize the program at a good Q, by finding in time exp{SDε(G)} a partition (Q,V(G)Q) that differs from a sparsest cut in at most an ε-fraction of the vertices. For this choice of the constraint Equation 1 we can simultaneously ensure that the returned metric is easily roundable and that there is a nearby optimal integral solution which we (1+εΩ(1))-approximate.

Eigenvalue multiplicity (Theorem 10) and slow decay of collision probability

The common approach to bounding the eigenvalue multiplicity of graph Laplacians boils down to relating the local volume growth of induced subgraphs with the spectrum of the whole graph [23, 32, 38]. We remark that weaker bounds are also immediate consequences of higher order Cheeger inequalities [35, 33].

Limiting our discussion to mulλ2(G), in the context of Abelian Cayley graphs the most relevant work is by Lee and Makarychev [32]. Their notion of volume growth is the doubling constant: γG:=maxt0|B(2t)|/|B(t)|, where B(t) is the ball of radius t about the identity element of Γ. By vertex transitivity the choice of the center of the ball is inconsequential. The importance of the doubling constant stems from the observation that it can be used to bound the packing number 𝒩(t) of the graph G. Building on a series of existing results [14, 29, 21], Lee and Makarychev use this observation to establish

mulλ2(G)𝒩(1/(γGO(1)λ2))γGO(logγG),

where the second step leveraged the inequality λ2O(log(γG)/diam(G))2. Because Abelian Cayley graphs are known to have polynomial growth γG2O(d) [16], this allows them to conclude mulλ2(G)2O(d2).

We take a much more direct (and arguably significantly simpler) approach which directly relates spectral and combinatorial quantities. The starting point is the notion of t-step collision probability cpt. The t-step collision probability equals the probability that two independent walks of length t have the same endpoint when starting from the same vertex, sampled from the stationary distribution of G.444A technical detail is that our analysis uses lazy random walks. Thus 1/cpt serves as a probabilistic analog of the size of the ball B(t) (a similar notion was also used in [38]). This motivates us to consider the following “smooth” version of the doubling constant:

γGCP=maxt0cptcp2t.

An important fact is that for d-regular graphs the collision probability equals the average of the eigenvalues of the adjacency matrix of G2t, the 2t-th power of our starting graph. That is, we have for t0,

cpt=1ni=1n(1λi)2t. (2)

This is the 2t-th norm of the eigenvalues, also called the 2t-th Schatten norm of the adjacency matrix of G. The crucial consequence of the expressiveness of Equation 2 is that the collision probability ratio is then entirely captured by the spectrum of G:

cptcp2t=i=1n(1λi)2ti=1n(1λi)4t. (3)

And now the key insight is that for an appropriate choice of t=Θ(logmulλ2(G)/λ2), Equation 3 relates the collision probability ratio, the multiplicity of λ2 and the eigenvalues of G:

mulλ2(G)Ω(1)cptcp2tγGCP.

The observation that, by taking longer random walks, we can learn critical information about the spectrum and avoid constructing a large packing, is the fundamental improvement over [32]. Our inequality is valid for all regular graphs and hence immediately implies a bound on the eigenvalue multiplicities for all graphs that satisfy a bound on the collision probability ratio.

Our second key contribution is an upper bound on γGCP for all Abelian Cayley graphs. To prove this statement, our challenge is to relate walks (not balls) of length t to those of length 2t in an Abelian Cayley graph. First, we can see that in an Abelian Cayley graph, the endpoint of a walk is completely determined by how many times each generator is chosen, and not on their order. Therefore, we may replace the random walk by a random draw from a multinomial distribution, using t samples of d items each occurring with probability 1/d.

From here we can directly relate the multinomial density for t to that of 2t. The binomial density for 2t samples is approximately a Gaussian X with twice the variance of the density of a Gaussian Y for t samples, leading to a direct comparison inequality on the probability density functions, pX(x)2pY(x) for all x. For d generators, this idea can be extended (with additional arguments) to obtain a comparison equality with factor 2O(d) which then implies

mulλ2(G)Ω(1)γGCP2O(d). (4)

The bound in Equation 4 is best possible up to the constant in the exponent: there exist Abelian Cayley graphs Cay(2k,S) with mulλ22Ω(d). The construction of such graphs comes from a characterization of eigenvalue multiplicity in Cayley graphs over 2k in terms of binary linear codes. Every Cayley graph Cay(2k,S) corresponds to a binary linear code of dimension k and block length |S|=d with the multiplicity of λ2 corresponding to the number of code words of minimum weight. Thus, the problem of constructing Abelian Cayley graphs with large eigenvalue multiplicity is equivalent to constructing binary linear codes with many code words of minimum weight. Using algebraic geometry codes, Ashikhmin, Barg, Vlădut̨ [6] constructed a family of binary linear codes with linear rate and distance, and with an exponential number of minimum-weight codewords, which furnishes the desired construction.

Sparse cuts are approximately low-dimensional (Theorem 11)

To show that a partition (Q,V(G)Q) in a graph G approximately lives in the span of the first few eigenvectors, we observe that it suffices to relate its conductance in G with its conductance in G2t in the sense:

ϕG2t(Q)tϕG(Q), (5)

for some sufficiently large t>0 and small >0. Recall now that the expansion can be expressed spectrally as the Rayleigh quotient of the vector 𝟏Q. Let 𝟏Q=i1qivi be the representation of the indicator vector of the set Q in the eigenbasis v1,,vn of the graph. Then the above argument implies

1|Q|i=1nqi2(1(1λi)2t)tϕG(Q).

From this inequality, simple manipulations show that with the choice t=Θ(ε21ϕ2) all but ε of the spectral mass of 𝟏¯Q must be contained on eigenvalues up to 1/t.

To establish a version of Equation 5 for Abelian Cayley graphs, we leverage the analysis of Buser inequality [27, 40]. The proof by Oveis Gharan and Trevisan [40] studies the probability of a length-2t random walk X0,,X2t crossing an arbitrary cut Q. This measures the expansion of Q in the graph G2t and their combinatorial analysis proves that Equation 5 holds for =Θ(d). As before, the crucial property of Abelian Cayley graphs being used is that it suffices to count how many times each generator is used by the walk. In the proof of this inequality, it is also important that generators g and g cancel out, which allows us to bound the expected number of steps in the direction of generator g by only O(t/d). Finally, because this argument does not rely on the specific cut Q, we immediately obtain that for Abelian Cayley graphs, all sparsest cut approximately live in the span of the first O(ϕ2d/ε2) eigenvectors.

3 Preliminaries

We establish the notation used throughout the paper along with some preliminary notions.

The norm is the 2 norm. For a subspace Sn, we denote by 𝚷S the orthogonal projection onto S. For a set Q[n] we denote by 𝟏Q{0,1}n its indicator vector.

In this paper, we study undirected graphs which may have self-loops or multiedges, which we refer to as graphs. We always use n to denote the number of vertices in a graph G and we assume V(G)=[n]. We denote by 𝐀(G)n×n the normalized adjacency matrix,

𝐀(G)ij={1degG(i)degG(j) if ijE(G)0 otherwise ,

where degG(i) is the degree of i in G (counting a self-loop as degree 1). When the graph is regular we use d to denote its degree. In some of these definitions we may omit G when the context is clear.

Let 𝐃(G) be the diagonal matrix with entries degG(i). The normalized Laplacian of G is defined as 𝐋(G)=I𝐀(G). The eigenvalues of a graph G are the eigenvalues of its normalized Laplacian 𝐋(G) and are denoted 0=λ1(G)λ2(G)λn(G) to the associated eigenvectors v1(G),,vn(G). We use 1=α1(G)αn(G) for the eigenvalues of the normalized adjacency matrix, in descending order. Note that for all i[n], αi(G)=1λi(G). When G is regular, 𝐀(G) equals 𝐖(G) which denotes the transition matrix of the simple random walk on G. When G is not regular, 𝐀(G) and 𝐖(G) are similar (under conjugation by 𝐃1/2) so they still have the same eigenvalues.

For a set QV(G) we let Q={(i,j)E(G):iQ,jQ}. For t we denote by Gt the multi-graph obtained by taking an edge for each length-t walk in G. In other words, 𝐀(Gt)=𝐀(G)t.

Fact 13.

For all graphs G, 𝐋(G) is a symmetric positive semidefinite (PSD) matrix with all eigenvalues in the range [0,2].

Fact 14.

Let 𝐌n×n. If λ is an eigenvalue of 𝐌, then λt is an eigenvalue of 𝐌t. Furthermore, if 𝐌0 then for any i[n], λi(𝐌t)=λi(𝐌)t.

An immediate corollary is the following relation between the spectrum of G and its powers.

Fact 15.

Let G be a graph and let t. For any i[n] it holds

λi(Gt)=1(1λi(G))t.

We will make use of the following definition for the span of eigenvectors associated with small eigenvalues of the Laplacian.

Definition 16 (low eigenspace).

For a graph G and 0τ2 we define lowτ(G) to be the span of the eigenvectors of G associated with eigenvalues λτ. Notice that mulτ(G)=dim(lowτ(G)).

The conductance and normalized density of a cut are defined for general graphs as follows.

Definition 17 (Conductance and density).

Let G be a graph and let QV(G). The conductance ϕG(Q) and the (normalized) density ψG(Q) are:

ϕG(Q):=|Q|vol(Q)ψG(Q):=|E(Q,Q¯)|/|E(G)|2(vol(Q)vol(G))(vol(Q¯)vol(G))

where the volume of QV(G) is vol(Q)=iQdegG(i) . The conductance and density of G are then ϕ(G):=minQV:vol(Q)vol(G)/2ϕG(Q) and ψ(G):=minQVψG(Q) .

The denominator of ψG(Q) is the probability that two independent random vertices chosen according to the stationary distribution cross the (Q,Q¯) cut, and the numerator is the probability that a random edge in the graph crosses the (Q,Q¯) cut. Although Q and E(Q,Q¯) are the same, we use both notations to highlight that ψG(Q) is symmetric with respect to complementing Q whereas ϕG(Q) is not.

Fact 18.

Let G be a graph and Q[n],vol(Q)vol(G)/2. Then,

ϕG(Q)ψG(Q)2ϕG(Q).

These combinatorial quantities can be interpreted spectrally as simple Rayleigh quotients. For a vector xn, let x¯:=xx,𝟏/n𝟏 denote the projection of x orthogonal to the all-1s vector.

Fact 19.

Let G be a graph. For all Q[n],

ϕG(Q) =𝟏QT𝐃1/2𝐋(G)𝐃1/2𝟏Q𝟏QT𝐃𝟏Q(=𝟏QT𝐋(G)𝟏Q𝟏QT𝟏Qif G is regular),
ψG(Q) =𝟏¯QT𝐃1/2𝐋(G)𝐃1/2𝟏¯Q𝟏¯QT𝐃𝟏¯Q(=𝟏¯QT𝐋(G)𝟏¯Q𝟏¯QT𝟏¯Qif G is regular).

Cheeger’s inequality provides a quantitative relation between eigenvalues and conductance.

Theorem 20 (Cheeger inequality).

Let G be a graph. Then λ22ϕ(G)2λ2.

We will make use of Stirling’s approximation:

Fact 21 (Stirling’s approximation [43]).

2t(te)tt!22t(te)t for all t{0}.

4 The low eigenspace of Abelian Cayley graphs

In this section, we study the low eigenspace of Abelian Cayley graphs and prove Theorem 10. We do so by analyzing the collision probability of a random walk in G. For a probability distribution π, the collision probability of π is defined by cp(π)=π22=x,xπ(x=x).

Definition 22 (t-step lazy collision probability).

Let G be a graph and π be the stationary distribution for 12I+12𝐖. The t-step lazy collision probability is defined by cpt=𝔼xπcp((12I+12𝐖)t𝟏x) .

Recall that the stationary distribution is proportional to the degree, and is the uniform distribution when the graph is regular. Note that for vertex-transitive graphs such as Abelian Cayley graphs, the collision probability satisfies cpt=cp((12I+12𝐖)t𝟏x) for all vertices x. The next Lemma gives a spectral interpretation of cpt as the power sums of the eigenvalues of the normalized adjacency matrix (a.k.a the moments of the empirical spectral distribution).

Lemma 23.

Let G be a regular graph. Then

cpt=1ni=1n(1λi2)2t.
Proof.

Let X0,X1,,X2t be a simple random walk initialized at X0 drawn from the stationary distribution. Let X~0,,X~t be an independent simple random walk initialized at X0. Since the simple random walk is a reversible Markov chain, cpt=(Xt=X~t)=(X2t=X0). On the other hand, the diagonal elements of the transition matrix equal the returning probabilities of a random walk. Therefore

cpt=𝔼xπ(12I+12𝐖)x,x2t=1nTr((12I+12𝐖)2t)=1ni=1n(1λi2)2t,

as desired.

To bound the multiplicity of eigenvalues close to λ2, we analyze the ratio cpt/cpt(κ+1) where t and κ1 are parameters. Concretely, Theorem 10 will follow from a combination of the next two statements.

The first shows that the collision probability ratio cpt/cpt(κ+1) can be used to bound the dimension of lowτ, which is equal to mulτ, using an appropriate choice of t and κ. Interestingly, the argument works for regular graphs and not only for Abelian Cayley graphs.

Lemma 24.

Let G be a connected regular graph on n vertices. Suppose λ2τ32 and let κ=τ/λ2. Then for t=ln(mulτ)/3τ, we have

cptcpt(κ+1)mulτ1/3/(2e3/2).
Proof.

First notice that for any i2, it holds 0(1λi/2)(1λ2/2) since λ2λi2. By applying Lemma 23, we have

cptcpt(κ+1)=i[n](1λi/2)2ti[n](1λi/2)2t(κ+1)=i[n](1λi/2)2t1+i2(1λi/2)2t(κ+1).

We show the following lower bound,

i[n](1λi/2)2tmax(mulτe2tτ,etτi2(1λi/2)2t(κ+1)). (6)

First observe that if λiτ, then (1λi/2)2t(1τ/2)2t. Now by ignoring all λi that are not in lowτ, we have

i[n](1λi/2)2t mulτ(1τ/2)2t
mulτe2tτ,

where the last inequality uses the fact that 1x/2ex for x[0,3/2]. Now, note that

(1λi/2)2t=(1λi/2)2tκ(1λi/2)2t(κ+1).

This implies, (1λi/2)2t(1λ2/2)2tκ(1λi/2)2t(κ+1). In particular, we can use this to obtain

i[n](1λi/2)2t (1λ2/2)2tκi2(1λi/2)2t(κ+1)
etτi2(1λi/2)2t(κ+1).

The final inequality uses the fact that 1xex and λ2κτ. This proves (6). Observe, that for all non-negative numbers a,b,c,d with c,d>0 we have max{a,b}/(c+d)12min{a/c,b/d}. This implies the following inequality

max(mulτe2tτ,etτi2(1λi/2)2t(κ+1))1+i2(1λi/2)2t(κ+1)12min(mulτe2tτ,etτ). (7)

Choosing t=ln(mulτ)/3τ gives the desired inequality. The factor of e3/2 in the denominator comes from the fact that eτln(mulτ)/3τeτ(13τln(mulτ)1)mulτ1/3/eτ and the assumption τ3/2.

The second statement we prove, which is restricted to Abelian Cayley graphs, upper bounds the ratio cpt/cp2t with a function that depends on the degree d of the graph but not on t or n.

Lemma 25.

Let G=Cay(Γ,S) be a degree d Abelian Cayley graph. Then, for every integer t0, cptcp2t(2e)4d.

Proof.

To simplify the analysis of the quantity cpt, we

  1. 1.

    replace the lazy random walk with non-lazy random walk by introducing d new copies of the identity element as generators, and

  2. 2.

    assume each generator occurs with even multiplicity. This can be done by making a copy of every generator. Note this does not change the random walk matrix and hence the collision probabilities are preserved.

In the above two operations we introduce 3d new generators (2d copies of the identity and 1 copy of each the original generators). To simplify notation, we assume S={s1,,sd} satisfies the assumptions above and replace d with 4d in the final bound.

Let X0,X1,,X2t be a simple random walk in G initialized at the identity element, denoted 0. Because Γ is Abelian, the position of Xt at any time can be compressed into the count of the number of times that each generator si has been used as a step, which we write as the tuple C(t)d. The returning walks of length 2t are exactly those cd such that i=1dcisi=0 (in Γ) and i=1dci=2t (in ). We have:

cptcp2t=(X2t=X0)(X4t=X0)=cd:i=1dcisi=0(C(2t)=c)cd:i=1dcisi=0(C(4t)=c)

We define μd to be an integer vector whose entries are approximately td.

Claim 26.

There exists μd such that i=1dμi=2t, i=1dμisi=0, and |μiμj|1 for all i,j[d].

Let μd be as in the Claim. Then, by ignoring terms in the denominator except for those with ciμi for all i,

cd:i=1dcisi=0(C(2t)=c)cd:i=1dcisi=0(C(4t))=c)cd:i=1dcisi=0(C(2t)=c)cd:i=1dcisi=0(C(4t)=c+μ).

The point of the inequality is that it now suffices to show the direct comparison inequality (C(2t)=c)(C(4t)=c+μ)(2e)d for all cd with i=1dci=2t (dropping the constraint that i=1dcisi=0 in Γ). Towards this, we have

(C(2t)=c)(C(4t)=c+μ)=(2tc1,,cd)d4t(4tc1+μ1,,cd+μd)d2t=(2t)!(c1+μ1)!(cd+μd)!d2t(4t)!c1!cd!.

We prove by “discrete gradient descent” that this quantity is maximized when c=μ. Let c be c with ci replaced by ci+1 and cj replaced by cj1. The ratio of the consecutive terms is,

(C(2t)=c)(C(4t))=c+μ)(C(4t)=c+μ)(C(2t)=c)=(ci+μi+1)cj(ci+1)(cj+μj).

This is at least 1 if and only if cjci+1μjμi. If this holds, the change (ci,cj)(ci+1,cj1) increases the value. This implies that c=μ at the maximizer (since if cμ, there is at least once coordinate which is smaller than μ and one coordinate which is larger than μ in which we can move to increase the value).

Finally, we bound the value at the maximizer.

(C(2t)=μ)(C(4t)=2μ) =(2t)!d2ti=1d(2μi)!(4t)!i=1dμi!
2d/2+12t(2t/e)2td2ti=1d2μi(2μi/e)2μi4t(4t/e)4ti=1dμi(μi/e)μi (Fact 21)
=2dd2ti=1d22μiμiμi24t(2t)2t
2dd2ti=1d22μi(2td+1)μi24t(2t)2t (μi2td+1)
=2d(d2t)2t(2td+1)2t (i=1dμi=2t)
=2d(1+d2t)2t(2e)d (1+xex).

Which concludes the proof.

We are now ready to prove Theorem 10.

Proof of Theorem 10.

The Theorem follows immediately combining Lemma 24 and Lemma 25. By Lemma 25, for every integer t0 we have cpt/cp2t(2e)4d210d. Let κ=τ/λ2. Observe,

mulτ1/3(2e3/2)cptcpt(κ+1) cptcp2tcp2tcp4tcpt2log(κ+1)1cpt2log(κ+1)
210dlog(κ+1)
210dlog(O(τ/λ2)),

where the last inequality uses the fact that κ2τ/λ2 and log(2τ/λ2+1)log(3τ/λ2). This implies,

mulτ 230dlog(O(τ/λ2))+11
O(τλ2)30d.

5 The sparse cuts of Abelian Cayley graphs

In this section, we prove that all sparse cuts of an Abelian Cayley graph are approximately contained in the low eigenspace with τ=O(dϕ2) thus obtaining Theorem 11.

Theorem 27.

Let G=Cay(Γ,S) with |S|=d. Let 0<ε1 and τ=100dϕ2/ε2. For all Q[n],|Q|n/2 such that ϕG(Q)2ϕ(G), we have 𝚷lowτ𝟏¯Q2(1ε)𝟏¯Q2.

The proof extends the combinatorial proof of the Buser inequality in graphs due to Oveis Gharan and Trevisan [40]. Let Q[n] be a sparsest cut in G=Cay(Γ,S). We analyze the expansion of Q in the graph G2t for an appropriate choice of t. Following the proof of the Buser inequality [40], this quantity can be bounded in terms of the expansion in G.

Lemma 28 ([40]).

ϕG2t(Q)2tdϕG(Q).

Proof of Theorem 27.

By Fact 19 the expansion has a spectral representation,

ϕG2t(G)=𝟏QT𝐋(G2t)𝟏Q𝟏QT𝟏Q. (8)

Let 𝟏Q=i=1nqivi(G) be the representation of 𝟏Q in the eigenbasis. The eigenvalues of 𝐋(G2t) are equal to 1(1λi(G))2t. By combining Equation 8 and Lemma 28 we obtain,

1|Q|i=2nqi2(1(1λi)2t)2tdϕG(Q).

We interpret the left-hand side probabilistically. Let i𝒮(Q) denote the “spectral sample” distribution on {2,3,,n} taking value i with probability proportional to qi2 i.e. the weight of 𝟏¯Q on the ith eigenvector. The normalizing factor for 𝒮(Q) is 𝟏¯Q2=i=2nqi2=|Q|(n|Q|)n|Q|2 using |Q|n/2. Then we have,

𝔼i𝒮(Q)[1e2λit]𝔼i𝒮(Q)[1(1λi)2t]8tdϕ(G)

Fixing a threshold τ0, we upper bound 𝔼i𝒮(Q)[e2λit](1p)+pe2τt where p:=1𝚷lowτ𝟏¯Q2/𝟏¯Q2 is the fraction of mass outside of the low eigenspace. Therefore,

p(1e2τt)8tdϕ(G).

Selecting τ=100ε2dϕ2(G) and t=1/τ, we conclude pε i.e. at least 1ε fraction of the mass of 𝟏Q is on the low eigenspace. This finishes the proof of Theorem 27.

References

  • [1] Noga Alon and Yuval Roichman. Random cayley graphs and expanders. Random Structures & Algorithms, 5(2):271–284, 1994. doi:10.1002/RSA.3240050203.
  • [2] Reid Andersen and Kevin J Lang. An algorithm for improving graph partitions. In SODA, volume 8, pages 651–660, 2008. URL: http://dl.acm.org/citation.cfm?id=1347082.1347154.
  • [3] Sanjeev Arora, Boaz Barak, and David Steurer. Subexponential algorithms for unique games and related problems. Journal of the ACM (JACM), 62(5):1–25, 2015. doi:10.1145/2775105.
  • [4] Sanjeev Arora, Subhash A Khot, Alexandra Kolla, David Steurer, Madhur Tulsiani, and Nisheeth K Vishnoi. Unique games on expanding constraint graphs are easy. In Proceedings of the fortieth annual ACM symposium on Theory of computing, pages 21–28, 2008.
  • [5] Sanjeev Arora, Satish Rao, and Umesh Vazirani. Expander flows, geometric embeddings and graph partitioning. Journal of the ACM (JACM), 56(2):1–37, 2009. doi:10.1145/1502793.1502794.
  • [6] Alexei Ashikhmin, Alexander Barg, and Serge Vladut. Linear codes with exponentially many light vectors. Journal of combinatorial theory. Series A, 96(2):396–399, 2001. doi:10.1006/JCTA.2001.3206.
  • [7] Mitali Bafna, Boaz Barak, Pravesh K Kothari, Tselil Schramm, and David Steurer. Playing unique games on certified small-set expanders. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, pages 1629–1642, 2021. doi:10.1145/3406325.3451099.
  • [8] Mitali Bafna, Max Hopkins, Tali Kaufman, and Shachar Lovett. High dimensional expanders: Eigenstripping, pseudorandomness, and unique games. In Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1069–1128. SIAM, 2022. doi:10.1137/1.9781611977073.47.
  • [9] Mitali Bafna and Dor Minzer. Solving unique games over globally hypercontractive graphs. arXiv preprint arXiv:2304.07284, 2023. doi:10.48550/arXiv.2304.07284.
  • [10] Boaz Barak, Prasad Raghavendra, and David Steurer. Rounding semidefinite programming hierarchies via global correlation. In 2011 ieee 52nd annual symposium on foundations of computer science, pages 472–481. IEEE, 2011. doi:10.1109/FOCS.2011.95.
  • [11] Brian Benson, Peter Ralli, and Prasad Tetali. Volume growth, curvature, and buser-type inequalities in graphs. International Mathematics Research Notices, 2021(22):17091–17139, 2021.
  • [12] Emmanuel Breuillard and Matthew CH Tointon. Nilprogressions and groups with moderate growth. Advances in Mathematics, 289:1008–1055, 2016.
  • [13] Shuchi Chawla, Robert Krauthgamer, Ravi Kumar, Yuval Rabani, and D Sivakumar. On the hardness of approximating multicut and sparsest-cut. computational complexity, 15:94–114, 2006. doi:10.1007/S00037-006-0210-9.
  • [14] Tobias H Colding and William P Minicozzi. Harmonic functions on manifolds. Annals of mathematics, 146(3):725–747, 1997.
  • [15] David Cushing, Supanat Kamtue, Riikka Kangaslampi, Shiping Liu, and Norbert Peyerimhoff. Curvatures, graph products and ricci flatness. Journal of Graph Theory, 96(4):522–553, 2021. doi:10.1002/jgt.22630.
  • [16] Persi Diaconis and Laurent Saloff-Coste. Moderate growth and random walk on finite groups. Geometric & Functional Analysis GAFA, 4:1–36, 1994.
  • [17] Miroslav Fiedler. Algebraic connectivity of graphs. Czechoslovak mathematical journal, 23(2):298–305, 1973.
  • [18] Kimon Fountoulakis, Meng Liu, David F Gleich, and Michael W Mahoney. Flow-based algorithms for improving clusters: A unifying framework, software, and performance. SIAM Review, 65(1):59–143, 2023. doi:10.1137/20M1333055.
  • [19] Joel Friedman, Ram Murty, and Jean-Pierre Tillich. Spectral estimates for abelian cayley graphs. Journal of Combinatorial Theory, Series B, 96(1):111–121, 2006. doi:10.1016/J.JCTB.2005.06.012.
  • [20] Stephen Guattery and Gary L Miller. On the quality of spectral separators. SIAM Journal on Matrix Analysis and Applications, 19(3):701–719, 1998. doi:10.1137/S0895479896312262.
  • [21] Anupam Gupta, Robert Krauthgamer, and James R Lee. Bounded geometries, fractals, and low-distortion embeddings. In 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings., pages 534–543. IEEE, 2003. doi:10.1109/SFCS.2003.1238226.
  • [22] Venkatesan Guruswami and Ali Kemal Sinop. Approximating non-uniform sparsest cut via generalized spectra. In Proceedings of the twenty-fourth annual ACM-SIAM symposium on Discrete algorithms, pages 295–305. SIAM, 2013. doi:10.1137/1.9781611973105.22.
  • [23] Zilin Jiang, Jonathan Tidor, Yuan Yao, Shengtong Zhang, and Yufei Zhao. Equiangular lines with a fixed angle. Annals of Mathematics, 194(3):729–743, 2021.
  • [24] Zilin Jiang, Jonathan Tidor, Yuan Yao, Shengtong Zhang, and Yufei Zhao. Spherical two-distance sets and eigenvalues of signed graphs. Combinatorica, 43(2):203–232, 2023. doi:10.1007/S00493-023-00002-1.
  • [25] Subhash Khot. On the power of unique 2-prover 1-round games. In Proceedings of the thiry-fourth annual ACM symposium on Theory of computing, pages 767–775, 2002. doi:10.1145/509907.510017.
  • [26] Subhash A Khot and Nisheeth K Vishnoi. The unique games conjecture, integrality gap for cut problems and embeddability of negative-type metrics into -1. Journal of the ACM (JACM), 62(1):1–39, 2015. doi:10.1145/2629614.
  • [27] Bo’az Klartag, Gady Kozma, Peter Ralli, and Prasad Tetali. Discrete curvature and abelian groups. Canadian Journal of Mathematics, 68(3):655–674, 2016.
  • [28] Maria Klawe. Non-existence of one-dimensional expanding graphs. In 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981), pages 109–114. IEEE, 1981. doi:10.1109/SFCS.1981.23.
  • [29] Bruce Kleiner. A new proof of gromov’s theorem on groups of polynomial growth. Journal of the American Mathematical Society, 23(3):815–829, 2010.
  • [30] Tsz Chiu Kwok, Lap Chi Lau, Yin Tat Lee, Shayan Oveis Gharan, and Luca Trevisan. Improved cheeger’s inequality: analysis of spectral partitioning algorithms through higher order spectral gap. In Proceedings of the Forty-Fifth Annual ACM Symposium on Theory of Computing, STOC ’13, pages 11–20, New York, NY, USA, 2013. Association for Computing Machinery. doi:10.1145/2488608.2488611.
  • [31] Kevin J Lang, Michael W Mahoney, and Lorenzo Orecchia. Empirical evaluation of graph partitioning using spectral embeddings and flow. In International Symposium on Experimental Algorithms, pages 197–208. Springer, 2009. doi:10.1007/978-3-642-02011-7_19.
  • [32] James R Lee and Yury Makarychev. Eigenvalue multiplicity and volume growth. arXiv preprint arXiv:0806.1745, 2008.
  • [33] James R Lee, Shayan Oveis Gharan, and Luca Trevisan. Multiway spectral partitioning and higher-order cheeger inequalities. Journal of the ACM (JACM), 61(6):1–30, 2014. doi:10.1145/2665063.
  • [34] Tom Leighton and Satish Rao. Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms. Journal of the ACM (JACM), 46(6):787–832, 1999. doi:10.1145/331524.331526.
  • [35] Anand Louis, Prasad Raghavendra, Prasad Tetali, and Santosh Vempala. Many sparse cuts via higher eigenvalues. In Proceedings of the forty-fourth annual ACM symposium on Theory of computing, pages 1131–1140, 2012. doi:10.1145/2213977.2214079.
  • [36] Michael W Mahoney, Lorenzo Orecchia, and Nisheeth K Vishnoi. A spectral algorithm for improving graph partitions. Technical report, Technical report. Preprint, 2009.
  • [37] Grigorii Aleksandrovich Margulis. Explicit constructions of concentrators. Problemy Peredachi Informatsii, 9(4):71–80, 1973.
  • [38] Theo McKenzie, Peter Michael Reichstein Rasmussen, and Nikhil Srivastava. Support of closed walks and second eigenvalue multiplicity of graphs. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, pages 396–407, 2021. doi:10.1145/3406325.3451129.
  • [39] Florentin Münch. Non-negative ollivier curvature on graphs, reverse poincaré inequality, buser inequality, liouville property, harnack inequality and eigenvalue estimates. Journal de Mathématiques Pures et Appliquées, 170:231–257, 2023.
  • [40] Shayan Oveis Gharan and Luca Trevisan. ARV on abelian cayley graphs. In Theory blog, 2021.
  • [41] Prasad Raghavendra and David Steurer. Graph expansion and the unique games conjecture. In Proceedings of the forty-second ACM symposium on Theory of computing, pages 755–764, 2010. doi:10.1145/1806689.1806792.
  • [42] Prasad Raghavendra, David Steurer, and Madhur Tulsiani. Reductions between expansion problems. In 2012 IEEE 27th Conference on Computational Complexity, pages 64–73. IEEE, 2012. doi:10.1109/CCC.2012.43.
  • [43] Wikipedia. Stirling’s approximation. https://en.wikipedia.org/wiki/Stirling%27s_approximation. Accessed: 2024-10-24.