Abstract 1 Introduction 2 Improved Halfspace Discrepancy Lower Bounds References

Hardness of High-Dimensional Linear Classification

Alexander Munteanu TU Dortmund, Germany    Simon Omlor TU Dortmund, Germany    Jeff M. Phillips ORCID University of Utah, Salt Lake City, UT, USA
Abstract

We establish new exponential in dimension lower bounds for the Maximum Halfspace Discrepancy problem, which models linear classification. Both are fundamental problems in computational geometry and machine learning in their exact and approximate forms. However, only O(nd) and respectively O~(1/εd) upper bounds are known and complemented by polynomial lower bounds that do not support the exponential in dimension dependence. We close this gap up to polylogarithmic terms by reduction from widely-believed hardness conjectures for Affine Degeneracy testing and k-Sum problems. Our reductions yield matching lower bounds of Ω~(nd) and respectively Ω~(1/εd) based on Affine Degeneracy testing, and Ω~(nd/2) and respectively Ω~(1/εd/2) conditioned on k-Sum. The first bound also holds unconditionally if the computational model is restricted to make sidedness queries, which corresponds to a widely spread setting implemented and optimized in many contemporary algorithms and computing paradigms.

Keywords and phrases:
Conditional Hardness, k-Sum, Affine Degeneracy, Halfspace Discrepancy, Classification
Funding:
Alexander Munteanu: supported by the German Research Foundation (DFG) - grant MU 4662/2-1 (535889065) and by the TU Dortmund - Center for Data Science & Simulation (DoDaS).
Simon Omlor: supported by the German Research Foundation (DFG) – project no. 535889065.
Jeff M. Phillips: thanks his support from NSF CCF-2115677, 2421782, and Simons Foundation MPS-AI-00010515.
Copyright and License:
[Uncaptioned image] © Alexander Munteanu, Simon Omlor, and Jeff M. Phillips; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Computational geometry
Related Version:
arXiv Preprint: http://arxiv.org/abs/2603.19061 [50]
Acknowledgements:
We would like to thank Peyman Afshani for valuable discussion.
Editors:
Hee-Kap Ahn, Michael Hoffmann, and Amir Nayyeri

1 Introduction

Linear Classification.

One of the most fundamental tasks in machine learning is the minimum mislabeling linear classification problem. We formulate it as follows. Consider two point sets R,Bd (for red R and blue B points) so |RB|=n. Let d be the set of all halfspaces parameterized by w,ξd×. So the halfspace hw,ξd is the set of points hw,ξ:={xdw,xξ0}, where w,x=j=1dwjxj denotes the standard Euclidean dot-product. Now given fixed input sets R,Bd and a halfspace hd define

ϕ(h)=ϕR,B(h)=|hR||hB|.

as the number of red points in h, minus the number of blue points in h. Then the fraction of misclassifications may be written as

ψ(h)=|R|(|hR||hB|)|RB|=1|B||RB|1nϕ(h).

So maximizing ϕ is equivalent to minimizing ψ. For historical reasons we write the aim to minimize the misclassification rate ψ(h) as the following maximization problem and its approximate version:

  • MaxHalfspace: For R,Bd with |RB|=n, find h=argmaxhdϕ(h).

  • ε-MaxHalfspace: Consider R,Bd with |RB|=n with h=argmaxhdϕ(h). For an error tolerance ε(0,1), find some h^d so that ϕ(h)ϕ(h^)εn.

While it is common in machine learning to replace ψ with a convex loss function (such as logistic loss) which allows for a solution with gradient descent, the most classic formulations by Vapnik [57, 56], which begat much of the foundations of statistical learning theory, have this combinatorial form and result in strong generalization guarantees.

If RB is drawn i.i.d. from a distribution Π, then we can use ψ(h) to predict how accurate h would be on a new data point xΠ. In particular, for ε,δ(0,1), if |RB|=Θ(ε2(d+log(1/δ))), then with probability at least 1δ over the sample, we get a guarantee that the probability that any h correctly classifies a new point xΠ is within ε to the finite sample fraction ψ(h) [56, 43, 53]. Thus maximizing ϕ(h) on a small sample gives a classifier which is within ε to the best possible generalization guarantee for new data. Notably, this generalization rate guarantee is only accurate up to an additive ε(0,1). So solving for the exact optimum h=argmaxhdϕ(h) (as in MaxHalfspace) may be unnecessary. In such cases, it is sufficient to find some h^ satisfying ε-MaxHalfspace (and it can be randomized, succeeding with probability 1δ), to achieve the same asymptotic guarantees.

Conditional Hardness.

Conditional hardness results in computational geometry are often obtained by reduction from base problems that are believed to be hard. The main problems we reduce from are k-Sum and AffineDegeneracy testing. We discuss key variants and known results starting from the classic 3-Sum [31].

Consider the k-Sum decision problem: Given nk integers ai, decide whether there exists a (multi)set S{a1,,an} of |S|=k integers that add up to 0.

The problem can be solved in time O(nk/2) by comparing k/2-tuples from one half of the input to the other half, known as the meet in the middle approach [39]. Despite polylogarithmic improvements for constant k [10], Ω(nk/2) lower bounds hold against algorithms in certain restricted models of computation [27, 4] and in general the problem is conjectured to not admit O(nk/2c) time algorithms for any c>0, cf. [1].

Conjecture 1 (k-Sum conjecture).

For k2, there does not exist a randomized algorithm that succeeds (with high probability) in solving k-Sum in time O(nk/2c) for any c>0.

Consider the AffineDegeneracy problem: Given n points in d, decide whether there exists a set of (d+1) points that lie on a common affine hyperplane in d dimensions.

If the algorithm is restricted to sidedness queries that return whether a given point lies above, below, or on a given affine hyperplane, then Erickson and Seidel [28] prove a Ω(nd) lower bound matching the O(nd) complexity of any existing algorithm for the problem [15, 25, 24, 26]. Recent research by Cardinal and Sharir [12] has explored lower-order improvements in the exponent to O(nk1+o(1)) in the case of constant-degree polynomials in one dimension. Their result thus indicates that lifting the polynomial degree is slightly simpler than lifting to higher dimensions. The general case of AffineDegeneracy in d dimensions remains a major open problem in the real RAM model, for which it is conjectured that there exists no algorithm that runs in time O(ndc) for any c>0, cf. [36, 13, 12].

Conjecture 2 (Affine Degeneracy conjecture).

There does not exist an algorithm that solves AffineDegeneracy in d dimensions in time O(ndc) for any c>0.

1.1 Our Results

