Abstract 1 Introduction 2 Preliminaries 3 Proof of Theorem 2 References

Expansion of Trivariate Polynomials Using Proximity

Orit E. Raz ORCID Department of Mathematics, Ben-Gurion University of the Negev, Be’er Sheva, Israel
Abstract

We extend the proximity technique of Solymosi and Zahl [9] to the setting of trivariate polynomials. In particular, we prove the following result: Let f(x,y,z)=(xy)2+(φ(x)z)2, where φ(x)[x] has degree at least 3. Then, for every finite A,B,C each of size n, one has |f(A,B,C)|=Ω(n5/3ε), for every ε>0, where the constant of proportionality depends on ε and on deg(φ). This improves the previous exponent 3/2, due to Raz, Sharir, and De Zeeuw [7]. To the best of our knowledge, prior to this work no trivariate polynomial was known to have expansion exceeding Ω(n3/2).

Keywords and phrases:
Polynomial Expansion, Elekes–Rónyai theorem
Copyright and License:
[Uncaptioned image] © Orit E. Raz; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Combinatoric problems
Editors:
Hee-Kap Ahn, Michael Hoffmann, and Amir Nayyeri

1 Introduction

In many cases in combinatorial geometry, counting questions involving distances, slopes, collinearity, etc., can be reformulated as analogous counting questions involving grid points lying on certain algebraic varieties. A unified study of such problems began with a question of Elekes [1] about expansion of bivariate real polynomials f(x,y). Specifically, he asked: For a bivariate polynomial f[x,y] and given finite sets A,B, how small can be the image set

f(A,B)={f(a,b)aA,bB}.

Elekes conjectured that the image of f on an n×n Cartesian product must be of cardinality superlinear in n, unless f has a very concrete special form. This was confirmed in 2000 by Elekes and Rónyai [2], who proved the following dichotomy: Either f is one of the forms

f(x,y) =h(p(x)+q(y))or
f(x,y) =h(p(x)q(y)), (1)

for some univariate real polynomials p,q,h, or, otherwise, for every finite A,B, each of size n, we have

|f(A,B)|=ω(n). (2)

In [8], Raz, Sharir and Solymosi introduced a new proof of the Elekes–Rónyai theorem, which also yields improved bounds on the expansion of f. Roughly speaking, for a given f[x,y] and two finite sets A,B, they bounded the number of quadruples ((a,b),(a,b))(A×B)2 satisfying f(a,b)=f(a,b) by reducing it to a point-curve incidence problem in the plane. Concretely, incidences between the point set A×A and the family of curves {γb,b(b,b)B×B}, where γb,b is given by the equation

f(x,b)=f(y,b).

If these curves are distinct, known incidence bounds can be applied to obtain the desired estimate. However, it may happen that many of the curves coincide, in which case the incidence bound breaks down. Raz, Sharir, and Solymosi showed that this “failure” occurs if and only if f has a special form, namely one of the forms described in (1). In the non-special case, their analysis yields the lower bound Ω(n4/3)

Solymosi and Zahl [9] recently improved the expansion bound for f in the non-special case, establishing the lower bound Ω(n3/2). Their argument builds on the framework of [8], but applies the incidence bound to carefully selected subsets of points and curves. In particular, they restrict to points (a,a)A×A with a and a sufficiently close, and, similarly, to curves γb,b with parameters (b,b)B×B with b and b sufficiently close. This refinement, referred to as the proximity method, overcomes a loss incurred in the earlier argument from an application of the Cauchy–Schwarz inequality.

A 3-variate analogue of the Elekes–Rónyai theorem was studied in Raz, Sharir, and De Zeeuw [7]. The case of k4 variables is studied by Raz and Shem Tov in [4].

Theorem 1 ([7, 4]).

