arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:1611.01078v3 [cs.CG] 22 Mar 2017

Classifying unavoidable Tverberg partitions

Boris Bukh thanks: Department of Mathematical Sciences, Carnegie Mellon University, Pittsburgh, PA 15213, USA. Research was supported in part by Churchill College, Cambridge, by U.S. taxpayers through NSF grant DMS-1301548, and by Alfred P. Sloan Foundation through Sloan Research Fellowship.    Po-Shen Loh thanks: Department of Mathematical Sciences, Carnegie Mellon University, Pittsburgh, PA 15213, USA. Research supported in part by an NSA Young Investigators Grant, NSF grants DMS-1201380 and DMS-1455125, and by a USA-Israel BSF Grant.    Gabriel Nivasch thanks: Department of Computer Science, Ariel University, Ariel, Israel. Research was partially supported by ERC Advanced Research Grant 267165 (DISCONV).
Abstract

Let T(d,r)=def(r1)(d+1)+1T(d,r)\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(r-1)(d+1)+1 be the parameter in Tverberg’s theorem, and call a partition \mathcal{I} of {1,2,,T(d,r)}\{1,2,\ldots,T(d,r)\} into rr parts a Tverberg type. We say that \mathcal{I} occurs in an ordered point sequence PP if PP contains a subsequence PP^{\prime} of T(d,r)T(d,r) points such that the partition of PP^{\prime} that is order-isomorphic to \mathcal{I} is a Tverberg partition. We say that \mathcal{I} is unavoidable if it occurs in every sufficiently long point sequence.

In this paper we study the problem of determining which Tverberg types are unavoidable. We conjecture a complete characterization of the unavoidable Tverberg types, and we prove some cases of our conjecture for d4d\leq 4. Along the way, we study the avoidability of many other geometric predicates.

Our techniques also yield a large family of T(d,r)T(d,r)-point sets for which the number of Tverberg partitions is exactly (r1)!d(r-1)!^{d}. This lends further support for Sierksma’s conjecture on the number of Tverberg partitions.

Keywords: Geometric predicate, Ramsey theory, stair-convexity, Tverberg’s theorem.

1 Introduction

By a (geometric) predicate of arity kk we mean a kk-ary relation Φ\Phi on d\mathbb{R}^{d}, i.e. a property which kk-tuples of points (p1,,pk)(d)k(p_{1},\ldots,p_{k})\in(\mathbb{R}^{d})^{k} might or might not satisfy. We focus on semialgebraic predicates, which are predicates given by Boolean combinations of terms of the form f(p1,,pk)>0f(p_{1},\ldots,p_{k})>0, where the ff’s are nonzero polynomials.

An example of a geometric predicate is the planar predicate “p1,p2,p3,p42p_{1},p_{2},\allowbreak p_{3},p_{4}\in\mathbb{R}^{2} are in convex position”. (We show in Section 2 that all predicates we consider are semialgebraic.) Another example is the (d+1)(d+1)-ary orientation predicate in d\mathbb{R}^{d}, orient(p1,,pd+1)\orient(p_{1},\ldots,p_{d+1}), whose defining polynomial is

det[11p1pd+1].\det\left[\begin{array}[]{ccc}1&\cdots&1\\ p_{1}&\cdots&p_{d+1}\end{array}\right].

For example, in the plane, orient(p1,p2,p3)\orient(p_{1},p_{2},p_{3}) means that p1,p2,p3p_{1},p_{2},p_{3} are in counterclockwise order.

Let P=def(p1,,pn)(d)nP\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(p_{1},\ldots,p_{n})\in(\mathbb{R}^{d})^{n} be an ordered sequence of nn points in d\mathbb{R}^{d}. We say that a kk-ary predicate Φ\Phi occurs in PP if PP contains a subsequence pi1,,pikp_{i_{1}},\ldots,p_{i_{k}}, i1<<iki_{1}<\cdots<i_{k}, for which Φ(pi1,,pik)\Phi(p_{i_{1}},\ldots,p_{i_{k}}) holds. Otherwise, we say that PP avoids Φ\Phi. For simplicity, we will assume that PP is Φ\Phi-generic, which means that none of the polynomials defining Φ\Phi evaluate to 00 on any kk-tuple of distinct points of PP. Genericity can be achieved, if necessary, by an appropriate arbitrarily small perturbation of PP.

We say that PP is homogeneous with respect to Φ\Phi if PP avoids either Φ\Phi or ¬Φ\neg\Phi (the negation of Φ\Phi). Ramsey’s theorem implies the existence of arbitrarily-long homogeneous point sequences with respect to any predicate: Indeed, given \ell, Ramsey’s theorem states that there exists a large enough nn such that every nn-point sequence PP contains a Φ\Phi-homogeneous subsequence of length \ell.

Point sequences that are homogeneous with respect to the orientation predicate are important because they form the vertices of cyclic polytopes (see e.g. [Zie95]); these point sequences have been studied previously e.g. in [BN16, BMP14, EMRPS14, Suk14], and specifically in the context of Tverberg’s theorem in [GCRRP16, PS17]. In the plane, PP is orientation-homogeneous if and only if its points are in convex position and are listed in the order they appear along the boundary of convP\conv P.

We say that a predicate Φ\Phi is unavoidable if it occurs in every sufficiently-long Φ\Phi-generic point sequence. Otherwise, if there exist arbitrarily long point sequences avoiding Φ\Phi, then Φ\Phi is avoidable.

For example, the planar 44-points-in-convex-position predicate mentioned above is unavoidable, since every generic five-point set contains four points in convex position. This result is known as the “happy ending problem”, and it is actually one of the original results that motivated the development of Ramsey theory [GN13].

Hence, for each predicate Φ\Phi there are three mutually exclusive possibilities: Either Φ\Phi is unavoidable, or ¬Φ\neg\Phi (the negation of Φ\Phi) is unavoidable, or both Φ\Phi and ¬Φ\neg\Phi are avoidable. For us in this paper, to solve a predicate means to determine on which of these categories it falls.

This problem has been shown to be decidable for semialgebraic predicates in dimension 11 [BM14]. However, for dimensions d2d\geq 2 the problem remains open.

In this paper we focus on predicates related to Tverberg partitions. We present a conjecture and prove some partial results in low dimensions. We also examine along the way some related predicates.

1.1 Tverberg partitions

For a positive integer nn, denote [n]=def{1,2,,n}[n]\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{1,2,\ldots,n\}. Define T(d,r)=def(r1)(d+1)+1T(d,r)\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(r-1)(d+1)+1. Tverberg’s theorem [Tve66] (see also [Mat02]) asserts that for every point sequence P=def(p1,,pT(d,r))P\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(p_{1},\ldots,p_{T(d,r)}) in d\mathbb{R}^{d} there exists a partition =def{I1,,Ir}\mathcal{I}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{I_{1},\ldots,I_{r}\} of [T(d,r)][T(d,r)] into rr parts, such that the rr convex hulls conv{piiIj}\conv\{p_{i}\mid i\in I_{j}\}, 1jr1\leq j\leq r, intersect at a common point. Such a partition \mathcal{I} is called a Tverberg partition for PP. If the convex hulls intersect at a single point (which happens whenever PP is generic), then that point is called the Tverberg point of the partition. The special case r=2r=2 of Tverberg’s theorem is Radon’s lemma [Rad21]; in that case we refer to the Tverberg point as the Radon point.

We call a partition of [T(d,r)][T(d,r)] into rr parts a Tverberg type.

Let Tv(P)\tv_{\mathcal{I}}(P) be the T(d,r)T(d,r)-ary predicate stating that the Tverberg type \mathcal{I} is a Tverberg partition for PP.

Our main objective in this paper is to classify the Tverberg-type predicates according to the three possibilities mentioned above.

Definition 1.1.

Let =def{I1,,Ir}\mathcal{I}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{I_{1},\ldots,I_{r}\} be a Tverberg type. We call \mathcal{I} colorful if, for each 1id+11\leq i\leq d+1, the rr consecutive integers {(r1)(i1)+1,,(r1)i+1}\{(r-1)(i-1)+1,\ldots,(r-1)i+1\} belong one to each of the rr parts I1,,IrI_{1},\ldots,I_{r}.11 1 Our colorful Tverberg types are unrelated to the colored Tverberg theorem (see [Mat02]).

It is sometimes convenient to encode a Tverberg type as a string σ[r]T(d,r)\sigma\in[r]^{T(d,r)}, indicating to which part each integer belongs. Since the order of the parts within the partition does not matter, there are r!r! different ways of encoding each Tverberg type. For example, for d=2d=2, r=3r=3, the Tverberg type {{1,3,6},{2,7},{4,5}}\bigl\{\{1,3,6\},\{2,7\},\{4,5\}\bigr\} can be encoded as 12133121213312.

In this representation, the colorful Tverberg types are those σ\sigma for which {σ(i+1),,σ(i+r)}=[r]\{\sigma(i+1),\ldots,\sigma(i+r)\}=[r] for each i=0,r1,2(r1),,d(r1)i=0,r-1,2(r-1),\ldots,d(r-1). An example of a colorful Tverberg type for d=3d=3, r=5r=5 is 12345¯¯2413¯¯5142¯¯5134¯\underline{1234\overline{5}}\overline{241\underline{3}}\underline{514\overline{2}}\overline{5134}. The lines above and below the digits indicate the intervals in which all “colors” must show up.

It is easily seen that the number of colorful Tverberg types with parameters d,rd,r is (r1)!d(r-1)!^{d}. We will expound on the significance of this number below.

Theorem 1.2.

For every Tverberg type \mathcal{I}, if \mathcal{I} is colorful, then ¬Tv\neg\tv_{\mathcal{I}} is avoidable; otherwise, Tv\tv_{\mathcal{I}} is avoidable.

Proof sketch.

Take PP to be the stretched diagonal previously studied in [BMN11, BMN10, Niv09]. As we will show in Section 4, the stretched diagonal is homogeneous with respect to all Tverberg-type predicates, and furthermore, the Tverberg types that occur in it are exactly the colorful ones.22 2 This was noticed independently by Imre Bárány and Attila Pór, as well as by Isaac Mabillard and Uli Wagner (private communication). Since the number of points in the stretched diagonal can be made arbitrarily large, the claim follows. ∎

Conjecture 1.3.

For every Tverberg type \mathcal{I}, if \mathcal{I} is colorful, then Tv\tv_{\mathcal{I}} is unavoidable; otherwise, ¬Tv\neg\tv_{\mathcal{I}} is unavoidable.

We call the colorful Tverberg type encoded by 12r212r12\cdots r\cdots 212\cdots r\cdots the zigzag type. For example, the zigzag type for r=3r=3 and d=4d=4 is 1232123212312321232123.

Theorem 1.4.

Conjecture 1.3 holds in the following cases:

  • For d2d\leq 2 and all rr.

  • For d=3d=3, for all Tverberg types that have parts of sizes {2,3,4,4,,4}\{2,3,\allowbreak 4,4,\ldots,4\}.

  • For d=r=3d=r=3, for all the four colorful Tverberg types that have parts of sizes {3,3,3}\{3,3,3\}.

  • For the zigzag type for d=4d=4 and all rr.

The results of Theorem 1.4 regarding zigzag types for d4d\leq 4 were previously announced in [BM14].

Motivation.

We started studying this topic when we tried to prove that the zigzag type is unavoidable for r=3r=3 and all dd. This was the missing link in our argument that there exist one-sided epsilon-approximants of constant size with respect to convex sets [BN16]. We managed to prove the zigzag-type claim—and hence, the one-sided epsilon-approximant corollary—only for d4d\leq 4. However, we subsequently realized that we could do without the zigzag-type claim, relying instead on what is now Lemma 4 in [BN16], which is an easier Ramsey-type result and holds for all dd.

1.2 Proof strategy

Our proof strategy for proving that a given predicate Φ\Phi is unavoidable is as follows: Suppose for a contradiction that for every nn there exists an nn-point sequence PP that avoids Φ\Phi. Let Ψ1,,Ψk\Psi_{1},\ldots,\Psi_{k} be other predicates. By Ramsey’s theorem, by making nn large enough, we can guarantee the existence of arbitrarily large subsequences PP^{\prime} of PP that are homogeneous with respect to Ψ1,,Ψk\Psi_{1},\ldots,\Psi_{k}.

Hence, in our search for a contradiction, we can assume without loss of generality that our sequence PP not only avoids Φ\Phi, but is also homogeneous with respect to a fixed finite family Ψ¯=def(Ψ1,,Ψk)\overline{\Psi}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(\Psi_{1},\ldots,\Psi_{k}) of other predicates. Furthermore, if we previously showed that some of the Ψi\Psi_{i}’s are unavoidable, then we can assume that PP specifically avoids their negations ¬Ψi\neg\Psi_{i}.

In our proofs, we will start with an orientation-homogeneous sequence (which corresponds to taking Ψ1=orient\Psi_{1}=\orient), and we will add additional predicates to Ψ¯\overline{\Psi} “on-the-fly”; this is OK as long as we do it only a finite number of times.

We say that predicates Φ1\Phi_{1} and Φ2\Phi_{2} are equivalent if there is an unavoidable predicate Φ\Phi such that Φ(Φ1Φ2)\Phi\implies(\Phi_{1}\iff\Phi_{2}). In our proofs, Φ\Phi will usually be the orientation predicate. We write Φ1Φ2\Phi_{1}\equiv\Phi_{2} if Φ1\Phi_{1} and Φ2\Phi_{2} are equivalent.

1.3 Sierksma’s conjecture

Let PP be a sequence of T(d,r)T(d,r) points in d\mathbb{R}^{d}. Tverberg’s theorem asserts the existence of at least one Tverberg partition for PP. However, usually there is more than one Tverberg partition. If r=2r=2 (the case of Radon’s lemma), and the points of PP are in general position, then the Radon partition is indeed unique. However, it seems that for r3r\geq 3 the Tverberg partition is never unique.

