Abstract 1 Introduction 2 Proof of Theorem 5 3 Proof of Theorem 4 References

Optimal Randomized Clustering of Matrices

Mustafa Alper Gunes ORCID Department of Mathematics, Princeton University, NJ, USA    Assaf Naor ORCID Department of Mathematics, Princeton University, NJ, USA
Abstract

If 𝐗=(𝖬n(),𝐗) is a unitarily invariant normed space, i.e., 𝖴𝖠𝖵𝐗=𝖠𝐗 for every matrix 𝖠𝖬n() and every two orthogonal matrices 𝖴,𝖵𝖬n(), then we evaluate up to universal constant factors the smallest σ>0 for which there is a probability distribution over partitions of 𝐗 into clusters of diameter at most 1 yet for every two matrices 𝖠,𝖡𝖬n() the probability that they fall into distinct clusters is at most σ times the 𝐗-distance between 𝖠 and 𝖡. Specifically, we prove that this infimal σ, which is called the separation modulus of 𝐗 and is denoted 𝖲𝖤𝖯(𝐗), satisfies:

𝖲𝖤𝖯(𝐗)=Θ(n𝖨n𝐗diam(B𝐗)), (1)

where 𝖨n is the n-by-n identity matrix and diam(B𝐗) is the diameter with respect to the standard Euclidean metric on 𝖬n() of the unit ball B𝐗 of 𝐗. Our proof of (1) proceeds through an asymptotic evaluation of the spectral gap of the Laplacian with Dirichlet boundary conditions on B𝐗, which we achieve by exact computations for a Jacobi orthogonal random matrix ensemble. Assuming oracle access to norm evaluations in 𝐗, by combining (1) with a new deterministic algorithm for a O(1)-approximation of the diameter of convex bodies in n that are given by a weak membership oracle and are symmetric with respect to coordinate permutations and reflections about the standard axes (this task is famously known to be impossible in the absence of such symmetries), we get an oracle polynomial time algorithm whose output is the separation modulus of 𝐗 up to universal constant factors. Another example of a consequence of (1) is that for each m{1,,n} the separation modulus of the m’th Ky Fan norm on 𝖬n() is bounded from above and from below by universal constant multiples of mn if mn, and of n if mn. We also deduce from (1) an upper bound on the Lipschitz extension modulus of 𝐗 that improves over the previously best-known bound even in the special case when 𝐗 is 𝖬n() equipped with the 2n2n operator norm.

Keywords and phrases:
Clustering, Unitarily Invariant Matrix Norms, Oracle Polynomial Time Approximation Algorithms for Radii of Convex Bodies, Extension of Lipschitz Functions, Random Matrices, Spectrum of the Laplacian with Dirichlet Boundary Conditions, Reverse Isoperimetry
Funding:
Assaf Naor: supported by NSF grant DMS-2453936, BSF grant 2018223, and a Simons Investigator award.
Copyright and License:
[Uncaptioned image] © Mustafa Alper Gunes and Assaf Naor; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Computational geometry
; Mathematics of computing Mathematical analysis ; Theory of computation Design and analysis of algorithms
Related Version:
Full Version: https://arxiv.org/pdf/2508.03853.pdf
Editors:
Hee-Kap Ahn, Michael Hoffmann, and Amir Nayyeri

1 Introduction

For σ>0, a metric space (,d) is said to admit a σ-separating random partition if for every Δ>0 there is a distribution over random partitions of into clusters of diameter at most Δ with the property that for every two points x,y the probability that x and y belong to distinct clusters is at most σ/Δ times the distance between x and y. The smallest σ for which this is possible is called the separation modulus of and it is denoted 𝖲𝖤𝖯().

Separating random partitions are a well studied clustering primitive which was introduced and investigated in [10] (precursors that considered it implicitly, with a variety of applications, appear in [49, 7, 1, 40]); see e.g. [54, 55] for more on the history. By [10], every n-point metric space (,d) satisfies 𝖲𝖤𝖯()=O(logn), and there are metric spaces for which this bound is sharp. In [45], a randomized polynomial time algorithm was designed that takes as input a finite metric space (,d) and outputs a factor 2 approximation to 𝖲𝖤𝖯(). See [11, 20, 41, 31, 46, 24, 47, 45, 8, 54, 55, 43, 56, 44, 57] for an indication of the literature on this topic. The investigation of separating random partitions of finite-dimensional normed spaces, which is what we study herein, originates in [58], motivated by applications to network routing and distributed computing. The work [20] sharpened and generalized the bounds of [58], and influenced later research, e.g. [47, 4, 55]; similar partitioning schemes appeared implicitly in the earlier work [37] on SDP-based algorithms for graph colorings. Applications of separating random partitions to pure mathematics have also been found, notably to metric embeddings [11, 24, 56] and extension of vector-valued Lipschitz functions [47, 55].

In Theorem 1 below we obtain an asymptotic formula (up to universal constant factors) for the separation modulus of 𝖬n() equipped with an arbitrary unitarily invariant matrix norm;111Formally, when dealing with infinite metric spaces (in particular, in the case of unitarily invariant matrix norms that we study herein), one must impose some measurability requirement for the definition of the separation modulus to make sense. At the very least, one has to demand that for every x,y the aforementioned event “x and y belong to distinct clusters” is measurable with respect to the underlying probability measure on the space of partitions of . For the purpose of the present article, it suffices to assume this “minimal” measurability. However, it is beneficial for applications to impose stronger measurability assumptions; such a foundational treatment of random partitions of infinite spaces has been carried out in [47, 55]. One of the applications of Theorem 1 is to deduce an improved extension result for Lipschitz functions (Theorem 2 below), for which the aforementioned stronger measurability assumptions are needed. However, this will be achieved by substituting the ensuing reasoning into the framework of [55], which is shown in [55] to indeed yield the desired measurability. Thus, we do not need to recall stronger measurability requirements as they do not directly pertain to the ensuing discussion. Alternatively, our results are meaningful and new even if one only treats random partitions of finite subsets of 𝖬n() equipped with a unitarily invariant matrix norm rather than random partitions of all of 𝖬n(), a setting to which measurability considerations are irrelevant. we will spell out all of its (standard) notation and terminology right after stating it:

Theorem 1.

Let 𝐗=(𝖬n(),𝐗) be a unitarily invariant normed space. Then222In addition to the usual O(),o(),Ω(),Θ() notation, we will use throughout this text the following conventions for asymptotic notation: Given a,b>0, by writing ab or ba we mean that aκb for some universal constant κ>0, and ab stands for (ab)(ba); when we will need to allow for dependence on parameters, we will indicate it by subscripts.

𝖲𝖤𝖯(𝐗)n𝖨n𝐗diam(B𝐗), (2)

where diam(B𝐗)=diam𝖲2n(B𝐗) is the diameter with respect to the standard Euclidean metric on 𝖬n() of the unit ball B𝐗 of 𝐗, and 𝖨n𝖬n() is the n-by-n identity matrix.

A norm on the space 𝖬n() of n-by-n matrices with real entries is said to be unitarily invariant if 𝖴𝖠𝖵=𝖠 for every 𝖠𝖬n() and every two matrices 𝖴,𝖵 that belong to the orthogonal group 𝖮n. Norms with this property [71, 64] form a rich class of ways to measure the size of matrices in an intrinsic manner that does not depend on the choice of orthogonal bases of n with respect to which the matrix representation of the corresponding linear operator is formed. As such, unitarily invariant norms are of great importance and utility to a wide range of disciplines, ranging from multiple areas of pure mathematics and theoretical physics, to algorithm design, signal processing, quantum information theory, numerical linear algebra, shape analysis and imaging, statistics, machine learning and data analysis; we point to this selection [73, 50, 75, 13, 67, 62, 32, 28, 22, 59, 70, 69, 72, 63, 68] of sources for part of the massive and varied literature on this (examining the references therein and those that arise from internet search leads to a cornucopia of additional relevant works).