Let k3 and assume that f[x1,,xk] depends non-trivially on each of its varaiables. Then one of the following holds:

  1. (i)

    For every finite A1,,Ak, with |Ai|=n, for i=1,,k, one has

    |f(A1,,Ak)|=Ω(n3/2),

    where the constant of proportionality depends only on deg(f) and on k.

  2. (ii)

    f is of one of the special forms

    f(x1,,xk) =h(p1(x1)++pk(xk)) (3)
    f(x1,,xk) =h(p1(x1)pk(xk))

    for some univariate real polynomials p1,,pk,h.

Similar to the bivariate case, the analysis for k=3 also reduces to a point-curve incidence problem in the plane. Specifically, for a trivariate polynomial f[x,y,z] and finite sets A,B,C, define D:=f(A,B,C) and consider incidences between the point set A×D and the family of curves {γb,c(b,c)B×C}, where γb,c is given by the equation

w=f(x,b,c).

In some respects, the trivariate case is simpler than the bivariate one. Here, the structure of f is more directly reflected in properties of the variety w=f(x,y,z), whereas in the bivariate case one must analyze the more intricate variety f(x,y)=f(z,w). Moreover, in the trivariate setting the argument avoids an application of the Cauchy–Schwarz inequality, therefore eliminating the loss in the estimate that arises in the bivariate case.

As mentioned above, the proximity method of Solymosi and Zahl [9] improves the bivariate bound precisely by overcoming this loss from the Cauchy–Schwarz step. For this reason, it is not immediately clear how their method could extend to the trivariate case.

In this paper, we show how proximity can in fact be used to obtain a stronger expansion bound for trivariate polynomials. In particular, we establish an improved bound for a concrete family of trivariate polynomials. Namely, we prove the following main result.

Theorem 2.

Let

f(x,y,z)=(xy)2+(φ(x)z)2,

where φ(x) is a univariate real polynomial of degree at least 3. Then, for every ε>0 and any finite sets A,B,C, each of size n, we have

|f(A,B,C)|=Ω(n5/3ε),

where the constant of proportionality depends on degφ and on ε.

This improves upon the previous bound of Ω(n3/2), which follows from Theorem 1. To the best of our knowledge, prior to this work no trivariate polynomial was known to have expansion exceeding Ω(n3/2).

We remark that our approach is more general and extends to other trivariate polynomials. A natural direction for future research is to determine the precise subfamily of polynomials [x,y,z] for which the method yields the improved lower bound Ω(n5/3ε).

2 Preliminaries

2.1 Point-curve incidences in the plane

For a finite set of points 𝒫2 and a finite set of planar curves 𝒞, we let I(𝒫,𝒞) denote the set of point-curve incidences; that is

I(𝒫,𝒞)={(p,γ)𝒫×𝒞pγ}.

The classical Szemerédi–Trotter theorem [10] asserts that, for the special case where 𝒞 is a set of lines, and putting m:=|𝒫| and n:=|𝒞|, one has

|I(𝒫,𝒞)|=O(m2/3n2/3+m+n).

Since the Szemerédi–Trotter paper, numerous alternative proofs and related problems have been studied. For our result, we require an extension of Szemerédi–Trotter to point-curve incidence problems, established by Sharir and Zahl [6], in which the curves are algebraic and form an s-dimensional family. We now recall the relevant definitions from their work.

A bivariate polynomial h[x,y] of degree at most D is a linear combination of the form h(x,y)=0i+jDcijxiyj. Note that the number of monomials xiyj such that 0i+jD is (D+22). In this sense, every point c(D+22) (other than the all-zero vector) can be associated with a curve in 2, given by the zeroset of the bivariate polynomial whose coefficients are the entries of c. If λ0, then f and λf have the same zero-set. Thus, the set of algebraic curves that can be defined by a polynomial of degree at most D in 2 can be identified with the points in the projective space 𝐏(D+22).

Define an s-dimensional family of plane curves of degree at most D to be an algebraic variety F𝐏R(D+22) such that dim(F)=s. We will call the degree of the variety F the complexity of the family.