Sierksma conjectured in 1979 ([Sie79]; cited by Reay in [Rea82, Problem 14]) that the number of Tverberg partitions is always at least (r1)!d(r-1)!^{d}. Sierksma pointed out that there exist T(d,r)T(d,r)-point sets that have exactly (r1)!d(r-1)!^{d} Tverberg partitions: Choose d+1d+1 affinely independent points p1,,pd+1p_{1},\ldots,p_{d+1}, and let qq be a point in the interior of the simplex conv{p1,,pd+1}\conv\{p_{1},\ldots,p_{d+1}\}. Replace each pip_{i} by a tiny cloud 𝒫i\mathcal{P}_{i} of r1r-1 points. Then, the Tverberg partitions of this point set are exactly those that have r1r-1 parts containing exactly one point from each cloud, plus an rr-th part containing only qq. Hence, the number of Tverberg partitions here equals exactly (r1)!d(r-1)!^{d}. (However, for d2d\geq 2 none of these partitions are colorful, no matter how the points are linearly ordered, since for d2d\geq 2, colorful partitions never contain parts of size 11.)

White [Whi15] recently found a more general family of T(d,r)T(d,r)-point sets that have exactly (r1)!d(r-1)!^{d} Tverberg partitions. In fact, he constructs, for every partition T(d,r)=n1++nrT(d,r)=n_{1}+\cdots+n_{r} of T(d,r)T(d,r) into rr integers satisfying 1nid+11\leq n_{i}\leq d+1, a T(d,r)T(d,r)-point set PP that has exactly (r1)!d(r-1)!^{d} Tverberg partitions, all of which have parts of sizes n1,,nrn_{1},\ldots,n_{r} and have the origin as their Tverberg point. Furthermore, in his construction, each point pip_{i} is only specified by a vector of signs vi{+,0,}dv_{i}\in\{+,0,-\}^{d}, which indicates the sign of each coordinate of pip_{i}; the magnitudes of the coordinates can be chosen arbitrarily.

Regarding lower bounds, Hell [Hel08], extending earlier work of Vučić and Zivaljević [VŽ93], showed that the number of Tverberg partitions is always at least (rd)!(r-d)!, and that if r=pkr=p^{k} is a prime power, then the number is at least

1(r1)!(rk+1)T(d,r)/2.\frac{1}{(r-1)!}\left(\frac{r}{k+1}\right)^{\lfloor T(d,r)/2\rfloor}.

For large dd and rr, this number is roughly the square root of Sierksma’s conjectured bound.

Our result.

In this paper we construct a broader family of T(d,r)T(d,r)-point sets that have exactly (r1)!d(r-1)!^{d} Tverberg partitions. Our result is a corollary of the proof of Theorem 1.2. We show that in stair-convex geometry (previously studied by the authors in [BMN11, BN12, Niv09]) every generic T(d,r)T(d,r)-point set has exactly (r1)!d(r-1)!^{d} stair-Tverberg partitions. As a consequence, in Euclidean geometry, T(d,r)T(d,r) randomly chosen points from the stretched grid ([BMN11, BN12, Niv09]) will almost surely have exactly (r1)!d(r-1)!^{d} Tverberg partitions.

1.4 Concurrent work

Very recently, and independently, Attila Pór announced [Pór16] that he has found a full proof of Conjecture 1.3. Pór uses a different approach from the one we use in this paper.

1.5 Organization of the paper

In Section 2 we briefly show that the predicates we consider in this paper are semialgebraic. In Section 3 we prove Theorem 1.4. We first show how solving Tverberg-type predicates reduces to solving hyperplane-side predicates. Then we solve many hyperplane-side predicates, first in the plane, then in d=3d=3, and then in d=4d=4. In Section 4 we prove Theorem 1.2 and our result regarding Sierksma’s conjecture. A key technical lemma that is obvious but whose proof is quite tedious is proven in Appendix A. Finally, Appendix B contains Mathematica code for some computer enumerations that we performed.

2 Our predicates are semialgebraic

In this section we show that all the predicates defined in the Introduction are semialgebraic. The orientation predicate is clearly semialgebraic.

Lemma 2.1.

Given generic points q,p1,,pd+1dq,p_{1},\ldots,p_{d+1}\in\mathbb{R}^{d}, we have qconv{p1,,pd+1}q\in\conv\{p_{1},\allowbreak\ldots,\allowbreak p_{d+1}\} if and only if, for each 1id+11\leq i\leq d+1, orient{p1,,pd+1}\orient\{p_{1},\ldots,p_{d+1}\} equals the orientation obtained by replacing pip_{i} by qq.

Proof.

This follows immediately from the definition of convex combination and Cramer’s rule. ∎

Corollary 2.2.

The (d+2)(d+2)-ary predicate “qconv{p1,,pd+1}q\in\conv\{p_{1},\ldots,p_{d+1}\}” is semialgebraic.

Observation 2.3.

All predicates mentioned in the Introduction are semialgebraic.

Proof.

The four-point planar convex-position predicate can be formulated by stating that none of the four given points lies in the convex hull of the other three. Hence, by Corollary 2.2, this predicate is semialgebraic.

Now, consider a Tverberg-type predicate Tv\tv_{\mathcal{I}} for =def{I1,,Ir}\mathcal{I}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{I_{1},\ldots,I_{r}\}. For each jj, let xjx_{j} be an affine combination of the points pip_{i}, iIji\in I_{j}. Hence, there are a total of T(d,r)T(d,r) coefficients in the rr affine combinations; these are our unknowns. For each jj there is an equation requiring that the coefficients of the jj-th affine combination add up to 11. Further, we express the requirement x1=x2==xrx_{1}=x_{2}=\ldots=x_{r} by (r1)d(r-1)d equations. Hence, the total number of equations is also T(d,r)T(d,r). Therefore, we have a linear system, which has a unique solution if the given points are generic. The unique solution can be expressed using Cramer’s rule. Then, the predicate asserts that all the values in this solution are positive, so that the affine combinations are in fact convex combinations. ∎

3 Proofs that Tverberg types are unavoidable

In this section we prove Theorem 1.4. The case d=1d=1 is trivial, so let d2d\geq 2. Recall that a point sequence P(d)nP\in(\mathbb{R}^{d})^{n} is orientation-homogeneous if all size-(d+1)(d+1) subsequences of PP have the same orientation. We need the following result due to Gale [Gal63].

Lemma 3.1 (Radon-partition lemma).

Let P=(p1,,pd+2)P=(p_{1},\ldots,p_{d+2}) be orientation-homogeneous. Then the Radon partition for PP is the alternating one, i.e. the one encoded by σ=12121\sigma=12121\ldots.

Proof.

In general, the Radon partition of a set of d+2d+2 points is obtained as follows: We find a nontrivial solution to αi=0\sum\alpha_{i}=0, αipi=0\sum\alpha_{i}p_{i}=\vec{0}; then, in the latter equation we move all terms with negative αi\alpha_{i}’s to the right-hand side; finally, we normalize both sides so the sum of coefficients is 11.

In our case, we add the equation α1=1\alpha_{1}=1 to ensure the linear system has a unique, nontrivial solution. Then, Cramer’s rule yields that the signs of the αi\alpha_{i}’s alternate. ∎

3.1 Some notation

To avoid subscripts we shall use integers to denote points. So, for example, 77 will denote the 77th point of sequence PP. Points after the 99th are denoted by the letters A,B,C,A,B,C,\ldots. Similarly, we shall write p1<p2p_{1}<p_{2} if point p1p_{1} precedes point p2p_{2} in PP.

The convex hull operation will be indicated by the concatenation of the corresponding integers. So, for example 2727 is the line segment going from the 22nd point to the 77th, and 245245 is the triangle with vertices 22, 44 and 55.

We shall use two notations for intersection. First, we use the conventional 179028179\cap 028 to denote the intersection of triangles 179179 and 028028. Secondly, we denote the same by placing the two objects to be intersected one above the other, like so: 028179{}^{179}_{028}.

Next, we introduce notation for hyperplane-separation statements. If p1,,pdp_{1},\ldots,p_{d}, q1q_{1}, q2q_{2}, \ldots , r1r_{1}, r2r_{2}, \ldots are points in d\mathbb{R}^{d}, then we write

p1pd(q1q2:r1r2)p_{1}\cdots p_{d}(q_{1}q_{2}\cdots:r_{1}r_{2}\cdots)

to mean that the hyperplane spanned by p1,,pdp_{1},\ldots,p_{d} separates q1,q2,q_{1},q_{2},\ldots, from r1,r2,r_{1},r_{2},\ldots. In other words, orient(p1,,pd,qi)\orient(p_{1},\ldots,p_{d},q_{i}) has the same value for all ii, which is the opposite of orient(p1,,pd,ri)\orient(p_{1},\ldots,p_{d},r_{i}) for all ii. For instance, 148(2:7258 37)148(2:7_{258}^{\,37}) means that 77 and  37258{}_{258}^{\,37} are on one side of the hyperplane 148148, whereas 22 is on the other. (Of course, in order for 1,4,81,4,8 to span a hyperplane and for  37258{}_{258}^{\,37} to be a Radon point, we must be in 3\mathbb{R}^{3}.)

Given a hyperplane-separation statement s=defH(p:q)s\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}H(p:q) involving kk distinct points, we denote by Π[s]\Pi[s] the corresponding kk-ary geometric predicate. For example, in 2\mathbb{R}^{2}, consider the two statements s1=def25(1:)3614s_{1}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}25(1:{}^{14}_{36}) and s2=def37(1:)4915s_{2}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}37(1:{}^{15}_{49}). Then Π[s1]Π[s2]\Pi[s_{1}]\equiv\Pi[s_{2}]; both denote the 66-ary semialgebraic predicate that asserts, given a length-66 orientation-homogeneous sequence (p1,,p6)(p_{1},\ldots,p_{6}), that the line through p2p_{2} and p5p_{5} separates p1p_{1} from p1p4p3p6p_{1}p_{4}\cap p_{3}p_{6}; the latter intersection point exists if p1,p6p_{1},\ldots p_{6} are orientation-homogeneous by the Radon-partition lemma (Lemma 3.1). (If the input points are not orientation-homogeneous, then we do not care what the predicate asserts.)

Lemma 3.2.

Let PP be orientation-homogeneous. Let p1<p2<<pdp_{1}<p_{2}<\cdots<p_{d} be points of PP, and let q<qq<q^{\prime} be two other points of PP. Then, we have p1p2pd(q:q)p_{1}p_{2}\cdots p_{d}(q:q^{\prime}) if and only if the number of pip_{i}’s between qq and qq^{\prime} is odd; otherwise, we have p1p2pd(qq:)p_{1}p_{2}\cdots p_{d}(qq^{\prime}:{}).

Proof.

Recall every interchange between two columns of a matrix multiplies the value of its determinant by 1-1. Then the claim follows by counting the number of column interchanges. ∎

Thus, for example, in 4\mathbb{R}^{4} we have 1368(27:459)1368(27:459).

Observation 3.3 (Same-side rule).

If a simplex σ\sigma lies entirely on one side of a hyperplane HH, then any intersection στ\sigma\cap\tau lies on the same side of HH, for any set τ\tau.

For example, in 2\mathbb{R}^{2} we have 14(5:)251314(5:{}^{13}_{25}), since the segment 1313 is entirely on one side of the line through 1414, specifically, on the side opposite to 55.

3.2 The six-point lemma

Figure 1: In both figures points 1,,61,\ldots,6 are orientation-homogeneous. However, in the left figure, the statements of Observation 3.4 hold, whereas in the right figure they do not hold.
Observation 3.4.

Let points 1,,61,\ldots,6 be orientation-homogeneous in the plane. Let x=def2536x\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}25\cap 36, y=def1436y\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}14\cap 36, z=def1425z\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}14\cap 25. Then the statements 14(3:x)14(3:x), 25(1:y)25(1:y), 36(4:z)36(4:z) are all equivalent. (See Figure 1.)

Proof.

Suppose 14(3:x)14(3:x). Then, along the segment 3636, the points 3,y,x,63,y,x,6 lie in this order. Hence, 25(6:y)25(6:y), which is equivalent to 25(1:y)25(1:y).

Now suppose 25(1:y)25(1:y). Therefore, along the segment 1414 the order is 1,z,y,41,z,y,4. Hence, 36(4:z)36(4:z).

Finally, suppose 36(4:z)36(4:z), which is equivalent to 36(5:z)36(5:z). Then, along the segment 2525 the order is 2,z,x,52,z,x,5. Hence, 14(2:x)14(2:x), which is equivalent to 14(3:x)14(3:x). ∎

Lemma 3.5 (Six-point lemma).

The planar predicate

Πsix=defΠ[14(3:)3625](Π[25(1:)3614]Π[36(4:)2514])\sixpt\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\Pi\bigl[14\bigl(3:{}^{25}_{36}\bigr)]\quad\Bigl({}\equiv\Pi\bigl[25\bigl(1:{}^{14}_{36}\bigr)\bigr]\equiv\Pi\bigl[36\bigl(4:{}^{14}_{25}\bigr)\bigr]\Bigr)

of Observation 3.4 is unavoidable.

Proof.

Let 1,,71,\ldots,7 be orientation-homogeneous. We will show that we cannot have both ¬Πsix(1,2,3,4,5,6)\neg\sixpt(1,2,3,\allowbreak 4,5,6) and ¬Πsix(2,3,4,5,6,7)\neg\sixpt(2,3,4,\allowbreak 5,6,7).

Figure 2: Proof of the six-point lemma (Lemma 3.5).

Let x=def1425x\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}14\cap 25, y=def2547y\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}25\cap 47. Suppose that ¬Πsix(1,,6)\neg\sixpt(1,\ldots,6), or in other words, that 36(:x5)36({}:x5). However, by the same-side rule (Observation 3.3), we have 14(:y5)14({}:y5), so the order along the segment 2525 is 2,x,y,52,x,y,5. In particular, yx5y\in x5. Therefore, by the same-side rule we have 36(:y5)36({}:y5), which is equivalent to Πsix(2,,7)\sixpt(2,\ldots,7). See Figure 2. ∎