Non-examples of unitarily invariant norms on matrices include those that consider a matrix 𝖠=(aij)𝖬n() to merely be a collection of n2 numbers, e.g., the pn2 norms

𝖠pn2=def(i=1nj=1n|aij|p)1p (3)

for p[1,]{2}; such measurements of the size of a matrix are of course highly valuable even though they ignore the operator meaning of the arrangement of those numbers as an n-by-n array, and they are not what we study herein (for the aforementioned pn2 norm, the separation modulus has been evaluated up to universal constant factors in [20] when 1p2 and in [55] when p>2). Examples of unitarily invariant norms include the Schatten von-Neumann trace class 𝖲pn for every 1p, which are given by setting

𝖠𝖬n(),A𝖲pn=def(Trace((𝖠𝖠)p2))1p=(i=1nsi(𝖠)p)1p,

where s1(𝖠)sn(𝖠)0 are the singular values of 𝖠, i.e., they are the (decreasing rearrangement of the) eigenvalues of the positive semidefinite matrix |𝖠|=(𝖠𝖠)1/2. If p=, then 𝖲n coincides with the space of n-by-n matrices equipped with their operator (a.k.a. spectral) norm, when they are viewed as linear operators from 2n to itself, i.e.,

𝖠𝖲n=maxxB2n𝖠x2n=s1(𝖠),

where B𝐗={x𝐗:x𝐗1} denotes the unit ball of a normed space (𝐗,𝐗). Often 𝖲1n is called the nuclear norm on 𝖬n(), and 𝖲2n is the standard Euclidean (a.k.a. Hilbert–Schmidt or Frobenius) norm on 𝖬n(), i.e., it coincides with the case p=2 of (3). Additional examples are furnished [25] by the Ky Fan norms 𝖪1,,𝖪n that are defined by:

m[n]=def{1,,n},𝖠𝖬n(),A𝖪mn=defi=1msi(𝖠). (4)

More generally, let 𝐄=(n,𝐄) be a symmetric normed space, i.e., the following requirement holds for every vector x=(x1,,xn)n, every choice of permutation πSn, and every choice of signs ε1,,εn{1,1}:

(ε1xπ(1),,εnxπ(n))𝐄=x𝐄. (5)

The unitary ideal 𝖲𝐄n of 𝐄 is defined to be 𝖬n() equipped with the norm that is given by:

𝖠𝖬n(),𝖠𝖲𝐄n=(s1(𝖠),,sn(𝖠))𝐄. (6)

A norm on 𝖬n() is unitarily invariant iff there is a symmetric norm 𝐄 on n such that =𝖲𝐄n; see e.g. [53] or [12, Chapter IV] for a justification of this classical fact.

The novel content of Theorem 1 is the upper bound on 𝖲𝖤𝖯(𝐗) in (2), i.e., Theorem 1 provides an improved randomized clustering of 𝐗. The matching impossibility result is due to [55, Corollary 79], where it was proved that n𝖨n𝐗diam(B𝐗)𝖲𝖤𝖯(𝐗)nlogn𝖨n𝐗diam(B𝐗) in the setting of Theorem 1. Therefore, what Theorem 1 achieves is removing the last redundant unbounded lower-order factor, thus obtaining an asymptotic evaluation of 𝖲𝖤𝖯(𝐗) that is optimal up universal constant factors.

For the operator norm, the aforementioned bounds from [55] are n𝖲𝖤𝖯(𝖲n)nlogn, and these were the previously best-known estimates on 𝖲𝖤𝖯(𝖲n). By Theorem 1, we now know that 𝖲𝖤𝖯(𝖲n)n.

As another example, it is straightforward to check from (4) that for each m[n] the 𝖲2n-diameter of the unit ball of the m’th Ky Fan norm 𝖪mn equals 2n+m(m1)/mmax{1,n/m}, so Theorem 1 demonstrates that 𝖲𝖤𝖯(𝖪mn) is bounded from above and from below by positive universal constant multiples of mn if mn, and of n if mn, thus providing an interpolation between the operator norm 𝖪1n=𝖲n and the nuclear norm 𝖪nn=𝖲1n that somewhat curiously stabilizes (up to universal constant factors) at mn.

Theorem 1 implies progress on the important and extensively studied classical topic of extending vector-valued Lipschitz functions; see e.g. [19, 55] and the references therein. The Lipschitz extension modulus of a metric space (,d), denoted 𝖾(,d) or simply 𝖾() when the underlying metric d is clear from the context, is the infimum over those L[1,] such that for every subset 𝒞, every Banach space (𝐘,𝐘), and every 1-Lipschitz function f:𝒞𝐘, there exists an L-Lipschitz function F:𝐘 whose restriction to 𝒞 coincides with f. By [47] we have 𝖾()𝖲𝖤𝖯(), and the forthcoming work [15] demonstrates that 𝖾()𝖲𝖤𝖯(), so 𝖾()< if and only if 𝖲𝖤𝖯()<. A substitution of the former upper bound on 𝖾() provides the following extension theorem:

Theorem 2.

If 𝐗=(𝖬n(),𝐗) is a unitarily invariant normed space, then:

𝖾(𝐗)n𝖨n𝐗diam(B𝐗).

The special case 𝐗=𝖲n of Theorem 2 asserts that for every subset 𝒞 of 𝖬n() and every Banach space (𝐘,𝐘), if f:𝒞𝐘 is 1-Lipschitz with respect to the operator norm (and the given norm 𝐘 on the target 𝐘), then it can be extended to a 𝐘-valued function that is defined on all of 𝖬n() and is L-Lipschitz with respect to the operator norm, where Ln. The previously best-known [55] upper bound on L here was Lnlogn, and the corresponding best impossibility result that is currently available [55] is that there exist suitably chosen 𝒞,𝐘,f as above for which necessarily Ln. Thus, we now know that:

dim(𝖲n)4=n𝖾(𝖲n)n=dim(𝖲n). (7)
Problem 3.

It remains an interesting open question to determine the growth rate of 𝖾(𝖲n) as n. For that matter, there is no unitarily invariant normed space 𝐗=(𝖬n(),𝐗) for which the value of 𝖾(𝐗) is known up to O(1) factors, or even up to lower-order factors. Since diam(B𝐗)2𝖨n𝖲2n/𝖨n𝐗=2n𝖨n𝐗, Theorem 2 does not provide an upper bound on 𝖾n(𝐗) that is o(n). At the same time, the general lower bound on 𝖾(𝐗) in [55, Theorem 96] is at most n, since the Banach–Mazur distance between 𝐗 and an n2-dimesnional Hilbert space is at most n, as seen by applying John’s theorem [33] to the symmetric space 𝐄=(n,𝐄) for which 𝐗=𝖲𝐄n. Thus, the bounds in (7) are the best one could hope for using the current state of the art even when 𝖲n is replaced by any unitarily invariant norm on 𝖬n(). It seems that a substantial new idea will be needed in order to improve either the upper or lower estimate in (7).

