Learning Geometric Concepts with Nasty Noise

Ilias Diakonikolas, Daniel M. Kane, Alistair Stewart

Introduction

Polynomial Threshold Functions (PTFs) and intersections of Linear Threshold Functions (LTFs) are two fundamental classes of Boolean functions that have been extensively studied in many contexts for at least the past five decades [Der65, MP68, Mur71]. In the noiseless setting, low-degree PTFs are known to be efficiently PAC learnable under arbitrary distributions via linear programming [MT94]. The current state-of-the-art for PAC learning intersections of LTFs is as follows: Even without noise, distribution-independent PAC learning for intersections of 22 LTFs is one of the most challenging open problems in computational learning theory. Efficient algorithms are known for PAC learning intersections of any constant number of LTFs under well-behaved distributions, e.g., under the standard Gaussian distribution [Vem10b, Vem10a]. Dealing with (adversarial) noisy data turns out to be significantly more challenging in general. Recent results (see, e.g., [DLS14, Dan16]) provide strong evidence that learning with adversarial noise is computationally intractable under arbitrary distributions, even for simple concept classes.

In this paper, we focus on the efficient learnability of low-degree PTFs and intersections of (any constant number of) LTFs in the presence of nasty noise. In the nasty noise model [BEK02], an omniscient adversary can arbitrarily corrupt a small fraction of both the unlabeled data points and their labels. The nasty model generalizes a number of well-studied noise models, including the malicious noise model [Val85, KL93]In the malicious model, an adversary can corrupt a small fraction of both the unlabeled examples and their labels. This model is qualitatively similar to (but somewhat weaker than) the nasty noise model. We define these models and explain the relation between them in Section 1.2. and the agnostic (adversarial label noise) model [Hau92, KSS94]. While these noise models were originally defined with respect to arbitrary distributions, it has been recently shown [Dan16] (modulo plausible complexity assumptions) that, even for the class of LTFs, no computationally efficient algorithm can achieve dimension-independent error guarantees. Hence, research in this area has focused on noise-tolerant learning under a number of “tame” distributions. Our goal in this paper is to design polynomial-time robust learning algorithms that can tolerate nasty noise of constant rate, i.e., we want to achieve error guarantees that are independent of the dimension.

Perhaps surprisingly, the concept class of origin-centered LTFs is the only family of Boolean functions for which polynomial-time algorithms are known in the malicious model. This motivates the following broad question that was posed as an open problem in previous work [KLS09, ABL17]:

Are there computationally efficient learning algorithms in the malicious noise model – with dimension-independent error guarantees – for more general classes of Boolean functions?

In this paper, we study this question with a focus on more general geometric concept classes, namely low-degree PTFs and intersections of a constant number of LTFs. We provide new algorithmic and analytic techniques that yield the first polynomial-time PAC learning algorithms for these concept classes in the nasty noise model (hence, in the malicious model as well) with dimension-independent error guarantees.

Specifically, we give a robust learning algorithm for low-degree PTFs in the nasty model that succeeds under a number of well-behaved distributions – including the Gaussian distribution and, more generally, any log-concave distribution with (approximately) known low-degree moments. Prior to our work, no non-trivial efficient learning algorithm was known (even) for degree-22 PTFs in the (weaker) malicious noise model. (As an implication of our techniques, we also obtain the first efficient learning algorithm with dimension-independent error in the nasty model for LTFs under the uniform distribution on the hypercube.)

For LTFs under the Gaussian distribution, using additional ideas, we give a polynomial-time algorithm that achieves error O(ϵ)O(\epsilon), where ϵ\epsilon is the noise rate, i.e., it matches the information-theoretically optimal error, up to a constant factor. This is the first malicious/nasty learning algorithm for the class of arbitrary LTFs that achieves error O(ϵ)O(\epsilon) in polynomial time. Our result improves on prior work by Awasthi et al. [ABL17] in two respects: First, [ABL17] achieved an O(ϵ)O(\epsilon) error bound for the special case of origin-centered LTFs, and second their algorithm applies to the weaker malicious/agnostic models. On the other hand, the O(ϵ)O(\epsilon) bound of [ABL17] holds for the more general family of isotropic log-concave distributions.

Our third result is a polynomial-time learning algorithm with dimension-independent error guarantees for intersections of (any constant number of) LTFs in the nasty model under the Gaussian distribution. To the best of our knowledge, no efficient algorithm (with non-trivial error guarantees) was previously known even for intersections of 22 LTFs in the (weaker) malicious noise model.

At the core of our results is an efficient algorithm to approximate the low-degree Chow parameters of any bounded function in the presence of nasty noise. Roughly speaking, the low-degree Chow parameters of a function ff under a distribution DD are the “correlations” of ff (with respect to DD) with all low-degree monomials (see Section 1.4 for the formal definition). Our algorithm succeeds for a range of reasonable distributions DD satisfying mild concentration bounds and moment assumptions. At a high-level, our robust (low-degree Chow parameter estimation) algorithm employs an iterative spectral technique for outlier detection and removal, inspired by recent work in robust unsupervised learning [DKK+16]. Our technique filters out corrupted points relying on the concentration of carefully chosen low-degree polynomials.

Our robust learning algorithms for PTFs and intersections of LTFs use our Chow-parameters estimation algorithm as a basic subroutine. That is, for both concept classes, our algorithms proceed in two steps: (1) We start by approximating the “low-degree” Chow parameters of our function, and (2) We use our approximate Chow parameters from Step (1) to find a proper hypothesis that is close to the target concept.

The algorithm for Step (2) differs for PTFs and intersections of LTFs. For degree-dd PTFs, we use the fact that approximations to the degree-dd Chow parameters information-theoretically approximately determines our function. Given this fact, we leverage known algorithmic techniques [TTV08, DDFS14] that allow us to efficiently find an accurate proper hypothesis with approximately these Chow parameters. For intersections of kk LTFs, we rely on approximations to the degree-22 Chow parameters. In this case, these parameters allow us to reduce our nn-dimensional learning problem to a (k+1)(k+1)-dimensional problem that we can efficiently solve by a simple net-based method. The correctness of this scheme crucially relies on a novel structural result about intersections of LTFs under the Gaussian distribution that may be of broader interest.

2 Noise Models

3 Previous Work

We now summarize the prior work that is most relevant to the results of this paper.

As mentioned in the preceding discussion, the malicious noise model with respect to arbitrary distributions is known to be very challenging computationally. Even for the class of nn-dimensional LTFs, the only known efficient algorithm [KL93] achieves an error of Ω(ϵn)\Omega(\epsilon n), where ϵ\epsilon is the noise rate. Improving on this bound has remained a challenge for a long time, and it was recently shown [Dan16] that this holds for a reason: under plausible complexity assumptions, no efficient algorithm can achieve error at most 1/2−1/nc1/2-1/n^{c}, for some constant c>0c>0, even if ϵ\epsilon is an arbitrarily small constant.

At the technical level, the algorithm of [KLS09] uses a simple outlier removal method to approximate the degree-11 Chow parameters, and then finds an LTF with approximately these Chow parameters. (That is, the high-level approach of our work for learning degree-dd PTFs is a broad generalization of the [KLS09] approach.) It is worth noting that the outlier removal procedure of [KLS09] is a weaker version of the filtering technique from [DKK+16]. On the other hand, the algorithm of [ABL17] uses a soft outlier removal procedure together with localization. Instead of using degree-11 Chow parameters, [ABL17] uses hinge-loss minimization, which can be solved via a convex program.

Finally, we remark that our work is related to a sequence of recent results on robust estimation in the unsupervised setting [DKK+16, DKK+17a, DKK+17b]. Specifically, our general algorithm to approximate the low-degree Chow parameters with nasty noise is inspired by the outlier removal technique of [DKK+16]. We emphasize however that the setting considered here is vastly more general than that of [DKK+16]. As a result, a number of new conceptual and technical ideas are required, that we introduce in this paper.

4 Preliminaries

We say that a set of labeled samples SS is ϵ\epsilon-corrupted if it is generated in the nasty model at noise rate ϵ\epsilon, i.e., the adversary is allowed to corrupt an ϵ\epsilon-fraction of samples.

5 Our Results

We start by stating our core efficient procedure that approximates the low-degree Chow parameters of any bounded function under tame distributions in the presence of nasty noise:

Our first PAC learning result is an efficient algorithm for low-degree PTFs in the nasty noise model:

This is the first polynomial-time algorithm for learning degree-dd PTFs, for any d>1d>1, in the malicious/nasty noise model with dimension-independent error guarantees. The algorithm of Theorem 1.2 starts by approximating the degree-dd Chow parameters of our PTF ff using Theorem 1.1, and then employs known techniques [TTV08, DDFS14] to find a PTF hh with approximately these Chow parameters. The fact that Pr⁡X∼D[h(X)≠f(X)]\Pr_{X\sim D}[h(X)\neq f(X)] will be small follows from the simple fact that, for the considered distributions, approximation in Chow distance implies approximation in L1L_{1}-distance. (This holds for distributions DD such that p(D)p(D) has non-trivial concentration and anticoncentration properties for all degree-dd polynomials pp.)

Note that the special case of Theorem 1.2 for d=1d=1 (LTFs) is a generalization of [ABL17], as our result applies to all LTFs (not necessarily origin-centered). We only require knowledge of the first 22 moments of the underlying log-concave distribution in this case, which is equivalent to assuming isotropic position as is done in [ABL17]. For d=1d=1 under isotropic log-concave distributions, the final accuracy of our algorithm will be O(ϵ)O(\sqrt{\epsilon}), while [ABL17] obtains an O(ϵ)O(\epsilon) error bound for origin-centered LTFs. Finally, we note that for d=1d=1, Theorem 1.2 also holds under the uniform distribution on the hypercube, with a quantitatively worse – but still dimension-independent – error of 2−Ω(log⁡(1/ϵ)).2^{-\Omega(\sqrt{\log(1/\epsilon)})}. This follows by using the structural result of [DDFS14] relating closeness in Chow distance and L1L_{1}-distance in the Boolean domain.

We note that, for the case of LTFs under the Gaussian distribution, the algorithm of Theorem 1.2 has final L1L_{1}-error of O(ϵlog⁡(1/ϵ))O(\epsilon\sqrt{\log(1/\epsilon)}) (see Corollary 4.5). For this setting, we can in fact obtain an efficient algorithm with near-optimal error guarantee:

Our algorithm for Theorem 1.3 starts from the O(ϵlog⁡(1/ϵ))O(\epsilon\sqrt{\log(1/\epsilon)}) approximate LTF of Theorem 1.2 and uses a new twist of the localization technique of [ABL17] to reduce the error down to O(ϵ)O(\epsilon). We note that a number of new ideas are required here to make this approach work for all LTFs, as opposed to only origin-centered ones, and to be able to handle nasty noise.

Our third algorithmic result gives the first efficient learning algorithm for intersections of LTFs in the malicious/nasty noise model:

For Theorem 1.4, after approximating the degree-22 Chow parameters of ff, we give a relatively simple method to reduce the problem down to kk dimensions. The correctness of this dimension-reduction scheme makes essential use of the following new structural result, that we believe is of broader interest:

6 Our Techniques

In this section, we give a detailed outline of our techniques in tandem with a comparison to previous work.

All our robust PAC learning results hinge on a new algorithm to approximate the degree-dd Chow parameters of any bounded function with respect to a sufficiently nice distribution DD, even under noise in the nasty model (see Proposition 2.2). Before we explain the ideas underlying this algorithm, we elaborate on the metric in which these approximations are guaranteed to be “close”. To motivate our choice of metric, we will first discuss another interpretation of the degree-dd Chow parameters of a function ff. In particular, these parameters encode a linear functional mapping degree at most dd polynomials pp to the expectation EX∼D[p(X)f(X)]\mathbf{E}_{X\sim D}[p(X)f(X)]. It is natural to put a norm on Chow parameters that is the dual of the L2L_{2} norm on polynomials pp (with respect to DD). In particular, when we say that we have approximated the degree-dd Chow parameters of ff to within error δ\delta, we will mean that we have found a linear functional LL mapping degree at most dd polynomials to real numbers so that for any normalized degree-dd polynomial pp, we have that ∣L(p)−EX∼D[p(X)f(X)]∣≤δ|L(p)-\mathbf{E}_{X\sim D}[p(X)f(X)]|\leq\delta.

We start by noting that if we had access to noiseless samples, the desired approximation would be easy to perform. In particular, we could take L(p)L(p) to be the empirical expectation of p(x)f(x)p(x)f(x), and then – so long as DD satisfies even mild concentration bounds – with sufficiently many samples it is straightforward to show that this will be a good approximation with high probability. It turns out that so long as we have reasonably good tail bounds for p(D)p(D), this empirical approximation also works well even against noise in the adversarial label (agnostic) noise model. This holds essentially because changing the value of ff on a small number of samples can only have a large impact on the expectation of p(x)f(x)p(x)f(x) if pp is especially large a decent fraction of the time.

The situation becomes substantially more challenging when the noise can adversarially corrupt the unlabeled examples as well, and in particular in the nasty noise model. The essential problem here is that the error in the values allows an adversary to produce many sample values where p(x)p(x) is unusually large for some particular pp, and this will – almost regardless of the labels of these points – cause substantial errors in the empirical expectation of p(x)f(x)p(x)f(x). In order to circumvent this obstacle, we will need a technique for detecting and removing these outliers, and for this we will make use of a “filter” technique inspired by recent work on robust distribution learning [DKK+16].

The basic idea here is that if the algorithm knew which polynomials pp the adversary was trying to corrupt, it could simply remove all of the sample points for which p(x)p(x) was too large, thus removing these errors. Unfortunately, every sample xx will have p(x)p(x) be abnormally large for some polynomials pp, so our algorithm will need to find a way to identify particular polynomials for which our expectation may have been substantially corrupted. In order to achieve this, we note that since there must be many erroneous points for which ∣p(x)∣|p(x)| is large, this will cause the empirical expectation of p2(x)p^{2}(x) to be substantially larger than it should be. This anomaly can be detected (assuming that the algorithm knows good approximations to the true 2dth2d^{th} moments of DD) by a spectral technique, namely an eigenvalue computation. If such a pp is found then, assuming good tail bounds on the distribution of p(D)p(D), the fact that we have many data points with much larger values of p(x)p(x) than should be likely, will allow us to find a large set of samples most of which are corrupted. This step essentially produces a strictly cleaner version of our original corrupted sample set, and by iterating this algorithm we eventually reach a point where there are no longer any bad polynomials. At this point, we can show that the empirical approximation of the Chow parameters will be accurate.

Although the basic intuition outlined above is well in line with recent works [DKK+16, DKK+17b] making use of the filter technique, there are a few crucial technical differences in our setting. The first of these is that we are now working in a much more general context. Previous works tended to make very specific assumptions about the underlying distribution (e.g., Gaussian or balanced product distribution). Here, we are only making assumptions about tail bounds of higher-degree polynomials. Importantly, existing works typically only needed to ensure that the expectations of degree-11 and 22 polynomials were correct, while in our setting we will inherently need to use filters dealing with polynomials of larger degrees. We also run into a new technical complication in the initial steps of the algorithm. In order to get the filter technique to work, we need to begin by throwing away all of the “extreme” outliers. This is required for somewhat technical reasons involving showing that a number of necessary concentration bounds hold. In previous works, the criteria for identifying these extreme outliers were generally fairly simple (e.g., throwing away a point being too far from the mean in some appropriate metric). However, in our case, we have less structure to deal with, and therefore need a somewhat more general criterion. In particular, we throw away outliers where ∣p(x)∣|p(x)| is too large for any normalized degree-dd polynomial pp.

Our robust algorithm for low-degree Chow parameter estimation has immediate applications for robustly learning the Chow parameters over a distribution DD, if DD is a Gaussian, Bernoulli, or log-concave distribution (where in the latter case, the algorithm must also know the low-degree moments of DD). In the following paragraphs, we explain how to apply this algorithm as a core subroutine to robustly PAC learn geometric concept classes.

Robust Learning for Low-Degree PTFs.

We note that, for large constant dd, one cannot expect to do substantially better than this bound using only an approximation of the degree-dd Chow parameters. This is because there are pairs of degree-dd PTFs for which this ϵ\epsilon vs. ϵ1/d\epsilon^{1/d} type relation is nearly tight. This suggests some sort of “integrality gap” getting in the way: No generic algorithm will be able to learn the low-degree Chow parameters of an ϵ\epsilon-noisy PTF to error better than ϵ\epsilon, and no generic algorithm will be able to learn a degree-dd PTF to error better than ϵ1/d\epsilon^{1/d} from its degree-dd Chow parameters. However, this is not the case for the special case of linear threshold functions, where L1L_{1}-distance and Chow distance are indeed proportional.

Optimally Robust Learning of LTFs.

For the case of LTFs, the relation between Chow distance and L1L_{1}-distance allows for the possibility of a much better algorithm: that of learning LTFs to an optimal O(ϵ)O(\epsilon) error. In fact, we give such an algorithm over the Gaussian distribution. We note that a naive application of the ideas of the previous paragraph is already sufficient to obtain an error of only O(ϵlog⁡(1/ϵ))O(\epsilon\sqrt{\log(1/\epsilon)}). Removing the final logarithmic term requires several new ideas. The overarching principle in our new algorithm is to use the localization technique of [ABL17], though with slightly different technical backing.

Our algorithm will run an initial first pass to obtain an O(ϵlog⁡(1/ϵ))O(\epsilon\sqrt{\log(1/\epsilon)}) approximation to ff. This step approximates ff by an LTF with separator given by some hyperplane HH. We will then perform rejection sampling on our inputs in order to simulate samples from another Gaussian distribution centered around HH. Learning ff with respect to this new input distribution will allow us to refine our original guess.

There are two major impacts of our restriction procedure. The first is that if most of the erroneous samples are near HH, they might survive the rejection sampling process with higher probability than other points. This means that the fraction of errors in our simulated sample set may be much larger. To compensate for this though, this restriction will amplify the effect of small errors in ff, as moving away from HH now much more quickly moves one away from the center of the distribution. This means that learning even rough information about the restriction of ff will give us useful information about the original problem. These two effects, as it turns out nearly cancel each other out, with the exception that the log⁡(1/ϵ)\sqrt{\log(1/\epsilon)} term in the error becomes a log⁡(1/δ)\sqrt{\log(1/\delta)}, where δ\delta is the (now much larger) error rate for the restricted distribution. By iterating this technique with thinner and thinner restrictions, we can eventually converge on ff to an error of only O(ϵ)O(\epsilon).

Robust Learning of Intersections of LTFs.

As a final application, we give a robust algorithm for learning intersections of LTFs with respect to the Gaussian distribution. This algorithm is very different than the one for PTFs, as it is not possible to recover such a function from its low-degree Chow parameters directly. For this problem, we will need to make use of a somewhat different idea.

The key insight is that if ff is the indicator function of an intersection of kk halfspaces, then ff only depends on kk linear functions of the input. If we could identify these directions, we could project our inputs down to a kk-dimensional subspace and proceed by applying even relatively inefficient algorithms to learn a function on this low-dimensional space. In order to learn this subspace, we note that for any vv perpendicular to all directions of interest, f(G)f(G) is uncorrelated with p(v⋅G)p(v\cdot G) for any function (and in particular polynomial function) pp. If we knew the degree-22 Chow parameters of ff, this would imply that vv was a null-vector of the associated matrix. This would allow us to easily identify such vectors vv.

In order to turn this into an algorithm, we will first need an inverse version of this theorem. Namely, that if for some vector vv that ff is uncorrelated with p(v⋅G)p(v\cdot G) for all degree-22 polynomials pp, we will need to know that ff is in fact independent of the vv-direction. In fact, since we only know approximations to the Chow parameters, we will need a robust version of this statement. Namely if for all degree-22 polynomials pp, we have that ff is nearly uncorrelated to p(v⋅G)p(v\cdot G), that ff will be nearly constant in the vv-direction. See Theorem 5.2 for the technical statement of this result.

The aforementioned robust structural result allows a very natural algorithm: We start by learning approximations of the degree-11 and 22 Chow parameters of ff. We then let VV be the subspace spanned by the vector of degree-11 Chow parameters and the largest kk eigenvalues of the matrix corresponding to the degree-22 Chow parameters. It is not hard to see that ff is nearly uncorrelated to p(v⋅G)p(v\cdot G) for any v⊥Vv\perp V. This along with the above structural result allows us to approximate f(x)f(x) by a function that depends only on the projection πV(x)\pi_{V}(x), which as described above, can be learned by brute-force methods.