They then proved the following incidence bound:

Theorem 3 (Sharir–Zahl [6]).

Let Γ be a set of n algebraic plane curves that belong to an s-dimensional family of curves of degree at most D of constant complexity at most K, no two of which share a common irreducible component. Let P be a set of m points in the plane. Then for any ε>0, the number of incidences |I(P,Γ)| between the points of P and the curves of Γ satisfies

|I(P,Γ)|=Oε(m2s5s4n5s65s4+ε)+O(m2/3n2/3+m+n),

where the constant of proportionality depends on s, K, D, and in the first term also on ε.

2.2 Symmetry of curves

Given a set S2 and a transformation T:22, we say that T fixes S if T(S)=S. We say that a transformation T is a symmetry of a plane algebraic curve C if T is an isometry of 2 and fixes C. Recall that an isometry of 2 is either a rotation, a translation, or a glide reflection (a reflection combined with a translation).

The following lemma is proved by Pach and De Zeeuw [3, Lemma 2.5].

Lemma 4 (Pach and De Zeeuw [3, Lemma 2.5]).

An irreducible plane algebraic curve of degree d has at most 4d symmetries, unless it is a line or a circle.

2.3 Complete bipartite graphs

We introduce some notation and recall some properties in the spirit of Raz–Solymosi [5, Section 3]. For completeness we give all the details here. Let 𝐩=(p1,,pk),𝐩=(p1,,pk)2××22k be two k-tuples of points in 2. Define

Σ𝐩,𝐩={(q,q)2×2piq=piq for each i=1,,k}2×2.

Let σ𝐩,𝐩 (respectively, σ𝐩,𝐩) denote the projection of Σ𝐩,𝐩 to the first (respectively, last) copy of 2 in 2×2.

Lemma 5.

Let 𝐩=(p1,p2,p3),𝐩=(p1,p2,p3)(2)3, and assume that p1,p2,p3 are pairwise distinct. Then either
(i) 𝐩 and 𝐩 are congruent, or
(ii) Σ𝐩,𝐩 is at most one-dimensional, and each of σ𝐩,𝐩 and σ𝐩,𝐩 is contained in an algebraic curve of degree at most two.

Proof.

By definition, for (q,q)Σ𝐩,𝐩 we have

piq2= piq2,i=1,2,3

or

pi22piq+q2=pi22piq+q2,i=1,2,3.

Subtracting the 3rd equation from each of the first two equations, we get the system

p12p322(p1p3)q =p12p322(p1p3)q
p22p322(p2p3)q =p22p322(p2p3)q (4)
p322p3q+q2 =p322p3q+q2.

The system can be rewritten as

12uAq =12vBq,
p322p3q+q2 =p322p3q+q2,

where A (resp., B) is a 2×2 matrix whose ith row equals pip3 (resp., pip3), for i=1,2, and

u =(p12p32p22p32),v=(p12p32p22p32)

are vectors in 2.

Assume first that p1,p2,p3 are not collinear. So the matrix B is invertible and we have

q=B1Aq+w,

for w=12B1(vu)2. Let T(q):=B1Aq+w. So (q,q)Σ𝐩,𝐩 if and only if q=T(q). Plugging this in the 3rd equation in (4) we get

p322p3q+q2=p322p3T(q)+T(q)2, (5)

which defines σ𝐩,𝐩. Note that this gives a conic section unless (5) is trivial, i.e., the zero equation. Note that for this to happen the quadratic part has to be zero. That is,

q,q=B1Aq,B1Aq

or

q,(I(B1A)trB1A)q=0

This defines a trivial quadratic equation if and only if

I(B1A)trB1A=0

or

(B1A)tr=(B1A)1,

which means that T is an isometry of 2. This implies that 𝐩 and 𝐩 are congruent. We conclude that σ𝐩,𝐩 is either conic section given by (5) or 𝐩 and 𝐩 are congruent, which completes the proof for the case that p1,p2,p3 are non-collinear.

