Abstract 1 Introduction 2 Intersection Hypergraphs of Axis-Parallel Boxes 3 Intersection Hypergraphs of Pseudo-discs References

On Zarankiewicz’s Problem for Intersection Hypergraphs of Geometric Objects

Timothy M. Chan ORCID Siebel School of Computing and Data Science, University of Illinois at Urbana-Champaign, Urbana, IL, USA Chaya Keller ORCID School of Computer Science, Ariel University, Israel Shakhar Smorodinsky ORCID Department of Computer Science, Ben-Gurion University of the NEGEV, Be’er Sheva, Israel
Abstract

In this paper we study the hypergraph Zarankiewicz’s problem in a geometric setting – for r-partite intersection hypergraphs of families of geometric objects. Our main results are essentially sharp bounds for families of axis-parallel boxes in d and families of pseudo-discs. For axis-parallel boxes, we obtain the sharp bound Od,t(nr1(lognloglogn)d1). The best previous bound was larger by a factor of about (logn)d(2r12). For pseudo-discs, we obtain the bound Ot(nr1(logn)r2), which is sharp up to logarithmic factors. As this hypergraph has no algebraic structure, no improvement of Erdős’ 60-year-old O(nr(1/tr1)) bound was known for this setting. Futhermore, even in the special case of discs for which the semialgebraic structure can be used, our result improves the best known result by a factor of Ω~(n2r23r2).

To obtain our results, we use the recently improved results for the graph Zarankiewicz’s problem in the corresponding settings, along with a variety of combinatorial and geometric techniques, including shallow cuttings, biclique covers, transversals, and planarity.

Keywords and phrases:
Zarankiewicz’s Problem, hypergraphs, intersection graphs, axis-parallel boxes, pseudo-discs
Funding:
Timothy M. Chan: Supported by NSF Grant CCF-2224271.
Chaya Keller: Partially supported by Grant 1065/20 from the Israel Science Foundation.
Shakhar Smorodinsky: Partially supported by Grant 1065/20 from the Israel Science Foundation.
Copyright and License:
[Uncaptioned image] © Timothy M. Chan, Chaya Keller, and Shakhar Smorodinsky; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Computational geometry
Related Version:
Full Version: https://arxiv.org/pdf/2412.06490 [4]
Editors:
Oswin Aichholzer and Haitao Wang

1 Introduction

1.1 Background

Zarankiewicz’s problem for graphs.

A central research area in extremal combinatorics is Turán-type questions, which ask for the maximum number of edges in a graph on n vertices that does not contain a copy of a fixed graph H. This research direction was initiated in 1941 by Turán, who showed that the maximum number of edges in a Kr-free graph on n vertices is (11r1+o(1))n22. Soon after, Erdős, Stone and Simonovits solved the problem for all non-bipartite graphs H. They showed that the maximum number is (11χ(H)1+o(1))n22, where χ(H) is the chromatic number of H.

The bipartite case turned out to be significantly harder. In 1951, Zarankiewicz raised the following Turán-type question for complete bipartite graphs: Given n,t, what is the maximum number of edges in a bipartite111Note that asking the question for bipartite graphs G like Zarankiewicz did, leads to the same order of magnitude of the size of the extremal graph like in Turán’s original question which considers general graphs G, as any graph G with e edges contains a bipartite subgraph with at least e/2 edges. graph G on n vertices that does not contain a copy of the complete bipartite graph Kt,t? This question, known as “Zarankiewicz’s problem”, has become one of the central open problems in extremal graph theory (see [18]). In one of the cornerstone results of extremal graph theory, Kővári, Sós and Turán [15] proved an upper bound of O(n21t). This bound is sharp for t=2,3 and known matching lower bound constructions use geometric bipartite intersection graphs [3]. The question whether this bound is tight for t4 is widely open.

In recent years, numerous works obtained improved bounds on the number of edges in various algebraic and geometric settings (e.g., [2, 5, 9, 11, 12, 13, 14, 17, 20, 21]). Several of these works studied Zarankiewicz’s problem for intersection graphs of two families of geometric objects. In such a graph G(A1,A2), the vertices are two families A1,A2 of geometric objects, and for a1A1 and a2A2, (a1,a2) is an edge of G if a1a2. In particular, Chan and Har-Peled [5] obtained an O(tn(lognloglogn)d1) bound for intersection graphs of points vs. axis-parallel boxes in d, improving upon results of [2, 21], and observed that a matching lower bound construction appears in a classical paper of Chazelle [6]. They also obtained an O(tnloglogn) bound for intersection graphs of points vs. pseudo-discs in the plane, and bounds for points vs. halfspaces, balls, shapes with “low union complexity”, and more. Keller and Smorodinsky [14] proved a bound of Ot(nlognloglogn) for intersection graphs of two families of axis-parallel rectangles in the plane and a bound of Ot(n) for intersection graphs of two families of pseudo-discs. Both bounds are sharp, up to the dependence on t.

Zarankiewicz’s problem for hypergraphs.

The “hypergraph analogue” of Zarankiewicz’s problem asks for the maximum number of hyperedges in an r-uniform hypergraph on n vertices that does not contain Kt,t,,tr (i.e., the complete r-partite r-uniform hypergraph with all parts having size t) as a subhypergraph.222Like in the case of graphs, asking the question for r-partite r-uniform hypergraphs leads to the same order of magnitude of the size of the extremal hypergraph, as any r-uniform hypergraph H with e hyperedges contains an r-partite sub-hypergraph with at least er!rr hyperedges. This question was raised in 1964 by Erdős [10], who obtained an upper bound of O(nr1tr1) and an almost matching lower bound of Ω(nrctr1) for general hypergraphs. Note that Ω(nr1) is a trivial lower bound for this problem, as the complete r-partite graph Kn,n,,n,t1r has (t1)nr1 edges and is clearly Kt,t,,tr-free.