3.3 The case 𝒅=𝟐\boldsymbol{d=2}

Lemma 3.6.

All the planar colorful Tverberg types are unavoidable.

Proof.

We first show that the general case r3r\geq 3 reduces to the case r=3r=3.

Let r3r\geq 3. Then, every planar colorful Tverberg type \mathcal{I} into rr parts is encoded by a string of the form σ=defπ11π22π3\sigma\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\pi_{1}1\pi_{2}2\pi_{3}, where π1\pi_{1} is a permutation of [r]{1}[r]\setminus\{1\}, π2\pi_{2} is a permutation of [r]{1,2}[r]\setminus\{1,2\}, and π3\pi_{3} is a permutation of [r]{2}[r]\setminus\{2\}. Hence, parts 11 and 22 have size 22, while every part i3i\geq 3 has size 33. The predicate Tv\tv_{\mathcal{I}} asserts that the segments corresponding to parts 11 and 22 intersect at a point xx, which is contained in all the triangles corresponding to parts i3i\geq 3. So, it suffices to show that xx is contained in the convex hull of part 33; by symmetry, it would then follow that xx is also contained in the convex hull of part ii for each i3i\geq 3.

Let 3ir3\leq i\leq r. For simplicity assume i=3i=3. Then, the restriction of σ\sigma to {1,2,3}\{1,2,3\} is of the form σ|{1,2,3}={2,3}132{1,3}\sigma|_{\{1,2,3\}}=\{2,3\}132\{1,3\} (where {a,b}\{a,b\} means either abab or baba). These are exactly the encodings of the four colorful types with r=3r=3.

Figure 3: Case analysis for d=2d=2. In each case, the position with respect to xx of the solid edges is given by the same-side rule, whereas the position with respect to xx of the dotted edges is given by the six-point lemma.

By Lemma 2.1, each corresponding predicate is a conjunction of three line-separation predicates (assuming the given points are orientation-homogeneous). For example, for the case σ|{1,2,3}=3213231\sigma|_{\{1,2,3\}}=3213231, the corresponding line-separation predicates are

Π[16(:x4)],Π[14(:x6)],Π[46(:x1)],\Pi[16({}:x4)],\qquad\Pi[14({}:x6)],\qquad\Pi[46({}:x1)],

where x=def2537x\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}25\cap 37. The first and third predicates hold in any orientation-homogeneous sequence by the same-side rule. And the second predicate is equivalent to Πsix\sixpt, which we showed in Lemma 3.5 to be unavoidable. See Figure 3(bb).

Similarly, in the other three possible values for σ{1,2,3}\sigma_{\{1,2,3\}}, there are one or two predicates that are unavoidable by the same-side rule, while the remaining ones are equivalent to Πsix\sixpt. See Figure 3(aa,cc,dd). ∎

We now proceed to show that, for all planar non-colorful Tverberg types, their negation is unavoidable. For this, we first prove a lemma that will be very useful in higher dimensions as well:

Lemma 3.7 (No-consecutive-points lemma).

If =def{I1,,Ir}\mathcal{I}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{I_{1},\ldots,I_{r}\} is a Tverberg type in which some part contains two consecutive integers, then ¬Tv\neg\tv_{\mathcal{I}} is unavoidable.

Proof.

Suppose without loss of generality that {a,a+1}I1\{a,a+1\}\subseteq I_{1}. Let k=def|I1|k\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}|I_{1}|.

Suppose first that 2kd2\leq k\leq d. Let n=defT(d,r)+1n\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}T(d,r)+1, and suppose for a contradiction that the orientation-homogeneous point sequence P=def(p1,,pn)P\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(p_{1},\ldots,p_{n}) avoids ¬Tv\neg\tv_{\mathcal{I}}. Let

P={pb:bI1ba}{pb+1:bI1ba}P^{\prime}=\{p_{b}:b\in I_{1}\wedge b\leq a\}\cup\{p_{b+1}:b\in I_{1}\wedge b\geq a\}

(so, for example, if I1={1,3,5,6,8,11}I_{1}=\{1,3,5,6,8,11\} and a=5a=5, then P={p1,p3,p5,p6,p7,p9,p12}P^{\prime}=\{p_{1},p_{3},p_{5},p_{6},p_{7},p_{9},p_{12}\}). Let Pi=defP{pa+i}P^{\prime}_{i}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}P^{\prime}\setminus\{p_{a+i}\} for i=0,1,2i=0,1,2. When we evaluate Tv\tv_{\mathcal{I}} at the points P{pa+i}P\setminus\{p_{a+i}\} for i=0,1,2i=0,1,2, part I1I_{1} is assigned the points of PiP^{\prime}_{i}, whereas the remaining parts are assigned points independently of ii.

Let ff be the intersection of the affine hulls of the parts IjI_{j}, j2j\geq 2; hence, ff is a (dk+1)(d-k+1)-dimensional flat. The affine hull of PP^{\prime} intersects ff at a line \ell. However, this line \ell can intersect the interior of at most two of the convex hulls of PiP^{\prime}_{i}, i=0,1,2i=0,1,2, since they are three distinct faces of the simplex spanned by PP^{\prime}. Contradiction.

If k=d+1k=d+1 we use a different argument: Recall that by Lemma 2.1, Tv\tv_{\mathcal{I}} reduces to a Boolean combination of d+1d+1 predicates of the form Π(b)=def\Pi(b)\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}{}“the intersection point of parts I2,,IrI_{2},\ldots,I_{r} lies on the positive side of the hyperplane I1{b}I_{1}\setminus\{b\},” for each bI1b\in I_{1}. Hence, Π(a)\Pi(a) and Π(a+1)\Pi(a+1) are equivalent predicates. We can assume that the given point sequence PP is homogeneous with respect to it. But, in order for Tv\tv_{\mathcal{I}} to hold, Π(a)\Pi(a) and Π(a+1)\Pi(a+1) must have opposite values. ∎

Lemma 3.8.

For every non-colorful Tverberg type \mathcal{I} in the plane, ¬Tv\neg\tv_{\mathcal{I}} is unavoidable.

Proof.

If one of the parts in \mathcal{I} has size 11, or two of the parts have size 22 but they do not alternate, then, by the Radon-partition lemma (Lemma 3.1), Tv\tv_{\mathcal{I}} does not hold in an orientation-homogeneous sequence.

Hence, suppose parts I1I_{1} and I2I_{2} alternate, so the encoding of \mathcal{I} has the form 1212\ldots 1\ldots 2\ldots 1\ldots 2\ldots, partitioning the interval [T(d,r)][T(d,r)] into five gaps. Consider a part IjI_{j}, j3j\geq 3. Assume j=3j=3 for simplicity. By the no-consecutive-points lemma (Lemma 3.7), we can rule out all cases in which two 33’s belong to the same gap. Hence, there are only a few cases left, which can be easily ruled out. See Figure 3(eejj). ∎

3.4 Central projection

We now present a technique for lifting results to higher dimensions. Let HH be a hyperplane in d\mathbb{R}^{d}. To define an orientation predicate within HH, fix a rigid motion ρ\rho in RdR^{d} that takes HH to the hyperplane H0H_{0} given by xd=0x_{d}=0. Then define orientH\orient_{H} by orientH(p1,,pd)=deforient(ρ(p1),,ρ(pd))\orient_{H}(p_{1},\ldots,p_{d})\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\orient(\rho(p_{1}),\ldots,\rho(p_{d})) (where in the last predicate we ignore the last coordinates of the points, which equal 00).

Fix a point qdHq\in\mathbb{R}^{d}\setminus H. Each choice of ρ\rho produces one of two possible predicates orientH\orient_{H}, which are negations of one another, depending on whether ρ\rho sends qq above or below H0H_{0}. Let us fix a ρ\rho that sends qq above H0H_{0}. Call the resulting predicate orientH,q\orient_{H,q}. It is not hard to see that

orientH,q(p1,,pd)=orient(p1,,pd,q).\orient_{H,q}(p_{1},\ldots,p_{d})=\orient(p_{1},\ldots,p_{d},q). (1)

Given a point set XdX\subset\mathbb{R}^{d} and a point pconvXp\notin\conv X, fix a hyperplane HH that separates pp from XX. Then we define the central projection of XX from pp into HH by taking each point qXq\in X to the intersection point q=defpqHq^{\prime}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}pq\cap H; and we define the orientation within HH by orientH,p\orient_{H,p}.

Observation 3.9.

Let p1,,pndp_{1},...,p_{n}\in\mathbb{R}^{d} be orientation-homogeneous, and let HH be a hyperplane that separates p1p_{1} (resp. pnp_{n}) from the rest of the points. Then, centrally-projecting the rest of the points from p1p_{1} (resp. pnp_{n}) into HH produces an orientation-homogeneous sequence in HH.

Proof.

By (1). ∎

Note that projection from an intermediate point pip_{i} does not produce an orientation-homogeneous sequence, since then the orientation of a dd-tuple of projected points will depend on the parity of the number of points that appear after pip_{i}.

Observation 3.10.

Let p1,,pndp_{1},...,p_{n}\in\mathbb{R}^{d}, and let pp be another point not in conv{p1,,pn}\conv{\{p_{1},...,p_{n}\}}. Let their central projection from pp into a hyperplane HH be p1,,pnp^{\prime}_{1},...,p^{\prime}_{n} respectively. Then the central projection of conv{p1,,pn}\conv{\{p_{1},...,p_{n}\}} equals conv{p1,,pn}\conv{\{p^{\prime}_{1},...,p^{\prime}_{n}\}}.

Corollary 3.11.

Let P=(p0,p1,,pd+1)(d)d+2P=(p_{0},p_{1},\ldots,p_{d+1})\in(\mathbb{R}^{d})^{d+2}, with p0conv{p1,,pd+1}p_{0}\notin\conv\{p_{1},\allowbreak\ldots,\allowbreak p_{d+1}\}. Let P=(p1,,pd+1)P^{\prime}=(p^{\prime}_{1},...,p^{\prime}_{d+1}) be the central projection of {p1,,pd+1}\{p_{1},\ldots,p_{d+1}\} from p0p_{0} into a hyperplane HH. Then:

  • The Radon point of PP^{\prime} is the central projection of the Radon point of PP.

  • Let [d+1]=I1I2[d+1]=I_{1}\cup I_{2} be the Radon partition of PP^{\prime}. Then the Radon partition of PP is either I1{0},I2I_{1}\cup\{0\},I_{2} or I1,I2{0}I_{1},I_{2}\cup\{0\}.

Hence, we can lift up lower-dimensional results by adding a new point at the beginning or at the end. For example:

Lemma 3.12.

In 3\mathbb{R}^{3}, the predicates

Π[025(1:)036 14] and Π[257(1:) 36147]\Pi[025(1:{}^{\,14}_{036})]\text{\hskip 10.22217ptand \hskip 10.22217pt}\Pi[257(1:{}^{147}_{\,36})] (2)

are unavoidable.

Proof.

For the first predicate, let points 0,,70,\ldots,7 be orientation-homogeneous in 3\mathbb{R}^{3}, let π\pi be the plane through 0,2,50,2,5, and let rr be the ray emanating from 00 and passing through the point 1403614\cap 036. This ray rr is entirely on one side of π\pi, and the question is on which side. Project points 1,,71,\ldots,7 centrally from 00 into a plane HH, obtaining points 1,,71^{\prime},\ldots,7^{\prime}. The question reduces to whether 25(1:)36142^{\prime}5^{\prime}(1^{\prime}:{}^{1^{\prime}4^{\prime}}_{3^{\prime}6^{\prime}}) holds in HH. Since the the planar predicate Πsix=Π[25(1:)3614]\sixpt=\Pi[25(1:{}^{14}_{36})] is unavoidable, we conclude that Π[025(1:)036 14]\Pi[025(1:{}^{\,14}_{036})] in 3\mathbb{R}^{3} is also unavoidable.

Similarly, when we project centrally from 77, we obtain that Π[257(1:) 36147]\Pi[257(1:{}^{147}_{\,36})] is unavoidable. (Alternatively, the right predicate is the mirror image of the left one.) ∎

Corollary 3.13.

The predicate

Π[147(3:) 36258]\Pi[147(3:{}^{258}_{\,36})] (3)

is unavoidable.

Proof.

Let P=(1,,9)P=(1,\ldots,9) be a point sequence in 3\mathbb{R}^{3} that is orientation-homogeneous, as well as homogeneous with respect to the two predicates in (2). Let us reformulate the left predicate in (2): This predicate asserts that the Radon points x=def02514x\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}025\cap 14 and y=def03614y\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}036\cap 14 lie along the segment 1414 in the order 1,x,y,41,x,y,4. Hence, the predicate is equivalent to Π[036(1: 14025)]\Pi[036(1{}^{025}_{\,14}:{})]. In particular, in PP we have 159(3: 37148)159(3{}^{148}_{\,37}:{}).

Similarly, the right predicate in (2) is equivalent to Π[147(3:) 36257]\Pi[147(3:{}^{257}_{\,36})]. Hence, in PP we have 159(3:) 37269159(3:{}^{269}_{\,37}).

Hence, if we let u=def14837u\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}148\cap 37, v=def15937v\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}159\cap 37, w=def26937w\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}269\cap 37, the order along 3737 is 3,u,v,w,73,u,v,w,7. Therefore, 148(3:w)148(3:w). This is an instance of predicate (3). ∎

Note that there are many plane-side predicates in 3\mathbb{R}^{3} involving a Radon point, which are not covered by the above result, nor are they trivially solved by the same-side rule; for example, Π[345(:) 27168]\Pi[345({}:{}^{168}_{\,27})] and Π[368(:) 25147]\Pi[368({}:{}^{147}_{\,25})]. Below in Section 3.6 we will solve the latter one (and its mirror image).

3.5 A movement interpretation

We now give a useful way of reinterpreting Lemma 3.12 and Corollary 3.13.