We note that the algorithm of [Vem10a] for finding the kk-dimensional invariant subspace is similar to ours. Instead of considering the largest eigenvalues of the degree-22 Chow parameters, the algorithm of [Vem10a] relies on the smallest eigenvalues of the covariance of the positive samples, which is roughly equivalent. The correctness of this algorithm uses the following lemma: in the kk-dimensional subspace in which the intersection is non-trivial, the variance of the positive samples is less than one, which has some similarities with our structural result. The major difference is that our structural lemma is robust, and as a result our algorithm can tolerate nasty noise (using our approximations to the Chow parameters).

7 Organization

The structure of this paper is as follows: In Section 2, we give our algorithm to robustly estimate the low-degree Chow parameters of a bounded function, thereby establishing Theorem 1.1. In Section 3, we describe the required machinery to prove Theorem 1.2. Section 4 proves our robust learning algorithm for LTFs with near-optimal accuracy (Theorem 1.3). Finally, in Section 5, we give our algorithm for robustly learning intersections of LTFs (Theorem 1.4) and the associated structural result (Theorem 1.5).

Robust Estimation of Low-Degree Chow Parameters

Specifically, we introduce the following definition:

(Concentration) A tail bound for all degree at most dd polynomials: that is, a function Qd(T)Q_{d}(T) such that for all polynomials p(x)p(x) with ∥p∥2≤1\|p\|_{2}\leq 1, Pr⁡X∼D[∣p(X)∣≥T]≤Qd(T)\Pr_{X\sim D}[|p(X)|\geq T]\leq Q_{d}(T).

(Known Approximations of Low-Degree Moments) A matrix Σ\Sigma such that (1−γ)EX∼D[m(X)m(X)T]⪯Σ⪯(1+γ)EX∼D[m(X)m(X)T](1-\gamma)\mathbf{E}_{X\sim D}[m(X)m(X)^{T}]\preceq\Sigma\preceq(1+\gamma)\mathbf{E}_{X\sim D}[m(X)m(X)^{T}], for some relative error γ>0\gamma>0 that is smaller than a sufficiently small constant.

A parameter δ>0\delta>0 that satisfies δ≥∫0∞Tmin⁡{ϵ,Qd(T)}dT\delta\geq\int_{0}^{\infty}T\min\{\epsilon,Q_{d}(T)\}dT. Intuitively, the parameter δ\delta is the maximum amount by which an ϵ\epsilon-probability mass can contribute to the EX∼D[p2(X)]\mathbf{E}_{X\sim D}[p^{2}(X)].

We will see in the next section that many common distributions satisfy this definition (for appropriate parameters), including the Gaussian distribution, log-concave distributions, the uniform distribution over the hypercube, etc.

Now we can state the main proposition from which our main algorithmic applications will follow:

At a high-level, the algorithm works as follows: First, we pre-process our corrupted set of samples S′S^{\prime} using a basic pruning step. Specifically, we remove samples x∈S′x\in S^{\prime} such that there is a polynomial of degree at most dd with ∥p∥2=1\|p\|_{2}=1 and ∣p(x)∣≥Tmax⁡|p(x)|\geq T_{\max}. Our main algorithm is an iterative filtering procedure: Using the largest eigenvalue and eigenvector of an appropriate matrix, we can detect whether there is such a polynomial pp whose variance is bigger in S′S^{\prime} than DD. If there is, we can use the tail bound Qd(T)Q_{d}(T) to find a filter that throws out points where ∣p(x)∣|p(x)| is too large. If there is no such polynomial, then we show that the empirical Chow parameters suffice, so we output those. Formally, the algorithm is the following:

The algorithm as written assumes that Σ\Sigma is non-singular. If it is singular, we can find its null vectors. Each of these corresponds to a non-constant polynomial p(x)p(x) with EX∼D[p(X)2]=0\mathbf{E}_{X\sim D}[p(X)^{2}]=0 and so with probability 11, p(x)=0p(x)=0. If we pre-process by removing all points with p(x)≠0p(x)\neq 0 for all such polynomials, then we can ignore these null-vectors. We can then replace all the inverses in the algorithm with Moore-Penrose pseudo-inverses and still get the same guarantee.

For all T>0T>0, we have that ∣Pr⁡X∈uS[p(X)>T]−Pr⁡X∼D[p(X)>T]∣≤ϵ/(10Tmax⁡2)\left|\Pr_{X\in_{u}S}\left[p(X)>T\right]-\Pr_{X\sim D}\left[p(X)>T\right]\right|\leq\epsilon/(10T_{\max}^{2}).

A set SS that satisfies conditions (i) and (ii) is called ϵ\epsilon-good.

Before showing that a set of random samples is good, we need a couple of lemmas about our pruning process. Firstly, we show that our pruning indeed implies a bound on the value of the polynomials we consider:

We next need to show that the pruning step does not throw away too many points:

We have that: Pr⁡X∼D[m(X)TΣ−1m(X)≥Tmax⁡2/2]≤ϵ/10\Pr_{X\sim D}\left[m(X)^{T}\Sigma^{-1}m(X)\geq T_{\max}^{2}/2\right]\leq\epsilon/10. If SS is any set of points satisfying Condition (i) of Definition 2.4, then Pr⁡X∈uS[m(X)TΣ−1m(X)≥Tmax⁡2/2]≤ϵ/5\Pr_{X\in_{u}S}\left[m(X)^{T}\Sigma^{-1}m(X)\geq T_{\max}^{2}/2\right]\leq\epsilon/5.

Then we have that p(x)=∥Σ−1/2m(x)∥2≥Tmax⁡/2p(x)=\|\Sigma^{-1/2}m(x)\|_{2}\geq T_{\max}/\sqrt{2}, and that

Recall that, by our assumption on Σ\Sigma, we have (1+γ)−1Σ⪯EX∼D[m(X)m(X)T]⪯(1−γ)−1Σ(1+\gamma)^{-1}\Sigma\preceq\mathbf{E}_{X\sim D}[m(X)m(X)^{T}]\preceq(1-\gamma)^{-1}\Sigma, and thus we have

Since p(x)≥Tmax⁡/2p(x)\geq T_{\max}/\sqrt{2}, one of these conditions must fail. However, we argued that this event happens with appropriately bounded probabilities under both SS and DD. This completes the proof. ∎

Now we can show that a large enough set of samples drawn from DD is (ϵ,f)(\epsilon,f)-good with high probability.

With probability 9/109/10, if SS is a set of Ω(ndTmax⁡4/ϵ2)\Omega(n^{d}T_{\max}^{4}/\epsilon^{2}) samples from DD, then SS is (ϵ,f)(\epsilon,f)-good.

To establish condition (i), we note that the VC-dimension of the set of degree-dd PTFs is O(nd)O(n^{d}). So, by the VC-inequality [DL01], with probability 99/10099/100, we have that

By a union bound, all the above 99/10099/100-probability events hold with probability at least 9/109/10. This completes the proof. ∎

Now we can analyze the main loop of the algorithm. We either have that the empirical distribution has moments that well approximate those of DD or else the algorithm produces a filter that improves S′S^{\prime}. Let Δ(G,S′)\Delta(G,S^{\prime}) be the size of the symmetric difference between GG and S′S^{\prime}. Then, it suffices to show that a single iteration satisfies the following:

If we run the main loop of the algorithm above on a set S′S^{\prime} of samples such that Δ(G,S′)≤3ϵ\Delta(G,S^{\prime})\leq 3\epsilon for some ϵ\epsilon-good set GG, then either (a) we have that EX∈uS′[p(X)2]≤1+O(γ+δ+ϵ)\mathbf{E}_{X\in_{u}S^{\prime}}[p(X)^{2}]\leq 1+O(\gamma+\delta+\epsilon), for all polynomials p(x)p(x) with degree at most dd that have ∥p∥2=1\|p\|_{2}=1, or else (b) the loop gives a set S′′⊂S′S^{\prime\prime}\subset S^{\prime} with Δ(G,S′′)≤Δ(G,S′)−ϵ/(10Tmax⁡2)\Delta(G,S^{\prime\prime})\leq\Delta(G,S^{\prime})-\epsilon/(10T_{\max}^{2}).

The case when we exit the loop is simple. For every polynomial p(x)p(x) with degree at most dd that has ∥p∥2=1\|p\|_{2}=1, there is a vector vv such that p(x)=vTΣ−1/2m(x)p(x)=v^{T}\Sigma^{-1/2}m(x). Thus, we have

we deduce that ∥v∥22≤1+γ\|v\|_{2}^{2}\leq 1+\gamma.

For any polynomial p(x)=vTΣ−1/2m(x)p(x)=v^{T}\Sigma^{-1/2}m(x), we can write:

So, when λ∗≤O(γ+δ+ϵ){\lambda^{\ast}}\leq O(\gamma+\delta+\epsilon), we have EX∈uS′[p(X)2]≤1+O(γ+δ+ϵ)\mathbf{E}_{X\in_{u}S^{\prime}}[p(X)^{2}]\leq 1+O(\gamma+\delta+\epsilon) for all such p(x)p(x).

It remains to show that the algorithm produces a filter with the desired properties when λ∗≥Ω(γ+δ+ϵ).{\lambda^{\ast}}\geq\Omega(\gamma+\delta+\epsilon). Note that

and so (1+γ)−1≤∥p∗∥22≤(1−γ)−1(1+\gamma)^{-1}\leq\|p^{\ast}\|_{2}^{2}\leq(1-\gamma)^{-1}. On the other hand, we have EX∼uS′[p∗(x)2]=1+O(γ+λ∗)\mathbf{E}_{X\sim_{u}S^{\prime}}[p^{\ast}(x)^{2}]=1+O(\gamma+\lambda^{\ast}). We show that this is only possible when EX[p∗(X)2]\mathbf{E}_{X}[p^{\ast}(X)^{2}] is bigger under S′S^{\prime} than under DD, and that under these circumstances, we there exists a valid threshold for our filter.