In recent years, a number of works obtained improvements of the bound of Erdős under various algebraic assumptions on the hypergraph. Do [8] obtained a bound of the form OD,d,t,r(nrα) for semialgebraic hypergraphs in d, where α=α(r,d)<1 and D is the description complexity. (Here and in the sequel, the asymptotic notation g=Ox(f) means that the dependence on the parameter x, which is assumed to be constant, is not specified). Improved bounds in the same setting were later obtained by Do [9] and by Tidor and Yu [19]. In particular, the results of [19] yield a bound of the form Ot,r(nrr3r2) for r-partite intersection hypergraphs of r families of discs in the plane. Tong [22] generalized the results of [8] to classes of hypergraphs that satisfy the distal regularity lemma. Basit, Chernikov, Starchenko, Tao, and Tran [2] obtained an improved bound for semilinear hypergraphs. In particular, their technique yields the bound Od,t,r(nr1(logn)d(2r11)), for r-partite intersection hypergraphs of r families of axis-parallel boxes in d (see definition below).

All these improved bounds use in a crucial way the algebraic structure of the hypergraph. No improvements of the bound of Erdős in non-algebraic settings are known.

1.2 Our results

In this paper we study Zarankiewicz’s problem in intersection hypergraphs of families of geometric objects. In such an r-uniform r-partite hypergraph H(A1,A2,,Ar), the vertices are r families A1,A2,,Ar of geometric objects, and for a1A1,,arAr, (a1,a2,,ar) is a hyperedge of H if a1ar. The number of hyperedges in H is denoted by (H).

Intersection hypergraphs of axis-parallel boxes.

Our first main result is the following upper bound for Zarankiewicz’s problem for r-uniform intersection hypergraphs of axis-parallel boxes in d. For convenience, we assume that all boxes involved are in a general position, meaning that no two -dimensional faces in the same directions lie on the same -flat.

Theorem 1.

Let r,t,d2, and let H be the intersection hypergraph of families A1,,Ar of n axis-parallel boxes in d, such that A1Ar is in a general position. If H is Kt,,tr-free, then

|(H)|=Or,d(t2nr1(lognloglogn)d1).

This result, which improves the aforementioned result of Basit et al. [2] by a factor of about (logn)d(2r12), is sharp, up to a factor of Or,d(t). Indeed, as was mentioned above, Chan and Har-Peled [5, Appendix B] showed that for r=2, a lower bound of Ωd(tn(lognloglogn)d1) for the intersection graph of n points and n axis-parallel boxes in d follows from an old result of Chazelle [6]. This bound clearly holds also for the intersection graph of two families of n axis-parallel boxes in d, and thus, it trivially yields an Ωd(tnr1(lognloglogn)d1) lower bound for r families, by adding r2 families of n large boxes that contain all the boxes of the two first families.

Our proof exploits geometric properties of axis-parallel boxes and builds upon the upper bounds for Zarankiewicz’s problem for intersection graphs of two families of axis-parallel boxes, obtained in [5] for intersections of points and boxes in d, and in [14] for intersections of two families of rectangles in 2. In fact, a direct application of the result of [14] yields a weaker bound with t6 instead of t2. We improve the bound to t2, and show that this is the best bound that can be obtained with the general strategy of [14]. However, we believe that the right dependence on t is linear.

It is somewhat surprising that the power of logn in the bound does not depend on r. Showing this is the most complex part of our proof, which uses biclique covers [7] and a non-standard inductive argument.

Intersection hypergraphs of pseudo-discs.

Our second main result concerns intersection hypergraphs of pseudo-discs. A family of simple Jordan regions in the plane is called a family of pseudo-discs if the boundaries of every two regions intersect at most twice. For technical reasons, it is convenient to assume that the pseudo-discs are y-monotone, namely, that the intersection of any vertical line with a region from the family is either empty or an interval. In addition, we assume that the pseudo-discs are in general position, namely, no three boundaries intersect in a point.

Theorem 2.

Let r,t2, and let H be the intersection hypergraph of families A1,,Ar of n y-monotone pseudo-discs in general position in the plane. If H is Kt,,tr-free, then |(H)|=Or(t6nr1(logn)r2).

This result is obviously sharp up to a factor of O(t5(logn)r2). Our proof builds upon the upper bound for Zarankiewicz’s problem for intersection graphs of two families of pseudo-discs obtained in [14], and uses geometric properties of pseudo-discs and shallow cuttings [16]. As general intersection hypergraphs of pseudo-discs have no algebraic structure, no improvement of the 60-year-old O(nr1tr1) bound of Erdős [10] was known in this setting. Furthermore, in the special case of discs whose semialgebraic structure allows applying the previous algebraic works, our result improves over the best known previous result of Tidor and Yu [19] by a factor of Ω~(n2r23r2).

Organization of the paper.

In Section 2 we present the proof of Theorem 1. In Section 3 we present the proof of Theorem 2. In the appendices we prove several lemmas that are used in the proofs of the theorems.

2 Intersection Hypergraphs of Axis-Parallel Boxes