We provide hardness results for exact and approximate versions of the MaxHalfspace problem that hold conditionally on the aforementioned widely believed hardness conjectures in the real RAM model of computation and unconditionally in a more restricted computational model that counts only sign(xTy){1,0,+1} queries, referred to as sidedness query model or (ternary) k-linear decision tree model in the literature. For an overview, we only state our bounds slightly informally for the case d is a constant, and so for instance 2(d+1)d is also a constant. The exact bounds are stated in the formal part in Section 2.

𝒌-Sum Hardness.

Our first reduction is from k-Sum to MaxDiscrepancy. This generalizes the previous 3-Sum reduction [31, 46] that gave quadratic lower bounds to an arbitrary k2 and hereby improves the exponents in the lower bounds to depend on the dimension. Our reduction yields the following theorem:

Theorem 3 (informal version of Theorem 6).

Assume that there exists no algorithm that solves k-Sum on n items within runtime O(nk/2c) for any c>0. Then there exist sets R,Bd,d=k1, each of size n/2, for which there is no algorithm that solves either

  • MaxHalfspace in time O(n(d+1)/2c), or

  • ε-MaxHalfspace in time O(1/ε(d+1)/2c).

Affine Degeneracy Testing Hardness.

Our second reduction is from AffineDegeneracy testing to MaxDiscrepancy and yields the following theorems:

Theorem 4 (informal version of Theorem 8).

Assume that there exists no algorithm for AffineDegeneracy on n points with runtime O(ndc) for any c>0. Then there exist sets R,Bd, each of size n/2, for which there is no algorithm that solves either

  • MaxHalfspace in time O(ndc), or

  • ε-MaxHalfspace in time O(1/εdc).

Theorem 5.

There exist sets R,Bd, each of size n/2, for which any algorithm that uses only sidedness queries requires

  • Ω(nd) such queries to solve MaxHalfspace, and

  • Ω(1/εd) such queries to solve ε-MaxHalfspace.

We remark that lower bounds of the form 1/εd do not rule out 21/εpoly(d) algorithms. The latter two results are of special importance since either under the hardness conjecture or in the sidedness query model they match the best exact and approximate algorithms for this problem up to lower order polylogarithmic terms. The exact version, MaxHalfspace, has a O(nd) complexity [21, 22], and for the approximate version, ε-MaxHalfspace, there is an O(1εdlog41ε) time algorithm (after preprocessing the input in O(n) time) in [46]. Notably, this is based on a range counting data structure that can be implemented to work in the sidedness query model as well. The sidedness query model may seem restrictive at first glance and indeed it does not rule out simple comparisons between values (rather than signs) of dot products and determinants which may be exploited to break such lower bounds.

However, we stress that basically all known algorithms rely exactly on that type of subroutines, see related work below, and especially the discussion in [28]. Now, 30 years later, the core sidedness query operation is precisely the heavily optimized sign(xTy) operation which can be vectorized, optimized and accelerated on GPUs. Additionally, the study of big data models have brought up a paradigm that discretizes and reduces the search space to a few candidate solutions and then brute forces that subset using simple queries as in [46]. This underlines that the sidedness query model is even more relevant in today’s age of AI/ML and big data, than it probably was when Erickson and Seidel [28] studied it.

The hardness conjecture of AffineDegeneracy extends the same lower bound to the real RAM model in any dimension. In the Turing model, our reduction holds only in any constant dimension, due to the bit complexity of representing and adjusting small scalars.

1.1.1 Technical Overview

Reduction from 𝒌-Sum

Given an input a1,,an for the k-Sum decision problem, the idea behind our construction is as follows: we construct for any i[n] and j[k] a point xi,jk1. The points are constructed in such a way, that111up to technical scalars that are specified in the formal proof, see Section 2.1. the first coordinate of each xi,j corresponds to the input ai, and for j[1,,d1], the remaining coordinates are the standard basis vectors ej, whose coordinates are all 0 except for coordinate j which is 1. The remaining vectors are xi,0 and xi,d. Both have their first coordinate set to ai (times a constant), then xi,0 has all remaining coordinates set to 0, and xi,d has all remaining coordinates are set to 1.

The idea behind this construction is that a solution a1,,ak to k-Sum corresponds to a hyperplane that crosses a specific selection of points, including an ancillary point that acts as an intercept term. Hence, there exists a linear combination of these points such that their first coordinates resemble the equation a1++ak1=ak, while the other coordinates enforce constraints that ensure we make the right geometric selection of points, such that on these coordinates we have e1+e2++ek1=𝟏, i.e., the selected unit basis vectors sum up to the vector 𝟏 that comprises only 1s. By construction, a linear combination of these points whose coefficients parametrize a hyperplane also implies the existence of a k-Sum solution.

Now, we reduce to the MaxHalfspace problem. To this end, we copy each of the constructed points twice to create nk red points ri,j=xi,j+γe1R, and another nk blue points bi,j=xi,jγe1B. That means the two colored point sets to be separated are simply copies of the previously constructed points but shifted by a tiny amount γ in opposite directions along their first coordinate. Note that this affects only the coordinate that corresponds to the original k-Sum input, not the additional gadgets.

Now if ||hR||hB||k then there exists a hyperplane that passes through the tiny gaps between at least k pairs of points (ri,j,bi,j). Using the constraints imposed by the gadgets this enforces a certain parameterization of the hyperplane. Applying this parameterization only to the first coordinates of the points and choosing γ1/k, we can bound |a1++ak|(k1)γ<1. Since all ai are integers, it follows that a1++ak=0.

For the other direction a1++ak1=ak implies, as explained above, that there exists a linear combination of k original points xi,j that equals zero. Now note that the shifted versions ri,j,bi,j of these k points each lie above (respectively below) the hyperplane, so each of them contributes 1 to the cost. Other points can only increase this number above k, or their red and blue contributions cancel in case they both lie on the same side. It thus follows that ||hR||hB||k.

Reduction from AffineDegeneracy

This construction is more direct: given n points xid as input for the AffineDegeneracy testing problem, we simply create n red points ri=xi+γe1R, and another n blue points bi=xiγe1B. The two colored point sets to be separated are simply copies of the original points shifted by a tiny amount γ in opposite directions along their first coordinate.

If there exist d+1 points that lie on a common affine hyperplane, then the number of red points minus the number of blue points of the transformed input that lie in the halfspace h is clearly at least ||hR||hB||d+1. To see this, note that for any of the original points on the hyperplane, we have one red point that lies above, and one blue point that lies below. Other points can only increase this number, or their red and blue contributions cancel if both lie on the same side.

