Abstract 1 Introduction 2 Preliminary 3 Fooling the Functions of PTFs via Bounded Independence 4 Discretization References Appendix A Facts about Bump Function

A Pseudorandom Generator for Functions of Low-Degree Polynomial Threshold Functions

Penghui Yao ORCID State Key Laboratory for Novel Software Technology, New Cornerstone Science Laboratory, Nanjing University, Nanjing 210023, China
Hefei National Laboratory, Hefei 230088, China
Mingnan Zhao ORCID State Key Laboratory for Novel Software Technology, New Cornerstone Science Laboratory, Nanjing University, Nanjing 210023, China
Abstract

Developing explicit pseudorandom generators (PRGs) for prominent categories of Boolean functions is a key focus in computational complexity theory. In this paper, we investigate the PRGs against the functions of degree-d polynomial threshold functions (PTFs) over Gaussian space. Our main result is an explicit construction of PRG with seed length poly⁢(k,d,1/ϵ)⋅log⁡n that can fool any function of k degree-d PTFs with probability at least 1−ε. More specifically, we show that the summation of L independent R-moment-matching Gaussian vectors ϵ-fools functions of k degree-d PTFs, where L=poly⁢(k,d,1ϵ) and R=O⁢(log⁡k⁢dϵ). The PRG is then obtained by applying an appropriate discretization to Gaussian vectors with bounded independence.

Keywords and phrases:
Pseudorandom generators, polynomial threshold functions
Category:
Track A: Algorithms, Complexity and Games
Copyright and License:
[Uncaptioned image] © Penghui Yao and Mingnan Zhao; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation → Pseudorandomness and derandomization
Related Version:
Previous Version: https://arxiv.org/abs/2504.10904
Funding:
PY and MZ were supported by National Natural Science Foundation of China (Grant Nos. 62332009 and 12347104), Innovation Program for Quantum Science and Technology (Grant No. 2021ZD0302901), NSFC/RGC Joint Research Scheme (Grant No. 12461160276), Natural Science Foundation of Jiangsu Province (Grant No. BK20243060), and New Cornerstone Science Foundation.
Editors:
Keren Censor-Hillel, Fabrizio Grandoni, Joël Ouaknine, and Gabriele Puppis

1 Introduction

In computational complexity theory, derandomization is a powerful technique that aims to reduce randomness in algorithms without sacrificing efficiency or accuracy. A versatile approach for derandomization is to design explicit pseudorandom generators (PRGs) for notable families of Boolean functions. A PRG for a family of Boolean functions is able to consume few random bits and produce a distribution over high-dimensional vectors, which is indistinguishable from a target distribution, such as the uniform distribution over Boolean cube, by any function in the family. In this paper, we concern ourselves with the Gaussian distribution over ℝn. Formally,

Definition 1.

Let ℱ⊆{f:ℝn→{0,1}} be a family of Boolean functions. A function G:{0,1}r→ℝn is a pseudorandom generator for ℱ with error ϵ over Gaussian distribution 𝒩⁢(0,1)n if for any f∈ℱ,

|𝔼s∼u{0,1}r[f⁢(G⁢(s))]−𝔼x∼𝒩⁢(0,1)n[f⁢(x)]|≤ϵ.

We call r the seed length of G. We also say G ϵ-fools ℱ over the Gaussian distribution.

There has been a considerable amount of research developing PRGs for various Boolean function families, including halfspaces, polynomial threshold functions and intersections of halfspaces. Let sign:ℝ→{0,1} be the function such that sign⁢(x)=1 iff x≥0. A halfspace is a Boolean function of the form f⁢(x)=sign⁢(a1⁢x1+⋯+an⁢xn−b) for some a1,⋯,an,b∈ℝ. Halfspaces are a fundamental class of Boolean functions which have found significant applications in machine learning, complexity theory, theory of approximation and more. A very successful series of work produced PRGs that ϵ-fools halfspaces with seed length poly-logarithmic in n and ϵ−1 over both Boolean space [28, 5, 21, 7] and Gaussian space [19]. Polynomial threshold functions (PTFs) are functions of the form f⁢(x)=sign⁢(p⁢(x)) where p is a polynomial. We call f is a degree-d PTF if p is a degree-d polynomial. PTFs are natural generalization for halfspaces since a halfspace is a degree-1 PTF. An explicit PRG that ϵ-fools PTFs over Boolean space has been achieved with seed length (d/ϵ)O⁢(d)⋅log⁡n [21]. As for Gaussian space, a sequence of work [6, 12, 13, 14, 21, 15, 16, 24, 17] succeeds in giving a PRG with seed length polynomial in d, ϵ−1 and log⁡n [24, 17]. Another extension for halfspaces is intersections of k halfspaces which are polytopes with k facets. A line of work [8, 9, 27, 4, 25] results in PRGs with seed length polynomial in log⁡k, log⁡n and 1/ϵ over Boolean space [25] and over Gaussian space [4].

Considering the prosperity of PRGs for these functions families, we commence designing PRGs for functions of degree-d polynomial threshold functions.

Definition 2.

We say a function F:ℝn→{0,1} is a function of k degree-d PTFs if there exist k polynomials p1,…,pk:ℝn→ℝ of degree d and a Boolean function f:{0,1}k→{0,1} such that F⁢(x)=f⁢(sign⁢(p1⁢(x)),…,sign⁢(pk⁢(x))).

This family consumes all three function families we discussed above. For example, it includes intersections of halfspaces by setting d=1 and f⁢(x)=x1⁢⋯⁢xk. The research on PRGs for functions of PTFs is driven by several motivations beyond its fundamental role in derandomization tasks. For instance, the collection of satisfying assignments of an intersection of k degree-2 PTFs corresponds to the feasible solutions set of an {0,1}-integer quadratic programing [22] with k constraints. The investigation into the structure of these sets has been a central focus of extensive research in areas including learning theory, counting, optimization, and combinatorics.

In this work, we consider building explicit PRGs for functions of degree-d PTFs over Gaussian space. Before presenting our main result, we briefly revisit relevant prior work on fooling functions of halfspaces.

Table 1: Related Work on PRGs for Intersections of PTFs.
Reference Function Family Seed Length
[8] Monotone functions of k halfspaces O⁢((k⁢log⁡(k/ϵ)+log⁡n)⋅log⁡(k/ϵ))
[9] Intersections of k δ-regular halfspaces
O⁢(log⁡n⁢log⁡k/ϵ)
for δ≤ϵ5/(log8.1⁡k⁢log⁡(1/ϵ))
[27] Intersections of k weight-t halfspaces poly⁢(log⁡n,log⁡k,t,1/ϵ)
[25] Intersections of k halfspaces
polylog⁢m⋅ϵ−(2+δ)⋅log⁡n
for any absolute constant δ∈(0,1)
[4]
Intersections of k halfspaces
Arbitrary functions of k halfspaces
O⁢(log⁡n+poly⁢(log⁡k,1/ϵ))
O⁢(log⁡n+poly⁢(k,1/ϵ))
[6] Intersections of k degree-2 PTFs O⁢(log⁡n⋅poly⁢(k,1/ϵ))

1.1 Prior Work

The related work is summarized in Table 1. Gopalan, O’Donnell, Wu and Zuckerman [8] constructed PRGs for monotone functions of halfspaces. They modified the PRG for halfspaces in [21] and showed the modified PRG ϵ-fools any monotone function of k halfspaces over a broad class of product distributions with seed length O⁢((k⁢log⁡(k/ϵ)+log⁡n)⋅log⁡(k/ϵ)). When k/ϵ≤logc⁡n any c>0, the seed length can be further improved to O⁢(k⁢log⁡(k/ϵ)+log⁡n).

Harsha, Klivans and Meka [9] considered designing PRGs for intersections of regular halfspaces (i.e., halspaces with low influence). A halfspace f⁢(x)=sign⁢(a1⁢x1+⋯+an⁢xn−b) is δ-regular if ∑iai4≤δ2⁢∑iai2. They gave an explicit PRG construction for intersections of k δ-regular halfspaces over proper and hypercontractive distributions with seed length O⁢(log⁡n⁢log⁡k/ϵ) when δ is no more than a threshold. Their proof is based on developing an invariance principle for intersections of regular halfspaces via a generalization of the well-known Lindeberg method [20] and an anti-concentration result of polytopes in Gaussian space from [18].

By extending the approach of [9] and combing the results on bounded independence fooling CNF formulas [1, 26], Servedio and Tan [27] designed an explicit PRG that ϵ-fools intersections of k weight-t halfspaces over Boolean space with poly⁢(log⁡n,log⁡k,t,1/ϵ) seed length. A halfspace f⁢(x)=sign⁢(a1⁢x1+⋯+an⁢xn−b) is said to be weight-t if each ai is an integer in [−t,t].

As for intersections of k general halfspaces, O’Donnell, Servedio and Tan [25] gave a PRG construction over Boolean space with a polylogarithmic seed length dependence on k and n. Their proof involves a novel invariance principle for intersections of arbitrary halfspaces and a Littlewood–Offord style anticoncentration inequality for polytopes over Boolean space.

Concurrently, Chattopadhyay, De and Servedio [4] proposed a simple PRG that ϵ-fools intersections of k general halfspaces over Gaussian space, building upon the concept of Johnson-Lindenstrauss transform [10, 11]. The seed length is O⁢(log⁡n+poly⁢(log⁡k,1/ϵ)). Additionally, they show that the same PRG with seed length O⁢(log⁡n+poly⁢(k,1/ϵ)) is able to fool arbitrary functions of k halfspaces.