In this section we prove our new bound for Zarankiewicz’s problem for intersection hypergraphs of axis-parallel boxes in d – namely, Theorem 1. First, in Section 2.1 we present a bound for the lopsided Zarankiewicz problem for intersection graphs of two families of boxes. Then, in Section 2.2 we use the lopsided version to handle r-partite intersection hypergraphs of boxes.

2.1 Lopsided version of Zarankiewicz’s problem for two families of boxes

In this subsection we bound the number of edges in a Kt,gt-free intersection graph of two families of axis-parallel boxes in d. We prove the following:

Theorem 3.

Let A,B be two multisets of boxes in d where |A|=n,|B|=m and m=poly(n). If their intersection graph GA,B is Kt,gt-free (t on the side of A), then

|E(GA,B)|Od(gtnfd,t(n)+mfd,t(m)),

where fd,t(n)=t(lognloglogn)d1.

Theorem 3 is a generalization and an improvement of the bound on intersections between two families of axis-parallel rectangles in 2 proved in [14, Theorem 1.7]. Compared to the result of [14], Theorem 3 applies in d for all d2, is not restricted to the symmetric case of Kt,t, and has a better dependence on t.

 Remark 4.

We state the theorem in terms of the auxiliary function fd,t(n), as in the sequel it will be used in a blackbox manner. We conjecture that fd,t(n) can be replaced with (lognloglogn)d1, which would lead to a bound of Od,r(tnr1(lognloglogn)d1) for Zarankiewicz’s problem for r-partite intersection hypergraphs of axis-parallel boxes in d, which is sharp in terms of both n and t.

The proof of Theorem 3 is divided into two main cases, based on the following observation. Any intersection between two axis-parallel boxes belongs to one of two types:

  1. 1.

    Vertex containment intersections, in which a vertex of one box is contained in the other box;

  2. 2.

    Facet intersections, in which a facet of one box intersects a facet of the other box.

We bound each type of intersections with a different divide-and-conquer argument, as presented below.

2.1.1 Bounding vertex containment intersections

Due to the lack of symmetry between the two sides, we have to consider separately two types of intersections:

  • Intersections in which a vertex of a box in A is contained in a box in B;

  • Intersections in which a vertex of a box in B is contained in a box in A.

For each type, the problem reduces to bounding the number of edges in Kt,gt-free intersection graphs of points and axis-parallel boxes. Indeed, for the first case we can bound the number of intersections by |E(GA,B)|, where A is the set of vertices of the boxes in A. The second case can be handled similarly. We prove the following proposition, which is a lopsided version of the bound of [5, Theorem 4.5] on the number of edges in Kt,t-free bipartite intersection graphs of points and axis-parallel boxes in d (though, with a weaker dependence on t).

Proposition 5.

Let A be a multiset of points in d and let B be a multiset of axis-parallel boxes, where |A|=n and |B|=m. Then for any ϵ>0,

  1. 1.

    If the bipartite intersection graph GA,B is Kt,gt-free (t on the side of A) then it has Oϵ(gt2n(lognloglogn)d1+tm(lognloglogn)d2+ϵ) edges.

  2. 2.

    If the bipartite intersection graph of GA,B is Kgt,t-free (t on the side of B) then it has Oϵ(tn(lognloglogn)d1+gt2m(lognloglogn)d2+ϵ) edges.

As we show below, this provides a sufficiently strong bound on the vertex containment intersections, for the needs of Theorem 3.

Due to space constraints, the proof of Proposition 5 is presented in the full version of the paper [4].

2.1.2 Bounding facet intersections

We claim that for a large n, the number of facet intersections is significantly smaller than the number of vertex containment intersections.

Proposition 6.

Let A,B be multisets of axis-parallel boxes in d, where |A|=n and |B|=m. If the bipartite intersection graph GA,B is Kt,gt-free (t on the side of A) then the number of facet intersections between a box in A and a box in B is

Od(gt2n(logn)d2+tm(logn)d2).

We use the following lemma.

Proposition 7.

Let A be a multiset of horizontal segments in 2 and let B be a multiset of vertical segments in 2, where |A|=n and |B|=m. Let g>0. If the bipartite intersection graph GA,B is Kt,gt-free (where the t is on the side of A) then it has O(gt2n+tm) edges.

Due to space constraints, the proof of Proposition 7 is presented in the full version of the paper [4].

Proof of Proposition 6.

The proof is by induction on d. The base case d=2 amounts to bounding the number of edges in a K2t,2gt-free bipartite intersection graph of a multiset A of horizontal segments in 2 and a multiset B of vertical segments in 2. Indeed, each “facet intersection” in the plane is either an intersection between a horizontal edge of a rectangle in A with a vertical edge of a rectangle in B, or vice versa. We can bound the number of facet intersections of the first type by |E(GA,B)|, where A is the multiset of horizontal edges of rectangles in A and B is the multiset of vertical edges of rectangles in B. Note that this intersection graph is K2t,2gt-free, as otherwise, GA,B would contain Kt,gt. The second type can be handled similarly. Hence, Proposition 7 yields a bound of O(gt2n+tm) in this setting, which proves the induction basis.

In the induction step, we assume that for (d1)-dimensional boxes, the number of facet intersections is bounded by

Od(gt2n(logn)d3+tm(logn)d3).

We bound the number of facet intersections between xA and yB, such that the intersecting facets are othogonal to the (d1)’th and the d’th axis, respectively. A bound on the total number of facet intersections clearly follows by multiplying with d2. In the rest of the proof, we call such special intersections “good facet intersections”, or just “intersections” for brevity. We make sure that in the dimension reductions in the induction process presented below, every time the first coordinate is the one that is removed, and thus, the good facet intersections are not affected.