The other direction is considerably more sophisticated and technical to prove: if ||hR||hB||d+1 then there exist at least d+1 pairs (ri,bi) of corresponding red and blue points, such that the hyperplane passes through some points xi located in the tiny gap of size 2γ between ri and bi. Relabel these points x1,,xd+1. Our claim is that the corresponding d+1 original points x1,,xd+1 lie on a common affine hyperplane. Since any collection of d points such as x1,,xd lie on a common hyperplane, the task reduces to show that xd+1 also lies on the same hyperplane.

Reframing this in terms of linear algebra, we collect the vectors x1,,xd into a matrix Xd×d, and similarly x1,,xd into Xd×d. Let 𝟏d be the vector whose coordinates are all equal to one. We can now calculate the vector of coefficients of the hyperplane as b=X1𝟏. And for this instance, we know that b,xd+11=0. Similarly, we get for the original points b=X1𝟏, and our task is to prove that b,xd+11=0 holds as well. To this end, we prove the following two claims:

  1. (i)

    we have that b,xd+11 is an integer multiple of 1/N0, for some integer N00, and

  2. (ii)

    it holds that

    |b,xd+11|=|b,xd+1b,xd+1+b,xd+11|=|b,xd+1b,xd+1|<1/N0.

Combining claims (i) and (ii) clearly implies our goal b,xd+11=0.

At this point of the proof, especially bounding |b,xd+1b,xd+1|<1/N0 becomes very technical and requires bounding the effect of the remainder of matrix inverses (X1X1) along the shift direction e1, as well as along xd+1. Crucial steps involve showing that the determinants of X and its minors must be non-zero integers. Then we note that X can be seen as a rank-one update of X, and apply the Sherman-Morrison formula to express the required remainder term in closed form. We further use Hadamard’s bound on the determinants of minors of X in terms of the largest integer that appears in X. Choosing the shift size parameter γ small enough to cancel all but a factor 1/det(X) yields the bounds that we require to conclude the proof. We refer the reader to Section 2.2 for the full details.

1.2 Implications Beyond Machine Learning

A number of other settings consider range space maximization, where the key unit of measure is the fraction of red points μR(h)=|hR||R| and of blue points μB(h)=|hB||B| in a halfspace.

  • discrepancy: ϕ(h)=|μR(h)μB(h)|
    This relates to discrepancy theory [49, 14, 9, 3] where one often seeks to find a coloring of a set Xd so each xX is assigned to R or to B, and so maxhϕ(h) is minimized over any choice of R,B. Then taking R,B as input, the optimization maxhϕ(h) amounts to evaluating how well the chosen coloring works. In particular, many of the algorithms are Monte Carlo randomized, so to transform them into a Las Vegas style algorithm this verification step would be required. Moreover, iteratively applying discrepancy leads to coresets, which achieve additive ε|X| error on ϕ or range counting queries; hence the approximate version is often sufficient.

    In minimizing discrepancy, one often seeks |R|=|B|, in which case ϕ(h)=2n|ϕ(h)|. Further note that the absolute value || takes the maximum value between ϕ(h) and when reversing the roles of R and B. Our constructions will be symmetric in R and B with |R|=|B|. So our hardness results will hold for the most common case in discrepancy maximization in high dimensions.

  • Poisson: ϕP(h)=μR(h)logμR(h)μB(h)+(1μR(h))log1μR(h)1μB(h)
    This relates to the spatial scan statistic model under a Poisson point process, as described by [42]. The maximizing h corresponds to the most anomalous region under a statistical hypothesis test where the null hypothesis H0 models that there is a consistent Poisson process for all of the data, and the H1 hypothesis models that the Poisson rate is different in h than outside h. Then ϕP is the negative log-likelihood ratio of these two scenarios, also known as the KL divergence between the two distributions (μR(h),1μR(h)) and (μB(h),1μB(h)). The score ϕP(h) of the maximizing h=argmaxhϕP(h) is the individually most powerful statistic for evaluating this sort of anomaly. Moreover, efficient ε-approximate algorithms [47] retain high statistical power.

    One can cover the relevant part of ϕP with O(1εlog1ε) linear functions ϕα(h)=α|hR|+(1α)|hB|, so returning the maximum h over any function ε-approximately maximizes ϕP. And by changing the weight of points in R and B to α and (1α) our results provide hardness for any of these linear instances.

    In spatial scan statistics, it is common to search over balls [42, 47] instead of halfspaces (although halfspaces are considered [48]), and procedurally, a Veronese map from balls in d1 to halfspaces in d reduces this to a halfspace problem. All known methods with provable runtime and error guarantees [47, 46] either explicitly use or are isometric to using this transformation.

1.3 Additional Related Work

Maximum Discrepancy Classification.

Exact algorithms are known that compute halfspace discrepancy in O(nd) time in any dimension d2 [21, 22, 23].

It was shown in [46] that the ε-MaxHalfspace problem can be solved in O(1εdlog41ε) time (plus a linear scan over the data in time O(n)). This was complemented by conditional lower bounds in 2 dimensions: an exact solution requires Ω(n3/2) time conditioned on the conjecture that the all-pairs-shortest-paths problem (APSP) requires Ω(n3) time to be solved. An approximate solution requires Ω(1/ε2) by reduction from 3-Sum under the special case k=3 of the aforementioned k-Sum conjecture detailed in Section 1.

Previous results by the same authors [45] gave O(1εd+1/3log2/31ε) for ε-MaxHalfspace. They also studied a version that considered rectangular ranges instead of halfspaces, and provided an O(n+1ε2loglog1ε) algorithm and an Ω(1/ε2) lower bound leveraging a previous Ω(n2) lower bound of [6] for the exact rectangle variant. These lower bounds were again conditioned on the conjecture that APSP requires Ω(n3) time to be solved.

More Connections to Learning Theory.

Aside for the classic work described above, the hardness of classification has been studied in computational learning theory from other perspectives. A touchstone result by Guruswami and Raghvendra [34] showed it was NP-Hard in the dimension d to distinguish between instances where there exist halfspaces which agree on at least a (1ε) fraction of the labels and ones where no halfspace agrees on more than a (1/2+ξ) fraction of the data. Their work, and many others in this line (c.f. [30]), consider data from {0,1}d, and since O(d/ε2) samples are sufficient to attain this ε-error, the number of points n does not show up separately in this analysis. But this work does not for instance control the constant in the exponent of the runtime; it does not rule out algorithms with runtime 1/εmax{2,d/1,000,000}. Also, algorithms with runtime polynomial in 1/ε and d are possible with stronger noise like Massart noise [19].

A very recent and independent work by Pinto, Palit, and Raskhodnikova [52] approaches these problems from the property testing perspective, and conditioned on k-Sum, attains lower bound on the runtime for ε-MaxHalfspace of Ω(1/ε(d+1)/2c). The core of their argument and construction is basically the same as our k-Sum hardness result.