Speaking of fooling functions of PTFs, the study by Diakonikolas, Kane and Nelson [6] stands out as the sole work that constructs a PRG for intersections of k degree-2 PTFs. Their PRG is specific to degree d≤2 with a O⁢(log⁡n⋅poly⁢(k,1/ϵ)) seed length.

1.2 Main Result

In this work, we investigate the PRGs fooling any function of low-degree PTFs. The main result is the following.

Theorem 3 (Informal version of Theorem 20).

There exists an explicit PRG ϵ-fools any function of k degree-d PTFs over Gaussian space with seed length poly⁢(k,d,1/ϵ)⋅log⁡n.

The proof is inspired by the PRG proposed in [13] and the work [17]. This theorem follows from two components.

(1) Bounded independence fools functions of 𝒌 degree-𝒅 PTFs

Consider the continuous random vector Y=1L⁢∑i=1LYi where Yi is a R-wise independent standard Gaussian vector of length n. Every Yi,j is a standard Gaussian variable and for any degree-R polynomial f, 𝔼[f⁢(Yi)]=𝔼y∼𝒩⁢(0,1)n[f⁢(y)]. We will prove that

Theorem 4.

(Informal version of Theorem 16) With R=O⁢(log⁡k⁢dϵ) and L=poly⁢(k,d,1ϵ), the distribution of Y ϵ-fools any function of k degree-d PTFs over Gaussian space.

The prior work [17] shows that bounded independence fools a single low-degree polynomial threshold function. This generalizes their work to the case of functions of k low-degree PTFs.

(2) Discretization of bounded independence Gaussians

An explicit PRG construction requires a discrete approximation to Gaussian vectors with bounded independence. The idea is to use a finite entropy random variable X to approximate Y. Previous work [13] uses the idea that a single Gaussian variable can be produced by two uniform random variables in [0,1] through the Box–Muller transform [2]. Therefore bounded independence Gaussian variables Yi can be generated by using bounded independence uniform random variables. Then by truncating these uniform [0,1] random variables to a sufficient precision, we obtain vectors Xi that serve as a discrete approximation of Yi. We prove that X also fools functions of k degree-d PTFs as long as X is a good approximation to Y.

Lemma 5 (Informal version of Lemma 19).

If Xi,j and Yi,j are sufficiently close with high probability, then X also fools functions of k degree-d PTFs.

2 Preliminary

Basic Notation

For n∈ℕ, [n] denotes the set {1,2,⋯,n}. For α∈ℝn and i∈[n], αi denotes the i-th coordinate of α, |α|=∑i=1n|αi| and ‖α‖∞=max1≤i≤n⁡|αi|. For α,β∈ℝn, α−β denotes the vector v such that vi=αi−βi for all i∈[n], and αβ=∏i=1nαiβi. For α∈ℕn, α!=∏i=1nαi!. When it is clear from the context, we will use both subscript and superscript as indices.

Derivatives and Multidimensional Taylor Expansion

For a function f:ℝn→ℝ and α∈ℕn, we use ∂αf to denote the partial derivative taken αi times in the i-th coordinate and define ‖∇tf⁢(x)‖=∑α∈ℕn,|α|=t(∂αf⁢(x))2. For f⁢(a,b):ℝn×ℝn→ℝ and α,β∈ℕn, we use ∂aα∂bβf to denote the partial derivative taken αi times in ai and βi times in bi. Using these notations, one has:

Theorem 6 (Multidimensional Taylor’s Theorem).

Let d∈ℕ and f:ℝn→ℝn be a 𝒞d+1 function. Then for all x,y∈ℝn,

f⁢(y)=∑α∈ℕn,|α|≤d∂αf⁢(x)α!⁢(y−x)α+∑α∈ℕn,|α|=d+1∂αf⁢(z)α!⁢(y−x)α

where z=c⁢x+(1−c)⁢y for some c∈(0,1).

Bump Function