Let SS be the subset of GG that contains the points xx satisfying m(x)TΣ−1m(x)≤Tmax⁡2/2m(x)^{T}\Sigma^{-1}m(x)\leq T_{\max}^{2}/2. Then, we write S′=S∪E∖LS^{\prime}=S\cup E\setminus L for disjoint EE and LL. Thus, we have

We start with the following simple lemma:

For all polynomials p(x)p(x) with degree at most dd and ∥p∥2=1\|p\|_{2}=1, we have ∣EX∈uS[p(X)2]−1∣≤O(ϵ+δ)|\mathbf{E}_{X\in_{u}S}[p(X)^{2}]-1|\leq O(\epsilon+\delta).

On pruned samples xx, we have that ∣p(x)∣≤Tmax⁡|p(x)|\leq T_{\max} by Lemma 2.5, and therefore

where we used that the set SS is the pruned set satisfying Condition (ii) of Definition 2.4. The triangle inequality now gives that

We now show that the contribution of the set LL to the expectation of p2p^{2} is small:

For all polynomials pp of degree at most dd with ∥p∥2=1\|p\|_{2}=1, we have ∣L∣⋅EX∈uL[p(X)2]≤O(δ+ϵ)⋅∣S∣|L|\cdot\mathbf{E}_{X\in_{u}L}[p(X)^{2}]\leq O(\delta+\epsilon)\cdot|S|.

Since L⊂SL\subset S, for any event AA, we have that ∣L∣⋅Pr⁡L[A]≤∣S∣⋅Pr⁡S[A]|L|\cdot\Pr_{L}[A]\leq|S|\cdot\Pr_{S}[A], and therefore

Thus, we have the following sequence of inequalities:

For all polynomials pp of degree at most dd with ∥p∥2=1\|p\|_{2}=1, we have that EX∈uS′[p(X)2]≥1−O(ϵ+δ)\mathbf{E}_{X\in_{u}S^{\prime}}[p(X)^{2}]\geq 1-O(\epsilon+\delta).

This follows from the equation for EX∈uS′[p(X)2]\mathbf{E}_{X\in_{u}S^{\prime}}[p(X)^{2}] similar to (1), using Lemmas 2.10 and 2.9, and the fact that ∣E∣⋅EX∈uE[p(X)2]>0|E|\cdot\mathbf{E}_{X\in_{u}E}[p(X)^{2}]>0. ∎

Our goal is to show that our algorithm will indeed find a filter in this case, i.e, there exists T>0T>0 such that Pr⁡X∈uS′[∣p∗(X)∣≥T]≥4Qd(T)+3ϵ/Tmax⁡2\Pr_{X\in_{u}S^{\prime}}\left[|p^{\ast}(X)|\geq T\right]\geq 4Q_{d}(T)+3\epsilon/T_{\max}^{2}. We will show this by contradiction using the following intermediate lemma:

If for all T>0T>0, we have that Pr⁡X∈uS′[∣p∗(X)∣≥T]≤4Qd(T)+3ϵ/Tmax⁡2\Pr_{X\in_{u}S^{\prime}}\left[|p^{\ast}(X)|\geq T\right]\leq 4Q_{d}(T)+3\epsilon/T_{\max}^{2}, then we have ∣E∣⋅EX∈uE[p∗(X)2]≤O(γ+δ+ϵ)⋅∣S′∣|E|\cdot\mathbf{E}_{X\in_{u}E}[p^{\ast}(X)^{2}]\leq O(\gamma+\delta+\epsilon)\cdot|S^{\prime}|.

Since E⊂S′E\subset S^{\prime}, it follows that

Since ∥p∗∥22≤1+O(γ)\|p^{\ast}\|_{2}^{2}\leq 1+O(\gamma), by a similar proof to that in Lemma 2.10 above, we have that

Now we are ready to show that we do find a filter:

If λ∗≥Ω(γ+δ+ϵ)\lambda^{\ast}\geq\Omega(\gamma+\delta+\epsilon), then there exists a T>0T>0 with Pr⁡X∈uS′[∣p∗(X)∣≥T]≥4Qd(T)+3ϵ/Tmax⁡2\Pr_{X\in_{u}S^{\prime}}[|p^{\ast}(X)|\geq T]\geq 4Q_{d}(T)+3\epsilon/T_{\max}^{2}.

We show the contrapositive. Suppose that there is no such TT, then by Lemma 2.12 we get that

Now recall that ∥p∗∥22≤1+O(γ)\|p^{\ast}\|_{2}^{2}\leq 1+O(\gamma). We can apply Lemma 2.9 to p∗(x)/∥p∗∥2p^{\ast}(x)/\|p^{\ast}\|_{2} to obtain

Using equation (1) and the fact that ∣L∣⋅EX∈uL[p∗(X)2]≥0|L|\cdot\mathbf{E}_{X\in_{u}L}[p^{\ast}(X)^{2}]\geq 0, we have

However, this implies that λ∗=EX∈uS′[p∗(X)2]−1=O(γ+δ+ϵ)\lambda^{\ast}=\mathbf{E}_{X\in_{u}S^{\prime}}[p^{\ast}(X)^{2}]-1=O(\gamma+\delta+\epsilon), yielding the desired contradiction. ∎

The algorithm thus finds a filter in this case. We next show that it rejects more points from EE than SS, thus reducing Δ(S,S′)\Delta(S,S^{\prime}):

We have that Δ(S′′,S)≤Δ(S′,S)−ϵ/(10Tmax⁡2)\Delta(S^{\prime\prime},S)\leq\Delta(S^{\prime},S)-\epsilon/(10T_{\max}^{2}).

Using the tail bound and the goodness of SS, we obtain that

On the other hand, the filter rejects samples xx with ∣p∗(x)∣≥T|p^{\ast}(x)|\geq T of which there are at least (4Qd(T)+3ϵ/Tmax⁡2)∣S′∣(4Q_{d}(T)+3\epsilon/T_{\max}^{2})|S^{\prime}| many in S′S^{\prime}. With appropriate choice of constant, we obtain that at least 2/32/3 of the rejected samples are from EE and not S′S^{\prime}. A similar analysis to Claim 8.12 of [DKK+16] gives the lemma. ∎

Since neither S′′S^{\prime\prime} nor S′S^{\prime} contain any points xx with m(x)TΣ−1m(x)≥Tmax⁡2/2m(x)^{T}\Sigma^{-1}m(x)\geq T_{\max}^{2}/2, we also have Δ(S′′,G)≤Δ(S′,G)−ϵ/(10Tmax⁡2)\Delta(S^{\prime\prime},G)\leq\Delta(S^{\prime},G)-\epsilon/(10T_{\max}^{2}). This completes the proof of Proposition 2.8. ∎

Now we analyze the case that we exit the loop. Our aim is to show the following lemma:

For any polynomial pp of degree at most dd with ∥p∥2≤1\|p\|_{2}\leq 1, we have that

Since the expectations the algorithm outputs are those over S′S^{\prime}, Lemma 2.15 implies that the linear combinations that give an approximation to EX∼D[f(X)p(X)]\mathbf{E}_{X\sim D}[f(X)p(X)] have this error, and so the algorithm is correct.

To prove Lemma 2.15, we will need to show a number of intermediate statements. Firstly, we note that the pruning step does not affect this expectation under DD much:

We need a bound on this last term, which we obtain as follows:

Finally, we can bound from above the contribution of the set EE to the expectation of p2p^{2} when the algorithm terminates

If S′=S∪E∖LS^{\prime}=S\cup E\setminus L is the final set of samples when the algorithm terminates, then for all polynomials pp of degree at most dd and ∥p∥2=1\|p\|_{2}=1, we have ∣E∣⋅EX∈uE[p(X)2]≤O(γ+δ+ϵ)⋅∣S′∣|E|\cdot\mathbf{E}_{X\in_{u}E}[p(X)^{2}]\leq O(\gamma+\delta+\epsilon)\cdot|S^{\prime}|.

Proposition 2.8 gives that ∣EX∈uS′[p(X)2]−1∣≤O(γ+δ+ϵ)\left|\mathbf{E}_{X\in_{u}S^{\prime}}[p(X)^{2}]-1\right|\leq O(\gamma+\delta+\epsilon), Lemma 2.10 gives that ∣L∣⋅EX∈uL[p(X)2]≤O(δ+ϵ)⋅∣S∣|L|\cdot\mathbf{E}_{X\in_{u}L}[p(X)^{2}]\leq O(\delta+\epsilon)\cdot|S|, and Lemma 2.9 gives EX∈uS[p(X)2]≥1−O(ϵ+δ)\mathbf{E}_{X\in_{u}S}[p(X)^{2}]\geq 1-O(\epsilon+\delta). Thus, we have

recalling that Δ(S′,S)≤2ϵ\Delta(S^{\prime},S)\leq 2\epsilon. ∎

We have the following sequence of inequalities:

where the penultimate line uses Lemmas 2.9, 2.10, and 2.17. ∎

2 Application of Generic Result to Tame Distributions

For the standard nn-dimensional Gaussian distribution N(0,I)N(0,I) and the uniform distribution UnU_{n} over {±1}n\{\pm 1\}^{n}, we obtain the following corollary:

Theorem 2.18 follows immediately from Proposition 2.2 via the following standard concentration inequality:

Finally, we note that similar bounds can be obtained for balanced product distributions over the hypercube, i.e., product distributions in which each coordinate is not too-biased towards −1-1 or 11.

Log-concave Probability Distributions with Approximately Known Moments.

Theorem 2.20 can be deduced from Proposition 2.2 via the following standard concentration inequality (see, e.g., Theorem 7 of [CW01]).

We now provide the details. Note that N(0,I)N(0,I) and UnU_{n} satisfy Definition 2.1 with Qd(T)=exp⁡(−Ω(T2/d))Q_{d}(T)=\exp(-\Omega(T^{2/d})) and γ=0\gamma=0. Indeed, for D=N(0,I)D=N(0,I) we can calculate Σ=EX∼D[m(X)mT(X)]\Sigma=\mathbf{E}_{X\sim D}[m(X)m^{T}(X)] exactly.

Similarly, log-concave distributions with known degree at most 2d2d moments satisfy Definition 2.1 with Qd(T)=exp⁡(−Ω(T1/d))Q_{d}(T)=\exp(-\Omega(T^{1/d})) and γ=0\gamma=0.