Let P(3)nP\in(\mathbb{R}^{3})^{n} be orientation-homogeneous, and let a1,a2,a3,a1,a2,a3,b1,b2Pa_{1},\allowbreak a_{2},a_{3},\allowbreak a^{\prime}_{1},a^{\prime}_{2},\allowbreak a^{\prime}_{3},b_{1},\allowbreak b_{2}\in P, such that b1,b2b_{1},b_{2} interlace both a1,a2,a3a_{1},a_{2},a_{3} and a1,a2,a3a_{1}^{\prime},a_{2}^{\prime},a_{3}^{\prime}, meaning, a1<b1<a2<b2<a3a_{1}<b_{1}<a_{2}<b_{2}<a_{3} and a1<b1<a2<b2<a3a_{1}^{\prime}<b_{1}<a_{2}^{\prime}<b_{2}<a_{3}^{\prime}. Define the Radon points

r=defb1b2a1a2a3,r=defb1b2a1a2a3.r\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}{}^{\ b_{1}b_{2}}_{a_{1}a_{2}a_{3}},\qquad r^{\prime}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}{}^{\ b_{1}b_{2}}_{a_{1}^{\prime}a_{2}^{\prime}a_{3}^{\prime}}.

Hence, both rr and rr^{\prime} lie along the segment b1b2b_{1}b_{2}. The question is in which order.

If a1a1a^{\prime}_{1}\leq a_{1} and a2a2a^{\prime}_{2}\geq a_{2} and a3a3a^{\prime}_{3}\leq a_{3}, then, by the same-side rule (Observation 3.3), it is immediate that the order is b1,r,r,b2b_{1},r,r^{\prime},b_{2}.

However, what happens if there are “conflicting” movements, e.g. if a1>a1a^{\prime}_{1}>a_{1} and a2>a2a^{\prime}_{2}>a_{2}? In fact, in such cases both outcomes are possible. However, one of the outcomes is unavoidable. Specifically:

Lemma 3.14 (Movement lemma).

Let a1,a2,,b1,b2,r,ra_{1},a_{2},\dotsc,b_{1},b_{2},r,r^{\prime} be defined as above, and suppose a2>a2a^{\prime}_{2}>a_{2}. Then the predicate “The order along b1b2b_{1}b_{2} is b1,r,r,b2b_{1},r,r^{\prime},b_{2}” is unavoidable. In other words, the movement of the point a2a_{2} is the decisive one.

3.6 The case 𝒅=𝟑\boldsymbol{d=3}

Unlike in the planar case, for d=3d=3 we have incomplete results.

Every colorful Tverberg type with d=3d=3 is either of the form

π11π22π31π4,\pi_{1}1\pi_{2}2\pi_{3}1\pi_{4}, (4)

where π1,π4\pi_{1},\pi_{4} are permutations of [r]{1}[r]\setminus\{1\} and π2,π3\pi_{2},\pi_{3} are permutations of [r]{1,2}[r]\setminus\{1,2\}; or of the form

π11π22π33π4,\pi_{1}1\pi_{2}2\pi_{3}3\pi_{4}, (5)

where π1\pi_{1} is a permutation of [r]{1}[r]\setminus\{1\}, π2\pi_{2} is a permutation of [r]{1,2}[r]\setminus\{1,2\}, π3\pi_{3} is a permutation of [r]{2,3}[r]\setminus\{2,3\}, and π4\pi_{4} is a permutation of [r]{3}[r]\setminus\{3\}.

In the case (4), part 11 has size 22, part 22 has size 33, and all the other parts have size 44. In the case (5), parts 11, 22, and 33 have size 33, and all the other parts have size 44.

Parts of sizes 2,3,4.

Let P=def(1,,9,A,B)P\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(1,\ldots,9,A,B). Assume PP is orientation-homogeneous, as well as homogeneous with respect to the predicates covered by the movement lemma (Lemma 3.14). We will consider the order of various points on the line segment 4848. Let I1=def{4,8}I_{1}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{4,8\}, I2=def{2,6,A}I_{2}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{2,6,A\}, and let their Radon point be x=def4826Ax\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}48\cap 26A. In order for {I1,I2,I3}\{I_{1},I_{2},I_{3}\} to be a colorful Tverberg type, I3I_{3} must contain points 55 and 77, as well as one of the points 1,31,3 and one of the points 9,B9,B. Hence, there are four colorful Tverberg types. Each one decomposes into four plane-separation predicates by Lemma 2.1; out of these four plane-separation predicates, two hold by the same-side rule, while the remaining two hold by the movement lemma. For example, for the case I3={3,5,7,B}I_{3}=\{3,5,7,B\}, the corresponding plane-separation predicates are

Π[357(:xB)],Π[35B(:x7)],Π[37B(:x5)],Π[57B(:x3)].\Pi[357({}:xB)],\qquad\Pi[35B({}:x7)],\qquad\Pi[37B({}:x5)],\qquad\Pi[57B({}:x3)].

The first and last predicate hold by the same-side rule, while the middle two predicates hold by the movement lemma.

Next, we show that for each non-colorful Tverberg type with parts of sizes {2,3,4}\{2,3,4\}, its negation is unavoidable. The Radon-partition lemma takes care of all cases in which the parts of sizes 22 and 33 do not alternate.33 3 It also takes care of all cases in which a part has size 11. Further, by the no-consecutive-points lemma (Lemma 3.7), it is enough to consider those cases where I1=def{4,8}I_{1}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{4,8\}, I2=def{2,6,A}I_{2}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{2,6,A\}, and I3{1,3,5,7,9,B}I_{3}\subset\{1,3,5,7,9,B\}. Hence, the number of cases is (64)4=11\binom{6}{4}-4=11. All cases can be solved using either the same-side rule or the movement lemma. As before, let x=def4826Ax\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}48\cap 26A.

If I3={1,3,5,7}I_{3}=\{1,3,5,7\}, then by the same-side rule, 357(x:1)357(x:1). If I3={1,3,5,9}I_{3}=\{1,3,5,9\}, then by the movement lemma, 159(x:3)159(x:3). If I3={1,3,5,B}I_{3}=\{1,3,5,B\}, then, by the movement lemma, 15B(x:3)15B(x:3). If I3={1,3,7,9}I_{3}=\{1,3,7,9\}, then, by the movement lemma, 379(x:1)379(x:1). If I3={1,3,7,B}I_{3}=\{1,3,7,B\}, then, by the movement lemma, 37B(x:1)37B(x:1). If I3={1,3,9,B}I_{3}=\{1,3,9,B\}, then, by the same-side rule, 139(x:B)139(x:B). The remaining five cases are the mirror images of the first five.

Parts of sizes 3,3,3.

We start by handling the four colorful Tverberg types of this form.

Lemma 3.15.

The following four colorful Tverberg types in 3\mathbb{R}^{3} are unavoidable:

{1,4,7},{2,5,8},{3,6,9},\displaystyle\{1,4,7\},\{2,5,8\},\{3,6,9\}, {2,4,7},{1,5,8},{3,6,9},\displaystyle\{2,4,7\},\{1,5,8\},\{3,6,9\},
{1,4,7},{2,5,9},{3,6,8},\displaystyle\{1,4,7\},\{2,5,9\},\{3,6,8\}, {2,4,7},{1,5,9},{3,6,8}.\displaystyle\{2,4,7\},\{1,5,9\},\{3,6,8\}.

In addition, the following two plane-side predicates are unavoidable:

Π[368(4:) 25147],Π[136(5:) 47258].\Pi[368(4:{}^{147}_{\,25})],\qquad\Pi[136(5:{}^{258}_{\,47})]. (6)
Proof.

Consider the first type. Denote T1=def147T_{1}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}147, T2=def258T_{2}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}258, T3=def369T_{3}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}369. Let w=def14725w\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}147\cap 25, x=def47258x\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}47\cap 258, y=def14736y\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}147\cap 36, z=def47369z\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}47\cap 369. Hence, T1T2=wxT_{1}\cap T_{2}=wx, and T1T3=yzT_{1}\cap T_{3}=yz. Let us see where the points ww, xx, yy, zz lie within T1T_{1}.

Figure 4: (aa) Case {1,4,7},{2,5,8},{3,6,9}\{1,4,7\},\{2,5,8\},\{3,6,9\}. (bb) Case {2,4,7},{1,5,8},{3,6,9}\{2,4,7\},\allowbreak\{1,5,8\},\allowbreak\{3,6,9\}. (cc) Case {1,4,7},{2,5,9},{3,6,8}\{1,4,7\},\allowbreak\{2,5,9\},\allowbreak\{3,6,8\}. (dd) Case {2,4,7},{1,5,9},{3,6,8}\{2,4,7\},\allowbreak\{1,5,9\},\allowbreak\{3,6,8\}.

The points xx and zz lie on the segment 4747. Furthermore, by the movement lemma (Lemma 3.14), their order is 4,x,z,74,x,z,7. The point ww lies somewhere in the interior of T1T_{1}. Where does yy lie with respect to ww? By the same-side rule, we have 245(y7:)245(y7:{}). Since the plane 245245 intersects T1T_{1} along the line 4w4w, it follows that within T1T_{1} we have 4w(7y:1)4w(7y:1). Furthermore, by the movement lemma, we have 258(4y:17)258(4y:17), so within T1T_{1} we have wx(4y:17)wx(4y:17). Hence, the situation is as in Figure 4(aa), so the segments wxwx and yzyz indeed intersect.

We further see from Figure 4(aa) that the plane through T3T_{3} separates ww from 44. Hence, 369(4:) 25147369(4:{}^{147}_{\,25}). Renaming the 99 to an 88 we obtain the first predicate in (6). The second predicate in (6) is its mirror image. The other types are handled in a similar way; see Figure 4(bbdd). ∎

Out of the 280280 partitions of {1,,9}\{1,\ldots,9\} into three parts of size 33, a computer enumeration shows that there are 1717 in which all three pairs of triangles intersect (see code in Appendix B). Four of them are the colorful Tverberg types listed above in Lemma 3.15. Of the 1313 remaining ones, six are solved by the no-consecutive-points lemma (Lemma 3.7). The seven remaining Tverberg types are

{1,4,7},{2,6,9},{3,5,8},\displaystyle\{1,4,7\},\{2,6,9\},\{3,5,8\},\qquad {1,4,8},{2,6,9},{3,5,7},\displaystyle\{1,4,8\},\{2,6,9\},\{3,5,7\},
{1,4,9},{2,5,7},{3,6,8},\displaystyle\{1,4,9\},\{2,5,7\},\{3,6,8\},\qquad {1,4,9},{2,6,8},{3,5,7},\displaystyle\{1,4,9\},\{2,6,8\},\{3,5,7\},

and their mirror images. The avid reader is invited to try to solve them.

Parts of sizes 3,3,3,4.

A computer enumeration shows that there are 144144 colorful Tverberg types with part sizes 3,3,3,43,3,3,4. By Lemma 2.1, each one is a conjunction of four triple-point plane-side predicates of the form “The intersection abcdefghiabc\cap def\cap ghi is on such a side of the plane xyzxyz”. The total number of distinct such plane-side predicates is 240240 (according to our computer program).

Many of these predicates can be proven unavoidable by a straightforward use of the same-side rule. Consider, for example, the predicate 47A(5:x)47A(5:x) for x=def15926C38Bx\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}159\cap 26C\cap 38B. The intersection of the triangles 159159 and 38B38B equals the segment yzyz, where y=def15938y\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}159\cap 38 and z=def5938Bz\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}59\cap 38B. By the same-side rule we have 47A(5:y)47A(5:y), and by the movement lemma, 47A(5:z)47A(5:z). Therefore, since xx lies along the segment yzyz, we have, again by the same-side rule, 47A(5:x)47A(5:x).

There are predicates that do not yield to such simple analysis; for example, 48B(1:x)48B(1:x) for x=def16A25937Cx\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}16A\cap 259\cap 37C. One predicate is highly symmetric, so it can be solved with a trick similar to the one for Πsix\sixpt:

Lemma 3.16.

The predicate Π[48C(5:x)]\Pi[48C(5:x)] for x=def15926A37Bx\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}159\cap 26A\cap 37B is unavoidable.

Proof.

Let P=(1,,9,A,,D)P=(1,\ldots,9,A,\ldots,D). Define the triangles

T1\displaystyle T_{1} =def159,\displaystyle\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}159, T2\displaystyle T_{2} =def26A,\displaystyle\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}26A, T3\displaystyle T_{3} =def37B,\displaystyle\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}37B,
T4\displaystyle T_{4} =def48C,\displaystyle\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}48C, T5\displaystyle T_{5} =def59D.\displaystyle\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}59D.

Hence, x=T1T2T3x=T_{1}\cap T_{2}\cap T_{3}. Define the triple-intersection points

w=defT2T3T4,y=defT2T3T5.w\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}T_{2}\cap T_{3}\cap T_{4},\qquad y\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}T_{2}\cap T_{3}\cap T_{5}.

Define the intersection points

a=defT237,b=defT36A.a\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}T_{2}\cap 37,\qquad b\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}T_{3}\cap 6A.

So the intersection of the triangles T2T_{2} and T3T_{3} equals the segment abab.

The points x,w,yx,w,y all lie within the segment abab. But in which order do they lie?

Claim 1.

Along abab we have the order a,x,y,ba,x,y,b.

Proof.

By the movement lemma we have T1(D:a)T_{1}(D:a). Furthermore, by the same-side rule, we have T1(:yD)T_{1}({}:yD). Since T1T_{1} passes through xx, the claim follows. ∎

Now, suppose for a contradiction that PP avoids Π[48C(5:x)]\Pi[48C(5:x)]. This means that T4(x:A)T_{4}(x:A), as well as T5(w:B)T_{5}(w:B)—here is where the symmetry of the predicate comes into play.

Now, T4(x:A)T_{4}(x:A) implies that, along the segment abab, the order is a,w,x,ba,w,x,b. (Proof: By the movement lemma, we have T4(b:A)T_{4}(b:A), so T4(bx:)T_{4}(bx:{}). But T4T_{4} passes through ww.)