We use the following auxiliary notion. Let Id(n,m) be the maximum number of good facet intersections between multisets A,B of axis-parallel boxes inside a “vertical strip” 𝒰={xd:uL<x1<uR} of d, where:

  1. 1.

    Each box in A,B has either half of its vertices or all of its vertices in 𝒰;

  2. 2.

    The total number of vertices of boxes in A (resp., boxes in B) inside 𝒰 is n2d1 (resp., m2d1);

  3. 3.

    The bipartite intersection graph of A,B is Kt,gt-free.

We shall prove that

Id(n,m)Od(gt2n(logn)d2+tm(logn)d2).

This clearly implies the assertion of the proposition, as by considering a vertical strip 𝒰 that fully contains all boxes in A and B (where |A|=n and |B|=m), we get that the number of good facet intersections between A and B is at most Id(2n,2m). (Note that we neglect factors of Od(1)).

Let A,B be multisets of boxes that satisfy assumptions (1)–(3) with respect to a strip 𝒰d. We divide 𝒰 into two vertical sub-strips σ1={xd:uL<x1<u} and σ2={xd:u<x1<uR}, such that each sub-strip contains n2d2 vertices of boxes in A. For i=1,2, we denote by Ai (resp., Bi) the boxes in A (resp., B) that have at least one vertex in σi, and by Ai (resp., Bi) the boxes in A (resp., B) that intersect σi but do not have vertices in it. Note that A1A2,A2A1, and similarly for B. We also denote the number of vertices of boxes in B contained in σi by 2d1mi.

The number of good facet intersections in 𝒰 between boxes in A and boxes in B is at most

I(A1,B1)+I(A2,B2)+I(A1,B1)+I(A2,B2)+I(A2,B2)+I(A1,B1), (1)

where I(X,Y) denotes the number of good facet intersections between an element of X and an element of Y.

Indeed, I(A1,B1) (resp., I(A2,B2)) counts intersections between pairs of boxes that have at least one vertex in σ1 (resp., σ2). I(A1,B1)+I(A2,B2) upper bounds the number of intersections between a box in A that has a vertex in σ1 and a box in B that has a vertex in σ2. I(A2,B2)+I(A1,B1) upper bounds the number of intersections between a box in A that has a vertex in σ2 and a box in B that has a vertex in σ1.

By the definitions, we have I(A1,B1)Id(n2,m1) (where σ1 is taken as the vertical strip instead of 𝒰). Similarly, I(A2,B2)Id(n2,m2).

To handle the other types of intersections, we observe that a box in A1 intersects a box in B1 if and only if their projections on the hyperplane ={xd:x1=u} (which are (d1)-dimenstional boxes) intersect. Let A¯1 and B¯1 denote the corresponding families of projections. We have |A¯1|=|A1|=n2 and |B¯1|=|B1|m2. The multisets A¯1 and B¯1 are multisets of axis-parallel boxes in d1 whose bipartite intersection graph is Kt,gt-free. Hence, by the induction hypothesis we have

I(A1,B1)=I(A¯1,B¯1)Od(gt2n2(logn2)d3+tm2(logn2)d3)Od(gt2n2(logn)d3+tm2(logn)d3),

Applying the same argument to I(A2,B2),I(A1,B1) and I(A2,B2), we get

I(A1,B1)+I(A2,B2)+I(A2,B2)+I(A1,B1)Od(4gt2n2(logn)d3+2tm2(logn)d3+2tm1(logn)d3)=Od(2gt2n(logn)d3+2tm(logn)d3).

Combining this with the bounds on I(A1,B1) and I(A2,B2) and substituting to (1), we obtain the recursive formula

Id(n,m)maxm1+m2=m(Id(n2,m1)+Id(n2,m2)+Od(2gt2n(logn)d3+2tm(logn)d3)),

which solves to

Id(n,m)lognOd(gt2n(logn)d3+tm(logn)d3)Od(gt2n(logn)d2+tm(logn)d2).

This completes the proof.

2.1.3 Completing the proof of Theorem 3

Now we are ready to wrap up the proof of Theorem 3.

Proof of Theorem 3.

Let A,B be multisets of axis-parallel boxes in d that satisfy the assumptions of the theorem. As written above, the intersections between A and B can be divided into vertex containment intersections and facet intersections.

To bound the number of vertex containment intersections, we apply Proposition 5, with ϵ=12. Specifically, we use Proposition 5(1) to bound the number of intersections in which a vertex of aA is contained in a box bB. Furthermore, we use Proposition 5(2) with the roles of n and m reversed to bound the number of intersections in which a vertex of bB is contained in a box aA. We get that the number of vertex containment intersections is at most

Od(gt2n(lognloglogn)d1+tm(lognloglogn)d1.5+tm(logmloglogm)d1+gt2n(logmloglogm)d1.5).

By Proposition 6, the number of facet intersections is at most

Od(gt2n(logn)d2+tm(logn)d2).

Note that for a large n, we have (logn)d2=o((lognloglogn)d1.5), and hence, the number of facet intersections is dominated by the number of vertex containment intersections.

Finally, since m=poly(n), the terms tm(lognloglogn)d1.5 and gt2n(logmloglogm)d1.5 are dominated by the two other terms. Therefore, we have