If Qd(T)=exp⁡(−Ω(T2/d))Q_{d}(T)=\exp(-\Omega(T^{2/d})), we can take δ=O(d(d+ln⁡(1/ϵ)d)ϵ)\delta=O(d(d+\ln(1/\epsilon)^{d})\epsilon), Tmax⁡=O(ndln⁡(n/ϵ))d/2T_{\max}=O(nd\ln({n/\epsilon}))^{d/2}.

If instead Qd(T)=exp⁡(−Ω(T1/d))Q_{d}(T)=\exp(-\Omega(T^{1/d})), we can take δ=O((d+ln⁡(1/ϵ)2d)ϵ)\delta=O((d+\ln(1/\epsilon)^{2d})\epsilon), Tmax⁡=O(nd2ln⁡2(n/ϵ))d/2T_{\max}=O(nd^{2}\ln^{2}({n/\epsilon}))^{d/2}.

Next, we obtain the bound on δ\delta for (i). To get a bound on δ\delta, we will need the following technical claim:

Thus, we can take δ=O(d(d+ln⁡(1/ϵ)d)ϵ)\delta=O(d(d+\ln(1/\epsilon)^{d})\epsilon).

The case when Qd(T)=exp⁡(−Ω(T1/d))Q_{d}(T)=\exp(-\Omega(T^{1/d})) is similar. ∎

Robust Learning of Polynomial Threshold Functions under Tame Distributions

In this section, we show the following theorem, which is a detailed version of Theorem 1.2:

To prove our theorem, we need an efficient algorithm that starts with approximations to the low-degree Chow parameters and computes approximations to the coefficients of the polynomial. This can be done by known techniques, as is implicit in prior work [TTV08, DDFS14] (see also [DDS12b]).

For LTFs under the Gaussian distribution, there is a much simpler algorithm to post-process the approximate Chow parameters obtained from Theorem 2.18 that gives a final L1L_{1}-error of O(ϵlog⁡(1/ϵ))O(\epsilon\sqrt{\log(1/\epsilon)}). See Corollary 4.5.

We note that the above theorem is not explicitly stated in the above form in previous work, but it follows easily from their proofs.

We have that f(x)f(x) and h(x)h(x) have Chow distance at most dϵ⋅O(d+log⁡(1/ϵ))d/2\sqrt{d}\epsilon\cdot O(d+\log(1/\epsilon))^{d/2} or ϵ⋅O(d+log⁡(1/ϵ))d\epsilon\cdot O(d+\log(1/\epsilon))^{d}. We need to prove a bound on the L1L_{1}-distance.

For log-concave distributions, including the Gaussian, we will use:

Suppose for a contradiction, that this probability is smaller than δ/4\delta/4. Then, for any tt, if Pr⁡[∣f(x)−g(x)∣≥t]>δ/4\Pr[|f(x)-g(x)|\geq t]>\delta/4, then by a union bound with probability at least Pr⁡[∣f(x)−g(x)∣≥t]−δ/4\Pr[|f(x)-g(x)|\geq t]-\delta/4, we have both ∣f(x)−g(x)∣≥t|f(x)-g(x)|\geq t and ∣p(x)∣>3ϵ∥p∥2/δ|p(x)|>3\epsilon\|p\|_{2}/\delta, and so ∣f(x)−g(x)∣∣p(x)∣≥3ϵ∥p∥2t/δ|f(x)-g(x)||p(x)|\geq 3\epsilon\|p\|_{2}t/\delta. In summary, for any t>0t>0, we have

Rearranging gives 3ϵ/δ=Ω(δ/d)d3\epsilon/\delta=\Omega(\delta/d)^{d} and δ=O(dϵ1/(d+1))\delta=O(d\epsilon^{1/(d+1)}), which completes the proof. ∎

Now we note that if a PBF is close then so is the corresponding PTF.

For the uniform distribution on {−1,1}n\{-1,1\}^{n}, we obtain L1L_{1}-distance 2−Ω(log⁡(1/ϵ))2^{-\Omega(\sqrt{\log(1/\epsilon)})} for the case d=1d=1 by using a similar argument except using Theorem 7 of [DDFS14] in place of Lemma 3.4.

Optimally Robust Learning of LTFs under the Gaussian Distribution

In this section, we prove the following theorem, a restatement of Theorem 1.3:

In the subsequent discussion, all probabilities and expectations are with respect to the standard nn-dimensional Gaussian distribution, N(0,I)N(0,I), unless otherwise specified. We use G(x)G(x) to denote the pdf of the standard one-dimensional Gaussian distribution.

for some unit vector vv and real number θ\theta. We call vv the defining vector and we call θ\theta the threshold.

Next, in order learn our threshold up to a given error, we will need to have a better idea of how much an error in our parameters contributes to an error in our function. We prove the following:

Notice that the derivative of PP at is given by

Therefore, P(γ)=2G(θ)γ+o(γ)P(\gamma)=2G(\theta)\gamma+o(\gamma) as γ→0\gamma\rightarrow 0, and thus for sufficiently small γ\gamma, ∥f−g∥1=O(γG(θ))\|f-g\|_{1}=O(\gamma G(\theta)). This completes our proof. ∎

As our main technique is to learn via the Chow parameters, we will want to know the relationship between our threshold function and its Chow parameters. In particular, we have:

It is clear that E[f(G)(w⋅G)]=0\mathbf{E}[f(G)(w\cdot G)]=0 for all w⊥vw\perp v. Thus, we only need to evaluate E[f(G)(v⋅G)]\mathbf{E}[f(G)(v\cdot G)]. It is easy to see that this is

Combining this with Lemma 4.2 and Theorem 2.18, we easily obtain the following pair of corollaries:

There is an algorithm that given an ϵ\epsilon-approximation to the degree-11 Chow parameters of an LTF along with an ϵ\epsilon-approximation of its expectation, yields an O(ϵ)O(\epsilon)-approximation of the function.

Take O(1/ϵ2)O(1/\epsilon^{2}) samples to obtain an ϵ\epsilon-approximation, mm, of E[f]\mathbf{E}[f].

Using Theorem 2.18, compute uu, an O(ϵlog⁡(1/ϵ))O(\epsilon\sqrt{\log(1/\epsilon)})-approximation to the degree-11 Chow parameters of ff.

Although this algorithm only learns to error O(ϵlog⁡(1/ϵ))O(\epsilon\sqrt{\log(1/\epsilon)}), it can be improved using boosting. The basic idea will be to refocus our attention towards the samples close to the boundary between the +1+1 and −1-1 regions of our function. A very convenient way to do this restriction is to do rejection sampling in such a way that we end up with another Gaussian centered around the separating hyperplane. For this, we need to define an appropriate method of rejection sampling.

This definition will be useful to us because of the following property:

If elements xx taken from the standard Gaussian N(0,I)N(0,I) are fed into the (v,θ,σ)(v,\theta,\sigma)-rejection procedure, a point is accepted with probability σexp⁡(−θ2/(2(1−σ2)))\sigma\exp(-\theta^{2}/(2(1-\sigma^{2}))). Moreover, the distribution on xx conditional on acceptance is that of N(−θv,Av,σ)N(-\theta v,A_{v,\sigma}), where Avσ=I−(1−σ2)vvTA_{v\sigma}=I-(1-\sigma^{2})vv^{T} is the matrix with eigenvalue σ2\sigma^{2} in the vv-direction and eigenvalue 11 in all orthogonal directions.

First, we note that the distribution of xx in directions orthogonal to vv is Gaussian distributed and independent on both the vv-component and the rejection probability. Therefore, it suffices to consider the one-dimensional problem of a Gaussian just along the line parallel to vv. In this case, the probability that x=tvx=tv and is accepted by our rejection procedure is to

Since the latter term is the probability density function of N(−θ,σ2)N(-\theta,\sigma^{2}), this proves the second statement. This also implies that the integral over tt must be σexp⁡(−θ2/(2(1−σ2)))\sigma\exp(-\theta^{2}/(2(1-\sigma^{2}))), which proves the first statement. ∎

Furthermore, given θ,v,σ\theta,v,\sigma, and a δ\delta-approximation to the degree-11 Chow parameters of gg, one can obtain an O(δσe−θ2/2)O(\delta\sigma e^{-\theta^{2}/2})-approximation to the Chow parameters of ff.

The last part of this lemma is particularly relevant, as if we can δ\delta-approximate the degree-11 Chow parameters of gg for δ=O(ϵe−θ2/2/σ)\delta=O(\epsilon e^{-\theta^{2}/2}/\sigma) (the error to which we can compute gg), this allows us to O(ϵ)O(\epsilon)-approximate our original ff. Of course, this may still not be possible to do with Corollary 4.5 alone. However, we will only be off by a log⁡(1/δ)\sqrt{\log(1/\delta)}-factor, rather than a log⁡(1/ϵ)\sqrt{\log(1/\epsilon)} factor. This is particularly useful if we can pick σ\sigma to be very small.

If all of our samples were exactly coming from (X,f(X))(X,f(X)), then by Lemma 4.7, the distribution conditional on acceptance would be (Z,f(Z))(Z,f(Z)) where ZZ is distributed as N(−θv,Av,σ)N(-\theta v,A_{v,\sigma}). Letting Z=Av,σ1/2Y−θvZ=A_{v,\sigma}^{1/2}Y-\theta v, we have that YY is distributed as the standard normal, and our distribution is equivalent to (Av,σ1/2Y−θv,g(Y))(A_{v,\sigma}^{1/2}Y-\theta v,g(Y)), where

By Lemma 4.7, the probability of a sample being accepted is at least

Therefore, the variation distance between the conditional distribution and (Av,σ1/2Y−θv,g(Y))(A_{v,\sigma}^{1/2}Y-\theta v,g(Y)) is at most the distance between our original distribution and (X,f(X))(X,f(X)) divided by our probability of accepting, or O(ϵeθ2/2/σ)O(\epsilon e^{\theta^{2}/2}/\sigma).

For the last statement, note that ∥av+bw/σ∥22≥a2+b2=1\|av+bw/\sigma\|_{2}^{2}\geq{a^{2}+b^{2}}=1, and ∥av+bw/σ∥22≤a2+(b/σ)2=O(1)\|av+bw/\sigma\|_{2}^{2}\leq a^{2}+(b/\sigma)^{2}=O(1). This means that ∥av+bw/σ∥2=Θ(1)\|av+bw/\sigma\|_{2}=\Theta(1). Hence, gg is an LTF with threshold