From the orders a,w,x,ba,w,x,b and a,x,y,ba,x,y,b follows the order a,w,y,ba,w,y,b.

However, T5(w:B)T_{5}(w:B) implies the opposite order a,y,w,ba,y,w,b! (Proof: By the movement lemma, we have T5(b:B)T_{5}(b:B), so T5(wb:)T_{5}(wb:{}). But T5T_{5} passes through yy.)

This contradiction concludes the proof. ∎

3.7 The case 𝒅=𝟒\boldsymbol{d=4}

In this section we prove that the zigzag type for d=4d=4, r=3r=3 is unavoidable. Then it follows immediately that the same is true for all r3r\geq 3. Recall that this Tverberg type is encoded by 1232123212312321232123, and it is given by I1=def{1,5,9}I_{1}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{1,5,9\}, I2=def{2,4,6,8,A}I_{2}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{2,4,6,8,A\}, I3=def{3,7,B}I_{3}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{3,7,B\}. Let x=def15937Bx\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}159\cap 37B be the Radon point of parts I1I_{1} and I3I_{3}.

By Lemma 2.1, in order to show that the simplex spanned by I2I_{2} contains xx, we have to show that the following five hyperplane-side statements are unavoidable:

2468(Ax:),246A(8x:),248A(6x:),268A(4x:),468A(2x:).2468(Ax:{}),\hskip 7.5pt246A(8x:{}),\hskip 7.5pt248A(6x:{}),\hskip 7.5pt268A(4x:{}),\hskip 7.5pt468A(2x:{}).

By symmetry, we only have to deal with the first three statements. The first statement follows immediately from the same-side rule.

Lemma 3.17.

The predicate Π[(246A(8:37B159)]\Pi[(246A(8{}^{159}_{37B}:{})] is unavoidable.

Proof.

A predicate remains the same if we relabel points preserving their relative order. So, we rewrite the predicate as Π[(246A(7:37B159)]\Pi[(246A(7{}^{159}_{37B}:{})] and then as Π[(2469(7x:)]\Pi[(2469(7x:{})] where x=def15837Ax\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}158\cap 37A.

Figure 5: Proof of Lemma 3.17. Point y3y_{3} must lie in one of the regions I, II, III; more specifically, in region I.

Suppose for a contradiction that P=def(0,1,,9,A,B)P\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(0,1,\ldots,9,A,B) is orientation-homogeneous and satisfies 2469(7:x)2469(7:x). Let us look at the relative position of several points inside the triangle T=def158T\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}158. The hyperplane H1=def2469H_{1}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}2469 intersects TT along the line passing through y1=def158269y_{1}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}158\cap 269 and y2=def158469y_{2}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}158\cap 469. The assumption H1(7:x)H_{1}(7:x) is equivalent to H1(15x:8)H_{1}(15x:8); hence, within TT,

y1y2(15x:8).y_{1}y_{2}(15x:8). (7)

Now consider the hyperplane H2=def137AH_{2}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}137A. It intersects TT along the line 1x1x. Now, by the movement lemma, the predicate Π[37A( 5 58269 58469:8)]\Pi[37A({}^{269}_{\,58}\,{}^{469}_{\,58}\,5:8)] in 3\mathbb{R}^{3} is unavoidable. Hence, by central projection from 11, in 4\mathbb{R}^{4} the predicate

Π[137A( 5158269158469:8)]Π[H2(y1y25:8)]\Pi[137A({}^{269}_{158}\,{}^{469}_{158}\,5:8)]\equiv\Pi[H_{2}(y_{1}y_{2}5:8)]

is unavoidable. Let us assume PP avoids its negation. Hence, within TT,

1x(y1y25:8).1x(y_{1}y_{2}5:8). (8)

Next, consider the hyperplane H3=def2689H_{3}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}2689, which intersects TT along the line 8y18y_{1}. By the same-side rule we have H3(5y2:1)H_{3}(5y_{2}:1). Therefore, within TT we have

8y1(5y2:1).8y_{1}(5y_{2}:1). (9)

By (7), (8), and (9), the position of xx, y1y_{1}, and y2y_{2} within TT must be as in Figure 5. From the figure we see that, within TT, 5x(y1:1)5x(y_{1}:1). Hence, PP satisfies the hyperplane-separation statement

s=def357A(1:)269158.s\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}357A(1:{}^{158}_{269}).

Now, assume PP is homogeneous with respect to the predicate Π[s]\Pi[s]. Then, in particular, PP satisfies 2469(0:y3)2469(0:y_{3}) for y3=def047158y_{3}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}047\cap 158. Hence, within TT we have

y1y2(8y3:15).y_{1}y_{2}(8y_{3}:15). (10)

We will now try to locate y3y_{3} more precisely within TT.

By the same-side rule, we have 137A(8:5)158047137A(8:5{}^{047}_{158}). Therefore, within TT, we have

1x(8:5y3).1x(8:5y_{3}). (11)

By (10) and (11) it follows that y3y_{3} lies in one of the regions labeled I, II, III in Figure 5.

Claim 1.

There exists a line through y1y_{1} that separates y3y_{3} from 11 and 88.

Proof.

By the movement lemma and central projection from 00, the predicate Π[0269(5158047:18)]\Pi[0269({}^{047}_{158}5:18)] is unavoidable. Let us assume PP avoids its negation. Hence, letting y4=def158026y_{4}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}158\cap 026, within TT we have y1y4(5y3:18)y_{1}y_{4}(5y_{3}:18). ∎

This rules out region II for y3y_{3}.

Claim 2.

There exists a line through y3y_{3} that separates y1y_{1} from 11 and 88.

Proof.

By the movement lemma and central projection from 99, the predicate Π[0479(5158269:18)]\Pi[0479({}^{269}_{158}5:18)] is unavoidable. So let us assume PP avoids its negation. Let y5=def479158y_{5}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}479\cap 158. Therefore, within TT we have y3y5(18:5y1)y_{3}y_{5}(18:5y_{1}). ∎

This rules out region III for y3y_{3}. Hence, y3y_{3} lies in region I, which implies that y1y_{1} lies inside the triangle 15y315y_{3}.

Now, by the same-side rule, we have 457A(1y3:)457A(1y_{3}:{}). Therefore, again by the same-side rule (since 55, 11, and y3y_{3} are all on the same side of 457A457A, and since y115y3y_{1}\in 15y_{3}),

457A(1y1:).457A(1y_{1}:{}).

This, however, is an instance of ¬Π[s]\neg\Pi[s]. Contradiction. ∎

Lemma 3.18.

The predicate Π[248A(6:37B159)]\Pi[248A(6{}^{159}_{37B}:{})] is unavoidable.

Proof.

Rewrite the predicate as Π[248A(5:37B159)]\Pi[248A(5{}^{159}_{37B}:{})] and then as Π[2479(5x:)]\Pi[2479(5x:{})] where x=def15836Ax\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}158\cap 36A.

As before, let P=def(1,,9,A)P\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(1,\ldots,9,A) be orientation-homogeneous, and let us look at the relative position of several points within the triangle T=def158T\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}158. Let z1=def158479z_{1}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}158\cap 479. By the same side rule, we have 356A(8z1:1)356A(8z_{1}:1). Hence, within TT we have 5x(8z1:1)5x(8z_{1}:1). Furthermore, by the movement lemma and central projection from 11, we have 136A(8:4791585)136A(8{}^{158}_{479}:5). Therefore, within TT we have 1x(8z1:5)1x(8z_{1}:5). See Figure 6.

Figure 6: Proof of Lemma 3.18. As we can see, no line through z1z_{1} can separate xx from 11 and 55.

Now, suppose for a contradiction that 2479(x:15)2479(x:15). Then, within TT we would have z1z2(x:15)z_{1}z_{2}(x:15) forz2=def158279z_{2}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}158\cap 279; in other words, xx would be separated from 11 and 55 by a line through z1z_{1}. But, as we see from Figure 6, this is impossible. ∎

4 The stretched grid and stair-convexity

In this section we recall the definition of the stretched diagonal, and we prove that it is homogeneous with respect to all Tverberg-type predicates,44 4 The stretched diagonal can be made homogeneous with respect to any finite set of semialgebraic predicates, by simply stretching it enough. and moreover, that the Tverberg types that occur in it are precisely the colorful ones. This constitutes the proof of Theorem 1.2.

The stretched diagonal is a subset of a more general construction called the stretched grid. The stretched grid yields our result regarding Sierksma’s conjecture mentioned in the Introduction. Hence, we start by describing the stretched grid, and then we go on to the stretched diagonal. The stretched grid, previously introduced in [BMN11, BN12, Niv09], is an axis-parallel grid of points where, in each direction ii, 2id2\leq i\leq d, the spacing between consecutive “layers” increases rapidly, and furthermore, the rate of increase for direction ii is much larger than that for direction i1i-1. To simplify calculations, we also make the coordinates increase rapidly in the first direction.

The definition is as follows: Given nn, the desired number of points, let m=defn1/dm\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}n^{1/d} be the side of the grid (assume for simplicity that this quantity is an integer), and let

Gs=def{(K1a1,K2a2,,Kdad):ai{0,,m1} for all 1id},G_{\mathrm{s}}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\bigl\{(K_{1}^{a_{1}},K_{2}^{a_{2}},\ldots,K_{d}^{a_{d}}):a_{i}\in\{0,\ldots,m-1\}\text{ for all $1\leq i\leq d$}\bigr\}, (12)

for some appropriately chosen constants 1<K1K2K3Kd1<K_{1}\ll K_{2}\ll K_{3}\ll\cdots\ll K_{d}. Each constant KiK_{i} must be chosen appropriately large in terms of Ki1K_{i-1} and in terms of mm. Specifically:

K1=2;Ki2d2Ki1mfor 2im.K_{1}=2;\qquad K_{i}\geq 2d^{2}K_{i-1}^{m}\quad\text{for $2\leq i\leq m$.} (13)

A vertical projection onto d1\mathbb{R}^{d-1} is obtained by removing the last coordinate. We refer to the dd-th coordinate as the “height”, so we call a hyperplane in d\mathbb{R}^{d} horizontal if all its points have the same last coordinate; and we call a line in d\mathbb{R}^{d} vertical if its vertical projection is a single point. The ii-th horizontal layer of GsG_{\mathrm{s}} is the subset of GsG_{\mathrm{s}} obtained by letting ad=ia_{d}=i in (12).

The following lemma provides the motivation for the stretched grid:

Lemma 4.1.

Let aGsa\in G_{\mathrm{s}} be a point at horizontal layer 00, and let bGsb\in G_{\mathrm{s}} be a point at horizontal layer ii. Let cc be the point of intersection between segment abab and the horizontal hyperplane containing layer i1i-1. Then |cjaj|1/d2|c_{j}-a_{j}|\leq 1/d^{2} for every 1jd11\leq j\leq d-1.

Lemma 4.1 follows from a simple calculation (we chose the constants KiK_{i} in (13) large enough to make this and later calculations work out). The grid GsG_{\mathrm{s}} is hard to visualize, so we apply to it a logarithmic mapping π\pi that converts GsG_{\mathrm{s}} into the uniform grid in the unit cube. Formally, let =def[1,K1m1]××[1,Kdm1]\mathcal{B}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}[1,K_{1}^{m-1}]\times\cdots\times[1,K_{d}^{m-1}] be the bounding box of the stretched grid, let [0,1]d[0,1]^{d} be the unit cube in d\mathbb{R}^{d}, and define the mapping π:[0,1]d\pi\colon\mathcal{B}\to[0,1]^{d} by

π(x)=def(logK1x1m1,,logKdxdm1).\pi(x)\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\left(\frac{\log_{K_{1}}x_{1}}{m-1},\ldots,\frac{\log_{K_{d}}x_{d}}{m-1}\right).

Then, it is clear that π(Gs)\pi(G_{\mathrm{s}}) is the uniform grid in [0,1]d[0,1]^{d}.

Figure 7: The stretched grid and the mapping π\pi in the plane. The stretched grid is too tall to be drawn entirely, so an intermediate portion of it has been omitted. A line segment connecting two points is also shown, as well as its image under π\pi. (The first coordinate of the stretched grid does not increase geometrically in this picture.)

Lemma 4.1 implies that the map π\pi transforms straight-line segments into curves composed of almost-straight axis-parallel parts: Let ss be a straight-line segment connecting two points of GsG_{\mathrm{s}}. Then π(s)\pi(s) ascends almost vertically from the lower endpoint, almost reaching the height of the higher endpoint, before moving significantly in any other direction; from there, it proceeds by induction. See Figure 7.

This observation motivates the notions of stair-convexity, which describe, in a sense, the limit behavior of π\pi as mm\to\infty.

4.1 Stair-convexity

Given a pair of points a,bda,b\in\mathbb{R}^{d}, the stair-path σ(a,b)\sigma(a,b) between them is a polygonal path connecting aa and bb and consisting of at most dd closed line segments, each parallel to one of the coordinate axes. The definition goes by induction on dd; for d=1d=1, σ(a,b)\sigma(a,b) is simply the segment abab. For d2d\geq 2, after possibly interchanging aa and bb, let us assume adbda_{d}\leq b_{d}. We set a=def(a1,,ad1,bd)a^{\prime}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(a_{1},\ldots,a_{d-1},b_{d}), and we let σ(a,b)\sigma(a,b) be the union of the segment aaaa^{\prime} and the stair-path σ(a,b)\sigma(a^{\prime},b); for the latter we use the recursive definition, ignoring the common last coordinate of aa^{\prime} and bb. Note that, if cc and dd are points along σ(a,b)\sigma(a,b), then σ(c,d)\sigma(c,d) coincides with the portion of σ(a,b)\sigma(a,b) that lies between cc and dd.