As another application of Theorem 1, if we are given oracle access to (approximate) norm computations in a unitarily invariant normed space 𝐗=(𝖬n(),𝐗), then we obtain a (deterministic) algorithm that evaluates its separation modulus 𝖲𝖤𝖯(𝐗) up to universal constant factors in oracle polynomial time.333A weak membership oracle suffices here (one can obtain from such a membership oracle a norm evaluation oracle by binary search of possible upper bounds on the norm of the queried vector). See [30] for the relevant (standard) background in algorithmic convex geometry. In particular, “oracle polynomial time” means that the algorithm consists of a binary Turing machine that is augmented by the given oracle, and its running time is polynomial in the usual sense, with the understanding that the time required by each call to the oracle is only what is needed to write the question onto, and read the answer from, a tape of the Turing machine. Thus, here we demand that the algorithm outputs a number that is guaranteed to be bounded from above and from below by positive universal constant multiples of 𝖲𝖤𝖯(𝐗), yet it performs only nO(1) norm evaluations.

Theorem 1 reduces the above task to devising an algorithm that outputs a O(1)-factor approximation to diam(B𝐗) in oracle polynomial time. Write 𝐗=𝖲𝐄n for a symmetric normed space 𝐄=(n,𝐄). The 𝖲2n-diameter of B𝐗 is equal to the diameter diam2n(B𝐄) of B𝐄n in 2n. And, 𝐗 has the desired oracle if and only if 𝐄 does.444We will use here only the trivial direction of this equivalence, which is simply restricting the oracle for 𝐗 to diagonal matrices. The reverse direction incurs the nO(1)- time overhead of computing the singular values of the query matrix. So, the goal is obtaining an oracle polynomial time O(1)-factor approximation algorithm to diam2n(B𝐄).

A reduction to efficient Euclidean diameter estimation should give one pause, as the latter task cannot be achieved for general convex bodies, i.e., there is no oracle polynomial time algorithm that outputs a O(1)-factor approximation to the 2n-diameter of an arbitrary convex body K in n that is given by a weak membership oracle; for deterministic algorithms, this impossibility result was proved in [9], and randomized algorithms were ruled out in [17, 18]. Such hardness of approximation is also proved in [18] for the problem of computing the diameter diampn() in pn for every 1p< (see Remark 10 below for a description of the known inapproximability factors). Nevertheless, in the presence of additional symmetries, we will prove the following theorem, which yields the aforementioned algorithm for approximating 𝖲𝖤𝖯(𝐗) using Theorem 1:

Theorem 4.

For every n, D1 and 0<δ12, there is d=d(D,δ) satisfying

dD+log(1δ)δ, (8)

such that for every 1p there exists a deterministic algorithm Algp that takes as input n,D,ε and a symmetric normed space 𝐄=(n,𝐄) whose unit ball is given by a weak membership oracle and satisfies

1enDe1𝐄==en𝐄enD. (9)

The algorithm Algp outputs in oracle time nd a number Algp(n,D,δ,𝐄) that satisfies

(1δ)diampn(B𝐄)Algp(n,D,δ,𝐄)(1+δ)diampn(B𝐄). (10)

1.1 Reverse Faber–Krahn

The new ingredient of our proof of Theorem 2 is an asymptotic evaluation of the spectral gap of the Laplacian with Dirichlet boundary conditions on the unit ball B𝐗𝖬n() of any unitarily invariant norm 𝐗=(𝖬n(),𝐗). We will next describe this; all of the relevant (classical and rudimentary) background on the spectral properties of the Dirichlet Laplacian can be found in [60, 21].

Fix n{2,3,}. For a bounded domain Ωn, let λ(Ω) be the smallest λ>0 such that there exists a function f:Ω that is smooth on the interior of Ω, vanishes on the boundary Ω of Ω, and satisfies Δf=λf on the interior of Ω, where Δ=i=1n2/(xi2) is the standard Laplacian on n. Set λ(𝐘)=λ(B𝐘) for each normed space 𝐘=(n,𝐘). Here, we obtain the following result:

Theorem 5.

Every unitarily invariant normed space 𝐗=(𝖬n(),𝐗) satisfies:

λ(𝐗)n3𝖨n𝐗2. (11)

In the setting of Theorem 5, the following asymptotic equivalence is a different way to express (11):

λ(B𝐗)voldim(𝐗)2dim(𝐗)(B𝐗)dim(𝐗), (12)

where for m and 0αm the α-dimensional Hausdorff measure on m is denoted volα(); the only values of α that occur herein are α{m,m1} (Lebesgue measure and surface area measure, respectively). To see that (12) and (11) coincide, note that dim(𝐗)=n2 and by [65, equation (2.2)] we have:

voln2(B𝐗)1n21n𝖨n𝐗. (13)

The Faber–Krahn inequality [23, 42] (originally conjectured in [61]) states that the left hand side of (12) is minimized when B𝐗 is replaced by the unit ball of the standard Euclidean metric (in our case 𝖲2n, though the analogous statement holds if 𝖬n() is replaced by m of any dimension). By a direct computation (see e.g. [55, page 32]), this classical extremal statement implies that the left hand side of (12) is bounded from below by a positive universal constant multiple of dim(𝐗).

The new content of (12) is thus the reverse inequality, i.e., the estimate λ(𝐗)n3𝖨n𝐗2 in Theorem 5. This confirms for (unit balls of) unitarily invariant matrix norms the following much more general (and still open) reverse Faber–Krahn phenomenon that was conjectured in [55]:

Conjecture 6 (reverse Faber–Krahn).

For every origin-symmertric convex body Km (thus, xK if and only if xK) there exists a volume-preserving linear transformation S𝖲𝖫m() with λ(SK)volm(K)2/mm.

Theorem 5 demonstrates that Conjecture 6 holds for any unitarily invariant norm on 𝖬n()n2 with the matrix S being the (n2-by-n2) identity on 𝖬n(); this too was conjectured in [55] (see Conjecture 50 there, as well as [55, Problem 44] and [55, Remark 172]).

1.2 Weak isomorphic reverse isoperimetry

It was proved in [55] that Theorem 5 implies Theorem 1. The link between these two results is Theorem 7 below. For its formulation, recall that the isoperimetric quotient of a convex body Km is defined to be iq(K)=volm1(K)/volm(K)11/m.

Theorem 7.

For every n, if 𝐗=(𝖬n(),𝐗) is a unitarily invariant normed space, then there exists an origin-symmetric convex body LB𝐗 such that:

voln2(L)1n2voln2(B𝐗)1n2yetiq(L)n. (14)

It was proved in [55, Section 1.6.2] that for each unitarily invariant normed space 𝐗=(𝖬n(),𝐗), the validity of Theorem 5 for 𝐗 is equivalent to the validity of Theorem 7 for 𝐗; see specifically the explanation why [55, Conjecture 49] and [55, Conjecture 50] are equivalent that appears in [55, page 43], for which equation (1.62) of [55] is crucial input, as well as the convexity and uniqueness of the so-called Cheeger body (see page 31 of [55]), per [2]. Therefore, by proving Theorem 5 we will also establish Theorem 7, but we will next briefly explain the meaning of Theorem 7 and its utility for proving Theorem 1.

For m, the isoperimetric theorem implies that the isoperimetric quotient of a convex body Km is at least the isoperimetric quotient of the 2m-ball. Direct computation shows that the latter is bounded from above and from below by positive universal constant multiples of m. Thus, Theorem 7 says that one can inscribe in B𝐗 an origin-symemtric convex body L that is large in the sense that the first inequality in (14) holds, yet its isoperimetric quotient is as small as possible up to universal constant factors, i.e., iq(L) has the same order of magnitude as the isoperimetric quotient of the Hilbert–Schmidt unit ball in 𝖬n(). This confirms for (unit balls of) unitarily invariant matrix norms the following much more general (and still open) phenomenon that was conjectured in [55]:

Conjecture 8 (weak isomorphic reverse isoperimetry).