Therefore, by Lemma 4.3, the degree-11 Chow parameters of gg are a constant multiple of av+bw/σav+bw/\sigma. Thus, if uu is a δ\delta-approximation of the degree-11 Chow parameters, we have that ∥u/∥u∥2−(av+bw/σ)/∥(av+bw/σ)∥2∥2=O(δ)\|u/\|u\|_{2}-(av+bw/\sigma)/\|(av+bw/\sigma)\|_{2}\|_{2}=O(\delta). Taking the component perpendicular to vv, we find that

Noting that CC is bounded away from 11, this allows us to compute bb to error O(σδ)O(\sigma\delta). We can then compute aa to error O(σδ)2O(\sigma\delta)^{2} as a=1−b2a=\sqrt{1-b^{2}}.

Considering the part of ua2+(b/σ)2∣u∣2\frac{u\sqrt{a^{2}+(b/\sigma)^{2}}}{|u|_{2}} orthogonal to vv, we obtain an O(δ)O(\delta)-approximation of bw/σbw/\sigma. This gives us an O(δσ)O(\delta\sigma)-approximation of bwbw, and combined with an O(δσ)O(\delta\sigma)-approximation to aa, we can obtain an O(δσ)O(\delta\sigma)-approximation to av+bwav+bw, the defining vector for ff. By Lemma 4.3, this is sufficient to obtain an O(δσe−θ2/2)O(\delta\sigma e^{-\theta^{2}/2})-approximation to the degree-11 Chow parameters ff. This completes our proof. ∎

This allows us to iteratively improve our approximations to the Chow parameters of an LTF.