|E(GA,B)|Od(gt2n(lognloglogn)d1+tm(logmloglogm)d1)=Od(gtnfd,t(n)+mfd,t(m)),

as asserted. This completes the proof.

2.2 Zarankiewicz problem for 𝒓-partite intersection hypergraph of boxes

Using Theorem 3, we can relatively easily obtain Proposition 8 below, which is a weaker version of Theorem 1. Since the proof of the weaker result may serve as a good introduction to the proof of Theorem 1, we present it in Section 2.2.1, and then we pass to the proof of Theorem 1 in Section 2.2.2.

2.2.1 Proof of a weaker variant of Theorem 1

We prove the following.

Proposition 8.

Let A1,A2,,Ar be families of n axis-parallel boxes in d, and let H be their r-partite intersection hypergraph. If H is Kt,t,,tr-free, then |(H)|=Or(t(nfd,t(n))r1).

The proof of Proposition 8 is by induction on r. For the sake of simplicity, we present here the proof for r=3, and complete the argument for a general r in the full version of the paper [4].

Proof of Proposition 8 for r=3.

Let A1=A,A2=B,A3=C. Let AB be the following multiset of axis-parallel boxes: AB={ab:aA,bB,ab}. (Note that the intersection of two axis-parallel boxes is indeed an axis-parallel box). Let G be the bipartite intersection graph of the families C and AB. It is clear that |E(G)|=|(H)|, since there is a clear one-to-one correspondence between edges of G and hyperedges of H.

We claim that for a sufficiently large constant M, the graph G is Kt,Mtnfd,t(n)-free. Indeed, assume to the contrary that G contains a copy of Kt,Mtnfd,t(n), for a “large” M. This means that there exist t boxes c1,c2,,ctC which all have a non-empty intersection with certain Mtnfd,t(n) axis-parallel boxes of the form aibi, with aiA, biB. Denote by A the set of all aiA that participate in such intersections, and by B the set of all biB that participate in such intersections. Let G be the bipartite intersection graph of A,B. We have |E(G)|Mtnfd,t(n), and hence, by Theorem 3 (applied with m=n and g=1), it contains a Kt,t (using the assumption that M is sufficiently large). This means that there exist a1,a2,,atA and b1,b2,,btB such that for all 1i,jt, we have aibj, and both ai and bj have a non-empty intersection with each of c1,,ct (since they participate in pairs whose intersection with each of c1,,ct is non-empty). As any three pairwise intersecting axis-parallel boxes have a non-empty intersection, this implies that aibjck for all 1i,j,kt, and consequently, H contains a Kt,t,t, a contradiction.

We have thus concluded that G is Kt,Mtnfd,t(n) free, for a sufficiently large constant M. By Theorem 3, applied with n, m=n2, and g=Mnfd,t(n), this implies that

|(H)|=|E(G)|O(t(nfd,t(n))2).

This completes the proof.

Note that in this proof, we used the fact that axis-parallel boxes in d have Helly number 2, namely, that any pairwise intersecting family of axis-parallel boxes has a non-empty intersection. Without this property, the existence of Kt,t in G does not necessarily imply the existence of Kt,t,t in H.

The proof for a general r is an inductive process, in which at the ’th step, one considers an auxiliary bipartite intersection graph of boxes, whose vertex sets are the multiset A1A2A+1={(a1a+1):i,aiAi,i=1+1ai}, where the multiplicity of each element is the number of (a1,,a+1) tuples that lead to it, and A+2. At each step, Theorem 3 is applied once again, and the fact that axis-parallel boxes have Helly number 2 is deployed once again. As this part of the proof is a bit more cumbersome and is not needed for the proof of Theorem 1 presented below, we provide it in the full version of the paper [4].

2.2.2 Proof of Theorem 1

In Proposition 8, the polylogarithmic factor in the upper bound increases with r, since at each step of the inductive process we apply Theorem 3 and “pay” another fd,t(n)-factor. In this subsection, we show how to avoid this dependency on r. Let us restate Theorem 1.

Theorem 9 (Theorem 1 restated).

Let r,d,t2 and let H be the intersection hypergraph of r families A1,,Ar of n axis-parallel boxes in general position in d. If H is Kt,,tr-free, then |(H)|=Or,d(tnr1fd,t(n)), where fd,t(n)=t(lognloglogn)d1.

In the proof, we use the following modification of the biclique cover theorem (see [7]) for axis-parallel boxes, that may be of independent interest. We note that the relation between Zarankiewicz’s problem and biclique covers was already observed in [5, 9].

Definition 10.

A biclique cover of a graph G=(V,E) is a collection of pairs of vertex subsets {(A1,B1),,(Al,Bl)} such that E=i=1l(Ai×Bi).

Lemma 11.

Let n,m,b be such that bmin(n,m), and let A,B be families of axis-parallel boxes in d, with |A|=n and |B|=m. Then the bipartite intersection graph of A,B can be partitioned into a union of O(blogd1b) bicliques (with no restriction on their size) and O(blogd1b) “partial bicliques” (namely, subgraphs of bicliques), each of size at most nbmb.

Due to space constraints, the proof of the lemma is presented in the full version of the paper [4].