​​555The adjective “weak” was used in [55] to describe this conjecture because in [55] a stronger phenomenon was also conjectured; we do not need to recall that stronger conjecture because the present work does not address it, and furthermore its weaker variant that we establish herein suffices for proving Theorem 1.For every origin-symmetric convex body Km there exist 𝖲𝖲𝖫m() and an origin-symmetric convex body L𝖲K that satisfies:

volm(L)1mvolm(B𝐗)1myetiq(L)m.

Analogously to the discussion in Section 1.1, Theorem 7 demonstrates that Conjecture 8 holds for any unitarily invariant norm on 𝖬n() with the matrix 𝖲 being the identity on 𝖬n(); this too was conjectured in [55] (see specifically Conjecture 49 there).

By [55], the upper bound on 𝖲𝖤𝖯(𝐗) of Theorem 1 (which, as we explained earlier, is the part of Theorem 1 that remained to be proved because the matching lower bound is due to [55]) follows from Theorem 7; specifically, combine [55, Corollary 79] with equation (2.2) of [65], which is reproduced as equation (6.131) in [55]. The resulting construction in [55] of the random partition of 𝐗 can be illustrated informally as follows. Let LB𝐗 be the auxiliary convex body that Theorem 1 provides. Iteratively remove random translates666One must define a suitable distribution of those random shifts here; for the purpose of the present sketch, one could aim instead to obtain a separated partition of an arbitrarily large bounded domain in 𝖬n(), in which case the shifts can be chosen Lebesgue-uniformly at random. of L from 𝖬n(); this yields almost surely a random partition of 𝖬n() into sets (translates of L minus the union of those translates from the preceding steps of this random iterative removal) that are of 𝐗-diameter at most 1, as LB𝐗, and [55] demonstrates that the desired estimate on the separation probability holds thanks to the upper bound on the isoperimetric quotient of L in (14).

 Remark 9.

While the above procedure yields a random partition of 𝐗 whose separation modulus is optimal up to universal constant factors, it is not entirely constructive. From the algorithmic perspective it suffices to bound 𝖲𝖤𝖯(𝐗) from above, per Theorem 4 and the discussion that precedes its statement, as by [45] there is a randomized polynomial time algorithm that takes as input any finite subset 𝒞 of 𝐗 and outputs a 2𝖲𝖤𝖯(𝐗)-separating partition of 𝒞. One could hope to extract more algorithmic information by assuming that B𝐗 has a weak membership oracle and aiming to obtain a convex body L as in Theorem 1 which also has a weak membership oracle that is allowed to make nO(1) calls to the oracle of B𝐗 and nO(1) additional Turing machine operations. We do not currently have this because the body L of Theorem 1 is defined implicitly as the solution of a variational problem. We expect that the aforementioned task could be achieved by computing in oracle polynomial time a sufficiently good approximation to the first nontrivial eigenfunction φ:B𝐗 of the Dirichlet Laplacian on B𝐗, i.e., φ is smooth on the interior of B𝐗, it vanishes on B𝐗, and Δφ=λ(𝐗)φ point-wise. By [14] we know that φ is a log-concave function, whence its sub-level sets are convex. We could then repeat the above procedure with L replaced a suitable sub-level set of φ. We conjecture that this will yield an optimal separating partition of (a large bounded domain of) 𝐗, and it remains open to implement the above strategy efficiently.

The above proposal is an (especially interesting) instance of a general program to estimate efficiently (in oracle polynomial time) solutions of geometrically meaningful partial differential equations; another important example is the first nontrivial eigenfunction of the Laplacian on a convex body with Neumann boundary conditions, which controls the Kannan–Lovász–Simonovits conjecture [36]; see [52, 48].

2 Proof of Theorem 5

Proof.

Fix n. It was proved in [55, Remark 172] that if Theorem 7 holds for 𝖲n, then Theorem 7 holds for every unitarily invariant normed space 𝐗=(𝖬n(),𝐗). By the equivalence of Theorem 5 and Theorem 7 that was proved in [55] and we discussed in Section 1.2, it therefore suffices to prove Theorem 5 when 𝐗=𝖲n, where we recall that 𝖲n is 𝖬n() equipped with the 2n2n operator norm. So, our goal in the rest of this section will be to demonstrate that λ(𝖲n)n3. Only the upper bound

λ(𝖲n)n3 (15)

remains to be proved, thanks to the Faber–Krahn inequality, as we explained in Section 1.1.

For every p,n define a function fnp:B𝖲n[0,) by setting:

𝖠B𝖲n,fnp(𝖠)=defdet(𝖨n𝖠𝖠)p=k=1n(1sk(𝖠)2)p. (16)

Then, fnp is smooth (in fact, it is a polynomial in the entries of 𝖠), and the second equality in (16) makes it evident that fnp vanishes on B𝖲n={𝖠𝖬n():s1(𝖠)=1}. The standard (see e.g. [21]) Rayleigh quotient characterization of the smallest nonzero Dirichlet eigenvalue of (Δ) therefore gives:

λ(𝖲n)B𝖲nfnp(𝖠)𝖲2n2d𝖠B𝖲nfnp(𝖠)2d𝖠. (17)

Theorem 5 will thus be proven if we will evaluate exactly the right hand side of (17) as follows:

B𝖲nfnp(𝖠)𝖲2n2d𝖠B𝖲nfnp(𝖠)2d𝖠=pn2(4p+n)22(2p1)(4p+1). (18)

Indeed, the right hand side of (18) is bounded from above and from below by positive universal constant multiples of n2max{n2/p,p}. Therefore, up to universal constant factors setting p=n minimizes the right hand side of (18). For this choice of p, the Rayleigh quotient estimate (17) becomes λ(𝖲n)n3, which is our current goal (15). Observe that the above reasoning shows that any choice of p other than pn does not yield the desired estimate (15) . The rest of this section will be devoted to establishing (18).

Given n, we will denote by Vn:n[0,) the following (Vendermunde determinant) function:

x=(x1,,xn)n,Vn(x)=defi=1n1j=i+1n|xixj|. (19)

Define a probability density 𝔍np:[0,1]n[0,) by setting:

x=(x1,,xn)[0,1]n,𝔍np(x)=defVn(x)Zn(p)r=1nxr2p1xr, (20)

where Zn(p)>0 denotes the normalization factor such that [0,1]n𝔍np(x)dx=1, i.e.,

Zn(p)=def[0,1]nVn(x)r=1nxr2p1xrdx=n!πn2s=1nΓ(2m+12(s+1))Γ(12s)2Γ(2m+12(n+s+1)). (21)

The second equality in (21) is a special case of the classical Selberg integral formula [66]. The parameter Zn(p) is commonly denoted in the literature (see e.g. [27]) as Sn(α,β,γ) for the setting of parameters (α,β,γ)=(2p+1,1/2,1/2); using the ad hoc shorter notation Zn(p) is beneficial here since we will not need to consider probability densities other than 𝔍np. Also, we chose to use the letter 𝔍 for the probability density on [0,1]n in (20) to indicate that it belongs to the 3-parameter family of densities of Jacobi random n-by-n matrix ensembles; specifically, using the parametrization of [3, equation (4.1.5)], the relevant setting of parameters in the present case are (β,r,s)=(1,4p+1,0).

There exists cn>0 such that for every Borel-measurable function f:[0,)n[0,) that is invariant under permutations of the coordinates, i.e., f(sπ(1),,sπ(n))=f(s) for every permutation πSn and every point s=(s1,,sn)[0,)n, the following identity holds:

𝖬n()f(s1(𝖠),,sn(𝖠))dA=cn[0,)nf(s)i=1n1j=s+1n|si2sj2|ds. (22)

(22) is a special case of the Weyl integration formula [74]; see e.g. [3, Proposition 4.1.3]. The exact value of the parameter cn will not have any role in the ensuing reasoning (it will cancel out in our computations), but it is worthwhile to note in passing that cn1/n21/n; see e.g. [26] for much more on such matters. Thanks to (22), the denominator in the left hand side of (18) can be evaluated as follows:

B𝖲nfnp(𝖠)2d𝖠=(16)(22)cn[0,1]nr=1n(1sr2)2pi=1n1j=s+1n|si2sj2|dx=(21)cn2nZn(p), (23)

where for the last step of (23) we applied the change of variable s=(1x1,,1xn), whose Jacobian is (1)n/(2nr=1n1xr).

We need to understand the Hilbert–Schmidt norm of the gradient of (𝖠B𝖲n)fnp(𝖠). For this, as a special case of [51, Theorem 7.1] we see that if we define gnp:n by

xn,gnp(x)=defi=1n(1xi2)p, (24)

then for any matrix 𝖠 in the interior of B𝖲n there are 𝖴=𝖴𝖠,n,p,𝖵=𝖵𝖠,n,p𝖮n such that

fnp(𝖠)
=𝖴(gnpx1(s1(𝖠),,sn(𝖠))000gnpx2(s1(𝖠),,sn(𝖠))000gnpxn(s1(𝖠),,sn(𝖠)))𝖵.

By substituting the definition (24) of gnp, we thus have:

fnp(𝖠)=2pi=1n(1si(𝖠)2)p𝖴(s1(𝖠)1s1(𝖠)2000s2(𝖠)1s2(𝖠)2000sn(𝖠)1sn(𝖠)2)𝖵.

Since 𝖴 and 𝖵 are orthogonal matrices, we therefore have:

fnp(𝖠)𝖲2n2=4p2r=1n(1sr(𝖠)2)2pk=1nsk(𝖠)2(1sk(𝖠)2)2. (25)

Consequently, the numerator in the left hand side of (18) can be evaluated as follows:

B𝖲nfnp(𝖠)𝖲2n2d𝖠=(22)(25)4p2cn[0,1]n(k=1nsk2(1sk2)2)r=1n(1sr2)2pi=1n1j=s+1n|si2sj2|dx=(20)cnZn(p)2n4p2[0,1]nk=1n1xkxk2𝔍np(x)dx=cnZn(p)2n4p2n([0,1]n𝔍np(x)xn2dx[0,1]n𝔍np(x)xndx), (26)

where the second step of (26) makes the same change of variable s=(1x1,,1xn) as above. By combining (23) and (26) we obtain the following expression for the Rayleigh quotient in (18):

B𝖲nfnp(𝖠)𝖲2n2d𝖠B𝖲n|fnp(𝖠)|2d𝖠=4p2[0,1]n(s=1n1xsxs2)𝔍np(x)dx=4p2n([0,1]n𝔍np(x)xn2dx[0,1]n𝔍np(x)xndx). (27)

To evaluate the right hand side of (27), consider the following symmetric polynomial P[x1,xn]:

P(x)=defs=1nt[n]{s}xt2+23s=1n1t=s+1nxsxtk[n]{s,t}xk2, (28)

where in (28), and throughout, we use the common notation [n]=def{1,,n}. Thus,

1Zn(p)[0,1]nP(x)Vn(x)s=1nxs2p21xsdx=(20)n[0,1]n𝔍np(x)xn2dx+n(n1)3[0,1]n𝔍np(x)xn1xndx. (29)

The final integral that appears in (29) can be evaluated as follows:

[0,1]n𝔍np(x)xn1xndx=(20)1Zn(p)[0,1]nVn(x)(t=1n2xt)s=1nxs2p11xsdx=(4p+n)(4p+n+1)4p(4p+1), (30)

where the second equality that appears in (30) is an instantiation of the Aomoto integral formula [6] (see also e.g. [5, Theorem 8.1.2]). To evaluate the integral that appears in the left hand side of (29), observe that the polynomial P that is defined in (28) coincides with the Jack polynomial that is denoted in [27] by Pλ(1/γ), where γ=1/2 and λ is the vector in n whose first n1 coordinates equal 2 and the whose last coordinate equals 0; this is seen by substituting the aforementioned parameters γ,λ into equations (3.2) and (3.10) of [27]. The Kadell integral formula [35], which appears in [27] as equation (3.13) thus gives:

1Zn(p)[0,1]nP(x)Vn(x)s=1nxs2p21xsdx=n(n+2)(4p+n)(4p+n2)24p(2p1). (31)

The first integral that appears in the right hand side of (27) is therefore evaluated as follows:

[0,1]n𝔍np(x)xn2dx=(29)(30)(31)(n+2)(4p+n)(4p+n2)24p(2p1)(n1)(4p+n)(4p+n+1)12p(4p+1). (32)

Now, the second integral that appears in the right hand side of (27) can be evaluated as follows:

[0,1]n𝔍np(x)xndx=(20)1Zn(p)[0,1]nVn(x)(t=1n1xt)s=1nxs2p11xsdx=4p+n4p, (33)

where the second step of (33) is another instantiation of the Aomoto integral formula. The desired identity (18) follows by substituting (32) and (33) into (27), and then simplifying the resulting expression.

3 Proof of Theorem 4

Proof.

Observe that every x=(x1,,xn)n satisfies the following estimate:

x𝐄=(5)maxs[n]x𝐄+(x1,,xs1,xs,xs+1,,xn)𝐄2maxs[n]|xs|es𝐄(9)x2nnenD, (34)

where the penultimate step of (34) is an application of the covexity of 𝐄. Furthermore:

x𝐄s=1n|xs|es𝐄(9)enDs=1n|xs|nenDx2n, (35)

where the first step of (35) is an application of the triangle inequality for 𝐄 and last step of (35) is an application of Cauchy–Schwarz. Therefore:

1nenDB2n(35)B𝐄(34)nenDB2n. (36)

Using the terminology of [30], the inclusions (36) mean that B𝐄 is well–bounded and centered. Since in Theorem 4 we are assuming that B𝐄 is given by a weak membership oracle, the Judin–Nemirovskiĭ theorem [34] (see [30, Section 4.3]), which is a striking application of the Shallow-Cut Ellipsoid Method [34] (see [30, Section 3.3]), implies it is possible to optimize linear functionals efficiently on B𝐄. In particular, since the dual norm 𝐄 is given by x𝐄=maxyB𝐄x,y for every xn, where ,:n×n denotes the standard scalar product on n, it follows that there is an algorithm Eval𝐄 which takes as input xn and outputs in oracle time that is polynomial in both log(1/δ) and nD a number Eval𝐄(x)[0,) that is guaranteed to satisfy the following estimates:

(1δ2)x𝐄Eval𝐄(x)(1+δ2)x𝐄. (37)

Define q=p/(p1) if p>1, and q= if p=1. By [29, Lemma 2], if we denote

Kqn=def{a=(a1,,an)n:aqn1anda1a2an0}, (38)

then for every 0<δ<1 there exists a subset 𝒢(n,q,δ) of Kqn such that:

xKqn,dqn(x,𝒢(n,q,δ))=mina𝒢(n,q,δ)xaqnδ2, (39)

i.e., 𝒢(n,q,δ) is (δ/2)-dense in Kqn with respect to the qn norm, yet its size satisfies:

|𝒢(n,q,δ)|n2log(30δ)log(1+δ6). (40)

So, by (40) for fixed δ the size of 𝒢(n,q,δ) grows like a fixed power of n, in marked contrast to the fact (which is a straightforward consequence of volume comparison) that every (δ/2)-dense subset of a unit ball of an n-dimensional normed space must have size at least (2/δ)n.

The algorithm Algp of Theorem 4 evaluates Eval𝐄(a) for each a𝒢(n,q,δ) and outputs the number:

Algp(n,D,δ,𝐄)=def2maxa𝒢(n,q,δ)Eval𝐄(a). (41)

The oracle running time of this simple procedure is a polynomial in both log(1/δ) and nD times the size of 𝒢(n,q,δ), so by (40) it is at most nd where the degree d satisfies the desired bound (8). Furthermore:

diampn(B𝐄)=2supxB𝐄xpn=2supxB𝐄supyBqnx,y=2supyBqnsupxB𝐄x,y=2supyBqnx𝐄. (42)

Since 𝒢(n,q,δ) is a subset of Bqn, this implies in particular that the following a priori upper bound on the output of Algp holds, which gives the second inequality in the desired conclusion (10) of Theorem 4:

Algp(n,D,δ,𝐄) (37)(41)2maxa𝒢(n,q,δ)(1+δ2)a𝐄
2(1+δ2)supyBqnx𝐄(42)(1+δ2)diampn(B𝐄).

Define 𝒟(n,q,δ)Bqn by:

𝒟(n,q,δ)=def{(ε1aπ(1),ε2aπ(2),,εnaπ(n)):(π,(ε1,,εn),a)Sn×{1,1}n×𝒢(n,q,δ)}. (43)

Then, 𝒟(n,q,δ) is (δ/2)-dense in Bqn. Indeed, for each x=(x1,,xn)Bqn fix a permutation π=πxSn such that |xπ(1)||xπ(2)||xπ(n)|. Denoting εi=εix=sign(xi){1,1} for each i[n], the vector y=(επ(1)xπ(1),,επ(n)xπ(n))=(|xπ(1)|,,|xπ(n)|) belongs Kqn, by (39). Now, use (39) to get a point a𝒢(n,q,δ) with yaqnδ/2, so that the point b=(ε1aπ1(1),,εnaπ1(n)) belongs to 𝒟(n,q,δ) by (43), and satisfies xbqn=yaqnδ/2.

Observe that the convex hull conv(𝒟(n,q,δ)) of 𝒟(n,q,δ) satisfies the following inclusion:

conv(𝒟(n,q,δ))(1δ2)Bqn. (44)

In fact, more generally, for any normed space 𝐗=(n,𝐗), if 𝒞B𝐗 is (δ/2)-dense in B𝐗 with respect to the metric induced by 𝐗, then conv(𝒞)(1δ/2)B𝐗. Indeed, suppose contrapositively that there exists x(1δ/2)B𝐗conv(𝒞). Then, by the separation theorem we can fix yn with y𝐗=1 such that y,x>y,c for every c𝒞. By the Hahn–Banach theorem, we can fix yB𝐗 such that y,y=1. Finally, because 𝒞 is (δ/2)-dense in B𝐗, we can fix cy𝒞 such that ycy𝐗δ/2. We now arrive at the desired contradiction as follows:

1δ2x𝐗y,x>y,cy=yyy,cyy1cyy𝐗1δ2, (45)

where the second and the penultimate steps of (45) use the fact that y has norm 1 as a linear functional in 𝐗, the first step of (45) uses the assumption x(1δ/2)B𝐗, the third step of (45) uses the assumed property of the separating functional y for c=cy𝒞, and the final step of (45) uses the choice of cy.

We can now justify the first inequality of the desired conclusion (10) of Theorem 4 as follows:

Algp(n,D,δ,𝐄) (37)(41)2maxa𝒢(n,q,δ)(1δ2)a𝐄
=(43)2maxa𝒟(n,q,δ)(1δ2)a𝐄 (46)
=2(1δ2)maxxconv(𝒟(n,q,δ))x𝐄 (47)
(44)2(1δ2)maxx(1δ2)Bqnx𝐄
=2(1δ2)2maxxBqnx𝐄
=(42)(1δ2)2diampn(B𝐄)
>(1δ)diampn(B𝐄),

where (46) is the step in which the assumption that 𝐄 is a symmetric norm is used, as this implies (by definition) that its dual 𝐄 is also a symmetric norm, and (47) holds since 𝐄 is a convex function.

 Remark 10.

In the Introduction we stated the contrast between Theorem 4 and the known nonexistence of any oracle polynomial time algorithm that computes a O(1)-factor approximation to the pn-diameter of an arbitrary (so, not necessarily symmetric, as in Theorem 4) convex body in n that is given by a weak membership oracle, where 1p< is fixed. This contrast is even more severe because the known impossibility results rule out approximation factors that tend to with n, as we will next recall.

For n, h3 and 1p<, let Dph(n) be the smallest α1 for which there is a deterministic algorithm that takes as input a convex body Kn given by a weak membership oracle, and outputs in oracle time at most nh a number Δp(K) satisfying diampn(K)Δp(K)αdiampn(K). Similarly, let Rph(n) denote the smallest α1 for which there is a randomised algorithm that outputs in oracle time at most nh a number Δp(K) satisfying diampn(K)Δp(K)αdiampn(K) with probability at least, say, 1/3.

Using the above notations, for 2p< we have Dph(n)hRph(n)h(n/logn)1/p; when p=2 these bounds on D2h(n) are due to [9], and these bounds for both Dph(n) and Rph(n), and arbitrary 2<p<, are due to [17, 18]. If 1p<2, then Rph(n)hn/logn by [38, 39], improving by unbounded polylog factor over the corresponding bounds of [17, 18]. For deterministic algorithms, when 1p<2 we have Dph(n)hn/(logn)11/p by [17, 18], and the best-known lower bound is Dph(n)hn/logn, which follows from the trivial lower bound Dph(n)Rph(n) and the aforementioned asymptotic evaluation of Rph(n). Thus, for fixed 1p<2 there remains a gap of (logn)1/p1/2, which tends to with n, between the best-known upper and lower bounds on the deterministic approximation ratio Dph(n). While it seems reasonable to expect that this gap (noted in [17, 18, 16]) could be closed using available methods, to the best of our knowledge this has not yet been carried out, even though it would be worthwhile to do so.