By symmetry, same analysis applies also when p1,p2,p3 are non-collinear. So we need to prove the lemma for the case that each of the triples p1,p2,p3 and p1,p2,p3 is collinear. In this case we may assume without loss of generality that p3=p3=(0,0), and p1=(a,0), p1=(a,0), p2=(b,0), and p2=(b,0). Note that our assumption that p1,p2,p3 are pairwise distinct implies ba0. Writing q=(x,y) and q=(x,y), the system of equations defining Σ𝐩,𝐩 in this case becomes

(xa)2+y2 =(xa)2+(y)2
(xb)2+y2 =(xb)2+(y)2
x2+y2 =(x)2+(y)2

or

2ax+a2 =2ax+(a)2
2bx+b2 =2bx+(b)2
x2+y2 =(x)2+(y)2.

Recalling our assumption that p1,p2,p3 are distinct, we have ba0. Thus the first two equations give

x =(a/a)x(a)2/(2a)+a/2
x =(b/b)x(b)2/(2b)+b/2.

So we either get unique values for x,x or otherwise a/a=b/b. In the former case both σ𝐩,𝐩 and σ𝐩,𝐩 are lines parallel to the y-axis, and so in particular (ii) holds. In the latter case, write a/a=b/b=t. Assume first that t0. Then

x =tx+(a/2)(1t2)
x =tx+(b/2)(1t2),

and so either t=±1, in which case 𝐩 and 𝐩 are congruent, or a=b which is a contradiction to our assumption that p1,p2,p3 are distinct. So we may assume that t=0, which means that a=b=0. Assume (q,q)Σ𝐩,𝐩 and write q=(x,y) and q=(x,y). Let r:=(x)2+(y)2. So q=(x,y) must satisfy the system

(xa)2+y2 =r
(xb)2+y2 =r
x2+y2 =r.

However, recalling that ba0, this system has no solutions. So Σ𝐩,𝐩 is empty in this case. This completes the proof of the lemma.

3 Proof of Theorem 2

Let f be as in the statement and let A,B,C be finite sets, each of size n. Set

D:=f(A,B,C).

Our goal is to lower bound |D|.

Let

t=n3/2/(s|D|1/2),

where s>0 is a sufficiently large constant, to be determined later. Consider the partition of each A,B,C into t consecutive segments, each containing at most n/t elements. Let {Ai}i=1t, {Bi}i=1t, {Ci}i=1t stand for the corresponding partitions. We write aa if aa and there exists some index i[t] such that a,aAi. We write similarly bb and cc according to the partitions of B and C respectively. Define

Q:={((a,b,c),(a,b,c))(A×B×C)2f(a,b,c)=f(a,b,c),aa,bb,cc}

We prove a lower bound on |Q|.

Proposition 6.

We have

|Q|=Ω(sn3), (6)

where the constant of proportionality depends only on deg(φ).

Proof.

For each dD let

Gd:={(a,b,c)A×B×Cf(a,b,c)=d}.

This defines a partition A×B×C=dDGd, and thus in particular

dD|Gd|=n3.

Let

D:={dD|Gd|n3/(10|D|)}.

Note that

n3 =dD|Gd|
=dD|Gd|+dDD|Gd|
dD|Gd|+n3/(10|D|)|D|

and so

dD|Gd|(9/10)n3. (7)

Next, fix dD. Note that for each (i,j,k)[t]3, the set Ai×Bj×Ck is contained in an axis-parallel box in 3. Moreover, the boundaries of those boxes lie in the union of 3t planes. Let Td[t]3 denote the subset of 3-tuples of indices of boxes that intersect the surface f(x,y,z)=d. Note that |Td|=O(t2), with constant of proportionality that depends only on deg(φ). Let TdTd be those 3-tuples of indices for which |Gd(Ai×Bj×Ck)|s.

We have