The motivation behind our proof of Theorem 1 is as follows: Assume that we add an additional assumption that the (r1)-partite intersection graph of the families A1,,Ar1 is complete. Namely, that for all 1i<jr1, any box in Ai intersects any box in Aj. Furthermore, assume that by applying (only once!) Theorem 3, we show that the bipartite intersection graph of the multiset A1A2Ar1={a1ar1:i,aiAi,i=1r1ai} and the family Ar contains Kgt,t, for g=nr2. This means that some t boxes from Ar intersect gt=tnr2 boxes of the type {a1ar1:aiAi}. These gt boxes involve at least t boxes from each Ai (1ir1). Thus, by our additional assumption and by the fact that axis-parallel boxes admit Helly number 2, the existence of Kgt,t in the bipartite intersection graph, implies the existence of Kt,,tr in the original r-partite intersection hypergraph. Therefore, the suggested additional assumption enables avoiding repeated applications of Theorem 3, and hence obtaining a bound with a logarithmic factor that does not increase with r.

In order to show that we can indeed make the additional assumption described above without affecting the final bound, we define a constraints graph G, not to be confused with the auxiliary graph G from Section 2.2.1.

Definition 12.

For an r-tuple of set families A1,,Ar, the constraints graph G=GA1,,Ar is defined as follows. The vertex set of G is V(G)={1,2,,r}, and (i,j)G if aiAi,ajAj such that aiaj=.

This graph G represents the “distance” of the r-tuple of families A1,,Ar from the desired setting in which there exists i such that any box from Aj intersects any box from Ak, for all j,ki. Our goal in the proof below is to remove all the edges from G, except for those emanating from a single vertex i. This will show that one can indeed make the additional assumption described above without affecting the final bound.

Proof of Theorem 9.

Let TG(n1,,nr) be the maximum number of hyperedges in a Kt,,tr-free r-partite intersection hypergraph H of r families A1,,Ar of axis-parallel boxes in d, where |Ai|=ni, and the constraints graph of r-tuple A1,,Ar is G. Denote TG(n)=TG(n,,n). In order to prove the theorem, it is clearly sufficient to prove that for any constraint graph G, we have TG(n)O(tnr1fd,t(n)). We prove this claim by induction on |E(G)|.

If E(G)=, then for all ij, any aiAi intersects any ajAj. Since H is Kt,,tr-free, this implies n<t and we are done.

In the induction step, we assume that we have already proved the claim for any constraints graph with a smaller number of edges, and we now consider a constraints graph G. We consider three cases:

  • Case A: G contains two non-adjacent edges;

  • Case B: G is a triangle;

  • Case C: G is a star.

Clearly, any graph G belongs to one of the three cases.

Case A: 𝑮 contains two non-adjacent edges.

Say these two non-adjacent edges are (1,2) and (3,4). Our goal now is to “remove” the edge (1,2) (and later, also the edge (3,4)) from G, by partitioning the intersection graph of A1 and A2 into bicliques. To this end, we use Lemma 11 with a large constant b to partition the entire hypergraph into smaller hypergraphs, induced by a partition of the bipartite intersection of A1 and A2 to “full” bicliques and “partial” bicliques. We obtain the recursion:

TG(n)O(blogd1b)TG(nb,nb,n,,n)+O(blogd1b)O(tnr1fd,t(n)), (2)

where the right term comes from applying the induction hypothesis on the hypergraphs induced by full bicliques, whose constraints graph is G{(1,2)}, and the left term comes from the partial bicliques.

Now, to bound TG(nb,nb,n,,n), we do the same with the sets A3,A4 and obtain

TG(nb,nb,n,,n)O(blogd1b)TG(nb,nb,nb,nb,n,,n)+O(blogd1b)O(tnr1fd,t(n)). (3)

Combining (2) and (3) together, we get

TG(n)O(b2log2d2b)(TG(nb,nb,nb,nb,n,,n)+O(tnr1fd,t(n))). (4)

To bound the left term in the right hand side, we partition the hypergraph into br4 hypergraphs which r sides of size nb by partitioning each of the sets A5,,Ar arbitrarily into b parts, each of size nb. We obtain

TG(n)O(b2log2d2b)(br4TG(nb)+O(tnr1fd,t(n))). (5)

The recursion (5) solves to TG(n)=O(tnr1fd,t(n)), and we are done.

Case B: 𝑮 is a triangle.

Say E(G)={(1,2),(2,3),(1,3)}. In this case, we first split A1 and A2 by Lemma 11, then we split A2 and A3 and then we split A1 and A3.

Using the induction hypothesis, by splitting A1,A2 we obtain

TG(n)O(blogd1b)(TG(nb,nb,n,,n)+O(tnr1fd,t(n))). (6)

By splitting A2,A3, we get

TG(nb,nb,n,,n)O(blogd1b)(TG(nb,nb2,nb,n,,n)+O(tnr1fd,t(n))), (7)

and by splitting A1,A3 we have

TG(nb,nb2,nb,n,,n)O(blogd1b)(TG(nb2,nb2,nb2,n,,n)+O(tnr1fd,t(n))). (8)

Combining (6)-(8), we obtain

TG(n)O(b3log3d3b)(TG(nb2,nb2,nb2,n,,n)+O(tnr1fd,t(n))), (9)

and by partitioning each of A4,,Ar arbitrarily into b2 equal parts, we get

TG(n)O(b2r3log3d3b)TG(nb2)+O(b3log3d3b)O(tnr1fd,t(n)). (10)

As above, this recursion solves to TG(n)=O(tnr1fd,t(n)).

Case C: 𝑮 is a star.

Say G is a star centered at Ar. In this case we don’t apply the induction hypothesis. Instead, we apply Theorem 3 (only once, in contrast to the argument in Section 2.2.1).