No-Dimensional Results in Computational Geometry and Classification.

Computational geometry has recently witnessed a number of “no-dimensional” or “dimension-free” results. These are often approximate solutions to problems in d where the core aspect of the problem does not depend on the dimension d. It may take O(d) time to read or process each data point, so they are not independent of the dimension d, but importantly, these sorts of results prevent exponential dependence. Arguably this expedition started with approximate minimum enclosing ball and geometric median problems [8, 7, 40], which only require O(1/ε) resp. O(1/ε2) points to approximate within a relative (1+ε). This sort of analysis led to more general analyses of Frank-Wolfe style greedy algorithms [17], which induced no-dimensional results for the approximate polytope distance problem [33]. Also, classical combinatorial geometric consequences of convexity such as Carathéodory, Helly, and Tverberg theorems can be made no-dimensional when the diameter is bounded [2]. And this led to improved centerpoint and ε-net results [16, 37].

These geometric insights have led to improvements in sublinear and no-dimensional algorithms for classic linear classification problems [18, 20]. These analyses, and the above mentioned analysis of polytope distance [33], are refinements of Novikoff’s classic analysis of the perceptron for linear classifiers, which is also no-dimensional. In particular, it requires that there exists a perfect classifier with no mistakes, and depends on the ratio between the distance between classes, and the diameter of the input set, cf. [38, 35]. The linear classification problem which optimizes an often convex loss function (e.g., logistic regression) requires additional assumptions to be made no-dimensional. Classic sparsity assumptions do not prevent from mild Θ(log(d)/ε2) dependence [44]. Strictly dimension-free bounds can be achieved if one uses a regularization term and also assumes the diameter is bounded (in expectation) [5]. These results (1+ε)-approximate typical classification loss functions with O(1/ε2) samples and an additional dependence that relies solely on the amount and type of regularization. Apart from classification there is a plethora of no-dimensional results in the clustering regime. The first dimension-free bounds for k-means/median clustering objectives appeared in [29, 54]. Recent developments extend the classic finite data setting to learning-theoretical dimension-free bounds for center based clustering and classification of points and polygonal curves [11, 41, 5].

Impossibility of No-Dimensional Results.

In the context of these numerous no-dimensional results, it may be surprising that the geometric linear classification problem, and especially the approximately optimized variant tackled in this paper, is shown to require time exponential in d under conditional hardness assumptions. What is different in our setting? First, the perceptron-based results require separability, so ψ(h)=0; our constructions do not consider this case, and have ψ(h) fairly large. Second, these results mostly consider a bounded diameter of the point set, and also a structural term that prevents affine scaling, which could be the margin or the regularization term that has a similar effect. While we could affinely scale our constructions to be within a unit ball, it would make these other structural parameters (e.g., the margin between the properly separated points) proportionally small. Third, while no-dimensional ε-nets [37] and ε-covers [51] exist – and these play a crucial role in the best algorithms for our variant of classification [45, 46] – these results apply for bounded-radius balls or kernels, and not the halfspaces we study.

Hence, we hope our conditional hardness results help the community identify when these high-dimensional geometric problems relevant for data analysis can, and cannot, be solved in a dimension-efficient way. Our work provides recipes to show that even when approximation is allowed, exponential dependence on the dimension can be unavoidable.

2 Improved Halfspace Discrepancy Lower Bounds

2.1 𝒌-Sum Hardness

We reduce from the k-Sum decision problem.

Theorem 6.