|Gd| =(i,j,k)Td|Gd(Ai×Bj×Ck)|
=(i,j,k)Td|Gd(Ai×Bj×Ck)|+(i,j,k)TdTd|Gd(Ai×Bj×Ck)|
(i,j,k)Td|Gd(Ai×Bj×Ck)|+sO(t2)
(i,j,k)Td|Gd(Ai×Bj×Ck)|+O(n3/(s|D|))
(i,j,k)Td|Gd(Ai×Bj×Ck)|+|Gd|/2,

where the inequality on the fourth line is by our choice of t, and the inequality on the last line is because dD and assuming s>0 is taken sufficiently large. Thus

(i,j,k)Td|Gd(Ai×Bj×Ck)||Gd|/2. (8)

Using (m2)cm for m2c+1, we conclude that, for every dD, one has

(i,j,k)Td|(Gd(Ai×Bj×Ck)2)| s12(i,j,k)Td|Gd(Ai×Bj×Ck)|
s14|Gd|
s5|Gd|,

where the last inequality assumes s5. Thus we get

|Q| =dD(i,j,k)[t]3|(Gd(Ai×Bj×Ck)2)|
dD(i,j,k)Td|(Gd(Ai×Bj×Ck)2)|
s5dD|Gd|
(9/50)sn3,

where the last inequality uses (7). This completes the proof of Proposition 6.

Next we prove an upper bound on |Q|.

Proposition 7.

For every ε>0, we have

|Q|Oε((s2n|D|)9/8+ε)+4deg(φ)n3.

Proof.

We reduce the problem of upper bounding Q to a point-curve incidence problem in the plane. For this, we associate with each ((b,c),(b,c))(B×C)2 the planar curve (with coordinates (x,x)), denoted by γb,c,b,c, given by the equation

f(x,b,c)=f(x,b,c).

Note that distinct choices of ((b,c),(b,c)) might give rise to the same curve, or to distinct curves that share an irreducible component. Let

Γ:={γγb,c,b,c is irreducible((b,c),(b,c))(B×C)2bbcc}.

Consider the set of parameters associated with the curves, that is, the set

Γ^:={((b,c),(b,c))(B×C)2bb,cc}.

Let Γ0Γ be the set of isolated points in Γ. We first observe that
|{((a0,b,c),(a0,b,c))Q(a0,a0) isolated point of γb,c,b,c for ((b,c),(b,c))Γ^}|=O(|Γ^|). (9)

Indeed, for every ((b,c),(b,c))Γ^, the curve γb,c,b,c has O(1) isolated points, each giving rise to exactly one element of Q. Thus (9) follows.

We are now interested in one-dimensional components in Γ. For each γΓ we define

m(γ)={((b,c),(b,c))Γ^γγb,c,b,c}

We show that there exists a finite subset Γ1ΓΓ0 such that for every γΓ(Γ1Γ0) we have |m(γ)|4. Indeed, let γΓΓ0 and suppose that |m(γ)|5. So there are three pairs pi:=(bi,ci), pi:=(bi,ci), with (pi,pi)m(γ) for i=1,2,3, such that without loss of generality p1,p2,p3 are distinct.

Let 𝐩=(p1,p2,p3) and 𝐩=(p1,p2,p3) and recall the definition of Σ𝐩,𝐩 from Section 2.3. By definition of m(γ), this means that for every (x,x)γ one has