We call a set SdS\subseteq\mathbb{R}^{d} stair-convex if for every a,bSa,b\in S we have σ(a,b)S\sigma(a,b)\subseteq S. For a real number yy let h(y)h(y) denote the “horizontal” hyperplane {xd:xd=y}\{x\in\mathbb{R}^{d}:x_{d}=y\}. For a horizontal hyperplane h=defh(y)h\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}h(y), let h+=def{xd:xdy}h^{+}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{x\in\mathbb{R}^{d}:x_{d}\geq y\} be the upper closed half-space bounded by hh, and let hh^{-} be the lower closed half-space. For a set SdS\subseteq\mathbb{R}^{d} let S(y)=defSh(y)S(y)\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}S\cap h(y) be the horizontal slice of SS at height yy.

For a point x=def(x1,,xd)dx\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(x_{1},\ldots,x_{d})\in\mathbb{R}^{d}, let x¯=def(x1,,xd1)\overline{x}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(x_{1},\ldots,x_{d-1}) be the projection of xx into d1\mathbb{R}^{d-1}, and define S¯\overline{S} for SdS\subset\mathbb{R}^{d} similarly. For a point xd1x\in\mathbb{R}^{d-1} and a real number xdx_{d}, let x×xd=def(x1,,xd1,xd)x\times x_{d}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}(x_{1},\ldots,x_{d-1},x_{d}), with a slight abuse of notation.

Lemma 4.2 ([BMN11]).

A set SdS\subset\mathbb{R}^{d} is stair-convex if and only if the following two conditions hold:

  1. 1.

    Every horizontal slice S(y)¯\overline{S(y)} is stair-convex.

  2. 2.

    For every y1y2y3y_{1}\leq y_{2}\leq y_{3} such that S(y3)S(y_{3})\neq\emptyset we have S(y1)¯S(y2)¯\overline{S(y_{1})}\subseteq\overline{S(y_{2})} (meaning, the horizontal slice can only grow with increasing height, except that it can end by disappearing abruptly).

Since the intersection of stair-convex sets is obviously stair-convex, we can define the stair-convex hull stconv(S)\sconv(S) of a set SdS\subseteq\mathbb{R}^{d} as the intersection of all stair-convex sets containing SS.

Lemma 4.3 ([BMN11]).

The stair-convex hull can be characterized by induction on dd in the following way: Let SdS\subseteq\mathbb{R}^{d}, and let T=defstconv(S)T\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\sconv(S). Then for every yy\in\mathbb{R}, if h(y)+S=h(y)^{+}\cap S=\emptyset, then T(y)=T(y)=\emptyset; otherwise, we have T(y)¯=stconv(Sh¯)\overline{T(y)}=\sconv\bigl(\overline{S\cap h^{-}}\bigr). (In other words, the horizontal slice of TT at height yy is obtained inductively by taking the stair-convex hull in dimension d1d-1 of all points not above height yy—unless h(y)h(y) is strictly above all of SS, in which case the slice is empty.)

Corollary 4.4 (Axis-parallel closedness).

Let SdS\subset\mathbb{R}^{d} be a finite point set, let xstconv(S)x\in\sconv(S), and let 1id1\leq i\leq d. Let pp be the point of SS with largest ii-coordinate that satisfies pixip_{i}\leq x_{i}, and let qq be the point of SS with smallest ii-th coordinate that satisfies qixiq_{i}\geq x_{i}. Then, if we replace the ii-th coordinate of xx by any real number pitqip_{i}\leq t\leq q_{i}, the new point will still belong to stconv(S)\sconv(S).

Let ada\in\mathbb{R}^{d} be a fixed point, and let bdb\in\mathbb{R}^{d} be another point. We say that bb has type 00 with respect to aa if biaib_{i}\leq a_{i} for every 1id1\leq i\leq d. For 1jd1\leq j\leq d we say that bb has type jj with respect to aa if bjajb_{j}\geq a_{j} but biaib_{i}\leq a_{i} for every ii satisfying j+1idj+1\leq i\leq d. (It might happen that bb has more than one type with respect to aa, but only if some of the above inequalities are equalities.)

The following lemma is the stair-convex analogue of Carathéodory’s theorem:

Lemma 4.5 ([BMN11]).

Let SdS\subseteq\mathbb{R}^{d} be a point set, and let xdx\in\mathbb{R}^{d} be a point. Then xstconv(S)x\in\sconv(S) if and only if SS contains a point of type jj with respect to xx for every j=0,1,,dj=0,1,\ldots,d.

The following is a simple claim on regular convexity and its stair-convex analogue:

Lemma 4.6 ([Niv09]).
  1. 1.

    Let pdp\in\mathbb{R}^{d} be a point contained in conv(Q)\conv(Q) for some QRdQ\subseteq R^{d}. Then there exists a kd+1k\leq d+1 and there exist points q1,,qkQq_{1},\ldots,q_{k}\in Q and r1,,rkdr_{1},\ldots,r_{k}\in\mathbb{R}^{d} such that r1=q1r_{1}=q_{1}, rk=pr_{k}=p, and for every 2ik2\leq i\leq k the point rir_{i} lies in the segment ri1qir_{i-1}q_{i}. (In other words, we can get to pp by starting at q1q_{1} and “walking” towards q2,q3,,qkq_{2},q_{3},\ldots,q_{k} in succession.)

  2. 2.

    Let pdp\in\mathbb{R}^{d} be a point contained in stconv(Q)\sconv(Q) for some QRdQ\subseteq R^{d}. Then there exists a kd+1k\leq d+1 and there exist points q1,,qkQq_{1},\ldots,q_{k}\in Q and r1,,rkdr_{1},\ldots,r_{k}\in\mathbb{R}^{d} such that r1=q1r_{1}=q_{1}, rk=pr_{k}=p, and for every 2ik2\leq i\leq k we have riσ(ri1,qi)r_{i}\in\sigma(r_{i-1},q_{i}).

We say that a point pp shares the ii’th coordinate with a set SS if pi=sip_{i}=s_{i} for some sSs\in S.

Lemma 4.7 ([BMN11]).

Let SS be a kk-point set in d\mathbb{R}^{d} for some kd+1k\leq d+1, and let pp be a point in stconv(S)\sconv(S). Then pp shares at least d+1kd+1-k coordinates with SS.

Definition 4.8.

A set SdS\subseteq\mathbb{R}^{d} is said to be in stair-general position if piqip_{i}\neq q_{i} for every two distinct points p,qSp,q\in S and every 1id1\leq i\leq d.

The multipartite Kirchberger theorem [ABB+09, Pór98] states that if P1,,PrdP_{1},\ldots,P_{r}\subset\mathbb{R}^{d} are rr point sets of total size |Pi|T(d,r)\sum|P_{i}|\geq T(d,r), such that their convex hulls intersect at a common point xx, then there exist subsets P1P1P^{\prime}_{1}\subseteq P_{1}, \ldots, PrPrP^{\prime}_{r}\subseteq P_{r} of total size |Pi|=T(d,r)\sum|P^{\prime}_{i}|=T(d,r), whose convex hulls still intersect at a common point (not necessarily xx).55 5 Proof sketch: Suppose the total number of points is larger than T(d,r)T(d,r) and that the points within each PiP_{i} are affinely independent. Then the affine hulls of the PiP_{i}’s intersect at a flat ff of dimension at least 11. Starting at xx, let us move within ff in a straight line, until we first hit the boundary of some convPi\conv P_{i}. This allows us to remove one point from that PiP_{i}.

The following lemma is the stair-convex analogue of the multipartite Kirchberger theorem. It generalizes Lemma 5.4 of [BMN11] from 22 parts to rr:

Lemma 4.9.

Let PdP\subset\mathbb{R}^{d} be an nn-point set in stair-general position, and let P1,,PrP_{1},\ldots,P_{r} be a partition of PP into rr parts. Let X=stconv(P1)stconv(Pr)X=\sconv(P_{1})\cap\cdots\cap\sconv(P_{r}). Then:

  1. (a)

    If n<T(d,r)n<T(d,r) then X=X=\emptyset.

  2. (b)

    If n=T(d,r)n=T(d,r) and XX\neq\emptyset, then XX contains a single point. Furthermore, each of the rr highest points of PP belongs to a different part PiP_{i}.

  3. (c)

    If nT(d,r)n\geq T(d,r) and XX\neq\emptyset, then there exist subsets QiPiQ_{i}\subseteq P_{i} of total size |Qi|=T(d,r)\sum|Q_{i}|=T(d,r) such that stconv(Qi)\bigcap\sconv(Q_{i})\neq\emptyset.

Proof.

Suppose there exists a point xXx\in X. By Lemma 4.7, xx shares at least c=def(d+1|Pi|)=d+(T(d,r)n)c\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\sum(d+1-|P_{i}|)=d+(T(d,r)-n) coordinates with the points of PP. Hence, n<T(d,r)n<T(d,r) would imply cd+1c\geq d+1, meaning, xx shares the same coordinate with two different points of PP, a contradiction. This proves part (a).

Now suppose n=T(d,r)n=T(d,r). Hence, xx shares all dd coordinates with the points of PP, and the same is true of every other point of XX. Hence, if there were another point yXy\in X, then we would have σ(x,y)X\sigma(x,y)\subseteq X, which leads to a contradiction since σ(x,y)\sigma(x,y) contains infinitely many points.

Now let {p1,,pr}\{p_{1},\ldots,p_{r}\} be the rr highest points of PP. Suppose for a contradiction that two of them, say p1p_{1} and p2p_{2}, belong to the same part PiP_{i}, and hence none of them belong to PjP_{j} for some jij\neq i. Then xx is not higher than the highest point of PjP_{j}, which is lower than p1p_{1} and p2p_{2}. Therefore, we could remove one of them, say p1p_{1}, from PiP_{i}, and by Lemma 4.3 its stair-convex hull would still contain xx. This would contradict part (a). Hence, we have proven part (b).

We now prove part (c) by induction on dd. Suppose nT(d,r)n\geq T(d,r). If d=1d=1 then each stconv(Pi)\sconv(P_{i}) is an interval on the real line. Let yy be the rightmost point of XX. Then yPiy\in P_{i} for some ii, so we can take one point from PiP_{i} and the two extremal points of every other PjP_{j}, for a total of T(1,r)=2r1T(1,r)=2r-1 points.

Now suppose d2d\geq 2. Let h=defh(xd)h\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}h(x_{d}) be the horizontal hyperplane containing xx, and let Pi=defPihP_{i}^{-}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}P_{i}\cap h^{-} for each ii. By Lemma 4.3, we have x¯stconv(Pi¯)\overline{x}\in\sconv\bigl(\overline{P_{i}^{-}}\bigr) for each ii. Hence, by induction, we can choose subsets QiPiQ_{i}^{-}\subseteq P_{i}^{-}, of total size T(d1,r)T(d-1,r), such that stconv(Qi¯)\bigcap\sconv\bigl(\overline{Q_{i}^{-}}\bigr) is not empty. Let yy be a point in this intersection (we do not necessarily have y=x¯y=\overline{x}).

Let qq be the highest point of Qi\bigcup Q_{i}^{-}, and say qQ1q\in Q_{1}^{-} for simplicity. Let z=defy×qdz\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}y\times q_{d}, so by Lemma 4.3, we have zstconv(Q1)z\in\sconv(Q_{1}^{-}). For each 2ir2\leq i\leq r, let Qi=defQi{pi}Q_{i}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}Q_{i}^{-}\cup\{p_{i}\}, where pip_{i} is the highest point of PiP_{i}. Since pip_{i} is not lower than xx and xx is not lower than zz, it follows again by Lemma 4.3 that zstconvQiz\in\sconv Q_{i}. Hence, the subsets Q1Q_{1}^{-}, Q2Q_{2}, Q3Q_{3}, \ldots, QrQ_{r} are the desired subsets of P1,,PrP_{1},\ldots,P_{r}, since their total size is T(d1,r)+(r1)=T(d,r)T(d-1,r)+(r-1)=T(d,r). ∎

Definition 4.10.

If PdP\subset\mathbb{R}^{d} has size |P|=T(d,r)|P|=T(d,r) and is in stair-general position, then a stair-Tverberg partition of PP is one that satisfies i=1rstconv(Pi)\bigcap_{i=1}^{r}\sconv(P_{i})\neq\emptyset. The unique point in this intersection is called the stair-Tverberg point of this partition.

It turns out that in stair-convex geometry Sierskma’s conjecture is true, and furthermore, there are exactly (r1)!d(r-1)!^{d} Tverberg partitions, and they have the same Tverberg point:

Lemma 4.11.

Let PdP\subseteq\mathbb{R}^{d} be a point set of size |P|=T(d,r)|P|=T(d,r) in stair-general position. Let p1,p2,,pT(d,r)p_{1},p_{2},\ldots,p_{T(d,r)} be the points of PP listed by decreasing last coordinate. Let Q=defP{p1,,pr1}Q\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}P\setminus\{p_{1},\ldots,p_{r-1}\}. Then:

  • (a)

    Each stair-Tverberg partition of PP is obtained inductively as follows: Let Q1,,QrQ_{1},\ldots,Q_{r} be a partition of QQ such that Q1¯\overline{Q_{1}}, \ldots, Qr¯\overline{Q_{r}} is a stair-Tverberg partition of Q¯\overline{Q}. Then arbitrarily assign the points p1,,pr1p_{1},\ldots,p_{r-1} one to each of the r1r-1 parts that do not contain prp_{r}.

  • (b)

    The stair-Tverberg point of all the above partitions is x=defy×prdx\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}y\times p_{rd} where yy is the stair-Tverberg point of Q¯\overline{Q}.

Proof.

First, let P1,,PrP_{1},\ldots,P_{r} be a stair-Tverberg partition of PP, and let xx be the corresponding stair-Tverberg point. By Lemma 4.9, each of the points p1,,prp_{1},\ldots,p_{r} belongs to a different part PiP_{i}. Say for simplicity that piPip_{i}\in P_{i} for each ii.