References

  • [1] Noga Alon, Richard M. Karp, David Peleg, and Douglas B. West. A graph-theoretic game and its application to the k-server problem (extended abstract). In On-Line Algorithms, Proceedings of a DIMACS Workshop, New Brunswick, New Jersey, USA, February 11-13, 1991, pages 1–10, 1991. doi:10.1090/DIMACS/007/01.
  • [2] François Alter and Vicent Caselles. Uniqueness of the Cheeger set of a convex body. Nonlinear Anal., 70(1):32–44, 2009. doi:10.1016/j.na.2007.11.032.
  • [3] Greg W. Anderson, Alice Guionnet, and Ofer Zeitouni. An introduction to random matrices, volume 118 of Cambridge Studies in Advanced Mathematics. Cambridge University Press, Cambridge, 2010.
  • [4] Alexandr Andoni and Piotr Indyk. Near-optimal hashing algorithms for approximate nearest neighbor in high dimensions. In 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2006), 21-24 October 2006, Berkeley, California, USA, Proceedings, pages 459–468, 2006. doi:10.1109/FOCS.2006.49.
  • [5] George E. Andrews, Richard Askey, and Ranjan Roy. Special functions, volume 71 of Encyclopedia of Mathematics and its Applications. Cambridge University Press, Cambridge, 1999. doi:10.1017/CBO9781107325937.
  • [6] K. Aomoto. Jacobi polynomials associated with Selberg integrals. SIAM J. Math. Anal., 18(2):545–549, 1987. doi:10.1137/0518042.
  • [7] Baruch Awerbuch and David Peleg. Sparse partitions (extended abstract). In 31st Annual Symposium on Foundations of Computer Science, St. Louis, Missouri, USA, October 22-24, 1990, Volume II, pages 503–513, 1990. doi:10.1109/FSCS.1990.89571.
  • [8] Nikhil Bansal, Uriel Feige, Robert Krauthgamer, Konstantin Makarychev, Viswanath Nagarajan, Joseph Naor, and Roy Schwartz. Min-max graph partitioning and small set expansion. SIAM J. Comput., 43(2):872–904, 2014. doi:10.1137/120873996.
  • [9] Imre Bárány and Zoltán Füredi. Computing the volume is difficult. Discrete Comput. Geom., 2(4):319–326, 1987. doi:10.1007/BF02187886.
  • [10] Yair Bartal. Probabilistic approximation of metric spaces and its algorithmic applications. In Proceedings of 37th Conference on Foundations of Computer Science, pages 184–193. IEEE, 1996. doi:10.1109/SFCS.1996.548477.
  • [11] Yair Bartal. On approximating arbitrary metrices by tree metrics. In STOC ’98 (Dallas, TX), pages 161–168. ACM, New York, 1999.
  • [12] Rajendra Bhatia. Matrix analysis, volume 169 of Graduate Texts in Mathematics. Springer-Verlag, New York, 1997. doi:10.1007/978-1-4612-0653-8.
  • [13] Stephen Boyd and Lieven Vandenberghe. Convex Optimization. Cambridge University Press, Cambridge, 2004.
  • [14] Herm Jan Brascamp and Elliott H. Lieb. On extensions of the Brunn-Minkowski and Prékopa-Leindler theorems, including inequalities for log concave functions, and with an application to the diffusion equation. J. Functional Analysis, 22(4):366–389, 1976. doi:10.1016/0022-1236(76)90004-5.
  • [15] Mark Braverman and Assaf Naor. Quantitative Wasserstein rounding. Preprint, 2025.
  • [16] Andreas Brieden. Geometric optimization problems likely not contained in 𝔸𝕏. Discrete Comput. Geom., 28(2):201–209, 2002. doi:10.1007/s00454-002-2756-x.
  • [17] Andreas Brieden, Peter Gritzmann, Ravi Kannan, Victor Klee, László Lovász, and Miklós Simonovits. Approximation of diameters: Randomization doesn’t help. In 39th Annual Symposium on Foundations of Computer Science, FOCS 1998, Palo Alto, California, USA, November 8-11, 1998, pages 244–251. IEEE Computer Society, 1998. doi:10.1109/SFCS.1998.743451.
  • [18] Andreas Brieden, Peter Gritzmann, Ravindran Kannan, Victor Klee, László Lovász, and Miklós Simonovits. Deterministic and randomized polynomial-time approximation of radii. Mathematika, 48(1-2):63–105, 2001. doi:10.1112/S0025579300014364.
  • [19] Alexander Brudnyi and Yuri Brudnyi. Methods of geometric analysis in extension and trace problems. Volume 2, volume 103 of Monographs in Mathematics. Birkhäuser/Springer Basel AG, Basel, 2012.
  • [20] M. Charikar, C. Chekuri, A. Goel, S. Guha, and S. Plotkin. Approximating a finite metric by a small number of tree metrics. In Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280), pages 379–388, 1998. doi:10.1109/SFCS.1998.743488.
  • [21] Isaac Chavel. Eigenvalues in Riemannian geometry, volume 115 of Pure and Applied Mathematics. Academic Press, Inc., Orlando, FL, 1984. Including a chapter by Burton Randol, With an appendix by Jozef Dodziuk.
  • [22] John P. Cunningham and Zoubin Ghahramani. Linear dimensionality reduction: Survey, insights, and generalizations. Journal of Machine Learning Research, 16(89):2859–2900, 2015. doi:10.5555/2789272.2912091.
  • [23] G. Faber. Beweis, daß unter allen homogenen Membranen von gleicher Fläche und gleicher Spannung die kreisförmige den tiefsten Grundton gibt. Münch. Ber. 1923, 169-172 (1923)., 1923.
  • [24] Jittat Fakcharoenphol, Satish Rao, and Kunal Talwar. A tight bound on approximating arbitrary metrics by tree metrics. J. Comput. System Sci., 69(3):485–497, 2004. doi:10.1016/j.jcss.2004.04.011.
  • [25] Ky Fan. Maximum properties and inequalities for the eigenvalues of completely continuous operators. Proc. Nat. Acad. Sci. U.S.A., 37:760–766, 1951. doi:10.1073/pnas.37.11.760.
  • [26] P. J. Forrester. Log-gases and random matrices, volume 34 of London Mathematical Society Monographs Series. Princeton University Press, Princeton, NJ, 2010. doi:10.1515/9781400835416.
  • [27] Peter Forrester and Ole Warnaar. The importance of the Selberg integral. Bulletin of the American Mathematical Society, 45:489–534, October 2008. doi:10.1090/S0273-0979-08-01221-4.
  • [28] Gene H. Golub and Charles F. Van Loan. Matrix Computations. Johns Hopkins University Press, Baltimore, MD, 4 edition, 2013.
  • [29] W. T. Gowers. Symmetric block bases in finite-dimensional normed spaces. Israel J. Math., 68(2):193–219, 1989. doi:10.1007/BF02772661.
  • [30] Martin Grötschel, László Lovász, and Alexander Schrijver. Geometric algorithms and combinatorial optimization, volume 2 of Algorithms and Combinatorics. Springer-Verlag, Berlin, second edition, 1993. doi:10.1007/978-3-642-78240-4.
  • [31] Anupam Gupta, Robert Krauthgamer, and James R. Lee. Bounded geometries, fractals, and low-distortion embeddings. In 44th Symposium on Foundations of Computer Science (FOCS 2003), 11-14 October 2003, Cambridge, MA, USA, Proceedings, pages 534–543, 2003. doi:10.1109/SFCS.2003.1238226.
  • [32] Roger A. Horn and Charles R. Johnson. Matrix Analysis. Cambridge University Press, Cambridge, 2 edition, 2012.
  • [33] Fritz John. Extremum problems with inequalities as subsidiary conditions. In Studies and Essays Presented to R. Courant on his 60th Birthday, January 8, 1948, pages 187–204. Interscience Publishers, Inc., New York, N. Y., 1948.
  • [34] D. B. Judin and A. S. Nemirovskiĭ. Informational complexity and effective methods for the solution of convex extremal problems. Èkonom. i Mat. Metody, 12(2):357–369, 1976.
  • [35] Kevin W. J. Kadell. The Selberg-Jack symmetric functions. Adv. Math., 130(1):33–102, 1997. doi:10.1006/aima.1997.1642.
  • [36] R. Kannan, L. Lovász, and M. Simonovits. Isoperimetric problems for convex bodies and a localization lemma. Discrete Comput. Geom., 13(3-4):541–559, 1995. doi:10.1007/BF02574061.
  • [37] David Karger, Rajeev Motwani, and Madhu Sudan. Approximate graph coloring by semidefinite programming. J. ACM, 45(2):246–265, 1998. doi:10.1145/274787.274791.
  • [38] Subhash Khot and Assaf Naor. Linear equations modulo 2 and the L1 diameter of convex bodies [extended abstract]. In 48th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2007, Providence, RI, USA, October 20-23, 2007, Proceedings, pages 318–328. IEEE Computer Society, 2007. doi:10.1109/FOCS.2007.20.
  • [39] Subhash Khot and Assaf Naor. Linear equations modulo 2 and the L1 diameter of convex bodies. SIAM J. Comput., 38(4):1448–1463, 2008. doi:10.1137/070691140.
  • [40] Philip N. Klein, Serge A. Plotkin, and Satish Rao. Excluded minors, network decomposition, and multicommodity flow. In Proceedings of the Twenty-Fifth Annual ACM Symposium on Theory of Computing, May 16-18, 1993, San Diego, CA, USA, pages 682–690, 1993. doi:10.1145/167088.167261.
  • [41] Goran Konjevod, R. Ravi, and F. Sibel Salman. On approximating planar metrics by tree metrics. Inform. Process. Lett., 80(4):213–219, 2001. doi:10.1016/S0020-0190(01)00161-2.
  • [42] E. Krahn. Über Minimaleigenschaften der Kugel in drei und mehr Dimensionen. Acta Univ. Dorpat A 9, 1-44 (1926)., 1926.
  • [43] Robert Krauthgamer and Nir Petruschka. Lipschitz decompositions of finite p metrics. In Oswin Aichholzer and Haitao Wang, editors, 41st International Symposium on Computational Geometry, SoCG 2025, June 23-27, 2025, Kanazawa, Japan, volume 332 of LIPIcs, pages 66:1–66:14. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.SOCG.2025.66.
  • [44] Robert Krauthgamer, Nir Petruschka, and Shay Sapir. The Power of Recursive Embeddings for p Metrics. To appear in 66th IEEE Symposium on Foundations of Computer Science (FOCS 2025). Preprint available at https://arxiv.org/pdf/2503.18508, 2025.
  • [45] Robert Krauthgamer and Tim Roughgarden. Metric clustering via consistent labeling. Theory Comput., 7:49–74, 2011. doi:10.4086/toc.2011.v007a005.
  • [46] J. R. Lee and A. Naor. Metric decomposition, smooth measures, and clustering. Unpublished manuscript, available at https://web.math.princeton.edu/˜naor/homepage%20files/cluster.pdf, 2003.
  • [47] James R. Lee and Assaf Naor. Extending Lipschitz functions via random metric partitions. Invent. Math., 160(1):59–95, 2005. doi:10.1007/s00222-004-0400-5.
  • [48] Yin Tat Lee and Santosh S. Vempala. The Kannan-Lovász-Simonovits conjecture. In Current developments in mathematics 2017, pages 1–36. Int. Press, Somerville, MA, 2019.
  • [49] Frank Thomson Leighton and Satish Rao. An approximate max-flow min-cut theorem for uniform multicommodity flow problems with applications to approximation algorithms. In 29th Annual Symposium on Foundations of Computer Science, White Plains, New York, USA, 24-26 October 1988, pages 422–431, 1988. doi:10.1109/SFCS.1988.21958.
  • [50] Adrian S. Lewis. The convex analysis of unitarily invariant matrix functions. Journal of Convex Analysis, 2(1-2):173–183, 1995.
  • [51] Adrian S. Lewis and Hristo S. Sendov. Nonsmooth analysis of singular values. part i: Theory. Set-Valued Analysis, 13:213–241, 2005. URL: https://api.semanticscholar.org/CorpusID:36823342.
  • [52] Emanuel Milman. On the role of convexity in isoperimetry, spectral gap and concentration. Invent. Math., 177(1):1–43, 2009. doi:10.1007/s00222-009-0175-9.
  • [53] L. Mirsky. Symmetric gauge functions and unitarily invariant norms. Quart. J. Math. Oxford Ser. (2), 11:50–59, 1960. doi:10.1093/qmath/11.1.50.
  • [54] Assaf Naor. Probabilistic clustering of high dimensional norms. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 690–709. SIAM, Philadelphia, PA, 2017. doi:10.1137/1.9781611974782.44.
  • [55] Assaf Naor. Extension, separation and isomorphic reverse isoperimetry, volume 11 of Memoirs of the European Mathematical Society. European Mathematical Society (EMS), Berlin, 2024. doi:10.4171/mems/11.
  • [56] Assaf Naor and Kevin Ren. Euclidean embedding, randomized clustering, and Lipschitz extension for finite and doubling subsets of Lp when p>2. Preprint available at https://arxiv.org/pdf/2410.21931, 2025.
  • [57] Assaf Naor and Kevin Ren. Optimal randomized clustering for subsets of Lp when p>2. To appear in 37th ACM-SIAM Symposium on Discrete Algorithms (SODA 2026), 2026.
  • [58] David Peleg and Eilon Reshef. Deterministic polylog approximation for minimum communication spanning trees (extended abstract). In Automata, languages and programming (Aalborg, 1998), volume 1443 of Lecture Notes in Comput. Sci., pages 670–681. Springer, Berlin, 1998. doi:10.1007/BFb0055092.
  • [59] Michal Pešta. Unitarily invariant errors-in-variables estimation. Statistical Papers, 57:1041–1057, 2016. doi:10.1007/s00362-016-0800-9.
  • [60] G. Pólya and G. Szegö. Isoperimetric Inequalities in Mathematical Physics. Annals of Mathematics Studies, No. 27. Princeton University Press, Princeton, N. J., 1951.
  • [61] John William Strutt Rayleigh, Baron. The Theory of Sound. Dover Publications, New York, 1945. 2d ed.
  • [62] Benjamin Recht, Maryam Fazel, and Pablo A. Parrilo. Guaranteed minimum-rank solutions of linear matrix equations via nuclear norm minimization. SIAM Review, 52(3):471–501, 2010. doi:10.1137/070697835.
  • [63] Arvind K. Saibaba. Randomized subspace iteration: Analysis of canonical angles and unitarily invariant norms. SIAM Journal on Matrix Analysis and Applications, 40(1):23–48, 2019. doi:10.1137/18M1179432.
  • [64] Robert Schatten. A Theory of Cross-Spaces, volume No. 26 of Annals of Mathematics Studies. Princeton University Press, Princeton, NJ, 1950.
  • [65] Carsten Schütt. On the volume of unit balls in Banach spaces. Compositio Math., 47(3):393–407, 1982. URL: http://www.numdam.org/item?id=CM_1982__47_3_393_0.
  • [66] Atle Selberg. Remarks on a multiple integral. Norsk Mat. Tidsskr., 26:71–79, 1944.
  • [67] Barry Simon. Trace Ideals and Their Applications, volume 120 of Mathematical Surveys and Monographs. American Mathematical Society, Providence, RI, 2 edition, 2005. doi:10.1090/surv/120.
  • [68] Martin Stoll. A literature survey of matrix methods for data science. GAMM-Mitteilungen, 43(3):e202000013, 2020. doi:10.1002/gamm.202000013.
  • [69] David Sutter, Mario Berta, and Marco Tomamichel. Multivariate trace inequalities. Communications in Mathematical Physics, 352(1):37–58, 2017. doi:10.1007/s00220-016-2778-5.
  • [70] Marco Tomamichel. Quantum Information Processing with Finite Resources: Mathematical Foundations, volume 5 of SpringerBriefs in Mathematical Physics. Springer, Cham, 2016. doi:10.1007/978-3-319-21891-5.
  • [71] J. von Neumann. Some matrix inequalities and metrization of matric space. Mitt. Forschungsinst. Math. Mech. Kujbyschew-Univ. Tomsk 1, 286-300 (1937), 1937.
  • [72] John Watrous. The Theory of Quantum Information. Cambridge University Press, Cambridge, 2018. doi:10.1017/9781316848142.
  • [73] G. A. Watson. The solution of orthogonal procrustes problems for a family of orthogonally invariant norms. Advances in Computational Mathematics, 2:393–405, 1994. doi:10.1007/BF02521606.
  • [74] Hermann Weyl. The Classical Groups. Their Invariants and Representations. Princeton University Press, Princeton, NJ, 1939.
  • [75] Kemin Zhou, John C. Doyle, and Keith Glover. Robust and Optimal Control. Prentice Hall, Upper Saddle River, NJ, 1996.