Assume that there exists no algorithm that solves k-Sum on n items within runtime O(nk/2c) for any c>0. Then there exist sets R,Bd, for d=k1, each of size n/2, for which there is no algorithm that solves either

  • MaxHalfspace in time O((n/(2(d+1))(d+1)/2c), or

  • ε-MaxHalfspace in time O((1/(2(d+1)ε))(d+1)/2c).

Proof.

We reduce k-Sum to MaxHalfspace with d=k1 as follows. Let A={a1,,an} for integers ai be an instance of k-Sum. We will transform this input into a set of 2nk points in d where the solution to MaxHalfspace will resolve the k-Sum instance on A.

The Construction.

For any integer ai,i[n] consider the following k=d+1 points in d: Let zi,0:=(ai/(2d3),0,,0) and for each j[d1], let zi,j=(ai/2,0,,0,1,0,0) which has a single 1 entry at position j+1. Further we create the point zi,d=(ai,2,2,,2).

Further for each point zi,j we create two points: one point, which we place in R and one point, which we place in B. For j{0,,d} we define xi,jR by xi,j=zi,j+γe1 and yi,jB by yi,j=zi,jγe1 where γ is a sufficiently small number (for instance γ<1/(4d)) and e1 denotes the first standard basis vector in d.

Restricting 𝑹𝑩 Difference to at least 𝒌.

First, assume that there is h with μR|R|μB|B|k. Consider a set of k=d+1 lines defined by l0(t)=(t,0,,0), lj(t)=(t,0,,0,1,0,,0), for j[d1], and ld(t)=(t,2,,2). Observe that all points in R and B lie on these lines. Let vj be the point where h crosses the line lj, for j{0,,d}.

Note, since the zi,j points are further apart than 2γ, then the number of points xi,j or yi,j on each of the lines that lie above h in R can differ by at most 1 from the number of points above h in B.

Thus, there cannot be any hyperplane with μR|R|μB|B|>k and in order to achieve μR|R|μB|B|=k, the hyperplane h must cross each line lj at a point vj=(βj+1,) that for some ij[n], lies between the points zij,jγe1 and zij,j+γe1. Equivalently, we have that βj+1[e1Tzi,jγ,e1Tzi,j+γ]. To simplify notation, we define αi,je1Tzi,j1 for all (i,j)[n]×[k], where k=d+1. With this substitution, we get that βj[αi,jγ,αi,j+γ].

Showing 𝒌-Separation implies 𝒌-Sum.

Consider the points wj=vjv0, for j[d]. Since these are d points in d, they must lie on a common linear hyperplane and the only way to align the upper d1 coordinates is by setting wd=2j=1d1wj.

This is equivalent to 0=v0vd+2j=1d1(vjv0)=(2d3)v0+(2j=1d1vj)vd, implying in particular for the first coordinate that

(2d3)β1+(2j=2k1βj)βk=0. (1)

Now, since for all j[k] there exists some ij[n] such that |αij,jβj|γ, we get that

|ai1++aik|
=Eq.(1)|ai1++aik((2d3)β1+(2j=2k1βj)βk)|
=|(2d3)αi1,1+(2j=2k1αij,j)αik,k((2d3)β1+(2j=2k1βj)βk)|
(2d3)|αi1,1β1|+(j=2k12|αij,jβj|)+|αik,kβk|4dγ<1,

where we used the triangle inequality and the choice γ<1/(4d). Since all ai are integers, it follows that ai1++aik=0.

Showing 𝒌-Sum implies 𝒌-Separation.

For the other direction, assume that ai1++aik=0 or equivalently ai1++aik1=aik. Then the points zi1,0,,zik,d lie on a hyperplane h. To prove this, note that any set of d points in d dimensions lie on a hyperplane. We need to show that the remaining point zik,d lies on the same hyperplane as the others. By a similar calculation as above, we get

zik,d=(aik,2,,2) =(ai1++aik1,2,,2)
=(2d3)zi1,0+2j=1d1zij+1,j=zi1,0+2j=1d1(zij+1,jzi1,0).

For this hyperplane it holds that |μR|R|μB|B||k, since for any point zi,l, for l{0,,d} that lies on the hyperplane, the corresponding xi,l (and yi,l) lie above (respectively below) the hyperplane, all counting for one of the two classes. If it does not lie on the hyperplane, then by construction and for sufficiently small γ as above, both xi,l, and yi,l lie on the same side of the hyperplane and thus both contribute 0 or cancel each other.

Exact Bound.

The number of points is 2nk=2n(d+1), and so any algorithm with runtime O((βn)α) for MaxHalfspace yields an algorithm with runtime O((βn)α) for k-Sum. Set β=1/(2(d+1)) and α=k/2c=(d+1)/2c. Now using the Lemma’s assumption on k-Sum hardness, there cannot be an algorithm for MaxHalfspace within runtime O((βn)α)=O((n/(2(d+1))(d+1)/2c).

Cost of Reduction with Error 𝜺.

Similar to the reduction for MaxHalfspace, we now set ε=1/(2n(d+1)), and any algorithm with runtime O((β/ε)α) for ε-MaxHalfspace yields an algorithm with runtime O((β/ε)α)=O(2n(d+1)β)α) for k-Sum. We again set β=1/(2(d+1)) and α=k/2c=(d+1)/2c. Thus, assuming the k-Sum hardness conjecture as in the statement of the lemma, there cannot be any algorithm that solves ε-MaxHalfspace within runtime O(1/(2(d+1)ε)(d+1)/2c). We note that the time for the reduction from k-Sum to MaxHalfspace is O(nk2)O(nα).

2.2 Affine Degeneracy Hardness

The next lower bound is derived by reduction from the AffineDegeneracy problem. We first need a review of some basic linear algebra facts that are used in our proof.

2.2.1 Preliminaries and Review of Linear Algebra

Let [d]={1,,d} denote the positive integers up to d. Let N={N,,N} be the set of integers between N and N. Given a square d×d matrix X, we denote its i,j-th entry for i,j[d] by Xi,j and its i-th row vector by Xi. Further, let its (i,j)-minor be the (d1)×(d1) submatrix denoted by X(i,j) that results from X by removing its i-th row and j-th column. We denote by I the d×d identity matrix and by ei its i-th column vector.

Our reduction involves the analysis of the determinant det(X) and the adjugate matrix adj(X), whose entries are defined as adj(X)i,j=(1)i+jdet(X(j,i)). We summarize certain well-known facts about these quantities and their relationships.

Fact.

Let XNd×d with linearly independent rows and columns. We remind of the following facts from linear algebra:

  1. 1.

    det(X)

  2. 2.

    1|det(X)|dd/2Nd

  3. 3.

    X1=det(X)1adj(X)

  4. 4.

    adj(X)d×d

  5. 5.

    Let u,vd. If X is invertible and 1+uTX1v0, then

    X1(X+uTv)1=X1uvTX11+uTX1v.
Proof.

By Leibnitz’ formula, also known as the big formula [55], the determinant of X can be written as a signed sum over products of the entries of X. Since each Xi,jN, these products are again in and signed sums of the products are again integers in . We thus get Fact 1.

Next we have by linear independence, that det(X)0. From this and Fact 1 it follows that 1|det(X)|. Hadamard’s determinant bound [32] together with Xi,jN yields that

1|det(X)|j[d](i[d]Xi,j2)1/2j[d](dN2)1/2=dd/2Nd.

We thus conclude Fact 2.

Applying the Laplace expansion of the determinant, also known as cofactor formula [55], to every row of X it follows that Xadj(X)=det(X)I. We recall that by linear independence, X is invertible. Left multiplication with X1 thus yields adj(X)=X1Xadj(X)=X1det(X)I. By Fact 2, we have det(X)0 and thus dividing both sides by det(X) concludes Fact 3, i.e., X1=det(X)1adj(X).

Note that each (i,j)-minor of XNd×d for i,j[d] is a submatrix X(i,j)N(d1)×(d1). Then Fact 4 follows from Fact 1 since then adj(X)i,j=(1)i+jdet(X(j,i)).

Fact 5 is a rearrangement of the Sherman-Morrison formula [55] to isolate the remainder term of the inverse under a rank-1 update X1(X+uTv)1.

We will also need a bound on the coordinates of the inverse matrix multiplied by an arbitrary vector in the unit ball. To this end, we show that if X has integer coordinates bounded between N and N, then the coordinates in the following inverse term can be controlled in terms of N and d.

Lemma 7.

Let λ[1,1]d and XNd×d. Then for each coordinate i[d] we have that

|(X1λ)i|1|det(X)|d(d+1)/2Nd1.
Proof.

By Hoelder’s inequality, the fact that λ1, and using Hadamard’s determinant bound (Fact 2), we have that

|(X1λ)i| =Fact3|(det(X)1adj(X)λ)i|=1|det(X)||(adj(X)λ)i|
Hoelder1|det(X)|adj(X)i1λ1|det(X)|j=1d|det(X(j,i))|
Fact21|det(X)|d(d1)(d1)/2Nd11|det(X)|d(d+1)/2Nd1.

2.2.2 Main Problem Reduction

We are now ready to prove the main result of this section.

Theorem 8.

Assume that there exists no algorithm for AffineDegeneracy on n points with runtime O(ndc) for any c>0. Then there exist sets R,Bd, each of size n/2, for which there is no algorithm that solves either

  • MaxHalfspace in time O((n/2)dc), or

  • ε-MaxHalfspace in time O(1/εdc).

Proof.

Let Xn={x1,,xn}Nd be an instance of AffineDegeneracy. We construct an instance of MaxHalfspace by splitting each point into two points.

The Construction.

For each i[n] we create one point yi=xi+γe1R and one point zi=xiγe1B where γ is sufficiently small (yet to be determined). Now, we claim that there exists a solution with μR|R|μB|B|d+1 if and only if there exists a set XXn of |X|=d+1 points that lie on a common d-dimensional hyperplane.

First note that if there exists a set XXn of |X|=d+1 points that lie on a common d-dimensional hyperplane h, then this hyperplane is a solution to MaxHalfspace with μR|R|μB|B|d+1 because for each xX, the corresponding point yR lies above h, whereas zB lies below h.

For the other direction, assume that there exists a hyperplane h with μR|R|μB|B|d+1. Then there must be a set S[n] of |S|=d+1 indices such that for any iS this hyperplane crosses xi=xi+λiγe1 for some λi[1,1], i.e., it passes between yiR and ziB corresponding to xi. Assume w.l.o.g. that S=[d+1]. It remains to show that x1,,xd+1 lie on a common hyperplane. The key will be leveraging that the coordinates of input points are integers to ensure that the solution to a satisfying halfspace must have xd+1 very close. Setting γ sufficiently small will imply the distance is actually 0.

Reframing the Problem in Linear Algebra.

We assume w.l.o.g. that x1,,xd and x1,,xd are linearly independent, otherwise the proof continues verbatim in the largest dimension d<d for which the assumption is true, without affecting the hardness in d. Then x1,,xd lie on a common hyperplane and in particular there exists bd such that for all i[d], it holds that b,xi1=0. We set Xd×d to be matrix whose i-th row equals xiT, for i[d], and Xd×d to be matrix whose i-th row equals xiT, for i[d]. Let 𝟏d be the vector whose coordinates are all equal to one. Then we have that Xb=𝟏, which implies b=X1𝟏. Similarly, we set b=X1𝟏.

Now, we show that x1,,xd+1 lie on a common hyperplane by proving the following two claims, which clearly imply that b,xd+11=0:

  1. (i)

    we have that b,xd+11 is a multiple of 1/N0, for some integer N01, and

  2. (ii)

    it holds that

    |b,xd+11|=|b,xd+1b,xd+1+b,xd+11|=|b,xd+1b,xd+1|<1/N0.
(i) Showing Integrality.

For the first claim (i), note that b,xd+1=(X1𝟏)Txd+1. Since X comprises only integer entries, det(X) is also an integer by Fact 1. By Fact 2, we also have that |det(X)|1. We know from Fact 3 that X1=adj(X)/det(X) and the entries of adj(X) are again integers by Fact 4. Finally, each coordinate i[d] of adj(X)𝟏 is a sum over the integer entries of adj(X)i. The vector xd+1 again consists only of integers. Taking their dot product thus retains the property of being integers, i.e., (adj(X)𝟏)Txd+1.

We set N0|det(X)| and conclude that there exists k such that b,xd+11=kN0.

(ii) Controlling the Deviations.

For the second claim (ii), let R=X1X1. To bound the remainder term R, we first express X as a rank-1 update of X as follows. Let u=γλ, and let v=e1. Then X1=(X+uvT)1. Plugging in the definitions of u and v, the Sherman-Morrison formula yields

R=X1X1=Fact5X1uvTX11+vTX1u=X1λγe1TX11+e1TX1γλ=X1λγe1TX11+(X1λ)Tγe1.

We will see below that the denominator is non-zero, so the remainder term is well-defined. Now, recall that X1𝟏=b. Similarly, we set βX1λ. Using these substitutions, we get

R𝟏=(X1X1)𝟏=(X1λγe1TX1𝟏1+(X1λ)Tγe1)=(βγe1Tb1+βTγe1)=(γb11+γβ1)β. (2)

We choose γ(6dd+2N2d)1>0. In particular, with our coordinate bound (Lemma 7) this implies that γ|β1|1/2, such that the denominator in the remainder term of Equation 2 is non-zero and bounded in the interval [1/2,3/2]. By Lemma 7, we can bound the coordinates of β as |βi|=|(X1λ)i|1|det(X)|d(d+1)/2Nd1. Since 𝟏[1,1]d the same bound holds for all coordinates |bi| of b. These arguments yield the following bound

|(R𝟏)Txd+1| =Eq.(2)|(γb11+γβ1)βTxd+1|Hoelderγ|(11+γβ1)||b1|βxd+11
Lem.7γ|(11+γβ1)|1|det(X)|2dd+1N2d2dN
<2γ1|det(X)|dd+2N2d1<13|det(X)|. (3)

With almost the same calculation, we also have that

|(R𝟏)Te1| =Eq.(2)|(γb11+γβ1)β1|γ|(11+γβ1)||b1||β1|
Lem.7γ|(11+γβ1)|1|det(X)|2dd+1N2d2
<2γ1|det(X)|dd+1N2d2<13|det(X)|. (4)

Now, by combining the triangle inequality, Section 2.2.2, Lemma 7, and our choice of γ=(6dd+2N2d)11, we get that

γ|(R𝟏)Te1(X1𝟏)Te1| γ|(R𝟏)Te1|+γ|b1|
<13|det(X)|+16|det(X)|=12|det(X)|. (5)

We conclude the second claim (ii) as follows

|b,xd+1b,xd+1|
=|(X1𝟏)Txd+1(X1𝟏)Txd+1|
=|(X1𝟏)Txd+1(X1𝟏X1𝟏+X1𝟏)Txd+1|
=|(X1𝟏)Txd+1(X1𝟏)Txd+1+(X1𝟏X1𝟏)Txd+1|
=|(X1𝟏)Txd+1(X1𝟏)Txd+1γλd+1(X1𝟏)Te1+(R𝟏)Txd+1|
=|(R𝟏)Txd+1+γλd+1(R𝟏)Te1γλd+1(X1𝟏)Te1|
|(R𝟏)Txd+1|+γ|λd+1||(R𝟏)Te1(X1𝟏)Te1|
<13|det(X)|+12|det(X)|<1|det(X)|,

where the triangle inequality is followed by using the fact that |λd+1|1 and applying Sections 2.2.2 and 2.2.2.

Final Reductions.

Finally, we set m=n/2 and ε=1/n. Then, any algorithm that solves MaxHalfspace on R and B in time O(mdc)=O((n/2)dc) time or ε-MaxHalfspace in O(ε(dc)) time can also be used to solve AffineDegeneracy in time O(ndc).

References

  • [1] Amir Abboud and Kevin Lewi. Exact weight subgraphs and the k-sum conjecture. In Automata, Languages, and Programming - 40th International Colloquium (ICALP), pages 1–12. Springer, 2013. doi:10.1007/978-3-642-39206-1_1.
  • [2] Karim Adiprasito, Imre Bárány, Nabil H Mustafa, and Tamás Terpai. Theorems of Carathéodory, Helly, and Tverberg without dimension. Discrete & Computational Geometry, 64(2):233–258, 2020. doi:10.1007/S00454-020-00172-5.
  • [3] Manasseh Ahmed, Tsun-Ming Cheung, Hamed Hatami, and Kusha Sareen. Communication Complexity and Discrepancy of Halfplanes. In Wolfgang Mulzer and Jeff M. Phillips, editors, 40th International Symposium on Computational Geometry (SoCG 2024), volume 293 of Leibniz International Proceedings in Informatics (LIPIcs), pages 5:1–5:17, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SoCG.2024.5.
  • [4] Nir Ailon and Bernard Chazelle. Lower bounds for linear degeneracy testing. J. ACM, 52(2):157–171, 2005. doi:10.1145/1059513.1059515.
  • [5] Meysam Alishahi and Jeff M. Phillips. No dimensional sampling coresets for classification. In Forty-first International Conference on Machine Learning, (ICML), pages 1008–1049, 2024. URL: https://openreview.net/forum?id=jS3CMHtYJD.
  • [6] Arturs Backurs, Nishanth Dikkala, and Christos Tzamos. Tight hardness results for maximum weight rectangles. In 43rd International Colloquium on Automata, Languages, and Programming (ICALP), pages 81:1–81:13, 2016. doi:10.4230/LIPIcs.ICALP.2016.81.
  • [7] Mihai Bădoiu and Kenneth L. Clarkson. Smaller core-sets for balls. In Proceedings of the 14th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 801–802, 2003.
  • [8] Mihai Bădoiu, Sariel Har-Peled, and Piotr Indyk. Approximate clustering via core-sets. In Proceedings of the 34th ACM Symposium on Theory of Computing (STOC), pages 250–257, 2002.
  • [9] Nikhil Bansal. Constructive algorithms for discrepancy minimization. In 2010 IEEE 51st Annual Symposium on Foundations of Computer Science (FOCS), pages 3–10, 2010. doi:10.1109/FOCS.2010.7.
  • [10] Ilya Baran, Erik D. Demaine, and Mihai Pătraşcu. Subquadratic algorithms for 3SUM. Algorithmica, 50(4):584–596, 2008. doi:10.1007/S00453-007-9036-3.
  • [11] Maria Sofia Bucarelli, Matilde Fjeldsø Larsen, Chris Schwiegelshohn, and Mads Toftrup. On generalization bounds for projective clustering. In Advances in Neural Information Processing Systems 36 (NeurIPS), 2023. URL: http://papers.nips.cc/paper_files/paper/2023/hash/e30bf4765ae6b16a87fb4d7b0b3b3dec-Abstract-Conference.html.
  • [12] Jean Cardinal and Micha Sharir. Improved algebraic degeneracy testing. Discret. Comput. Geom., 74(1):177–195, 2025. doi:10.1007/S00454-024-00673-7.
  • [13] Timothy M Chan and Da Wei Zheng. Hopcroft’s problem, log-star shaving, 2d fractional cascading, and decision trees. In Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 190–210, 2022. doi:10.1137/1.9781611977073.10.
  • [14] Bernard Chazelle. The Discrepancy Method: Randomness and Complexity. Cambridge University Press, 2000.
  • [15] Bernard Chazelle, Leonidas J. Guibas, and D. T. Lee. The power of geometric duality. BIT, 25(1):76–90, 1985. doi:10.1007/BF01934990.
  • [16] Aruni Choudhary and Wolfgang Mulzer. No-dimensional Tverberg theorems and algorithms. Discrete & Computational Geometry, 68(4):964–996, 2022. doi:10.1007/S00454-022-00380-1.
  • [17] Kenneth L Clarkson. Coresets, sparse greedy approximation, and the Frank-Wolfe algorithm. ACM Transactions on Algorithms (TALG), 6(4):1–30, 2010. doi:10.1145/1824777.1824783.
  • [18] Kenneth L Clarkson, Elad Hazan, and David P Woodruff. Sublinear optimization for machine learning. Journal of the ACM (JACM), 59(5):1–49, 2012. doi:10.1145/2371656.2371658.
  • [19] Ilias Diakonikolas, Themis Gouleakis, and Christos Tzamos. Distribution-independent pac learning of halfspaces with massart noise. Advances in Neural Information Processing Systems, 32, 2019.
  • [20] Hu Ding. Stability Yields Sublinear Time Algorithms for Geometric Optimization in Machine Learning. In Petra Mutzel, Rasmus Pagh, and Grzegorz Herman, editors, 29th Annual European Symposium on Algorithms (ESA 2021), volume 204 of Leibniz International Proceedings in Informatics (LIPIcs), pages 38:1–38:19, Dagstuhl, Germany, 2021. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ESA.2021.38.
  • [21] David P. Dobkin and David Eppstein. Computing the discrepancy. In Proceedings of the Ninth Annual Symposium on Computational Geometry (SoCG), pages 47–52, 1993. doi:10.1145/160985.160997.
  • [22] David P. Dobkin, David Eppstein, and Don P. Mitchell. Computing the discrepancy with applications to supersampling patterns. ACM Trans. Graph., 15(4):354–376, 1996. doi:10.1145/234535.234536.
  • [23] David P Dobkin, Dimitrios Gunopulos, and Wolfgang Maass. Computing the maximum bichromatic discrepancy, with applications to computer graphics and machine learning. Journal of Computer and System Sciences, 52(3):453–470, 1996. doi:10.1006/JCSS.1996.0034.
  • [24] Herbert Edelsbrunner and Leonidas J. Guibas. Topologically sweeping an arrangement. J. Comput. Syst. Sci., 38(1):165–194, 1989. doi:10.1016/0022-0000(89)90038-X.
  • [25] Herbert Edelsbrunner, Joseph O’Rourke, and Raimund Seidel. Constructing arrangements of lines and hyperplanes with applications. SIAM J. Comput., 15(2):341–363, 1986. doi:10.1137/0215024.
  • [26] Herbert Edelsbrunner, Raimund Seidel, and Micha Sharir. On the zone theorem for hyperplane arrangements. SIAM J. Comput., 22(2):418–429, 1993. doi:10.1137/0222031.
  • [27] Jeff Erickson. Lower bounds for linear satisfiability problems. In Proceedings of the Sixth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 388–395, 1995. URL: http://dl.acm.org/citation.cfm?id=313651.313772.
  • [28] Jeff Erickson and Raimund Seidel. Better lower bounds on detecting affine and spherical degeneracies. Discret. Comput. Geom., 13:41–57, 1995. doi:10.1007/BF02574027.
  • [29] Dan Feldman, Melanie Schmidt, and Christian Sohler. Turning Big Data into tiny data: Constant-size coresets for k-means, PCA, and projective clustering. SIAM J. Comput., 49(3):601–657, 2020. doi:10.1137/18M1209854.
  • [30] Vitaly Feldman, Venkatesan Guruswami, Prasad Raghavendra, and Yi Wu. Agnostic learning of monomials by halfspaces is hard. SIAM Journal on Computing, 41(6):1558–1590, 2012. doi:10.1137/120865094.
  • [31] Anka Gajentaan and Mark H. Overmars. On a class of O(n2) problems in computational geometry. Comput. Geom., 5:165–185, 1995. doi:10.1016/0925-7721(95)00022-2.
  • [32] D. J. H. Garling. Inequalities: A Journey into Linear Analysis. Cambridge University Press, 2007.
  • [33] Bernd Gärtner and Martin Jaggi. Coresets for polytope distance. In Proceedings of the twenty-fifth annual symposium on Computational geometry, pages 33–42, 2009. doi:10.1145/1542362.1542370.
  • [34] Venkatesan Guruswami and Prasad Raghavendra. Hardness of learning halfspaces with noise. SIAM Journal on Computing, 39(2):742–765, 2009. doi:10.1137/070685798.
  • [35] Sariel Har-Peled. A simple algorithm for maximum margin classification, revisited. CoRR, abs/1507.01563, 2015. arXiv:1507.01563.
  • [36] Sariel Har-Peled, Piotr Indyk, and Sepideh Mahabadi. Approximate sparse linear regression. In 45th International Colloquium on Automata, Languages, and Programming (ICALP), pages 77:1–77:14, 2018. doi:10.4230/LIPIcs.ICALP.2018.77.
  • [37] Sariel Har-Peled and Eliot W Robson. No-dimensional Tverberg partitions revisited. Discrete & Computational Geometry, pages 1–19, 2025.
  • [38] Sariel Har-Peled, Dan Roth, and Dav Zimak. Maximum margin coresets for active and noise tolerant learning. In Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI), pages 836–841, 2007. URL: http://ijcai.org/Proceedings/07/Papers/134.pdf.
  • [39] Ellis Horowitz and Sartaj Sahni. Computing partitions with applications to the knapsack problem. Journal of the ACM (JACM), 21(2):277–292, 1974. doi:10.1145/321812.321823.
  • [40] Amer Krivosija and Alexander Munteanu. Probabilistic smallest enclosing ball in high dimensions via subgradient sampling. In 35th International Symposium on Computational Geometry (SoCG), pages 47:1–47:14, 2019. doi:10.4230/LIPIcs.SOCG.2019.47.
  • [41] Amer Krivošija, Alexander Munteanu, André Nusser, and Chris Schwiegelshohn. Improved learning via k-DTW: A novel dissimilarity measure for curves. In Proceedings of the 42nd International Conference on Machine Learning (ICML), pages 31696–31726, 2025. URL: https://proceedings.mlr.press/v267/krivosija25a.html.
  • [42] Martin Kulldorff. A spatial scan statistic. Communications in Statistics-Theory and methods, 26(6):1481–1496, 1997.
  • [43] Yi Li, Philip M Long, and Aravind Srinivasan. Improved bounds on the sample complexity of learning. Journal of Computer and System Sciences, 62(3):516–527, 2001. doi:10.1006/JCSS.2000.1741.
  • [44] Tung Mai, Alexander Munteanu, Cameron Musco, Anup Rao, Chris Schwiegelshohn, and David P. Woodruff. Optimal sketching bounds for sparse linear regression. In International Conference on Artificial Intelligence and Statistics (AISTATS), pages 11288–11316, 2023. URL: https://proceedings.mlr.press/v206/mai23a.html.
  • [45] Michael Matheny and Jeff M. Phillips. Computing approximate statistical discrepancy. In 29th International Symposium on Algorithms and Computation (ISAAC), pages 32:1–32:13, 2018. doi:10.4230/LIPIcs.ISAAC.2018.32.
  • [46] Michael Matheny and Jeff M. Phillips. Approximate maximum halfspace discrepancy. In 32nd International Symposium on Algorithms and Computation (ISAAC), pages 4:1–4:15, 2021. doi:10.4230/LIPIcs.ISAAC.2021.4.
  • [47] Michael Matheny, Raghvendra Singh, Liang Zhang, Kaiqiang Wang, and Jeff M Phillips. Scalable spatial scan statistics through sampling. In Proceedings of the 24th ACM SIGSPATIAL international conference on advances in geographic information systems, pages 1–10, 2016. doi:10.1145/2996913.2996939.
  • [48] Michael Matheny, Dong Xie, and Jeff M Phillips. Scalable spatial scan statistics for trajectories. ACM Transactions on Knowledge Discovery from Data (TKDD), 14(6):1–24, 2020. doi:10.1145/3394046.
  • [49] Jiri Matousek. Geometric discrepancy: An illustrated guide, volume 18. Springer Science & Business Media, 1999.
  • [50] Alexander Munteanu, Simon Omlor, and Jeff M. Phillips. Hardness of high-dimensional linear classification, 2026. arXiv:2603.19061.
  • [51] Jeff Phillips and Hasan Pourmahmoodaghababa. Dimension-independent kernel eps-covers. Computing in Geometry and Topology, 4(1):5–1, 2025.
  • [52] Renato Ferreira Pinto Jr, Diptaksho Palit, and Sofya Raskhodnikova. Computational complexity in property testing. In Proceedings of the 2026 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 408–440. SIAM, 2026.
  • [53] Shai Shalev-Shwartz and Shai Ben-David. Understanding Machine Learning - From Theory to Algorithms. Cambridge University Press, 2014.
  • [54] Christian Sohler and David P. Woodruff. Strong coresets for k-median and subspace approximation: Goodbye dimension. In 59th IEEE Annual Symposium on Foundations of Computer Science (FOCS), pages 802–813, 2018. doi:10.1109/FOCS.2018.00081.
  • [55] Gilbert Strang. Introduction to Linear Algebra. Cambridge University Press, 5 edition, 2021.
  • [56] Vladimir N Vapnik and A Ya Chervonenkis. On the uniform convergence of relative frequencies of events to their probabilities. In Measures of complexity: Festschrift for Alexey Chervonenkis, pages 11–30. Springer, 2015.
  • [57] V.N. Vapnik. An overview of statistical learning theory. IEEE Transactions on Neural Networks, 10(5):988–999, 1999. doi:10.1109/72.788640.