((x,φ(x)),(x,φ(x))Σ𝐩,𝐩.

By Lemma 5, either 𝐩,𝐩 are congruent, or σ𝐩,𝐩 is a conic section. In the latter case this implies that {(t,φ(t))t} is a conic section, which is a contradiction because deg(φ)3 and this curve is irreducible. Thus necessarily 𝐩 and 𝐩 are congruent. Thus, there exists an isometry of 2, R, such that

(x,φ(x))=R(x,φ(x)), for every (x,x)γ.

Since γ is infinite, this implies that R maps (t,φ(t)) to itself. By Lemma 4, we have that R is one of at most 4deg(φ) possible isometries, which in turn determines the corresponding curve γ up to at most 4deg(φ) possibilities. We conclude that

|Γ1|4deg(φ)

and

for every γΓ(Γ1Γ0) we have |m(γ)|4. (10)

Next, let

Γ^1:={((b,c),(b,c))Γ^there exists γΓ1Γ0 such that γγb,c,b,c}.

We claim that

|{((a,b,c),(a,b,c))Q((b,c),(b,c))Γ^1}|4deg(φ)n3. (11)

Indeed, by what has just been argued, there exists an isometry R of 2, one of at most 4deg(φ) possibilities, such that (b,c)=R(b,c) and (a,φ(a))=R(a,φ(a)). In other words, (a,b,c) is determined by (a,b,c), up to at most 4deg(φ) possibilities. Thus (11) follows.

Finally, let

P={(a,a)A×Aaa},

and apply Theorem 3 to bound to |I(P,ΓΓ1)|. Note that

|P|=Θ((n/t2)t)=Θ(n2/t)=Θ(sn1/2|D|1/2)

and

|Γ(Γ0+Γ1)|deg(f)|Γ^| =Θ((n/t2)(n/t2)t2)
=Θ(n4/t2)
=Θ(s2n|D|).

We get

|Q| 4|I(P,Γ(Γ0Γ1))|+4deg(φ)n3+O(|Γ^|),
=Oε((sn1/2|D|1/2)9/4+2ε)+4deg(φ)n3.

This proves Proposition 7.

Finally, combining the inequalities from Proposition 6 and Proposition 7, we conclude that

sn3|Q| =Oε((n|D|)9/8+ε)+4deg(φ)n3.

Choosing s>8deg(φ) and rearranging, we get

|D|=Ωε(n5/3ε).

This completes the proof of Theorem 2.

References

  • [1] G. Elekes. On linear combinatorics, I. Combinatorica, 17(4):447–458, 1997.
  • [2] G. Elekes and L. Rónyai. A combinatorial problem on polynomials and rational functions. J. Combin. Theory Ser. A, 89(1):1–20, 2000. doi:10.1006/JCTA.1999.2976.
  • [3] J. Pach and F. de Zeeuw. Distinct Distances on Algebraic Curves in the Plane. Combinat., Probab. Comput., 26(1):99–117, 2017. doi:10.1017/S0963548316000225.
  • [4] O. E. Raz and Z. Shem-Tov. Expanding polynomials: A genralization of the Eleke–Rónyai theorem to d variables. Combinatorica, 40(5):721–748, 2020. doi:10.1007/S00493-020-4041-0.
  • [5] O. E. Raz and J. Solymosi. Dense graphs have rigid parts. Discrete Cumput. Geom., 69:1079–1094, 2023. doi:10.1007/S00454-022-00477-7.
  • [6] M. Sharir and J. Zahl. Cutting algebraic curves into pseudo-segments and applications. J. Combin. Theory, Ser. A, 150:1–35, 2017. doi:10.1016/J.JCTA.2017.02.006.
  • [7] O. E. Raz M. Sharir and F. de Zeeuw. The Elekes–Szabó theorem in four dimensions. Israel J. Math., 227:663–690, 2018.
  • [8] O. E. Raz M. Sharir and J. Solymosi. Polynomials vanishing on grids: The Elekes-Rònyai problem revisited. Amer. J. Math., 138(4):1029–1065, 2016.
  • [9] J. Solymosi and J. Zahl. Improved Elekes–Szabó type estimates using proximity. J. Comb. Theory, Ser. A, 201:105813, 2024. doi:10.1016/J.JCTA.2023.105813.
  • [10] E. Szemerédi and W. T Trotter. A Combinatorial Distinction Between the Euclidean and Projective Planes. European Journal of Combinatorics, 4:385–394, 1983. doi:10.1016/S0195-6698(83)80036-5.