As pointed out in the proof of Lemma 4.9, xx shares each of its dd coordinates with some point of PP. Therefore, it must be that xd=prdx_{d}=p_{rd}. Let Qi=defPi{pi}Q_{i}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}P_{i}\setminus\{p_{i}\} for 1ir11\leq i\leq r-1, and Qr=defPrQ_{r}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}P_{r}. Hence, Q1,,QrQ_{1},\ldots,Q_{r} is a partition of QQ. Further, by Lemma 4.3, we have x¯stconv(Q¯i)\overline{x}\in\sconv(\overline{Q}_{i}) for all ii, as desired.

Now let Q1,,QrQ_{1},\ldots,Q_{r} be a partition of QQ such that Q1¯,,Qr¯\overline{Q_{1}},\ldots,\overline{Q_{r}} is a stair-Tverberg partition of Q¯\overline{Q} with stair-Tverberg point yy. Say prQrp_{r}\in Q_{r} for simplicity. Let x=defy×prdx\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}y\times p_{rd}. Then xQrx\in Q_{r} by Lemma 4.3. Arbitrarily assign the points p1,,pr1p_{1},\ldots,p_{r-1} one to each of the sets Q1,,Qr1Q_{1},\ldots,Q_{r-1}, obtaining sets P1,,Pr1P_{1},\ldots,P_{r-1}. Then, again by Lemma 4.3, xPix\in P_{i} for each 1ir11\leq i\leq r-1. Hence, P1,,Pr1,QrP_{1},\ldots,P_{r-1},Q_{r} is a stair-Tverberg partition of PP and xx is its stair-Tverberg point. ∎

Corollary 4.12.

Let PP be a T(d,r)T(d,r)-point set in d\mathbb{R}^{d} in stair-general position. Then, PP has exactly (r1)!d(r-1)!^{d} stair-Tverberg partitions.

Proof.

By induction on dd. The case d=1d=1 is straightforward. For d2d\geq 2, by Lemma 4.11, the number of stair-Tverberg partitions of PP equals (r1)!(r-1)! times the number of stair-Tverberg partitions of Q¯\overline{Q} for the QQ mentioned in the lemma. ∎

Remark 4.13.

By Corollary 4.4, if PP is in stair-degenerate position then the number of partitions of PP with intersecting stair-convex hulls can only increase.

4.2 A transference lemma

Let p,qp,q\in\mathcal{B} be two points inside the bounding box of the stretched grid (not necessarily grid points). For 1id1\leq i\leq d, we say that the stretched distance between pp and qq in direction ii is cc if pi=Kicqip_{i}=K_{i}^{c}q_{i} or qi=Kicpiq_{i}=K_{i}^{c}p_{i}, or, in other words, if |π(q)iπ(p)i|=c/(m1)|\pi(q)_{i}-\pi(p)_{i}|=c/(m-1).

If the stretched distance between pp and qq in direction ii is at most cc, then we say that pp and qq are cc-close in direction ii. If this distance is at least cc then we say that pp and qq are cc-far apart in direction ii. If pp and qq are cc-close in every direction 1,,d1,\ldots,d then we say that they are cc-close. If they are cc-far apart in every direction 1,,d1,\ldots,d then we say that they are cc-far apart.

Lemma 4.14 (Transference lemma).

Let PP\subset\mathcal{B} be a finite point set such that every two points of PP are (2d+3)(2d+3)-far apart. Let P1,,PrP_{1},\ldots,P_{r} be a partition of PP into rr parts. Then conv(Pi)\bigcap\conv(P_{i})\neq\emptyset if and only if stconv(Pi)\bigcap\sconv(P_{i})\neq\emptyset.

The lemma is intuitively obvious, given that stair-convexity is the limit behavior of regular convexity in the stretched grid under π\pi. The reason we need the points of PP to be far apart enough from each other is to avoid the “rounded” parts of the π(conv(Pi))\pi(\conv(P_{i}))’s—the parts in which the correspondence between convexity and stair-convexity breaks down.

Unfortunately, the proof of the lemma is quite tedious. We relegate it to Appendix  A.

4.3 Our results on the stretched grid

This is our result regarding Sierksma’s conjecture:

Theorem 4.15.

Let PP be any set of T(d,r)T(d,r) points in \mathcal{B} such that every two points of PP are (2d+3)(2d+3)-far apart. Then PP has exactly (r1)!d(r-1)!^{d} Tverberg partitions.

In particular, a randomly chosen set of T(d,r)T(d,r) points from the stretched grid will satisfy the condition of the theorem with probability tending to 11 as nn\to\infty.

Proof of Theorem 4.15.

By the transference lemma and Corollary 4.12. ∎

Definition 4.16.

The stretched diagonal is the sequence of points obtained by taking a1=a2==ad=(2d+3)ja_{1}=a_{2}=\cdots=a_{d}=(2d+3)j for j=0,1,2,,(m1)/(2d+3)j=0,1,2,\ldots,(m-1)/(2d+3) in (12).

Lemma 4.17.

The stretched diagonal is homogeneous with respect to all Tverberg partitions; moreover, the Tverberg partitions that occur in the stretched diagonal are exactly the colorful ones.

Proof.

By the transference lemma and Lemma 4.11, since the stretched diagonal is monotonic with respect to all coordinates simultaneously. ∎

References

  • [ABB+09] Jorge L. Arocha, Imre Bárány, Javier Bracho, Ruy Fabila, and Luis Montejano. Very colorful theorems. Discrete Comput. Geom., 42(2):142–154, 2009.
  • [BM14] Boris Bukh and Jiří Matoušek. Erdős–Szekeres-type statements: Ramsey function and decidability in dimension 11. Duke Math. J., 163:2243–2270, 2014. arXiv:1207.0705.
  • [BMN10] Boris Bukh, Jiří Matoušek, and Gabriel Nivasch. Stabbing simplices by points and flats. Discrete Comput. Geom., 43(2):321–338, 2010. arXiv:0804.4464.
  • [BMN11] Boris Bukh, Jiří Matoušek, and Gabriel Nivasch. Lower bounds for weak epsilon-nets and stair-convexity. Israel J. Math., 182:199–228, 2011. arXiv:0812.5039.
  • [BMP14] Imre Bárány, Jiří Matoušek, and Attila Pór. Curves in d\mathbb{R}^{d} intersecting every hyperplane at most d+1d+1 times. In Proceedings of the Thirtieth Annual Symposium on Computational Geometry, SoCG’14, pages 565–571, New York, NY, USA, 2014. ACM.
  • [BN12] Boris Bukh and Gabriel Nivasch. Upper bounds for centerlines. J. Comput. Geom., 3:20–30, 2012.
  • [BN16] Boris Bukh and Gabriel Nivasch. One-sided epsilon-approximants. To appear in Journey through Discrete Mathematics: A Tribute to Jiří Matoušek. arXiv:1603.05717, 2016.
  • [EMRPS14] Marek Eliáš, Jiří Matoušek, Edgardo Roldán-Pensado, and Zuzana Safernová. Lower bounds on geometric Ramsey functions. SIAM Journal on Discrete Mathematics, 28(4):1960–1970, 2014.
  • [Gal63] David Gale. Neighborly and cyclic polytopes. In Victor L. Klee, editor, Convexity, volume 7 of Proceedings of Symposia in Pure Mathematics, pages 225–232. AMS, 1963.
  • [GCRRP16] Natalia García-Colín, Miguel Raggi, and Edgardo Roldán-Pensado. A note on the tolerated Tverberg theorem. arXiv:1606.01559, 2016.
  • [GN13] Ronald L. Graham and Jaroslav Nešetril. Ramsey theory in the work of Paul Erdős. In Ronald L. Graham, Jaroslav Nešetril, and Steve Butler, editors, The Mathematics of Paul Erdős II, pages 171–193. Springer, second edition, 2013.
  • [Hel08] Stephan Hell. On the number of Birch partitions. Discrete Comput. Geom., 40:586–594, 2008.
  • [Mat02] Jiří Matoušek. Lectures on Discrete Geometry, volume 212 of Graduate Texts in Mathematics. Springer, 2002.
  • [Niv09] Gabriel Nivasch. Weak epsilon-nets, Davenport–Schinzel sequences, and related problems. PhD thesis, Tel Aviv University, 2009.
  • [Pór98] Attila Pór. Diploma thesis, Eötvös University, Budapest, 1998.
  • [Pór16] Attila Pór. Canonical Tverberg partitions (video). http://www.birs.ca/events/2016/5-day-workshops/16w5064/videos, 2016.
  • [PS17] Micha A. Perles and Moriah Sigron. Tverberg partitions of points on the moment curve. Discrete Comput. Geom., 57:56–70, 2017.
  • [Rad21] Johann Radon. Mengen konvexer Körper, die einen gemeinsamen Punkt enthalten. Math. Ann., 83(1-2):113–115, 1921. http://gdz.sub.uni-goettingen.de/dms/load/img/?PID=GDZPPN002267888.
  • [Rea82] John R. Reay. Open problems around Radon’s theorem. In Convexity and related combinatorial geometry (Norman, Okla., 1980), volume 76 of Lecture Notes in Pure and Appl. Math., pages 151–172. Dekker, New York, 1982.
  • [Sie79] Gerard Sierksma. Convexity without linearity; the Dutch cheese problem. Mimeographed notes, 1979.
  • [Suk14] Andrew Suk. A note on order-type homogeneous point sets. Mathematika, 60(1):37–42, 2014.
  • [Tve66] Helge Tverberg. A generalization of Radon’s theorem. J. London Math. Soc., 41:123–128, 1966.
  • [VŽ93] Aleksandar Vučić and Rade T. Živaljević. Note on a conjecture of Sierksma. Discrete Comput. Geom., 9(4):339–349, 1993.
  • [Whi15] Moshe White. The cardinality of sets in Tverberg partitions. arXiv:1508.07262, 2015.
  • [Zie95] Günter M. Ziegler. Lectures on Polytopes, volume 152 of Graduate Texts in Mathematics. Springer, 1995.

Appendix A Proof of the transference lemma (Lemma 4.14)

We start with some simple claims about axis-parallel boxes.

Recall that [d]=def{1,,d}[d]\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{1,\ldots,d\}. Let CdC\subset\mathbb{R}^{d} be an axis-parallel box C=def{xdaixibi for i[d]}C\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{x\in\mathbb{R}^{d}\mid a_{i}\leq x_{i}\leq b_{i}\text{ for $i\in[d]$}\}. For each i[d]i\in[d], call the facet of CC that satisfies xi=aix_{i}=a_{i} facet i-i, and the facet of CC that satisfies xi=bix_{i}=b_{i} facet ii.

Lemma A.1.

A kk-flat that intersects the interior of CC must intersect a facet ±i\pm i for at least kk distinct indices i[d]i\in[d].

Proof.

If k=0k=0 there is nothing to prove. If k=1k=1 the claim is simple, since a line must enter CC through some facet.

For k2k\geq 2 we proceed by induction on dd. Let ff be a kk-flat, k2k\geq 2, that contains point pp the interior of CC. Let II be the set of indices i[d]i\in[d] such that ff does not intersect the facets ±i\pm i. We want to show that |I|dk|I|\leq d-k. As pointed out above, we certainly have I[d]I\neq[d]. Hence, let iIi\notin I. Let hh be the hyperplane given by xi=pix_{i}=p_{i}. Then C=defChC^{\prime}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}C\cap h is a (d1)(d-1)-dimensional axis-parallel box, whose d1d-1 pairs of facets can be labeled ±j\pm j for j[d]{i}j\in[d]\setminus\{i\} in the natural way. Further, f=deffhf^{\prime}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}f\cap h is a (k1)(k-1)-dimensional flat, which does not intersect any of the facets ±j\pm j, jIj\in I. Hence, by induction on dd we have |I|(d1)(k1)=dk|I|\leq(d-1)-(k-1)=d-k. ∎

Definition A.2.

A kk-flat ff (0kd0\leq k\leq d) is said to be II-oriented with respect to CC, for I[d]I\subseteq[d] of size |I|=dk|I|=d-k, if ff intersects the interior of CC but does not intersect any of the facets ±i\pm i, iIi\in I.

Lemma A.3.

If the kk-flat ff is II-oriented with respect to CC, then ff intersects the interior of every facet ±i\pm i, iIi\notin I.

Proof.

If k=0k=0 there is nothing to prove. If k=1k=1 the claim is simple, since ff is a line, which must enter and exit CC through two distinct facets, and there are only two facets left.

For k2k\geq 2 we proceed by induction on dd. Let pp be a point of ff lying in the interior of CC. Pick an index i[d]Ii\in[d]\setminus I, and let hh be the hyperplane given by xi=pix_{i}=p_{i}. As before, let C=defChC^{\prime}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}C\cap h, and label its facets ±j\pm j for j[d]{i}j\in[d]\setminus\{i\} in the natural way. Then f=deffhf^{\prime}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}f\cap h intersects the interior of CC^{\prime}, but does not intersect any of its facets ±j\pm j, jIj\in I. The dimension of ff^{\prime} is either k1k-1 or kk, but it cannot be kk by Lemma A.1, so it is k1k-1. Hence, ff^{\prime} is II-oriented with respect to CC^{\prime}. Hence, by induction, ff^{\prime} intersects the interior of all the facets of CC^{\prime} labeled ±j\pm j for jI{i}j\notin I\cup\{i\}. Therefore, ff intersects the interior of the equally-named facets of CC.

To prove that ff intersects the interior of the facets ±i\pm i, repeat the above argument with a different index j[d]Ij\in[d]\setminus I. Such a jij\neq i is guaranteed to exist since k2k\geq 2. ∎

Lemma A.4.

Let I1,,ImI_{1},\ldots,I_{m} be mm pairwise-disjoint subsets of [d][d] whose union equals [d][d]. Let f1,,fmf_{1},\ldots,f_{m} be flats that are I1I_{1}-, \ldots, ImI_{m}- oriented with respect to CC, respectively. Then f1fmf_{1}\cap\cdots\cap f_{m} contains a single point, which lies in the interior of CC.