Consider the bump function Ψ:ℝ→ℝ defined by Ψ⁢(x)={e1x2−1, if ⁢|x|<1,0, if ⁢|x|≥1. It is well known that this function is infinitely differentiable and the derivatives are bounded.

Fact 7.

For all t∈ℕ, |Ψ(t)⁢(x)|≤t(3+o⁢(1))⁢t.

Let ρ be the smooth univariate function defined by ρ⁢(x)={1, for ⁢x≥1,e⋅e1(t−1)2−1 for ⁢0<x<1,0, for ⁢x≤0. It is easy to see ρ is obtained from Ψ via translation, stretch, and concatenation. We have

Fact 8.

For all t∈ℕ, |ρ(t)⁢(x)|≤t(3+o⁢(1))⁢t.

Fact 9.

Let r⁢(u,v)≔ρ⁢(log⁡u−log⁡v+c) for some constant c. Then we have that for all n,m∈ℕ, |∂n∂mr⁢(u,v)∂un⁢∂vm|≤(n+m)6⁢(n+m)|u|n⁢|v|m.

We include the proof for the above three facts in Appendix A for self-containment.

Gaussian Space and the Gaussian Noise Operator

We denote by y∼𝒩⁢(0,1)n that y=(y1,…,yn)∈ℝn is a random vector whose components are independent standard Gaussian variables (i.e., with mean 0 and variance 1). We say a random vector Y∈ℝn is a k-wise independent standard Gaussian vector if every component of Y is a standard Gaussian variable and 𝔼[p⁢(Y)]=𝔼y∼𝒩⁢(0,1)n[p⁢(y)] for all polynomials p:ℝn→ℝ with degree at most k. For a function f:ℝn→ℝ on Gaussian space and 1≤p≤∞, the p-norm is denoted by ‖f‖p=(𝔼y∼𝒩⁢(0,1)n[|f⁢(y)|p])1/p. For ρ∈[0,1], the Gaussian noise operator Uρ is the operator on the space of functions f:ℝn→ℝ defined by Uρ⁢f⁢(x)=𝔼y∼𝒩⁢(0,1)n[f⁢(ρ⁢x+1−ρ2⁢y)].

The probabilists’ Hermite polynomials [23, Section 11] {Hj}j∈ℕ are defined by Hj⁢(y)=(−1)jφ⁢(y)⋅dj⁢φ⁢(y)d⁢yj where φ⁢(y)=12⁢π⁢e−y22. The univariate Hermite polynomials {hj}j∈ℕ are defined by normalization: hj=1j!⁢Hj. For a multi-index α∈ℕn, the (multivariate) Hermite polynomial hα:ℝn→ℝ is hα⁢(y)=∏j=1nhαj⁢(yj). The degree of hα is |α|. The Hermite polynomials {hα}α∈ℕn form an orthonormal basis for the functions over Gaussian space: 𝔼y∼𝒩⁢(0,1)n[hα⁢(y)⁢hβ⁢(y)]=1 iff α=β, and every degree-d polynomial f:ℝn→ℝ can be uniquely expanded as f⁢(y)=∑α∈ℕn,|α|≤df^⁢(α)⁢hα⁢(y). We can also expand the function f⁢(x+λ⁢y) in the Hermite basis in a manner similar to Taylor expansion.

Lemma 10 (Lemma 16 in [17]).

Suppose f⁢(y)=∑α∈ℕnf^⁢(α)⁢hα⁢(y), we have f⁢(x+λ⁢y)=∑α∈ℕn∂αϕ⁢(x)α!⁢λ|α|/2⁢hα⁢(y), where ϕ⁢(x)=U1−λ⁢f⁢(x1−λ).

The function Uρ⁢f has the following expansion: Uρ⁢f⁢(y)=∑α∈ℕn,|α|≤dρ|α|⁢f^⁢(α)⁢hα⁢(y). The definition of Uρ can be extended to ρ>1 by its action on the Hermite polynomials: Uρ⁢hα⁢(y)=ρ|α|⁢hα⁢(y). We will use the following hypercontractive inequality:

Theorem 11.

Let f:ℝn→ℝ and 2≤p≤∞, ‖f‖p≤‖Up−1⁢f‖2.

For more details on analysis over Gaussian space, readers may refer to [23].

Low-Degree Polynomials

Low-degree polynomials are extensively studied in the literature. We list some results used in this paper. It is well-know that low-degree polynomials have the following anti-concentration property:

Lemma 12 (Theorem 8 in [3]).

Let p:ℝn→ℝ be a polynomial of degree d with ‖p‖2=1. Then we have Prx∼𝒩⁢(0,1)n⁡[|p⁢(x)|≤ϵ]=O⁢(d⁢ϵ1/d).

Suppose p is a low-degree polynomial, the following gives an estimation on the deviation of p⁢(x) caused by a small perturbation.

Lemma 13 (Lemma 22 in [13]).

Let p:ℝn→ℝ be a polynomial of degree d with ‖p‖2=1. Suppose x∈ℝn be a vector with ‖x‖∞≤B⁢(B>1). Let x′ be another vector such that ‖x−x′‖∞≤δ<1. Then we have |p⁢(x)−p⁢(x′)|≤δ⁢nd/2⁢O⁢(B)d.

The magnitudes of the derivatives of a low-degree polynomial are likely to grow at a moderate rate with high probability. Formally,

Lemma 14 (Lemma 6 in [17]).

Let p:ℝn→ℝ be an arbitrary polynomial of degree d and y∼𝒩⁢(0,1)n, the following holds with probability at least 1−ϵ⁢d3:

‖∇tp⁢(y)‖≤O⁢(ϵ−1)⁢‖∇t−1p⁢(y)‖⁢ for all ⁢1≤t≤d.

The following lemma gives quantitative bounds on how much the derivatives ∇tp⁢(x+λ⁢y) are concentrated around those of ϕ⁢(x)=𝔼y∼𝒩⁢(0,1)n[p⁢(x+λ⁢y)] when y∼𝒩⁢(0,1)n.

Lemma 15 (Lemma 23 in [17]).

Let 0≤λ<1 and p:ℝn→ℝ be an arbitrary polynomial of degree d and ϕ⁢(x)=U1−λ⁢p⁢(x1−λ)=𝔼y∼𝒩⁢(0,1)n[p⁢(x+λ⁢y)]. For 0≤t≤d and y∼𝒩⁢(0,1)n,

(𝔼y∼𝒩⁢(0,1)n[‖∇tp⁢(x+λ⁢y)−∇tϕ⁢(x)‖R])1R≤∑j=t+1d(λ⁢d⁢R)j−t⁢‖∇jϕ⁢(x)‖2.

3 Fooling the Functions of PTFs via Bounded Independence

In this section, we show that a random Gaussian vector matching certain moments fools any function of low-degree polynomial threshold functions. Formally, we prove

Theorem 16.

Fix a small constant 0<ϵ<1 and let R∈ℕ be an integer. Let p1,…,pk:ℝn→ℝ be arbitrary polynomials of degree d and f:{0,1}k→{0,1} be an arbitrary Boolean function. Define function

F⁢(x)≔f⁢(sign⁢(p1⁢(x)),…,sign⁢(pk⁢(x))).

Let Y=1L⁢∑i=1LYi where Yi is a 2⁢d⁢R-wise independent standard Gaussian vector of length n and L=Ω⁢(k2⁢d3⁢R15ϵ2). Then, we have

|𝔼Y[F⁢(Y)]−𝔼y∼𝒩⁢(0,1)n[F⁢(y)]|=O⁢(ϵ⁢k⁢d3)+k⁢d⁢L⋅2−Ω⁢(R).

The key idea in the proof of Theorem 16 is to analyze the derivatives of the disturbed function ϕi⁢(x)=𝔼y∼𝒩⁢(0,1)n[pi⁢(x+λ⁢y)]. We will see that once the derivatives of ϕi are well-controlled by its preceding order derivative at x, ∇tpi⁢(x+λ⁢y) is concentrated around ∇tϕi⁢(x) for a random y, and pi⁢(x+λ⁢y) and ϕi⁢(x) share the same sign with high probability. Starting from this point, we use the mollifier introduced in [17]

G⁢(x)≔∏i=1k∏t=0d−1ρ⁢(log⁡(‖∇tpi⁢(x)‖216⁢ϵ2⁢‖∇t+1pi⁢(x)‖2)) (1)

to judge whether the derivatives are all well-controlled for all k polynomials. G⁢(x)=0 as long as a certain order of derivative that is not controlled by its preceding order derivative. Our proof consists of following steps:

  • ■

    Approximation using the mollifier G: We first establish that

    |𝔼Y[F⁢(Y)]−𝔼y[F⁢(y)]|≈|𝔼Y[F⁢(Y)⁢G⁢(Y)]−𝔼y[F⁢(y)⁢G⁢(y)]|.

    This approximation enables us to focus primarily on the analysis of F⁢(y)⁢G⁢(y) in the subsequent steps.

  • ■

    Hybrid argument: Let λ=L−1, y=λ⁢∑i=1Lyi where yi∼𝒩⁢(0,1)n and Zi=λ⁢(y1+⋯+yi−1+Yi+1+⋯⁢YL). We will show

    𝔼[F⁢(Zi+λ⁢Yi)⁢G⁢(Zi+λ⁢Yi)]≈𝔼[F⁢(Zi+λ⁢yi)⁢G⁢(Zi+λ⁢yi)]. (2)

    Therefore by the triangle inequality, we have

    𝔼Y[F⁢(Y)⁢G⁢(Y)] =𝔼[F⁢(Z1+λ⁢Y1)⁢G⁢(Z1+λ⁢Y1)]
    ≈𝔼[F⁢(Z1+λ⁢y1)⁢G⁢(Z1+λ⁢y1)]=𝔼[F⁢(Z2+λ⁢Y2)⁢G⁢(Z2+λ⁢Y2)]
    ≈⋯≈𝔼[F⁢(ZL+λ⁢yL)⁢G⁢(ZL+λ⁢yL)]=𝔼[F⁢(y)⁢G⁢(y)].

    To prove (2), we show for any fixed x,

    𝔼[F⁢(x+λ⁢Yi)⁢G⁢(x+λ⁢Yi)]≈𝔼[F⁢(x+λ⁢yi)⁢G⁢(x+λ⁢yi)].

    This is done by a case analysis:

    • –

      The derivatives of all k polynomials ϕj⁢(x) are well-controlled at point x. In this case, all pj⁢(x+λ⁢Yi) and pj⁢(x+λ⁢yi) share the same sign with high probability. Thus, it is highly likely that F⁢(x+λ⁢Yi) and F⁢(x+λ⁢yi) are nearly the same constant. It suffices to show Yi fools the mollifier function G⁢(x+λ⁢yi).

    • –

      At least one derivative is not controlled. In this case, we will show that G⁢(x+λ⁢Yi) and G⁢(x+λ⁢yi) are 0 with high probability. This implies that F⁢(x+λ⁢Yi)⁢G⁢(x+λ⁢Yi)=F⁢(x+λ⁢yi)⁢G⁢(x+λ⁢yi)=0 with overwhelming probability.

In the subsequent sections, Section 3.1 first demonstrates that Yi is able to fool the mollifier function G when x is a well-behaved point. Section 3.2 shows the closeness of a single step in the hybrid argument. Lastly, we prove Theorem 16 using approximation and the hybrid argument in Section 3.3.

3.1 Fooling the Mollifier 𝑮

We begin with proving that a 2⁢d⁢R-wise independent standard Gaussian vector Y fools the mollifier function G⁢(x+λ⁢y). To achieve this, we utilize the Taylor expansion to expand the mollifier function G⁢(x+λ⁢y) up to a specified order. As a result, G⁢(x+λ⁢y) is decomposed into two parts: a degree-d⁢(R−1) polynomial l⁢(y) and a remainder term Δ⁢(y). We mainly show that 𝔼[Δ] is negligible under both pseudorandom distribution and true Gaussian distribution. This leads us to the conclusion that 𝔼[G⁢(x+λ⁢y)]≈𝔼[l⁢(y)] and 𝔼[G⁢(x+λ⁢Y)]≈𝔼[l⁢(Y)]. Furthermore, since l⁢(y) has degree at most d⁢R, it follows that 𝔼[l⁢(y)]=𝔼[l⁢(Y)]. Thus, we conclude that 𝔼[G⁢(x+λ⁢y)]≈𝔼[G⁢(x+λ⁢Y)].

Lemma 17.

Fix a small constant 0<ϵ<1 and let R∈ℕ be an integer. Let p1,…,pk:ℝn→ℝ be arbitrary polynomials of degree d. Define ϕi⁢(x)≔U1−λ⁢pi⁢(x1−λ)=𝔼y∼𝒩⁢(0,1)n[pi⁢(x+λ⁢y)] for all pi. Suppose that a fix point x∈ℝn satisfies ‖∇t+1ϕi⁢(x)‖≤1ϵ⁢‖∇tϕi⁢(x)‖ for any 1≤i≤k and 0≤t≤d−1. Let Y be a 2⁢d⁢R-wise independent standard Gaussian vector of length n. For λ=O⁢(k−2⁢d−3⁢R−15⁢ϵ2), we have

|𝔼Y[G⁢(x+λ⁢Y)]−𝔼y∼𝒩⁢(0,1)n[G⁢(x+λ⁢y)]|=k⁢d⋅2−Ω⁢(R),

where G is defined in (1).

Proof.

Let σ⁢(z)≔ρ⁢(z−log⁡16⁢ϵ2) and by the definition of function G⁢(⋅) defined in (1),

G⁢(z)=∏i=1k∏t=0d−1σ⁢(log⁡‖∇tpi⁢(z)‖2−log⁡‖∇t+1pi⁢(z)‖2).

Define variables {sit}1≤i≤k,0≤t≤d−1 and {rit}1≤i≤k,0≤t≤d−1 by letting sit=‖∇tpi⁢(x+λ⁢y)‖2 and rit=‖∇t+1pi⁢(x+λ⁢y)‖2 as functions of y. Apparently, we have

G⁢(x+λ⁢y)=g⁢(s,r)≔∏i=1k∏t=0d−1σ⁢(log⁡sit−log⁡rit).

Therefore, it is equivalent to prove

|𝔼y∼𝒩⁢(0,1)n[g⁢(s,r)]−𝔼Y[g⁢(s,r)]|=k⁢d⋅2−Ω⁢(R).

To this end, we expand g⁢(s,r) into R-th order using the Taylor expansion at some point (a,b): g⁢(s,r)=l⁢(s,r)+Δ, where l⁢(s,r) is a polynomial of y of degree at most d⁢R and Δ is the remainder. Since Y is 2⁢d⁢R-wise independent, we know 𝔼y∼𝒩⁢(0,1)n[l⁢(s,r)]=𝔼Y[l⁢(s,r)]. Therefore, it suffices to show 𝔼y∼𝒩⁢(0,1)n[|Δ|] and 𝔼Y[|Δ|] are bounded by k⁢d⋅2−Ω⁢(R).

More specifically, we choose to expand g⁢(s,r) at points ait=‖∇tϕi⁢(x)‖2 and bit=‖∇t+1ϕi⁢(x)‖2 via Theorem 6: g⁢(s,r)=l⁢(s,r)+Δ, where

l⁢(s,r)=∑(αit)i∈[k],0≤t≤d−1∈ℕk⁢d(βit)i∈[k],0≤t≤d−1∈ℕk⁢d|α|+|β|<R∂sα∂rβg⁢(a,b)α!⁢β!⁢(s−a)α⁢(r−b)β

and

Δ=∑(αit)i∈[k],0≤t≤d−1∈ℕk⁢d(βit)i∈[k],0≤t≤d−1∈ℕk⁢d|α|+|β|=R∂sα∂rβg⁢(s∗,r∗)α!⁢β!⁢(s−a)α⁢(r−b)β.

for some (s∗,r∗) on the line segment joining (s,r) and (a,b). It is not hard to see that l⁢(s,r) is a polynomial of y of degree at most d⁢(R−1). For the remainder term Δ, we will prove the following bound: 𝔼y∼𝒩⁢(0,1)n[|Δ|]≤k⁢d⋅2−Ω⁢(R).

We now give bounds on 𝔼y∼𝒩⁢(0,1)n[|Δ|]. The same argument applies to Y as well. Fix a small constant 0<δ<1k⁢d⁢R7. Let ℰit be the event that

|‖∇tpi⁢(x+λ⁢y)‖−‖∇tϕi⁢(x)‖|≤δ⁢‖∇tϕi⁢(x)‖.

Now let ℰ=∧1≤i≤k,0≤t≤dℰit. Note that

Δ=Δ⋅𝟙ℰ+Δ⋅𝟙ℰ¯=Δ⋅𝟙ℰ+g⁢(s,r)⋅𝟙ℰ¯−l⁢(s,r)⋅𝟙ℰ¯.

Here, 𝟙𝒜=1 when event 𝒜 occurs and 𝟙𝒜=0 otherwise. Therefore, by the triangle inequality, we have

𝔼y[|Δ|] ≤𝔼y[Δ⋅𝟙ℰ]+𝔼y[g⁢(s,r)⋅𝟙ℰ¯]+𝔼y[|l⁢(s,r)|⋅𝟙ℰ¯]
≤𝔼y[Δ⋅𝟙ℰ]+𝔼y[𝟙ℰ¯]+𝔼y[|l⁢(s,r)|⋅𝟙ℰ¯]
≤𝔼y[Δ⋅𝟙ℰ]⏟(Term ⁢1)+𝔼y[𝟙ℰ¯]⏟(Term ⁢2)+𝔼y[l2⁢(s,r)]⏟(Term ⁢3)⋅𝔼y[𝟙ℰ¯]. (Cauchy–Schwarz)

We are next to bound Term 1∼3.

Bounding Term 1.

If event ℰ occurs, we have

|Δ| ≤∑(αit)∈ℕk⁢d,(βit)∈ℕk⁢d|α|+|β|=R|∂sα∂rβg⁢(s∗,r∗)|α!⁢β!⁢∏i=1k∏t=0d−1|sit−ait|αit⁢|rit−bit|βit
≤∑(αit)∈ℕk⁢d,(βit)∈ℕk⁢d|α|+|β|=RR6⁢R⋅∏i=1k∏t=0d−1|sit−ait|αit|si∗t|αit⁢|rit−bit|βit|ri∗t|βit
≤∑(αit)∈ℕk⁢d,(βit)∈ℕk⁢d|α|+|β|=RR6⁢R⋅(2⁢δ+δ2(1−δ)2)R=(R+2⁢k⁢d−1R)⋅R6⁢R⋅(4⁢δ)R≤2−R,

where the second inequality is from Fact 9, and the third one is true by the following facts:

  • ■

    (1−δ)2⁢ait≤sit≤(1+δ)2⁢ait, (1−δ)2⁢bit≤rit≤(1+δ)2⁢bit,

  • ■

    si∗t≥min⁡{sit,ait}≥(1−δ)2⁢ait and ri∗t≥min⁡{rit,bit}≥(1−δ)2⁢bit, since (si∗t,ri∗t) lies between (sit,rit) and (ait,bit).

This gives us 𝔼y[Δ⋅𝟙ℰ]≤2−R.

Bounding Term 2.

Since

‖∇tpi⁢(x+λ⁢y)‖−‖∇tϕi⁢(x)‖≤‖∇tpi⁢(x+λ⁢y)−∇tϕi⁢(x)‖

and

‖∇tϕi⁢(x)‖−‖∇tpi⁢(x+λ⁢y)‖≤‖∇tpi⁢(x+λ⁢y)−∇tϕi⁢(x)‖,

we have

|‖∇tpi⁢(x+λ⁢y)‖−‖∇tϕi⁢(x)‖|≤‖∇tpi⁢(x+λ⁢y)−∇tϕi⁢(x)‖ (3)

This gives us

Pry⁡[ℰit] ≥Pry⁡[‖∇tpi⁢(x+λ⁢y)−∇tϕi⁢(x)‖≤δ⁢‖∇tϕi⁢(x)‖]
≥1−𝔼y[‖∇tpi⁢(x+λ⁢y)−∇tϕi⁢(x)‖R]δR⁢‖∇tϕi⁢(x)‖R
≥1−(∑j=t+1d(λ⁢d⁢R)j−t⁢‖∇jϕ⁢(x)‖2)R2δR⁢‖∇tϕi⁢(x)‖R
≥1−(1δ)R⁢(∑j=1d−t(λ⁢d⁢Rϵ2)j)R2≥1−(2⁢λ⁢d⁢Rδ2⁢ϵ2)R

where the second inequality is from Markov’s inequality, the third one is from Lemma 15 and the fourth one holds since x∈ℝn satisfies ‖∇t+1ϕi⁢(x)‖≤1ϵ⁢‖∇tϕi⁢(x)‖ for any 1≤i≤k and 0≤t≤d−1. For λ=O⁢(k−2⁢d−3⁢R−15⁢ϵ2), we have Pry⁡[ℰit]≥1−2−R. Consequently, Pry⁡[ℰ]≥1−k⁢d⁢2−R. Therefore, we have 𝔼y[𝟙ℰ¯]≤k⁢d⁢2−R.

Bounding Term 3.

We next to upper bound 𝔼y[l2⁢(s,r)]. Note that

𝔼y[l2⁢(s,r)]
≤ ∑|α|+|β|<R|α′|+|β′|<R|∂sα∂rβg⁢(a,b)|α!⁢β!⁢|∂sα′∂rβ′g⁢(a,b)|α′!⁢β′!⁢𝔼y[|(s−a)α⁢(r−b)β⁢(s−a)α′⁢(r−b)β′|]
≤ ∑q1<Rq2<R∑|α|+|β|=q1|α′|+|β′|=q2R6⁢(q1+q2)⋅𝔼y[∏i=1k∏t=0d−1|sit−ait|αit|ait|αit⁢|rit−bit|βit|bit|βit⁢|sit−ait|α′it|ait|α′it⁢|rit−bit|β′it|bit|β′it]⏟(⋆)

By generalized Hölder’s inequality, for q1+q2≠0

(⋆)≤ ∏i,t(𝔼y[|sit−ait|q1+q2])αitq1+q2|ait|αit⋅(𝔼y[|rit−bit|q1+q2])βitq1+q2|bit|βit
⋅(𝔼y[|sit−ait|q1+q2])α′itq1+q2|ait|α′it⋅(𝔼y[|rit−bit|q1+q2])β′itq1+q2|bit|β′it.

Note that for 0<q≤2⁢R,

𝔼y[(|‖∇tpi⁢(x+λ⁢y)‖2−‖∇tϕi⁢(x)‖2|‖∇tϕi⁢(x)‖2)q]
≤ 𝔼y[(2⁢|‖∇tpi⁢(x+λ⁢y)‖−‖∇tϕi⁢(x)‖|⋅‖∇tϕi⁢(x)‖+|‖∇tpi⁢(x+λ⁢y)‖−‖∇tϕi⁢(x)‖|2‖∇tϕi⁢(x)‖2)q]
≤ 𝔼y[(2⁢‖∇tpi⁢(x+λ⁢y)−∇tϕi⁢(x)‖‖∇tϕi⁢(x)‖+‖∇tpi⁢(x+λ⁢y)−∇tϕi⁢(x)‖2‖∇tϕi⁢(x)‖2)q]
= ∑j=0q2j⁢𝔼y[‖∇tpi⁢(x+λ⁢y)−∇tϕi⁢(x)‖2⁢q−j‖∇tϕi⁢(x)‖2⁢q−j]
≤ ∑j=0q2j⋅(4⁢λ⁢d⁢Rϵ2)2⁢q−j=4q⋅∑j=0q(λ⁢d⁢Rϵ2)2⁢q−j
≤ 2⋅4q⋅(λ⁢d⁢Rϵ2)q≤(17⁢λ⁢d⁢Rϵ2)q

where the first inequality is from |a2−b2|=|a−b|⁢|a+b|≤|a−b|⁢(|a|+|b|)≤|a−b|⁢(2⁢|a|+|a−b|), the second one is from Eq.(3) and the third inequality is from Lemma 15. Therefore,

(⋆)≤∏i,t(17⁢λ⁢d⁢Rϵ2)αit+βit+α′it+β′it=(17⁢λ⁢d⁢Rϵ2)q1+q2.

Consequently,

𝔼y[l2⁢(s,r)] ≤∑q1<Rq2<R∑|α|+|β|=q1|α′|+|β′|=q2R6⁢(q1+q2)⋅(17⁢λ⁢d⁢Rϵ2)q1+q2
≤∑q1<Rq2<R(R+2⁢k⁢d−1)q1+q2⋅R6⁢(q1+q2)⋅(17⁢λ⁢d⁢Rϵ2)q1+q2
=∑q=02⁢R−2(q+1)⋅((R+2⁢k⁢d−1)⁢R6⁢17⁢λ⁢d⁢Rϵ2)q.

For λ=O⁢(k−2⁢d−3⁢R−15⁢ϵ2) sufficiently small, we have 𝔼y[l2⁢(s,r)]≤∑q=02⁢R−2(q+1)⋅4−q<2⁢R.

Thus, putting everything together, we have

𝔼y[|Δ|] ≤𝔼y[Δ⋅𝟙ℰ]+𝔼y[𝟙ℰ¯]+𝔼y[l2⁢(s,r)]⁢𝔼y[𝟙ℰ¯]
≤2−R+k⁢d⁢2−R+2⁢R⁢k⁢d⁢2−R
≤k⁢d⋅2−Ω⁢(R).

We now regard l⁢(s,r) as a function of y, and from the above inequality we have

|𝔼y[G⁢(x+λ⁢y)]−𝔼y[l⁢(s,r)]|≤𝔼y[|Δ|]≤k⁢d⋅2−Ω⁢(R).

Similarly, the same argument applying on 2⁢d⁢R-wise independent Gaussian vector Y gives us

|𝔼Y[G⁢(x+λ⁢Y)]−𝔼Y[l⁢(s,r)]|≤k⁢d⋅2−Ω⁢(R).

The lemma then follows from the fact that 𝔼y[l⁢(s,r)]=𝔼Y[l⁢(s,r)], since l⁢(s,r) is a polynomial of y of degree at most d⁢(R−1). ◀

3.2 A Single Step in the Hybrids

In this section, we analyze one single step in the entire hybrid argument. We will show that for any x, we have that 𝔼Y[F⁢(x+λ⁢Y)⁢G⁢(x+λ⁢Y)]≈𝔼y[F⁢(x+λ⁢y)⁢G⁢(x+λ⁢y)] for 2⁢d⁢R-wise independent Gaussian Y and true Gaussian y.

Let ϕi⁢(x)=U1−λ⁢pi⁢(x1−λ)=𝔼y[pi⁢(x+λ⁢y)]. The proof proceeds through a case analysis based on the behavior of ϕi at the fixed point x. Specifically, we define x as well-behaved if ‖∇t+1ϕi⁢(x)‖≤1ϵ⁢‖∇tϕi⁢(x)‖ for all t∈[d] and i∈[k]. In other words, for each function ϕi, its t-th order derivatives are controlled by its (t−1)-th order derivatives.

  • ■

    In the scenario where x is not well-behaved, we can identify an i0 and a t0 such that with at least probability 1−2−R+1,

    ‖∇t0+1pi0⁢(x+λ⁢y)‖>14⁢ϵ⁢‖∇t0pi0⁢(x+λ⁢y)‖.

    Thus, it is highly probable that the mollifier function G⁢(x+λ⁢y)=0. So, the expectation of F⁢(x+λ⁢y)⁢G⁢(x+λ⁢y) is no more that 2−R+1. The same argument works for Y as well.

  • ■

    For the case that x is well-behaved, we will show that for all pi, pi⁢(x+λ⁢y) and pi⁢(x+λ⁢Y) are nearly the same constant. This implies F⁢(x+λ⁢y) and F⁢(x+λ⁢Y) are equal in most situations. Then it suffices to show Y fools the mollifier, as discussed in the previous section.

Lemma 18.

Fix a small constant 0<ϵ<1 and let R∈ℕ be an integer. Let p1,…,pk:ℝn→ℝ be arbitrary polynomials of degree d and f:{0,1}k→{0,1} be an arbitrary Boolean function. Define function

F⁢(x)≔f⁢(sign⁢(p1⁢(x)),…,sign⁢(pk⁢(x))).

Let Y be a 2⁢d⁢R-wise independent standard Gaussian vector of length n. For any x∈ℝn and λ=O⁢(k−2⁢d−3⁢R−15⁢ϵ2)

|𝔼Y[F⁢(x+λ⁢Y)⁢G⁢(x+λ⁢Y)]−𝔼y∼𝒩⁢(0,1)n[F⁢(x+λ⁢y)⁢G⁢(x+λ⁢y)]|=k⁢d⁢2−Ω⁢(R),

where G is defined in (1).

Proof.

Let ϕi⁢(x)=U1−λ⁢pi⁢(x1−λ). Define x is good if for any 1≤i≤k and 0≤t≤d−1, ‖∇t+1ϕi⁢(x)‖≤1ϵ⁢‖∇tϕi⁢(x)‖. We prove this lemma by considering x is good or not.

We first consider that x is not good. In this case, we will show G⁢(x+λ⁢y)=0 holds with high probability. Consequently, F⁢(x+λ⁢y)⁢G⁢(x+λ⁢y) is zero with high probability. To this end, it suffices to find an i0 and a t0 such that

‖∇t0+1pi0⁢(x+λ⁢y)‖>14⁢ϵ⁢‖∇t0pi0⁢(x+λ⁢y)‖.

We choose an arbitrary i0 satisfying that there exists 0≤t≤d−1 such that ‖∇t+1ϕi0⁢(x)‖ >1ϵ⁢‖∇tϕi0⁢(x)‖. Since x is not good, we know such i0 exists. And let t0 be the largest t such that ‖∇t+1ϕi0⁢(x)‖>1ϵ⁢‖∇tϕi0⁢(x)‖ holds. It is not hard to check

  • ■

    ‖∇t0ϕi0⁢(x)‖<ϵ⁢‖∇t0+1ϕi0⁢(x)‖,

  • ■

    ‖∇t+1ϕi0⁢(x)‖≤1ϵ⁢‖∇tϕi0⁢(x)‖ for t≥t0+1.

We are next to prove the following inequalities hold with high probability,

  1. (a)

    ‖∇t0pi0⁢(x+λ⁢y)‖<2⁢ϵ⁢‖∇t0+1ϕi0⁢(x)‖

  2. (b)

    ‖∇t0+1pi0⁢(x+λ⁢y)‖>12⁢‖∇t0+1ϕi0⁢(x)‖

It is easy to see (a) and (b) give us ‖∇t0+1pi0⁢(x+λ⁢y)‖>14⁢ϵ⁢‖∇t0pi0⁢(x+λ⁢y)‖.

Showing (a).

By Markov’s inequality, we have

Pry⁡[‖∇t0pi0⁢(x+λ⁢y)−∇t0ϕi0⁢(x)‖≥ϵ⁢‖∇t0+1ϕi0⁢(x)‖]
≤ 𝔼y[‖∇t0pi0⁢(x+λ⁢y)−∇t0ϕi0⁢(x)‖R]ϵR⁢‖∇t0+1ϕi0⁢(x)‖R≤(∑t=t0+1d(λ⁢d⁢R)t−t0⁢‖∇tϕ⁢(x)‖2)R2ϵR⁢‖∇t0+1ϕi0⁢(x)‖R
≤ (∑t=t0+1d(λ⁢d⁢R)t−t0⁢(1ϵ2)t−t0−1⁢‖∇t0+1ϕ⁢(x)‖2)R2ϵR⁢‖∇t0+1ϕi0⁢(x)‖R≤(∑t=1d−t0(λ⁢d⁢Rϵ2)t)R2.

Here the second inequality is from Lemma 15. The third inequality uses the condition that ‖∇t+1ϕi0⁢(x)‖≤1ϵ⁢‖∇tϕi0⁢(x)‖ for t≥t0+1. Since λ≤ϵ2100⁢d⁢R, this probability is bounded by 2−R. Therefore, with probability at least 1−2−R,

‖∇t0pi0⁢(x+λ⁢y)−∇t0ϕi0⁢(x)‖<ϵ⁢‖∇t0+1ϕi0⁢(x)‖.

Moreover, we know ‖∇t0ϕi0⁢(x)‖<ϵ⁢‖∇t0+1ϕi0⁢(x)‖. So, we have with probability at least 1−2−R,

‖∇t0pi0⁢(x+λ⁢y)‖≤‖∇t0ϕi0⁢(x)‖+‖∇t0pi0⁢(x+λ⁢y)−∇t0ϕi0⁢(x)‖<2⁢ϵ⁢‖∇t0+1ϕi0⁢(x)‖.
Showing (b).

Similarly, we have

Pry⁡[‖∇t0+1pi0⁢(x+λ⁢y)−∇t0+1ϕi0⁢(x)‖≥12⁢‖∇t0+1ϕi0⁢(x)‖]
≤ 𝔼y[‖∇t0+1pi0⁢(x+λ⁢y)−∇t0+1ϕi0⁢(x)‖R]2−R⁢‖∇t0+1ϕi0⁢(x)‖R≤(∑t=t0+2d(λ⁢d⁢R)t−t0−1⁢‖∇tϕ⁢(x)‖2)R22−R⁢‖∇t0+1ϕi0⁢(x)‖R
≤ (∑t=t0+2d(λ⁢d⁢Rϵ2)t−t0−1⁢‖∇t0+1ϕ⁢(x)‖2)R22−R⁢‖∇t0+1ϕi0⁢(x)‖R≤(4⋅∑t=1d−t0−1(λ⁢d⁢Rϵ2)t)R2.

Here the second inequality is from Lemma 15. The third inequality uses the condition that ‖∇t+1ϕi0⁢(x)‖≤1ϵ⁢‖∇tϕi0⁢(x)‖ for t≥t0+1. Since λ≤ϵ2100⁢d⁢R, this probability is bounded by 2−R. Therefore, with probability at least 1−2−R,

‖∇t0+1pi0⁢(x+λ⁢y)‖≥‖∇t0+1ϕi0⁢(x)‖−‖∇t0+1pi0⁢(x+λ⁢y)−∇t0+1ϕi0⁢(x)‖>12⁢‖∇t0+1ϕi0⁢(x)‖.

Thus, combining (a) and (b), we have that with probability at least 1−2⋅2−R,

‖∇t0+1pi0⁢(x+λ⁢y)‖>12⁢‖∇t0+1ϕi0⁢(x)‖>14⁢ϵ⁢‖∇t0pi0⁢(x+λ⁢y)‖,

and consequently G⁢(x+λ⁢y)=0. This gives us the bound on the following expectation

𝔼y∼𝒩⁢(0,1)n[F⁢(x+λ⁢y)⁢G⁢(x+λ⁢y)]≤2⋅2−R.

Since Y is d⁢R-wise independent, the above argument still holds for Y. So,

|𝔼Y[F⁢(x+λ⁢Y)⁢G⁢(x+λ⁢Y)]−𝔼y∼𝒩⁢(0,1)n[F⁢(x+λ⁢y)⁢G⁢(x+λ⁢y)]|≤4⋅2−R.

Now suppose that x is good. That is, for any 1≤i≤k and 0≤t≤d−1, ‖∇t+1ϕi⁢(x)‖≤1ϵ⁢‖∇tϕi⁢(x)‖. In this case, we will prove that the sign of pi⁢(x+λ⁢y) is the same as the sign of ϕi⁢(x) with high probability over the random variable y. Therefore, F⁢(x+λ⁢y) is almost like a constant, since the value of F⁢(x+λ⁢y) only depends on the signs of all pi⁢(x+λ⁢y). To show the signs of pi⁢(x+λ⁢y) and ϕi⁢(x) are the same, it suffices to show pi⁢(x+λ⁢y)ϕi⁢(x)>0. Let

qi⁢(y)≔pi⁢(x+λ⁢y)ϕi⁢(x)−1=1ϕi⁢(x)⁢∑0<|α|≤d∂αϕi⁢(x)α!⁢λ|α|/2⁢hα⁢(y).

Here, we expand pi⁢(x+λ⁢y)=ϕi⁢(x)+∑0<|α|≤d∂αϕi⁢(x)α!⁢λ|α|/2⁢hα⁢(y) according to Lemma 10. We have by applying hypercontractive inequality in Theorem 11,

‖qi⁢(y)‖R≤‖UR⁢qi⁢(y)‖2 =‖1ϕi⁢(x)⁢∑0<|α|≤d∂αϕi⁢(x)α!⁢R|α|/2⁢λ|α|/2⁢hα⁢(y)‖2
≤∑0<t≤d‖∇tϕi⁢(x)‖2ϕi⁢(x)2⁢(λ⁢R)t≤∑0<t≤d(λ⁢Rϵ2)t.

In the last inequality, we use our assumption that ‖∇tϕi⁢(x)‖≤1ϵ⁢‖∇t−1ϕi⁢(x)‖≤⋯≤|ϕi⁢(x)|ϵt. Since λ⁢Rϵ2 is sufficiently small, we have ‖qi⁢(y)‖R≤14. Therefore, by Markov’s inequality, we have Pry⁡[|qi⁢(y)|≥12]≤2R⋅‖qi⁢(y)‖RR≤2−R. This means that with probability at least 1−2−R, we have |pi⁢(x+λ⁢y)ϕi⁢(x)−1|≤12, and therefore pi⁢(x+λ⁢y)ϕi⁢(x)≥12. Thus, with probability at least 1−2−R, the sign of pi⁢(x+λ⁢y) is the same as the sign of ϕi⁢(x). Then by a union bound,

Pry⁡[∀1≤i≤k,sign⁢(pi⁢(x+λ⁢y))=sign⁢(ϕi⁢(x))]≥1−k⋅2−R.

Let c=f⁢(sign⁢(ϕ1⁢(x)),…,sign⁢(ϕk⁢(x))) be a constant. We have

|𝔼y[F⁢(x+λ⁢y)⁢G⁢(x+λ⁢y)]−𝔼y[c⋅G⁢(x+λ⁢y)]|≤k⋅2−R.

The same argument applying on 2⁢d⁢R-wise independent Gaussian vector Y gives us

|𝔼Y[F⁢(x+λ⁢Y)⁢G⁢(x+λ⁢Y)]−𝔼Y[c⋅G⁢(x+λ⁢Y)]|≤k⋅2−R.

By Lemma 17, we know |𝔼Y[G⁢(x+λ⁢Y)]−𝔼y∼𝒩⁢(0,1)n[G⁢(x+λ⁢y)]|=k⁢d⋅2−Ω⁢(R). Therefore, we have

|𝔼Y[F⁢(x+λ⁢Y)⁢G⁢(x+λ⁢Y)]−𝔼y∼𝒩⁢(0,1)n[F⁢(x+λ⁢y)⁢G⁢(x+λ⁢y)]|=k⁢d⁢2−Ω⁢(R).

◀

3.3 Proof of Theorem 16

Proof of Theorem 16.

By Lemma 14, the following holds with probability at least 1−ϵ⁢k⁢d3:

‖∇tpi⁢(y)‖≤O⁢(1ϵ)⁢‖∇t−1pi⁢(y)‖⁢ for all ⁢1≤t≤d⁢ and ⁢1≤i≤k.

Recall the function G⁢(x)=∏i=1k∏t=0d−1ρ⁢(log⁡(‖∇tpi⁢(x)‖216⁢ϵ2⁢‖∇t+1pi⁢(x)‖2)) as defined in (1). Note that G⁢(x)=0 if there exists some i and t such that ‖∇tpi⁢(y)‖>O⁢(1ϵ)⁢‖∇t−1pi⁢(y)‖. Thus, Pry⁡[G⁢(y)=1]≥1−O⁢(ϵ⁢k⁢d3). We have

𝔼y[F⁢(y)] =𝔼y[F⁢(y)⁢(1−G⁢(y))]+𝔼y[F⁢(y)⁢G⁢(y)]
≤𝔼y[1−G⁢(y)]+𝔼Y[F⁢(Y)⁢G⁢(Y)]+|𝔼y[F⁢(y)⁢G⁢(y)]−𝔼Y[F⁢(Y)⁢G⁢(Y)]|
≤O⁢(ϵ⁢k⁢d3)+𝔼Y[F⁢(Y)]+|𝔼y[F⁢(y)⁢G⁢(y)]−𝔼Y[F⁢(Y)⁢G⁢(Y)]|.

Let y=1L⁢∑i=1Lyi where yi∼𝒩⁢(0,1)n and denote Zi=1L⁢(y1+⋯+yi−1+Yi+1+⋯⁢YL). We have

|𝔼y[F⁢(y)⁢G⁢(y)]−𝔼Y[F⁢(Y)⁢G⁢(Y)]|
≤ ∑i=1L|𝔼Zi,Yi[F⁢(Zi+1L⁢Yi)⁢G⁢(Zi+1L⁢Yi)]−𝔼Zi,yi[F⁢(Zi+1L⁢yi)⁢G⁢(Zi+1L⁢yi)]|
≤ k⁢d⁢L⋅2−Ω⁢(R)

where the last inequality is from Lemma 18. Thus,

𝔼y[F⁢(y)]≤𝔼Y[F⁢(Y)]+O⁢(ϵ⁢k⁢d3)+k⁢d⁢L⋅2−Ω⁢(R).

And the other side follows from considering 1−F⁢(x). ◀

4 Discretization

To give an explicit construction of a PRG, we need a discretization of R-wise independent Gaussian distributions. In this section, we show an algorithm which outputs L vectors {Xi}1≤i≤L approximating Yi, that is, |Xi,j−Yi,j| is sufficiently small. Before that, we first prove that if X and Y are close enough, then X also fools any function of low-degree polynomial threshold functions.

Lemma 19.

Let 0<ϵ,δ<1, and R∈ℕ be an integer. Let Y=1L⁢∑i=1LYi where Yi is an R-wise independent Gaussian vector of length n for 1≤i≤L. Let p1,…,pk:ℝn→ℝ be arbitrary polynomials of degree d and f:{0,1}k→{0,1} be an arbitrary Boolean function. Define functions

F⁢(x)≔f⁢(sign⁢(p1⁢(x)),…,sign⁢(pk⁢(x)))

Suppose that for any such function F,

|𝔼Y[F⁢(Y)]−𝔼y∼𝒩⁢(0,1)n[F⁢(y)]|≤ϵ.

Suppose that {Xi}1≤i≤L are random vectors of length n and there is a joint distribution over X and Y such that for each 1≤i≤L,1≤j≤n, Pr⁡[|Xi,j−Yi,j|≤δ]≥1−δ.

Let X=1L⁢∑i=1LXi and we have that for any such function F

|𝔼X[F⁢(X)]−𝔼y∼𝒩⁢(0,1)n[F⁢(y)]|≤ϵ+k⁢22⁢k⁢d⁢δ1/d⁢n⁢L⁢log⁡1δ+O⁢(22⁢k⁢n⁢L⁢δ).
Proof.

Let qi⁢(x)=pi⁢(x)+δ⁢(n⁢L)d/2⁢(log⁡1δ)d and F~⁢(x)=f⁢(sign⁢(q1⁢(x)),…,sign⁢(qk⁢(x))). We will prove that

  1. (a)

    𝔼[F⁢(X)]≤𝔼[F~⁢(y)]+ϵ+O⁢(22⁢k⁢n⁢L⁢δ),

  2. (b)

    𝔼[F~⁢(y)]≤𝔼[F⁢(y)]+k⁢22⁢k⁢d⁢δ1/d⁢n⁢L⁢log⁡1δ.

Combing (a) and (b), we have

𝔼[F⁢(X)]≤𝔼[F⁢(y)]+k⁢22⁢k⁢d⁢δ1/d⁢n⁢L⁢log⁡1δ+ϵ+O⁢(22⁢k⁢n⁢L⁢δ).

The other side can be obtained in a similar way by considering 1−F⁢(x).

Proving (a).

Since F~ is a function of degree-d PTFs and Y fools such a function, we have 𝔼[F~⁢(Y)]≤𝔼[F~⁢(y)]+ϵ. Therefore, it suffices to prove that 𝔼[F⁢(X)]≤𝔼[F~⁢(Y)]+O⁢(22⁢k⁢n⁢L⁢δ).

Fix a set S⊆[k]. Let PS⁢(x)=∏i∈Ssign⁢(pi⁢(x)) and QS⁢(x)=∏i∈Ssign⁢(qi⁢(x)). We first show that

𝔼[PS⁢(X)]≤𝔼[QS⁢(Y)]+O⁢(n⁢L⁢δ).

Let event ℰ denote that for all i∈[L],j∈[n], |Yi,j|≤log⁡1δ and |Xi,j−Yi,j|≤δ. By the tail bound of the standard Gaussian distribution, we have Pr⁡[ℰ]≥1−O⁢(n⁢L⁢δ). We have

𝔼[PS⁢(X)]=Pr⁡[⋀i∈Spi⁢(X)≥0] ≤Pr⁡[⋀i∈Spi⁢(X)≥0∧ℰ]+Pr⁡[ℰ¯]
≤Pr⁡[⋀i∈Spi⁢(Y)≥−δ⁢(n⁢L)d/2⁢(log⁡1δ)d]+O⁢(n⁢L⁢δ)
=𝔼[QS⁢(Y)]+O⁢(n⁢L⁢δ),

where the second inequality is by Lemma 13 and viewing pi⁢(1L⁢∑i=1LXi) as a degree d function of n⁢L variables.

Note that f⁢(x)=∑S⊆[k]f⁢(𝟙S)⁢∏i∈Sxi⁢∏i∉S(1−xi) where 𝟙S denotes the length-k string with 1’s only at coordinates in S. This can be further simplified in the form

f⁢(x)=∑S⊆[k]cS⁢∏i∈Sxi,

with ∑S|cS|≤22⁢k. So, we have

𝔼[F⁢(X)]=∑S⊆[k]cS⁢𝔼[PS⁢(X)] =∑S⊆[k]cS⁢𝔼[QS⁢(Y)]+∑S⊆[k]cS⁢(𝔼[PS⁢(X)]−𝔼[QS⁢(Y)])
≤∑S⊆[k]cS⁢𝔼[QS⁢(Y)]+O⁢(22⁢k⁢n⁢L⁢δ)=𝔼[F~⁢(Y)]+O⁢(22⁢k⁢n⁢L⁢δ).
Proving (b).

Next we show 𝔼[F~⁢(y)] and 𝔼[F⁢(y)] are close. Note that

𝔼[QS⁢(y)]=Pr⁡[⋀i∈Spi⁢(y)≥−δ⁢(n⁢L)d/2⁢(log⁡1δ)d]≤Pr⁡[⋀i∈Spi⁢(y)≥0]+k⁢d⁢δ1/d⁢n⁢L⁢log⁡1δ,

where the inequality is from Lemma 12. Thus, we have

𝔼[QS⁢(y)]≤𝔼[PS⁢(y)]+k⁢d⁢δ1/d⁢n⁢L⁢log⁡1δ.

Furthermore, we know that

𝔼[F~⁢(y)]=∑S⊆[k]cS⁢𝔼[QS⁢(y)] =∑S⊆[k]cS⁢𝔼[PS⁢(y)]+∑S⊆[k]cS⁢(𝔼[QS⁢(y)−PS⁢(y)])
≤𝔼[F⁢(y)]+k⁢22⁢k⁢d⁢δ1/d⁢n⁢L⁢log⁡1δ.

◀

We now prove the main theorem for constructing an explicit pseudorandom generator. The idea is that a standard Gaussian variable can be generated using two uniform [0,1] random variables through the Box–Muller transform [2]. Let Yi,j=−2⁢log⁡ui,j⁢cos⁡(2⁢π⁢vi,j) where ui,j and vi,j are uniform in [0,1]. Then Yi,j is a Gaussian variable. Thus, if we truncate ui,j and vi,j to a certain precision and produce Xi,j in a similar manner, X approximates Y with high probability.

Theorem 20.

There exists an explicit PRG which ϵ-fools any functions of any k degree-d polynomial threshold functions over 𝒩⁢(0,1)n with seed length O⁢(k5⁢d11ϵ2⁢log⁢k⁢d⁢nϵ).

Proof.

In Theorem 16, set parameter ϵ as ϵk⁢d3 and set R as C⁢log⁡k⁢dϵ for some large constant C. Then for L=C′⋅k4⁢d9ϵ2⋅polylog⁢k⁢dϵ where C′ is a large constant, we have

|𝔼Y[F⁢(Y)]−𝔼y∼𝒩⁢(0,1)n[F⁢(y)]|≤O⁢(ϵ).

Similar to the proof of Corollary 2 in [13], we can let Yi,j generated by

Yi,j=−2⁢log⁡ui,j⁢cos⁡(2⁢π⁢vi,j)

where ui=(ui,1,…,ui,n) and vi=(vi,1,…,vi,n) are 2⁢d⁢R-wise independent uniform [0,1] random vectors. Then let ui,j′ and vi,j′ be M=C′′⁢k⁢d⁢log⁡k⁢d⁢nϵ-bit approximations to ui,j and vi,j (i.e., round ui,j and vi,j to multipels of 2−M), where C′′ is a large constant, and let

Xi,j=−2⁢log⁡ui,j′⁢cos⁡(2⁢π⁢vi,j′).

Letting δ=Ω⁢(2−M/2), for the same reason as in the proof of Corollary 2 in [13], we have |Xi,j−Yi,j|<δ with probability at least 1−δ. Then, by Lemma 19,

|𝔼X[F⁢(X)]−𝔼y∼𝒩⁢(0,1)n[F⁢(y)]|≤O⁢(ϵ)+k⁢22⁢k⁢d⁢δ1/d⁢n⁢L⁢log⁡1δ+O⁢(22⁢k⁢n⁢L⁢δ)=O⁢(ϵ).

Note that Xi can be generated by 2⁢d⁢R-wise independent random variables ui,j′ and vi,j′ taken uniformly from {2−M,2⋅2−M,3⋅2−M,…,1} using O⁢(d⁢R⁢M) randomness. Thus generating X uses O⁢(L⁢d⁢R⁢M)=O⁢(k5⁢d11ϵ2⁢log⁢k⁢d⁢nϵ) randomness. ◀

References

  • [1] Louay M. J. Bazzi. Polylogarithmic independence can fool DNF formulas. SIAM Journal on Computing, 38(6):2220–2272, 2009. doi:10.1137/070691954.
  • [2] G. E. P. Box and Mervin E. Muller. A note on the generation of random normal deviates. The Annals of Mathematical Statistics, 29(2):610–611, 1958. doi:10.1214/aoms/1177706645.
  • [3] Anthony Carbery and James Wright. Distributional and Lq norm inequalities for polynomials over convex bodies in ℝn. Mathematical Research Letters, 8:233–248, 2001. doi:10.4310/MRL.2001.v8.n3.a1.
  • [4] Eshan Chattopadhyay, Anindya De, and Rocco A. Servedio. Simple and efficient pseudorandom generators from Gaussian processes. In Proceedings of the 34th Computational Complexity Conference, Dagstuhl, DEU, 2020. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CCC.2019.4.
  • [5] Ilias Diakonikolas, Parikshit Gopalan, Ragesh Jaiswal, Rocco A. Servedio, and Emanuele Viola. Bounded independence fools halfspaces. SIAM Journal on Computing, 39(8):3441–3462, 2010. doi:10.1137/100783030.
  • [6] Ilias Diakonikolas, Daniel M. Kane, and Jelani Nelson. Bounded independence fools degree-2 threshold functions. In 2010 IEEE 51st Annual Symposium on Foundations of Computer Science, pages 11–20, 2010. doi:10.1109/FOCS.2010.8.
  • [7] Parikshit Gopalan, Daniel M. Kane, and Raghu Meka. Pseudorandomness via the discrete fourier transform. SIAM Journal on Computing, 47(6):2451–2487, 2018. doi:10.1137/16M1062132.
  • [8] Parikshit Gopalan, Ryan O’Donnell, Yi Wu, and David Zuckerman. Fooling functions of halfspaces under product distributions. In 2010 IEEE 25th Annual Conference on Computational Complexity, pages 223–234, 2010. doi:10.1109/CCC.2010.29.
  • [9] Prahladh Harsha, Adam Klivans, and Raghu Meka. An invariance principle for polytopes. J. ACM, 59(6), 2013. doi:10.1145/2395116.2395118.
  • [10] William B Johnson, Joram Lindenstrauss, and Gideon Schechtman. Extensions of Lipschitz maps into Banach spaces. Israel Journal of Mathematics, 54(2):129–138, 1986. doi:10.1007/BF02764938.
  • [11] Daniel Kane, Raghu Meka, and Jelani Nelson. Almost optimal explicit johnson-lindenstrauss families. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, pages 628–639, Berlin, Heidelberg, 2011. Springer Berlin Heidelberg. doi:10.1007/978-3-642-22935-0_53.
  • [12] Daniel M. Kane. k-independent Gaussians fool polynomial threshold functions. In 2011 IEEE 26th Annual Conference on Computational Complexity, pages 252–261, 2011. doi:10.1109/CCC.2011.13.
  • [13] Daniel M. Kane. A small PRG for polynomial threshold functions of Gaussians. In Proceedings of the 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science, pages 257–266, USA, 2011. IEEE Computer Society. doi:10.1109/FOCS.2011.16.
  • [14] Daniel M. Kane. A structure theorem for poorly anticoncentrated Gaussian chaoses and applications to the study of polynomial threshold functions. In 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science, pages 91–100, 2012. doi:10.1109/FOCS.2012.52.
  • [15] Daniel M. Kane. A pseudorandom generator for polynomial threshold functions of Gaussian with subpolynomial seed length. In 2014 IEEE 29th Conference on Computational Complexity, pages 217–228, 2014. doi:10.1109/CCC.2014.30.
  • [16] Daniel M. Kane. A Polylogarithmic PRG for Degree 2 Threshold Functions in the Gaussian Setting. In David Zuckerman, editor, 30th Conference on Computational Complexity (CCC 2015), volume 33 of Leibniz International Proceedings in Informatics (LIPIcs), pages 567–581, Dagstuhl, Germany, 2015. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CCC.2015.567.
  • [17] Zander Kelley and Raghu Meka. Random restrictions and PRGs for PTFs in Gaussian space. In Shachar Lovett, editor, 37th Computational Complexity Conference (CCC 2022), volume 234 of Leibniz International Proceedings in Informatics (LIPIcs), pages 21:1–21:24, Dagstuhl, Germany, 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CCC.2022.21.
  • [18] Adam R. Klivans, Ryan O’Donnell, and Rocco A. Servedio. Learning geometric concepts via Gaussian surface area. In 2008 49th Annual IEEE Symposium on Foundations of Computer Science, pages 541–550, 2008. doi:10.1109/FOCS.2008.64.
  • [19] Pravesh K. Kothari and Raghu Meka. Almost optimal pseudorandom generators for spherical caps: extended abstract. In Proceedings of the Forty-Seventh Annual ACM Symposium on Theory of Computing, pages 247–256, New York, NY, USA, 2015. Association for Computing Machinery. doi:10.1145/2746539.2746611.
  • [20] J. W. Lindeberg. Eine neue herleitung des exponentialgesetzes in der wahrscheinlichkeitsrechnung. Mathematische Zeitschrift, 15:211–225, 1922. doi:10.1007/BF01494395.
  • [21] Raghu Meka and David Zuckerman. Pseudorandom generators for polynomial threshold functions. SIAM Journal on Computing, 42(3):1275–1301, 2013. doi:10.1137/100811623.
  • [22] Jorge Nocedal and Stephen J. Wright, editors. Quadratic Programming, pages 438–486. Springer New York, New York, NY, 1999. doi:10.1007/0-387-22742-3_16.
  • [23] Ryan O’Donnell. Analysis of boolean functions. Cambridge University Press, 2014. doi:10.1017/CBO9781139814782.
  • [24] Ryan O’Donnell, Rocco A. Servedio, and Li-Yang Tan. Fooling Gaussian PTFs via local hyperconcentration. In Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, pages 1170–1183, New York, NY, USA, 2020. Association for Computing Machinery. doi:10.1145/3357713.3384281.
  • [25] Ryan O’Donnell, Rocco A. Servedio, and Li-Yang Tan. Fooling polytopes. J. ACM, 69(2), January 2022. doi:10.1145/3460532.
  • [26] Alexander Razborov. A simple proof of Bazzi’s theorem. ACM Trans. Comput. Theory, 1(1), February 2009. doi:10.1145/1490270.1490273.
  • [27] R. A. Servedio and L. Tan. Fooling intersections of low-weight halfspaces. In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 824–835, Los Alamitos, CA, USA, October 2017. IEEE Computer Society. doi:10.1109/FOCS.2017.81.
  • [28] Rocco A. Servedio. Every linear threshold function has a low-weight approximator. In 21st Annual IEEE Conference on Computational Complexity (CCC’06), pages 18–32, 2006. doi:10.1109/CCC.2006.18.

Appendix A Facts about Bump Function

  • ▶ Fact 7

    For all t∈ℕ, |Ψ(t)⁢(x)|≤t(3+o⁢(1))⁢t.

Proof.

It is easy to check there exists a series of polynomials {Pt}t∈ℕ such that for x∈(−1,1)

Ψ(t)⁢(x)=Pt⁢(x)(1−x2)2⁢t⋅Ψ⁢(x).

Besides, {Pt}t∈ℕ has the following recursion:

P0⁢(x)=1,P1⁢(x)=−2⁢x,Pt=(1−x2)2⁢Pt−1′⁢(x)+4⁢(t−1)⁢x⁢(1−x2)⁢Pt−1⁢(x)−2⁢x⁢Pt−1⁢(x).

The degree of Pt is at most 3⁢t. Therefore we have

|Ψ(t)⁢(x)|≤(maxx∈(−1,1)⁡|Pt⁢(x)|)⋅(maxx∈(−1,1)⁡Ψ⁢(x)(1−x2)2⁢t).

Let f⁢(x)=x⋅e−x2⁢t for x∈(1,+∞). We have f⁢(x)≤f⁢(2⁢t)=2⁢te by a simple calculation. Thus, we have that Ψ⁢(x)(1−x2)2⁢t≤(2⁢te)2⁢t. We are left to bound maxx∈(−1,1)⁡|Pt⁢(x)|.

Define ‖P‖1 be the sum of absolute values of all coefficients of the polynomial P. Since x∈(−1,1), we know maxx∈(−1,1)⁡|Pt⁢(x)|≤‖Pt‖1. By the recursion, we have

‖Pt‖1≤4⁢‖Pt−1′‖1+8⁢t⁢‖Pt−1‖1≤20⁢t⁢‖Pt−1‖1

where the last inequality is from ‖Pt−1′‖1≤3⁢t⁢‖Pt−1‖1 since the degree of Pt−1 is at most 3⁢t−3. So we know maxx∈(−1,1)≤20t⋅t!. Therefore,

|Ψ(t)⁢(x)|≤(2⁢te)2⁢t⋅20t⋅t!=t(3+o⁢(1))⁢t.

◀

  • ▶ Fact 8

    For all t∈ℕ, |ρ(t)⁢(x)|≤t(3+o⁢(1))⁢t.

Proof.

Directly from Fact 7 by observing that ρ⁢(x)=e⋅Ψ⁢(1−x) for 0<x<1 and is constant elsewhere. ◀

  • ▶ Fact 9

    Let r⁢(u,v)≔ρ⁢(log⁡u−log⁡v+c) for some constant c. Then we have that for all n,m∈ℕ, |∂n∂mr⁢(u,v)∂un⁢∂vm|≤(n+m)6⁢(n+m)|u|n⁢|v|m.

Proof.

Let g⁢(u,v)=log⁡u−log⁡v+c. Then by the generalized chain rule for the derivative of the composition of two functions (also known as Faà di Bruno’s formula), we have

∂n∂mr⁢(u,v)∂un⁢∂vm= ∑(a1,…,an)∈ℕna1+2⋅a2+⋯+n⋅an=n∑(b1,…,bm)∈ℕmb1+2⋅b2+⋯+m⋅bm=mn!⁢m!∏i=1n(i!)ai⁢ai!⁢∏i=1m(i!)bi⁢bi!
⋅ρ(a1+⋯+an+b1+⋯+bm)⁢(g⁢(u,v))⋅∏i=1n((−1)i⁢i!ui)ai⁢∏i=1m((−1)i+1⁢i!vi)bi.

Therefore

|∂n∂mr⁢(u,v)∂un⁢∂vm|≤nn⋅mm⋅n!⋅m!⋅(m+n)4⁢(m+n)⋅1|u|n⁢|v|m≤(n+m)6⁢(n+m)|u|n⁢|v|m.

◀