Let ff be an LTF with threshold θ\theta. Suppose that we are given θ\theta, a δ\delta-approximation to the degree-11 Chow parameters of ff, and sample access to an ϵ\epsilon-corrupted version of (G,f(G))(G,f(G)). Then, if ϵ≪δ≪1\epsilon\ll\delta\ll 1 and δθeθ2/2=O(1)\delta\theta e^{\theta^{2}/2}=O(1), there is an algorithm that takes polynomial time and samples, and returns an O(ϵlog⁡(δ/ϵ)O(\epsilon\sqrt{\log(\delta/\epsilon)}-approximation to the degree-11 Chow parameters of ff.

Let σ=δeθ2/2\sigma=\delta e^{\theta^{2}/2} and vv be the normalization of our approximation of the degree-11 Chow parameters of ff. We note that θσ=O(1)\theta\sigma=O(1). We also note that if ff is defined by the unit vector v′v^{\prime}, then the degree-11 Chow parameters of ff are 2G(θ)v′2G(\theta)v^{\prime}, which is within O(σG(θ))O(\sigma G(\theta)) of 2G(θ)v2G(\theta)v. Therefore, ∥v−v′∥2≤O(σ).\|v-v^{\prime}\|_{2}\leq O(\sigma). This means that v′=av+bwv^{\prime}=av+bw for some w⊥vw\perp v and a2+b2=1a^{2}+b^{2}=1 with b=O(σ)b=O(\sigma). Now taking our samples from (X,f(X))(X,f(X)) and (v,θ,σ)(v,\theta,\sigma)-rejection sampling based on the first coordinate, by Lemma 4.8 we obtain O(ϵeθ2/2/σ)=O(ϵ/δ)O(\epsilon e^{\theta^{2}/2}/\sigma)=O(\epsilon/\delta)-noisy samples to (Avσ1/2Y−θv,g(Y))(A_{v\sigma}^{1/2}Y-\theta v,g(Y)). Inverting the linear transformation in the first coordinate and applying the algorithm from Theorem 2.18, we obtain an O(ϵ/δlog⁡(ϵ/δ))O(\epsilon/\delta\sqrt{\log(\epsilon/\delta)})-approximation to the degree-11 Chow parameters of gg. Applying Lemma 4.8 again, this gives us an O(ϵ/δlog⁡(ϵ/δ)eθ2/2/σ)O(\epsilon/\delta\sqrt{\log(\epsilon/\delta)}e^{\theta^{2}/2}/\sigma)-approximation to the degree-11 Chow parameters of gg. But this is simply an O(ϵlog⁡(δ/ϵ))O(\epsilon\sqrt{\log(\delta/\epsilon)})-approximation, as desired. ∎

Iterating this result, we immediately obtain the following corollary:

Let ff be an LTF with threshold θ\theta such that θeθ2/2=O(ϵ−1/log⁡(1/ϵ))\theta e^{\theta^{2}/2}=O(\epsilon^{-1}/\sqrt{\log(1/\epsilon)}). Then there is an algorithm that given θ\theta and sample access to an ϵ\epsilon-corrupted version of (G,f(G))(G,f(G)), takes polynomial time and samples and returns and O(ϵ)O(\epsilon)-approximation to the degree-11 Chow parameters of ff.

Using Theorem 2.18, we obtain a δ0=O(ϵlog⁡(1/ϵ))\delta_{0}=O(\epsilon\sqrt{\log(1/\epsilon)})-approximation to the degree-11 Chow parameters of ff.

Let i←i+1i\leftarrow i+1, and use Lemma 4.9 to obtain a δi=C(ϵlog⁡(δi−1/ϵ))\delta_{i}=C(\epsilon\sqrt{\log(\delta_{i-1}/\epsilon)})-approximation to the degree-11 Chow parameters of ff, for some sufficiently large CC.

If δi<δi−1/2\delta_{i}<\delta_{i-1}/2, return to Step 3.

To prove correctness, note that δi>ϵ\delta_{i}>\epsilon for all ii, and therefore δiθeθ2/2=O(1)\delta_{i}\theta e^{\theta^{2}/2}=O(1) for all ii, so the hypotheses of Lemma 4.9 are always satisfied in Step 3. Next note that δi/ϵ=Clog⁡(δi/ϵ)\delta_{i}/\epsilon=C\sqrt{\log(\delta_{i}/\epsilon)}, so the δi\delta_{i} are decreasing and always shrinking by a factor of at least 22, unless δi−1=O(ϵ)\delta_{i-1}=O(\epsilon). Therefore, we reach Step 5 in at most log⁡(δ0/ϵ)\log(\delta_{0}/\epsilon) iterations, and when we do δi=O(ϵ)\delta_{i}=O(\epsilon). This completes the proof. ∎

Unfortunately, this algorithm only works when θeθ2/2=O(ϵ−1/log⁡(1/ϵ))\theta e^{\theta^{2}/2}=O(\epsilon^{-1}/\sqrt{\log(1/\epsilon)}), while we would need to deal with θeθ2/2\theta e^{\theta^{2}/2} as large as ϵ−1\epsilon^{-1} to make our algorithm work in general. This is for somewhat technical reasons. Essentially, if we have very extreme thresholds, our rejection sampling procedure will fail. This happens because the Gaussian we need after restriction is too wide. This will mean that we need a reasonable chance of selecting points even further than θ\theta from the origin in the vv-direction, and this will in turn force our acceptance probability to be too small. To correct this issue, we will want to restrict to an even narrower Gaussian. Of course, this will make our acceptance probability even smaller, and thus the fraction of accepted points that are in error will become much larger. However, we will also allow ourselves to vary the exact threshold at which we perform our cutoff, this will mean that on average the fraction of accepted points that are in error will not be too big.

We can use these ideas to prove an improved version of Lemma 4.9 that gets around the θeθ2/2=O(ϵ−1)\theta e^{\theta^{2}/2}=O(\epsilon^{-1}) condition, in exchange for producing a poly-logarithmic number of outputs.

Let v=u/∥u∥2.v=u/\|u\|_{2}. We note that vv is a δ/G(θ)\delta/G(\theta)-approximation to the defining vector of ff. We can write this defining vector uniquely as av+bwav+bw for non-negative real numbers a,ba,b with a2+b2=1a^{2}+b^{2}=1, and a vector w⊥vw\perp v. We note that b=O(δ/G(θ))=O(δ/(Cϵlog⁡(1/ϵ)))=O(1/C)b=O(\delta/G(\theta))=O(\delta/(C\epsilon\sqrt{\log(1/\epsilon)}))=O(1/C). Thus, we may assume that bb is less than a sufficiently small constant. However, rounding bb to the nearest multiple of 1/log⁡(1/ϵ)1/\log(1/\epsilon) introduces a variation distance error of at most ϵ\epsilon, and an O(ϵ)O(\epsilon) error in the degree-11 Chow parameters. Therefore, up to introducing another O(ϵ)O(\epsilon) error in our sampling, we may assume that bb is a multiple of 1/log⁡(1/ϵ)1/\log(1/\epsilon). Guessing the value of bb, we note that we are correct with probability 1/log⁡(1/ϵ)1/\log(1/\epsilon). The remainder of this algorithm is conditional on this correctness. Thus, henceforth, we will assume that the algorithm knows the value of bb, and hence also knows the value of aa.

Next, pick a random threshold s∈[aθ,aθ+b]s\in[a\theta,a\theta+b]. This will be the threshold that we will try to restrict to.

We will then apply the (v,s,σ)(v,s,\sigma)-rejection procedure with σ=1/θ\sigma=1/\theta to samples from our noisy version of (G,f(G))(G,f(G)) rejecting based on the first coordinate. If there were no errors, our acceptance probability would be σe−s2/(2(1−σ2))=Ω(σe−s2/2).\sigma e^{-s^{2}/(2(1-\sigma^{2}))}=\Omega(\sigma e^{-s^{2}/2}). However, it will be important to know that it is impossible to have our errors be too likely to be accepted by this procedure. Now it is possible that, for certain values of ss, we will accept too many errors. However, we wish to show that on average it is not too many. In particular, for a point xx we consider Es[Pr⁡(x is accepted)].\mathbf{E}_{s}[\Pr(x\textrm{ is accepted})]. In particular,

This means that, for most ss, the sum of the fraction of samples that are either bad and accepted or would have been accepted if they were not corrupted is O(ϵσ/b)O(\epsilon\sigma/b). For such ss, the fraction of accepted samples that come from corrupted samples is at most O(ϵes2/2/b)O(\epsilon e^{s^{2}/2}/b). We assume in the following that the algorithm found such an ss.

We will now need to mimic the latter half of Lemma 4.7. In particular, were there no corruptions, the accepted samples would be from the distribution (Z,f(Z))(Z,f(Z)) with Z∼N(−sv,Av,σ)Z\sim N(-sv,A_{v,\sigma}), though as it stands we have instead an η:=O(ϵes2/2/b)\eta:=O(\epsilon e^{s^{2}/2}/b)-noisy version of this. Letting Z=Av,σ1/2Y−svZ=A_{v,\sigma}^{1/2}Y-sv, we find that YY is distributed as a standard Gaussian and our distribution is close to (Av,σ1/2Y−sv,g(Y))(A_{v,\sigma}^{1/2}Y-sv,g(Y)), where gg is the LTF

which has absolute value at most (θ−as)/b(\theta-as)/b.

Now employing Theorem 2.18, we can learn the degree-11 Chow parameters of gg to error O(ϵes2/2/blog⁡(1/ϵ))O(\epsilon e^{s^{2}/2}/b\sqrt{\log(1/\epsilon)}). By Lemma 4.3, this allows us to learn the defining vector of gg to error

On the other hand, this defining vector is a known constant multiple of w+aσv/bw+a\sigma v/b. Therefore, we can learn ww to error O(ϵlog⁡(1/η)eθ2/2/b)O(\epsilon\sqrt{\log(1/\eta)}e^{\theta^{2}/2}/b), and thus learn the degree-11 Chow parameters of ff to error O(ϵlog⁡(1/η))O(\epsilon\sqrt{\log(1/\eta)}).

Note that bθb\theta itself cannot be too big. In particular, we have that

Therefore, we learn the defining vector of ff to error O(ϵ)+δ/2O(\epsilon)+\delta/2.

If θeθ2/2<1/ϵ\theta e^{\theta^{2}/2}<1/\epsilon, use Lemma 4.9.

Let bb be a random multiple of 1/log⁡(1/ϵ)1/\log(1/\epsilon) between and 11 and let aa be the positive real number so that a2+b2=1a^{2}+b^{2}=1.

Let ss be a uniform random element of [aθ,aθ+b][a\theta,a\theta+b].

Apply the (v,s,σ)(v,s,\sigma)-rejection procedure with σ=1/θ\sigma=1/\theta to our sample set, treating the accepted samples as (Av,σ1/2Y−sv,g(Y))(A_{v,\sigma}^{1/2}Y-sv,g(Y)).

Assuming that this is an η\eta-noisy copy of an LTF gg with η=O(ϵes2/2/b)\eta=O(\epsilon e^{s^{2}/2}/b), use Theorem 2.18 to learn the degree-11 Chow parameters of gg to error O(ηlog⁡(1/η))O(\eta\sqrt{\log(1/\eta)}), call these xx.

Let ww be the solution to x/∥x∥2=(aσv+bw)/(aσ)2+b2x/\|x\|_{2}=(a\sigma v+bw)/\sqrt{(a\sigma)^{2}+b^{2}}.

We can now iterate Proposition 4.11 to obtain the following:

Let ff be an LTF with threshold θ\theta. There is an algorithm that given ϵ,θ\epsilon,\theta, and sample access to an ϵ\epsilon-corrupted version of (G,f(G))(G,f(G)), takes polynomial time and returns a vector that, with probability at least log⁡(1/ϵ)−O(log⁡log⁡(1/ϵ))\log(1/\epsilon)^{-O(\log\log(1/\epsilon))}, is an O(ϵ)O(\epsilon)-approximation to the degree-11 Chow parameters of ff.

Let CC be a sufficiently large constant.

Run Theorem 2.18 to compute u0u_{0}, a δ0:=Cϵlog⁡(1/ϵ)\delta_{0}:=C\epsilon\sqrt{\log(1/\epsilon)}-approximation of the degree-11 Chow parameters.

Let uiu_{i} be the output of the algorithm from Proposition 4.11 run on our samples with inputs ϵ,θ,δi−1,ui−1\epsilon,\theta,\delta_{i-1},u_{i-1}.

Let δi=δi−1/2+Cϵ.\delta_{i}=\delta_{i-1}/2+C\epsilon.

Robust Learning of Intersections of LTFs under the Gaussian Distribution

In this section, we prove our algorithmic result for intersections of LTFs. Specifically, we show the following theorem, a detailed version of Theorem 1.4:

Our algorithm makes essential use of the following structural result, a detailed version of Theorem 1.5, whose proof is deferred to the following subsection:

Given the above proposition, the algorithm to establish Theorem 5.1 is quite simple.

The idea of the algorithm is quite simple. Using the algorithm from Theorem 2.18, we compute approximations to the degree-11 and degree-22 Chow parameters of ff. Note that these Chow parameters allow us to approximate E[f(G)p(G)]\mathbf{E}[f(G)p(G)] for any degree at most 22 polynomial pp. Using Proposition 5.2, this allows us to identify a low-dimensional subspace VV, so that f(x)f(x) is close in variation distance to g(πV(x))g(\pi_{V}(x)), for gg the indicator function of an intersection of kk LTFs. However, since gg is defined on a low-dimensional space, we can easily determine a sufficient gg using standard cover arguments. The algorithm is as follows:

Using the algorithm from Theorem 2.18 to compute vv and Σ\Sigma, which are O(ϵlog⁡(1/ϵ))O(\epsilon\log(1/\epsilon))-approximations to the degree-11 and degree-22 Chow parameters of ff, respectively.

Let VV be the subspace spanned by vv and the eigenvectors of Σ\Sigma corresponding to the kk largest eigenvalues.

Let δ\delta be a sufficiently large multiple of ϵ1/11k4/11log⁡3/11(k/ϵ)\epsilon^{1/11}k^{4/11}\log^{3/11}(k/\epsilon).

Let C\mathcal{C} be a δ\delta-cover of the set of intersections of kk LTFs on VV.

Using a standard hypothesis testing routine (tournament), find an element gg of C\mathcal{C} so that (G,g(πV(G)))(G,g(\pi_{V}(G))) is δ\delta-close to (G,f(G))(G,f(G)).

To analyze this algorithm, we would first like to use Proposition 5.2 to show that ff is δ\delta-close to being a function of the form g(πV(x))g(\pi_{V}(x)), for gg some intersection of LTFs. To do this we need to show that, for uu of unit norm orthogonal to VV, for any normalized, mean polynomial pp it holds that E[f(G)p(u⋅G)]\mathbf{E}[f(G)p(u\cdot G)] is small. Note that p(u⋅G)p(u\cdot G) is a linear combination of u⋅Gu\cdot G and (u⋅G)2−1(u\cdot G)^{2}-1 with O(1)O(1) coefficients. Letting v0v_{0} and Σ0\Sigma_{0} be the true degree-11 and degree-22 Chow parameters of ff, we have that E[f(G)(u⋅G)]=u⋅v0\mathbf{E}[f(G)(u\cdot G)]=u\cdot v_{0} and E[f(G)((u⋅G)2−1)]=uTΣ0u.\mathbf{E}[f(G)((u\cdot G)^{2}-1)]=u^{T}\Sigma_{0}u. We need to show that each of these are small.

Since u⊥Vu\perp V, we have u⋅v=0u\cdot v=0 and thus that u⋅v0=u⋅v+u⋅(v0−v)=O(ϵlog⁡(1/ϵ))u\cdot v_{0}=u\cdot v+u\cdot(v_{0}-v)=O(\epsilon\log(1/\epsilon)).

The other term is slightly more challenging. We similarly have that uTΣ0u=uTΣu+O(ϵlog⁡(1/ϵ)u^{T}\Sigma_{0}u=u^{T}\Sigma u+O(\epsilon\log(1/\epsilon). Since uu is orthogonal to the top kk eigenvectors of Σ\Sigma, it must be the case that uTΣu≤λk+1u^{T}\Sigma u\leq\lambda_{k+1}, the (k+1)st(k+1)^{st} eigenvalue of Σ\Sigma. We need to show that this is small. To do so, we will show that for any subspace WW of dimension k+1k+1, there exists a unit vector w∈Ww\in W with wTΣww^{T}\Sigma w small. For this, we note that since Σ0\Sigma_{0} is rank kk, there exists such a ww in the kernel of Σ0\Sigma_{0}. For this ww, we thus have that wTΣw=wT(Σ−Σ0)w=O(ϵlog⁡(1/ϵ))w^{T}\Sigma w=w^{T}(\Sigma-\Sigma_{0})w=O(\epsilon\log(1/\epsilon)). Therefore, λk+1=O(ϵlog⁡(1/ϵ))\lambda_{k+1}=O(\epsilon\log(1/\epsilon)), and thus, uTΣ0u=O(ϵlog⁡(1/ϵ))u^{T}\Sigma_{0}u=O(\epsilon\log(1/\epsilon)).

Now applying Proposition 5.2, we know that ff is δ\delta-close to g(πV(x))g(\pi_{V}(x)), for gg some intersection of LTFs.

The remaining analysis is straightforward. We can easily produce a δ\delta-cover of size O(k/δ)k(k+1)O(k/\delta)^{k(k+1)}, since we only need an intersection of kk LTFs in (k+1)(k+1)-dimensions. We know by the above that some gg should cause the distributions in question to be close, and the hypothesis testing procedure will find it with an appropriate number of samples. This completes the proof. ∎

2 Proof of Proposition 5.2

We proceed to prove the contrapositive. Assume that E[∣f(G)−f(G′)∣]=E[∣f(x,G)−f(x′,G)∣]>η\mathbf{E}[|f(G)-f(G^{\prime})|]=\mathbf{E}[|f(x,G)-f(x^{\prime},G)|]>\eta and show that there is some pp with ∣E[f(G)p(v⋅G)]∣|\mathbf{E}[f(G)p(v\cdot G)]| large. Our basic idea will be to consider the projection of ff onto the line defined by vv. Namely, let

We note that gg is the projection of a log-concave function, and therefore, is log-concave. In particular, this means that gg is unimodal. If we can show that gg is not too close to being constant, we will obtain our result.

To do this, we note that if E[∣f(x,G)−f(x′,G)∣]\mathbf{E}[|f(x,G)-f(x^{\prime},G)|] is large, there must be some pair xx and yy so that f(x,z)f(x,z) and f(y,z)f(y,z) are far apart as functions of zz. We claim that this will imply that g(x),g(y)g(x),g(y), and g(z)g(z) cannot be close for all zz between xx and yy. In particular, we show:

Suppose that for some x,yx,y that ∥f(x,w)−f(y,w)∥1>γ\|f(x,w)-f(y,w)\|_{1}>\gamma (where the L1L_{1}-norm is taken over ww being assigned Gaussian values). Then, there exists a zz between xx and yy so that some pair of g(x),g(y)g(x),g(y), and g(z)g(z) differ by at least

We let z=αx+(1−α)yz=\alpha x+(1-\alpha)y for some α\alpha to be chosen later. Because projections of log-concave functions are log-concave, g(z)g(z) must be at least g(x)αg(y)1−α≥min⁡(g(x),g(y))g(x)^{\alpha}g(y)^{1-\alpha}\geq\min(g(x),g(y)). Our basic plan will be to show that this cannot be tight.

Let fa(w)=f(a,w)f_{a}(w)=f(a,w). We may assume without loss of generality that E[fx(G)]≤E[fy(z)]\mathbf{E}[f_{x}(G)]\leq\mathbf{E}[f_{y}(z)]. This means that Pr⁡(fy(G)=1,fx(G)=0)≥γ/2.\Pr(f_{y}(G)=1,f_{x}(G)=0)\geq\gamma/2. Note that since fxf_{x} is the indicator function of an intersection of kk LTFs, the set on which fx(w)=0f_{x}(w)=0 is a union of kk LTFs. Therefore, there must be a halfspace HH on which fxf_{x} is 0, and so that Pr⁡(fy(G)=1,G∈H)≥γ/(2k)\Pr(f_{y}(G)=1,G\in H)\geq\gamma/(2k). Let HH be the halfspace u⋅z≥su\cdot z\geq s for some unit vector uu. Let h(a,b)h(a,b) be the projection of faf_{a} onto the uu-direction. Namely, h(a,b)=E[fa(G)∣u⋅G=b]h(a,b)=\mathbf{E}[f_{a}(G)|u\cdot G=b]. Note that hh is a 22-variable log-concave function and that

Also note that being a projection of ff, we have that hh takes values in $.Wealsoset. We also setH(a,t)=\frac{1}{\sqrt{2\pi}}e^{-t^{2}/2}h(a,t)$.

Note also that H(x,b)=0H(x,b)=0 for b≥sb\geq s and ∫s∞H(y,t)≥γ/(2k).\int_{s}^{\infty}H(y,t)\geq\gamma/(2k).

Let H′(t)=sup⁡αa+(1−α)b=tH(x,a)αH(y,b)1−αH^{\prime}(t)=\sup_{\alpha a+(1-\alpha)b=t}H(x,a)^{\alpha}H(y,b)^{1-\alpha}. Note by the log-concavity of HH that H(z,t)≥H′(t)H(z,t)\geq H^{\prime}(t). Furthermore, by standard results we have that

The basic idea of the proof is that if H′(t)=H(x,a)αH(y,b)1−αH^{\prime}(t)=H(x,a)^{\alpha}H(y,b)^{1-\alpha}, for some αa+(1−α)b=t\alpha a+(1-\alpha)b=t, we have that

This is particularly relevant when t≥st\geq s, as t−a≥t−st-a\geq t-s. In particular, for some parameter β\beta (to be chosen later), we have that

Note that since H(x,t)H(x,t) integrates to g(x)g(x) and since it is bounded by the Gaussian pdf, we have that the integral of H(x,t)H(x,t) for ∣t∣<2log⁡(2/g(x))|t|<2\log(2/g(x)) is at least g(x)/2g(x)/2. Therefore, there is some a0a_{0} with ∣a0∣≤2log⁡(2/g(x))|a_{0}|\leq 2\log(2/g(x)) so that H(x,a0)≥g(x)/8log⁡(2/g(x)).H(x,a_{0})\geq g(x)/8\log(2/g(x)). Therefore, we have that

Note that ∫ss+γ/(4k)H(y,t)dt≤γ/(4k).\int_{s}^{s+\gamma/(4k)}H(y,t)dt\leq\gamma/(4k). Therefore, ∫s+γ/(4k)∞H(y,t)dt≥γ/(4k).\int_{s+\gamma/(4k)}^{\infty}H(y,t)dt\geq\gamma/(4k). Choose α\alpha so that αa0+(1−α)(s+γ/(4k))=s+γ/(8k)\alpha a_{0}+(1-\alpha)(s+\gamma/(4k))=s+\gamma/(8k). In other words, α(s+γ/(4k)−a0)=γ/(8k)\alpha(s+\gamma/(4k)-a_{0})=\gamma/(8k), so α≫γ/(klog⁡(2k/(g(x)γ))).\alpha\gg\gamma/(k\log(2k/(g(x)\gamma))). Furthermore, since a0≤sa_{0}\leq s, α≤1/2\alpha\leq 1/2. Let β=γ/(8k)\beta=\gamma/(8k). We have that

Now if g(x)≥γ/3g(x)\geq\gamma/3, we are done. Otherwise, we must have g(y)≥2γ/3g(y)\geq 2\gamma/3, and we can already attain a difference of γ/3\gamma/3 between g(x)g(x) and g(y)g(y). This completes the proof. ∎

If we have that E[∣f(x,G)−f(x′,G)∣]>η\mathbf{E}[|f(x,G)-f(x^{\prime},G)|]>\eta, then there must be some xx and yy not in the η/4\eta/4-tails of the Gaussian distribution so that ∥f(x,w)−f(y,w)∥1≥η/4\|f(x,w)-f(y,w)\|_{1}\geq\eta/4 and ∣x−y∣≫η|x-y|\gg\eta. The above lemma implies that there is some (potentially different) pair xx and yy not in the η/3\eta/3-tails of the distribution so that ∣g(x)−g(y)∣≫η5k−4log⁡−2(2k/η).|g(x)-g(y)|\gg\eta^{5}k^{-4}\log^{-2}(2k/\eta). We claim that this is enough to find a polynomial pp.

First, note that polynomials pp with expectation are linear combinations of x2−1x^{2}-1 and xx. Therefore, their quadratic term and their unit term are negatives of each other, and therefore the product of their roots is −1-1. Let tt be the smallest number so that g−1((t,1])g^{-1}((t,1]) is contained in an interval where the product of the endpoints is at least −1-1. There exists an interval I=[−1/a,a]I=[-1/a,a] so that gg is at least tt on the interior of II and at most tt outside of II. We let pp be the unique degree-22 polynomial with E[p(G)]=0\mathbf{E}[p(G)]=0 and E[p2(G)]=1\mathbf{E}[p^{2}(G)]=1, so that pp has roots aa and −1/a-1/a and positive leading term.

It is clear that E[g(G)p(G)]>0\mathbf{E}[g(G)p(G)]>0 since it is E[(g(G)−t)p(G)]\mathbf{E}[(g(G)-t)p(G)] and (g(x)−t)(p(x))(g(x)-t)(p(x)) is everywhere non-negative. It only remains make this claim effective.

First, we proceed by improving the separation between xx and yy. Without loss of generality, assume that g(x)>g(y)g(x)>g(y) and x>yx>y. Let Ix=[(x+y)/2,x].I_{x}=[(x+y)/2,x]. By log-concavity, we have that gg is at least g(y)+Ω(β)g(y)+\Omega(\beta) on IxI_{x}. Let Iy=[y−α,y]I_{y}=[y-\alpha,y]. We have that gg is at most g(y)g(y) on IyI_{y}. Furthermore, note that the Gaussian mass of each of IxI_{x} and IyI_{y} is at least Ω(α2)\Omega(\alpha^{2}).

Applying this lemma, immediately gives a polynomial pp with E[p(G)]=0\mathbf{E}[p(G)]=0 and E[p2(G)]=1\mathbf{E}[p^{2}(G)]=1, so that ∣E[g(G)p(G)]∣≫η11k−4log⁡−2(2k/η)|\mathbf{E}[g(G)p(G)]|\gg\eta^{1}1k^{-4}\log^{-2}(2k/\eta). Letting qq be the multivariate polynomial defined by q(x)=±p(v⋅x)q(x)=\pm p(v\cdot x), we find that qq is a mean , variance 11 polynomial with E[f(G)q(G)]≫η11k−4log⁡−2(2k/η)\mathbf{E}[f(G)q(G)]\gg\eta^{1}1k^{-4}\log^{-2}(2k/\eta). Thus, if E[∣f(G)−f(G′)∣]>η\mathbf{E}[|f(G)-f(G^{\prime})|]>\eta, there is a pp with E[f(G)p(G)]≫η11k−4log⁡−2(2k/η)\mathbf{E}[f(G)p(G)]\gg\eta^{1}1k^{-4}\log^{-2}(2k/\eta). Equivalently, if there is no such polynomial pp with E[f(G)p(G)]≥δ\mathbf{E}[f(G)p(G)]\geq\delta, it must be the case that E[∣f(G)−f(G′)∣]=O(δ1/11k4/11log⁡2/11(k/δ))\mathbf{E}[|f(G)-f(G^{\prime})|]=O(\delta^{1/11}k^{4/11}\log^{2/11}(k/\delta)), as desired. ∎

Improving on this, we obtain the following corollary:

Let WW be the span of the vectors defining the LTFs defining ff. Note that we already have that f(x)=f(πV⊕W(x))f(x)=f(\pi_{V\oplus W}(x)), therefore, we lose nothing by restricting our problem to V⊕WV\oplus W. Thus, we may assume that n≤dim⁡(V)+kn\leq\dim(V)+k. Without loss of generality, we may assume that VV is the span of the first mm coordinates. Letting g1,…,gn,g1′,…,gn′g_{1},\ldots,g_{n},g_{1}^{\prime},\ldots,g_{n}^{\prime} be independent, one-variable Gaussians, we have by our proposition that

Therefore, writing f(x)=f(xV,xW)f(x)=f(x_{V},x_{W}), where xVx_{V} is the first mm coordinates and xWx_{W} the remaining coordinates, we have that

This implies that there should be a fixed value of G2=XG_{2}=X so that the expectation over the remaining variables is

Taking g(x)=f(πV(x),X)g(x)=f(\pi_{V}(x),X), yields our result. ∎

References