Assume on the contrary that TG(n)>Ctnr1fd,t(n) for some large constant C. Consider the intersection graph between the multiset A1A2Ar1={a1ar1:i,aiAi,i=1r1ai} and the family Ar. Since the number of edges in this graph is at least Ω(tnr1fd,t(n)), by Theorem 3 (with the parameters n,m=nr1 and g=nr2), this intersection graph contains Kgt,t.

This means that some t specific boxes from Ar intersect gt=nr2t boxes of the type a1ar1 (aiAi). These gt boxes involve at least t boxes from each Ai (1ir1). Hence, there exist A1A1,,ArAr, each of size t, such that any a1,,ar, where a1A1,,arAr, are pairwise intersecting. (Here we use the setting of case C in which for all 1i<jr1, any two boxes aiAi and ajAj intersect.) Since axis-parallel boxes have Helly number 2, this implies that for all a1A1,,arAr we have a1ar, and hence, the restriction of H to A1Ar is a copy of Kt,t,,tr, a contradiction. This completes the proof of Theorem 9, and thus of Theorem 1.

3 Intersection Hypergraphs of Pseudo-discs

In this section we prove Theorem 2. Let us recall the statement of the theorem.

Theorem 2.

Let r,t2 and let H be the r-partite intersection hypergraph of families A1,,Ar of n y-monotone pseudo-discs in general position in the plane. If H is Kt,,tr-free, then |(H)|=O(t6nr1(logn)r2).

A tool crucially used in the proof is a lopsided version of the following result from [5].

Theorem 13 ([5, Corollary 5.1]).

Let P be a set of n points in the plane, and let be a family of m y-monotone pseudo-discs in general position in the plane. If the bipartite intersection graph G(P,) is Kt,t-free (t2), then

|E(G(P,))|=O(tn+tmloglogm+logt).

The lopsided variant of Theorem 13 reads as follows.

Theorem 14 (Lopsided variant of Theorem 13).

Let P be a multiset of n points in the plane, and let be a multiset of m y-monotone pseudo-discs in general position in the plane. If the bipartite intersection graph G(P,) is Kgt,t-free (t,g2, gt on the side of the points), then

|E(G(P,))|=O(tn+gtmlogm).

Due to space constraints, the proof of Theorem 14, which uses the geometric technique of shallow cuttings [16], is presented in the full version of the paper [4]. Note that for g=1, the bound we obtain is weaker than the bound of Theorem 13. The reason for this is explained in the full version of the paper [4].

The proof of Theorem 2 uses induction on r, where the induction basis (r=2) is the following theorem from [14]:

Theorem 15 ([14, Theorem 1.6] ).

Let t2 and let G be the bipartite intersection graph of two families of pseudo-discs, each of size n. If G is Kt,t-free then |E(G)|=O(t6n).

Proof of Theorem 2.

The proof is by induction on r, the base case being Theorem 15 above. In the induction step, we use the following observation: If r simple Jordan regions in 2 intersect, then either

  • There is a pair of regions a1,a2 such that an intersection point of their boundaries is contained in all other r2 regions, or

  • There is a region a1 which is fully contained in all other r1 regions.

(To see why this holds, take a point in the intersection and look at all points on the boundaries of the regions which can be reached from it without crossing a boundary of one of the regions. If all these points belong to the same region, the second case holds. If not, by the assumptions one of these points is an intersection point of two regions and the first case holds).

We call an intersection of the first type a type A - intersection, and an intersection of the second type a type B - intersection.

For each intersecting pair {a1,a2} of pseudo-discs we define a special point p(a1,a2) as follows: If the intersection of a1 and a2 is of type A, then p(a1,a2) is the left intersection point of the boundaries of a1 and a2. If this intersection is of type B, where a1a2, then p(a1,a2) is the leftmost point of a1.

Without loss of generality, both for Type A and for Type B, we count intersections of the type a1ar (aiAi), where p(a1,a2) is contained in a3ar. This affects the final bound by a multiplicative factor of Or(1).

Let P be the multiset P={p(a1,,ar1):aiAi}, where p(a1,,ar1) is p(a1,a2) with multiplicity which is determined by the number of other tuples of ai’s whose intersection contains it. Clearly, |P|nr1. Let G be the bipartite intersection graph of the multiset of points P and the family of pseudo-discs Ar. If |(H)|>Crt6nr1(logn)r2 (for a sufficiently large constant Cr), then by Theorem 14, G contains Kgt,t for g=Cr1t5nr2(logn)r3 (where Cr1 will be specified below, and Cr is taken to be sufficiently large for the statement to hold by Theorem 14). This Kgt,t comes from a set S of gt=Cr1t6nr2(logn)r3 distinct tuples of the form (a1,,ar1) where aiAi, and a set T of t pseudo-discs from Ar. Let Z={ar:arT} be the intersection of all the pseudo-discs in T. Since all the elements of T contain a common point (e.g., each point in P), Z is non-empty, and it follows from properties of pseudo-discs families that Z is connected. (For a proof of this geometric fact, see [1, Theorem 4.4]).

Now, we clip each pseudo-disc sA1Ar1 to s=sZ, and slightly perturb the boundaries such that the family {s:sA1Ar1} is still a family of pseudo-discs. This perturbation can be performed as follows: Define a partial ordering on A1Ar1, by considering the intersection of each pseudo-disc with the boundary of Z and ordering by inclusion. Extend the ordering into a linear ordering arbitrarily. Clip the pseudo-discs close to the boundary of Z from the inside, in such a way that a “smaller” pseudo-disc (according to the linear ordering) is clipped closer to the boundary. In this way, an intersection is added only to pairs of pseudo-discs whose boundaries have only one intersection point inside Z, and therefore, any two boundaries of {s:sA1Ar1} intersect at most twice.