Proof.

Without loss of generality assume there is no jj for which Ij=I_{j}=\emptyset, since that implies fj=df_{j}=\mathbb{R}^{d}.

We first prove the claim for the special case where each IjI_{j} has size 11 (so the flats fjf_{j} are hyperplanes and m=dm=d). In this case we proceed by induction on dd. Say for simplicity that Ii={i}I_{i}=\{i\} for each 1id1\leq i\leq d.

For each a1<z<b1a_{1}<z<b_{1} let h(z)h(z) be the hyperplane satisfying x1=zx_{1}=z. Consider the (d1)(d-1)-dimensional axis-parallel box C(z)=Ch(z)C^{\prime}(z)=C\cap h(z). Let i2i\geq 2. Since fif_{i} intersects facets ±1\pm 1 of CC, by convexity it intersects C(z)C^{\prime}(z). Hence fi(z)=deffiC(z)f^{\prime}_{i}(z)\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}f_{i}\cap C^{\prime}(z) is a (d2)(d-2)-flat (a hyperplane within h(z)h(z)) that intersects the interior of C(z)C^{\prime}(z) but avoids its facets ±i\pm i (since they are contained in the equally-named facets of CC). Hence, fi(z)f^{\prime}_{i}(z) is {i}\{i\}-oriented with respect to C(z)C^{\prime}(z).

Therefore, by induction on dd, the hyperplanes f2(z),,fd(z)f^{\prime}_{2}(z),\ldots,f^{\prime}_{d}(z) intersect at a point p(z)p(z) in the interior of C(z)C^{\prime}(z). The points p(z)p(z), a1<z<b1a_{1}<z<b_{1}, form a line segment. This line segment goes from one side of f1f_{1} to the other one, so it must intersect f1f_{1}. This proves the special case.

The general case can be reduced to the above special case by applying the following claim:

Claim 1.

Let ff be a kk-flat that is II-oriented with respect to CC. Then ff can be written as the intersection of dkd-k hyperplanes, each of which is {i}\{i\}-oriented with respect to CC for a different iIi\in I.

Proof.

Let e1,,ede_{1},\ldots,e_{d} be the standard unit vectors in d\mathbb{R}^{d}.

We first show that that if gg is a JJ-oriented \ell-flat and jJj\in J, then g+ej=def{x+αejxg,α}g+\mathbb{R}e_{j}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}\{x+\alpha e_{j}\mid x\in g,\alpha\in\mathbb{R}\} (the extrusion of gg in the direction eje_{j}) is a (J{j})(J\setminus\{j\})-oriented (+1)(\ell+1)-flat. Indeed, suppose for a contradiction that g+ejg+\mathbb{R}e_{j} intersects a facet ±i\pm i in J{j}J\setminus\{j\}. That means that there is some point yy in gg (but outside of CC) such that y+αejy+\alpha e_{j} falls on facet ±i\pm i. Let qq be a point of gg in the interior of CC. Then the segment qyqy, which lies in gg, intersects one of the facets ±j\pm j—contradiction.

Now let us come back to the given kk-flat ff. For each iIi\in I, let hih_{i} be the hyperplane obtained by extruding ff in all directions eje_{j}, jI{i}j\in I\setminus\{i\}. By the above argument, hih_{i} is {i}\{i\}-oriented with respect to CC. Hence, these are the desired dkd-k hyperplanes. ∎

This concludes the proof of Lemma A.4. ∎

A.1 Back to the stretched grid

The following lemma is the main motivation behind the stretched grid. It says that, under π\pi, straight-line segments become very close to stair-paths.

Lemma A.5.

Let a,ba,b\in\mathcal{B}. Then every point of the line segment abab is 11-close to some point of the stair-path σ(a,b)\sigma(a,b) and vice versa.

Proof sketch.

Here we give a sketch of the proof. The full proof can be found in [Niv09]. Say without loss of generality that adbda_{d}\leq b_{d}. Let cc be the lowest point of the segment abab that is 11-close to bb in direction dd. Let cc^{\prime} be the point directly above aa at the same height as bb. As mentioned above (Lemma 4.1), for each 1id11\leq i\leq d-1 we have |cici|1/d2|c_{i}-c^{\prime}_{i}|\leq 1/d^{2}.

Hence, let us split the segment abab into segments acac and cbcb, and let us split the stair-path σ(a,b)\sigma(a,b) into the vertical segment acac^{\prime} and the (d1)(d-1)-dimensional stair-path σ(c,b)\sigma(c^{\prime},b). Then every point of acac is 11-close to a point of acac^{\prime} and vice versa, with plenty of room to spare in the first d1d-1 coordinates. And every point of cbcb is 11-close in direction dd to a point of σ(c,b)\sigma(c^{\prime},b). For directions 1,,d11,\ldots,d-1 we would like to argue by induction on dd. The problem is that c¯\overline{c} and c¯\overline{c^{\prime}} do not exactly coincide.

The way to solve this problem is to prove by induction a stronger claim: If aa^{\prime} is very close to aa and bb^{\prime} is very close to bb, then every point of the line segment abab is 11-close to some point of the stair-path σ(a,b)\sigma(a^{\prime},b^{\prime}) and vice versa. We omit the details which are technical and not very hard. ∎

Corollary A.6.

Let PP\subseteq\mathcal{B} be a point set. Then every point of conv(P)\conv(P) is dd-close to a point of stconv(P)\sconv(P) and vice versa.

Proof.

By Lemma 4.6, applying Lemma A.5 k1k-1 times for kd+1k\leq d+1. ∎

We finally get to the transference lemma:

Proof of Lemma 4.14.

By the multipartite Kirchberger theorem and its stair-convex analogue, it is enough to focus on the case |P|=T(d,r)|P|=T(d,r), so let us assume this is the case.

For the first direction, suppose P1,,PrP_{1},\ldots,P_{r} is a stair-Tverberg partition of PP, and let pp be its stair-Tverberg point. For each ii, let ki=def|Pi|k_{i}\stackrel{{\scriptstyle\text{\tiny{def}}}}{{=}}|P_{i}|, and let Ii[d]I_{i}\subseteq[d] be the set of coordinates that pp shares with PiP_{i}. By the proof of Lemma 4.9, |Ii|=d+1ki|I_{i}|=d+1-k_{i}, and the sets IiI_{i} form a partition of [d][d]. Let fif_{i} be the (ki1)(k_{i}-1)-flat satisfying the equations xj=pjx_{j}=p_{j} for jIij\in I_{i} (so fif_{i} is “tangent” to stconv(Pi)\sconv(P_{i}) at point pp).

Let CC be an axis-parallel box containing pp such that each facet of CC is at stretched distance d+1d+1 from pp. Hence, each fif_{i} is IiI_{i}-oriented with respect to CC.

Claim 1.

We have stconv(Pi)C=fiC\sconv(P_{i})\cap C=f_{i}\cap C for each ii.

Proof.

Suppose for a contradiction that stconv(Pi)C\sconv(P_{i})\cap C contains a point xfix\notin f_{i}. Then xx shares with PiP_{i} a different subset Ii[d]I^{\prime}_{i}\subset[d] of d+1kid+1-k_{i} coordinates. Hence, IiI^{\prime}_{i} intersects some IjI_{j}, jij\neq i. Say IiIj\ell\in I^{\prime}_{i}\cap I_{j}. Since both pp and xx are contained in CC, this means that a point of PiP_{i} is too close to a point of PjP_{j} in coordinate \ell—contradiction.

Similarly, suppose for a contradiction that stconv(P)C\sconv(P)\cap C is a strict subset of fiCf_{i}\cap C. Then the relative boundary of stconv(Pi)fi\sconv(P_{i})\cap f_{i} contains some point xCx\in C. By axis-parallel closedness (Corollary 4.4), xx shares with PiP_{i} an additional coordinate not in IiI_{i}, yielding a similar contradiction. ∎

We now examine how conv(Pi)\conv(P_{i}) intersects CC. We first note that conv(Pi)C\conv(P_{i})\cap C is not empty, by Corollary A.6 and by our choice of the size of CC.

By an argument similar to the one above, we have conv(Pi)C=ahull(Pi)C\conv(P_{i})\cap C=\ahull(P_{i})\cap C, where ahull\ahull denotes the affine hull. Indeed, otherwise CC would intersect a facet of conv(Pi)\conv(P_{i}), given by conv(P)\conv(P^{\prime}) for some strict subset PPiP^{\prime}\subsetneq P_{i}. Then, by Corollary A.6, stconv(P)\sconv(P^{\prime}) would contain a point qq that is (2d+1)(2d+1)-close to pp. This point qq shares one more coordinate with PiP_{i} than pp does, leading to a contradiction as before.

Finally, we claim that ahull(Pi)\ahull(P_{i}) is IiI_{i}-oriented with respect to CC, just like fif_{i}. Indeed, suppose for a contradiction that ahull(Pi)\ahull(P_{i}) intersects a facet jj for ±jIi\pm j\in I_{i}, at a point qq. By Corollary A.6, there exists a point zstconv(Pi)z\in\sconv(P_{i}) that is dd-close to qq; in particular, zjpjz_{j}\neq p_{j}. Let ww be the point on facet jj of CC satisfying w=xw_{\ell}=x_{\ell} for all j\ell\neq j. Then, by axis-parallel closedness of stconv(Pi)\sconv(P_{i}) (repeated application of Corollary 4.4), we have wstconv(Pi)w\in\sconv(P_{i}), contradicting the fact that stconv(Pi)\sconv(P_{i}) is IiI_{i}-oriented. See Figure 8.

Figure 8: We have pstconv(Pi)p\in\sconv(P_{i}). Suppose for a contradiction that there exists a point qconv(Pi)q\in\conv(P_{i}) at a facet jj of CC (here j=+1j=+1). Then there exists a point zstconv(Pi)z\in\sconv(P_{i}) not too far away. But then the point ww, which lies on face jj and is aligned with pp, also belongs to stconv(Pi)\sconv(P_{i}).

Hence, Lemma A.4 applies, so conv(Pi)\bigcap\conv(P_{i}) contains a point in the interior of CC, as desired.

For the second direction, suppose that P1,,PrP_{1},\ldots,P_{r} is a Tverberg partition of PP, and let pp be its Tverberg point. Let CC be an axis-parallel box containing pp such that each facet of CC is at stretched distance d+1d+1 from pp. By Corollary A.6, for each 1ir1\leq i\leq r, there is a point yistconv(Pi)y_{i}\in\sconv(P_{i}) in the interior of CC. By Lemma 4.7, yiy_{i} shares a set Ii[d]I_{i}\subseteq[d] of coordinates with PiP_{i}, where |Ii|d+1ki|I_{i}|\geq d+1-k_{i}. However, since every two points of PP are (2d+3)(2d+3)-far apart, the sets IiI_{i} must be pairwise disjoint. Further, (d+1ki)=d\sum(d+1-k_{i})=d, so |Ii|=d+1ki|I_{i}|=d+1-k_{i}, and the sets IiI_{i} form a partition of [d][d].

As before, for each ii we have stconv(Pi)C=fiC\sconv(P_{i})\cap C=f_{i}\cap C for some axis-parallel (ki1)(k_{i}-1)-flat fif_{i} that is IiI_{i}-oriented with respect to CC. Hence, Lemma A.4 applies,66 6 Actually, Lemma A.4 is overkill in this case. so stconv(Pi)\bigcap\sconv(P_{i}) contains a point in the interior of CC, as desired. ∎

Appendix B Mathematica code

The following Mathematica code generates all Tverberg types with d=r=3d=r=3 in which the parts have sizes 3,3,33,3,3 and the three triangles pairwise intersect.

s333 = Select[Permutations[{1,1,1,2,2,2,3,3,3}], FirstPosition[#,1][[1]] < FirstPosition[#,2][[1]] < FirstPosition[#,3][[1]] &]; contains[l_,subl_] := Length[LongestCommonSequence[l,subl]] == Length[subl]; trIntersect[s_,a_,b_] := contains[s, {a,b,a,b,a}] || contains[s, {b,a,b,a,b}]; Select[s333, trIntersect[#,1,2] && trIntersect[#,1,3] && trIntersect[#,2,3] &]

In the following code, we define a function colorfulTv that generates all colorful Tverberg types with given parameters dd and rr. We use it to generate the list s3334 of all colorful Tverberg types with d=3d=3, r=4r=4 with parts of sizes 3,3,3,43,3,3,4. Then, from s3334 we generate all the underlying 1212-ary predicates that involve a plane and the point of intersection of three triangles. We encode each such 1212-ary predicate by a sequence on the symbols {a,b,c,x}\{a,b,c,x\}, where the symbols aa, bb, cc represent the three triangles, and xx represents the plane. For example, the predicate of Lemma 3.16 is encoded by abcxabcxabcxabcxabcxabcx. We make sure each encoding is canonical, in the sense that the first aa in the sequence appears before the first bb, which appears before the first cc.

extensions[r_,s_] := Join[s,#]& /@ Permutations[Complement[Range[r], {s[[-1]]}]]; extendall[r_,slist_] := Flatten[extensions[r, #] & /@ slist, 1]; colorfulTv[d_,r_] := Nest[extendall[r, #] &, {Range[r]}, d]; s3334 = Select[colorfulTv[3, 4], Min[Table[Count[#, i], {i, 4}]] == 3 &]; makeCanonical[s_,x_] := Module[{abcfirst, rules}, abcfirst = Sort[{FirstPosition[s, #][[1]], #} & /@ Complement[Range[4], {x}]]; rules = {x -> "x"}~Join~Table[abcfirst[[i,2]] -> {"a","b","c"}[[i]], {i, 3}]; s /. rules]; makePredicates[s_] := Module[{x, xpositions}, x = Select[Range[4], Count[s, #] == 4 &][[1]]; xpositions = Flatten[Position[s, x], 1]; makeCanonical[Delete[s, #], x] & /@ xpositions]; Union[Flatten[makePredicates /@ s3334, 1]]