Consider the (r1)-partite intersection hypergraph H of the families A1,,Ar1, where Ai={s:sAi}. H has at least |S| hyperedges, since for each (a1,,ar1)S, the point p(a1,,ar1) is contained in Z, and hence, a1a2ar1. Since |S|>Cr1t6nr2(logn)r3, by the induction hypothesis H contains a Kt,,tr1 all of whose elements are fully contained in Z={a:aT}. (Here, C3 is chosen to be sufficiently large for applying the inductive hypothesis.) Together with the set TAr, we obtain Kt,,tr in H. This completes the proof.

References

  • [1] E. Ackerman, B. Keszegh, and D. Pálvölgyi. Coloring hypergraphs defined by stabbed pseudo-disks and abab-free hypergraphs. SIAM J. Discret. Math., 34(4):2250–2269, 2020. doi:10.1137/19M1290231.
  • [2] A. Basit, A. Chernikov, S. Starchenko, T. Tao, and C.-M. Tran. Zarankiewicz’s problem for semilinear hypergraphs. Forum Math. Sigma, 9:Paper No. e59, 23, 2021. doi:10.1017/fms.2021.52.
  • [3] W. G. Brown. On graphs that do not contain a Thomsen graph. Canadian Math. Bulletin, 9(3):281–285, 1966. doi:10.4153/CMB-1966-036-2.
  • [4] T. Chan, C. Keller, and S. Smorodinsky. On Zarankiewicz’s problem for intersection hypergraphs of geometric objects, 2024. arXiv:2412.06490.
  • [5] T. M. Chan and S. Har-Peled. On the number of incidences when avoiding an induced biclique in geometric settings. In Proceedings of SODA 2023, pages 1398–1413. SIAM, 2023. doi:10.1137/1.9781611977554.ch50.
  • [6] B. Chazelle. Lower bounds for orthogonal range searching: I. The reporting case. J. ACM, 37(2):200–212, 1990. doi:10.1145/77600.77614.
  • [7] F. R. K. Chung, P. Erdős, and J. Spencer. On the decomposition of graphs into complete bipartite subgraphs, in: Studies in Mathematics: To the Memory of Paul Turán (P. Erdős, L. Alṕar, G. Haĺasz, and A. Sárközy, eds.), pages 95–101. Birkhäuser, Basel, 1983. doi:10.1007/978-3-0348-5438-2_10.
  • [8] T. Do. Zarankiewicz’s problem for semi-algebraic hypergraphs. J. Combin. Th., Ser. A, 158:621–642, 2018. doi:10.1016/J.JCTA.2018.04.007.
  • [9] T. Do. Representation complexities of semi-algebraic graphs. SIAM J. Discret. Math., 4(33):1864–1877, 2019. doi:10.1137/18M1221606.
  • [10] P. Erdős. On extremal problems of graphs and generalized graphs. Israel J. Math., 2:183–190, 1964. doi:10.1007/BF02759942.
  • [11] J. Fox, J. Pach, A. Sheffer, A. Suk, and J. Zahl. A semi-algebraic version of Zarankiewicz’s problem. J. Euro. Math. Soc., 19(6):1785–1810, 2017. doi:10.4171/JEMS/705.
  • [12] N. Frankl and A. Kupavskii. On the Erdős-Purdy problem and the Zarankiewitz problem for semialgebraic graphs, 2021. arXiv:2112.10245.
  • [13] O. Janzer and C. Pohoata. On the Zarankiewicz problem for graphs with bounded VC-dimension. Combinatorica, 44(4):839–848, 2024. doi:10.1007/S00493-024-00095-2.
  • [14] C. Keller and S. Smorodinsky. Zarankiewicz’s problem via ϵ-t-nets. In SoCG 2024, volume 293 of LIPIcs, pages 66:1–66:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPICS.SOCG.2024.66.
  • [15] P. Kővári, V. Sós, and P. Turán. On a problem of Zarankiewicz. Colloq. Math., 3:50–57, 1954.
  • [16] J. Matoušek. Reporting points in halfspaces. Comput. Geom., 2(3):169–186, 1992. doi:10.1016/0925-7721(92)90006-E.
  • [17] A. Milojević, B. Sudakov, and I. Tomon. Incidence bounds via extremal graph theory, 2024. arXiv:2401.06670.
  • [18] B. Sudakov. Recent developments in extremal combinatorics: Ramsey and Turán type problems. In Proceedings of the International Congress of Mathematicians. Volume IV, pages 2579–2606, 2010. doi:10.1142/9789814324359_0159.
  • [19] J. Tidor and H-H. H. Yu. Multilevel polynomial partitioning and semialgebraic hypergraphs: regularity, Turán, and Zarankiewicz results, 2024. arXiv:2407.20221.
  • [20] I. Tomon. Coloring lines and Delaunay graphs with respect to boxes. Random Struct. Algorithms, 64(3):645–662, 2024. doi:10.1002/RSA.21193.
  • [21] I. Tomon and D. Zakharov. Turán-type results for intersection graphs of boxes. Comb. Probab. Comput., 30(6):982–987, 2021. doi:10.1017/S0963548321000171.
  • [22] M. Tong. Zarankiewicz bounds from distal regularity lemma, 2024. arXiv:2410.13695.