1 Introduction

1.1 Helly-Type Theorems

Let \(\mathcal {F}\) be a finite family of convex sets in \({\mathbb {R}}^d.\) We say that a collection X of geometric objects (e.g., points, lines, or k-flats—k-dimensional affine subspaces of \({\mathbb {R}}^d\)) is a transversal to \(\mathcal {F},\) or that \(\mathcal {F}\) can be pierced or crossed by X,  if each set of \(\mathcal {F}\) is intersected by some member of X. For an integer j we use the symbol \(\left( {\begin{array}{c}\mathcal {F}\\ j\end{array}}\right) \) to denote the collection of subfamilies of \(\mathcal {F}\) of size j.

The 1913 theorem of Helly [16] states that a finite family \(\mathcal {F}\) of convex sets has a non-empty intersection (i.e., \(\mathcal {F}\) can be pierced by a single point) if and only if each of its subsets \(\mathcal {F}'\subset \mathcal {F}\) of size at most \(d+1\) can be pierced by a point.

In the past 50 years Geometric Transversal Theory has been preoccupied with the following questions (see e.g. [5, 12,13,14, 22]):

  • Does Helly’s Theorem generalize to transversals by k-flats, for \(1\le k\le d-1?\)

  • Given that a significant fraction of the \((d+1)\)-tuples \(\mathcal {F}'\in \left( {\begin{array}{c}\mathcal {F}\\ d+1\end{array}}\right) \) have a non-empty intersection, can \(\mathcal {F},\) or at least some fixed fraction of its members, be pierced by constantly many points?

The first question has been settled to the negative already for \(k=1.\) For instance, Santaló [21] and Danzer [11] observed that for any \(n\ge 3\) there are families \(\mathcal {F}\) of n convex sets in \({\mathbb {R}}^2\) such that any \(n-1\) of the sets can be crossed by a single line transversal while no such transversal exists for \(\mathcal {F}.\) Nevertheless, Alon and Kalai [2] show that the following almost-Helly property holds for \(k=d-1\): if every \(d+1\) (or fewer) of the sets of \(\mathcal {F}\) can be crossed by a hyperplane, then \(\mathcal {F}\) admits a transversal by h hyperplanes, where the number \(h=h(d)\) depends only on the dimension d.

While the properties of hyperplane transversals largely resemble those of point transversals, this is not the case for transversals by k-flats of intermediate dimensions \(1\le k\le d-2.\) For example, Alon et al. [3] showed that for every integers \(d\ge 3,m\) and \(n_0\ge m+4\) there is a family of at least \(n_0\) convex sets such that any m of the sets can be crossed by a line but no \(m+4\) of them can; this phenomenon can be largely attributed to the complex topological structure of the space of transversal k-flats.

The second question gave rise to a plethora of inter-related results in discrete geometry and topological combinatorics.

Theorem 1.1

(Fractional Helly’s Theorem) For any \(d\ge 1\) and \(\alpha >0\) there is a number \(\beta =\beta (\alpha ,d)>0\) with the following property: for every finite family \(\mathcal {F}\) of convex sets in \({\mathbb {R}}^d\) such that at least \(\alpha \left( {\begin{array}{c}|\mathcal {F}|\\ d+1\end{array}}\right) \) of the \((d+1)\)-subsets \(\mathcal {F}'\in \left( {\begin{array}{c}\mathcal {F}\\ d+1\end{array}}\right) \) have non-empty intersection, there is a point which pierces at least \(\beta |\mathcal {F}|\) of the sets of \(\mathcal {F}.\)

Theorem 1.1 was proved by Katchalski and Liu [18] and it is one of the key ingredients in the proof of the so-called Hadwiger–Debrunner (pq)-Conjecture [15] by Alon and Kleitman [4].

Definition 1.2

We say that a family of convex sets has the (pq)-property, for \(p\ge q,\) if for any p-subset \(\mathcal {F}'\in \left( {\begin{array}{c}\mathcal {F}\\ p\end{array}}\right) \) there is a q-subset \(\mathcal {F}''\in \left( {\begin{array}{c}\mathcal {F}'\\ q\end{array}}\right) \) with non-empty common intersection \(\bigcap \mathcal {F}''\ne \emptyset \).

Theorem 1.3

(The (pq)-theorem [4]) For any \(d\ge 1\) and \(p\ge q\ge d+1\) there is a number \(P=P(p,q,d)\) with the following property: any finite family \(\mathcal {F}\) of convex sets in \({\mathbb {R}}^d\) with the (pq)-property can be pierced by P points.

The proof of Theorem 1.3 combines Theorem  1.1 with the following result of independent interest.

Theorem 1.4

(Weak \(\epsilon \)-net for points [1]) For any dimension \(d\ge 1\) and \(\epsilon >0\) there is \(W=W(\epsilon ,d)\) with the following property: for every finite (multi-)set P of points in \({\mathbb {R}}^d\) one can find W points in \({\mathbb {R}}^d\) that pierce every convex set \(A\subseteq {\mathbb {R}}^d\) with \(|A\cap P|\ge \epsilon |P|.\)

Understanding the asymptotic behaviour of \(W(\epsilon ,d)\) is one of the most challenging open problems in discrete geometry [19, Chap. 10]; see [9, 10, 20] for the best known bounds.

The starting point of our investigation is the Colorful Helly Theorem of László Lovász, first stated in [7], which concerns the scenario in which the intersecting \((d+1)\)-tuples form a complete \((d+1)\)-partite hypergraph.

Definition 1.5

We say that a finite family of convex sets \(\mathcal {F}\) is k-colored if each set \(K\in \mathcal {F}\) is colored with (at least) one of k distinct colors. The k-coloring of \(\mathcal {F}\) can be expressed by writing \(\mathcal {F}\) as a union of kcolor classes\(\mathcal {F}_1\cup \mathcal {F}_2\cup \cdots \cup \mathcal {F}_{k},\) where each class \(\mathcal {F}_i\) consists of the sets with color \(i\in [k].\) We say that the k-colored family \(\mathcal {F},\) with color classes \(\mathcal {F}_1,\dots ,\mathcal {F}_k\), has the Colorful Helly property, or\({{\mathcal {CH}}}(\mathcal {F}_1,\ldots ,\mathcal {F}_k)\) if every rainbow selection \(K_i\in \mathcal {F}_i,\) for \(1\le i\le k,\) has non-empty intersection \(\bigcap _{i=1}^{k}K_i\ne \emptyset .\)

Theorem 1.6

(Colorful Helly’s Theorem) Let \(\mathcal {F}\) be a \((d+1)\)-colored family of convex sets in \({\mathbb {R}}^d,\) with color classes \(\mathcal {F}_1,\ldots ,\mathcal {F}_{d+1}.\) Then \({{\mathcal {CH}}}(\mathcal {F}_1,\ldots ,\mathcal {F}_{d+1})\) implies that there is a color class \(\mathcal {F}_i\) with non-empty intersection \(\bigcap \mathcal {F}_i\ne \emptyset .\)

Notice that Theorem 1.6 says nothing about transversals to the remaining d color classes \(\mathcal {F}_j,\) with \(j\in [d+1]\setminus \{i\}.\) The primary goal of this paper is to gain a deeper understanding of the transversals to all of the color classes \(\mathcal {F}_i\) in a \((d+1)\)-colored family \(\mathcal {F}\) that satisfies \({{\mathcal {CH}}}.\)

Theorem 1.6 is in close relation, via point-hyperplane duality, with the colorful version of the Carathéodory theorem due to Bárány [7]. Holmsen et al. [17] and independently Arocha et al. [6] recently established the following strengthening of Bárány’s result:

Theorem 1.7

(Very Colorful Carathéodory Theorem) Let P be a finite set of points in \({\mathbb {R}}^d\) colored with \(d+1\) colors. If every \((d+1)\)-colorful subset of P is separated from the origin, then there exist two colors such that the subset of all points of these colors is separated from the origin.

Unfortunately, there is no Very Colorful Helly Theorem which guarantees that a second color class can be pierced with few points, as is illustrated by the following example (see Fig. 1). Let \(\mathcal {F}_{d+1}=\{{\mathbb {R}}^d\}\) and, for each \(1\le i\le d\) let \(\mathcal {F}_i\) be a collection of hyperplanes orthogonal to the \(x_i\)-axis. Then \(\mathcal {F}_{d+1}\) is the only class that has a point transversal, moreover, each of the remaining classes may need an arbitrarily large number of points in order to be pierced. Note, though, that one can cross all the sets of \(\bigcup _{i=1}^{d+1} \mathcal {F}_i\) by a single line.

Fig. 1
figure 1

Optimality of the Colorful Helly Theorem in \({\mathbb {R}}^3.\) For each \(1\le i\le 3\) the family \(\mathcal {F}_i\) consists of \(x_i\)-orthogonal planes

1.2 Our Results

Our main result suggests that, in a sense, the scenario in Fig. 1 is the only possible unless an additional color class can be pierced by few points.

Theorem 1.8

For each dimension \(d\ge 2\) there exist numbers f(d) and g(d) with the following property. Let \(\mathcal {F}\) be a finite \((d+1)\)-colored family of convex sets in \(\mathbb {R}^d\) (with color classes \(\mathcal {F}_1,\ldots ,\mathcal {F}_{d+1})\) that satisfies \({{\mathcal {CH}}}(\mathcal {F}_1,\ldots ,\mathcal {F}_{d+1}).\) Let \(i\in [d+1]\) be a color whose class \(\mathcal {F}_i\) has a non-empty intersection (by Theorem 1.6). Then one of the following statements must also hold:

  1. (1)

    an additional color class \(\mathcal {F}_j,\) for \(j\in [d+1]\setminus \{i\}\), can be pierced by f(d) points, or

  2. (2)

    the entire family \(\mathcal {F}\) can be crossed by g(d) lines.

Theorem 1.8 is equivalent to the following statement concerning d-colored families of convex sets.

Theorem 1.9

For each dimension \(d\ge 2\) there exist numbers \(f'(d)\) and \(g'(d)\) with the following property. Let \(\mathcal {F}\) be a finite d-colored family of convex sets in \(\mathbb {R}^d,\) with color classes \(\mathcal {F}_1,\ldots ,\mathcal {F}_d,\) that satisfies \({{\mathcal {CH}}}(\mathcal {F}_1,\ldots ,\mathcal {F}_d).\) Then one of the following statements holds:

  1. (1)

    there is a color class \(\mathcal {F}_j,\) for \(j\in [d],\) that can be pierced by \(f'(d)\) points, or

  2. (2)

    the entire family \(\mathcal {F}\) can be crossed by \(g'(d)\) lines.

Theorem 1.8 immediately follows from Theorem  1.9 by setting \(f(d)=f'(d)\) and \(g(d)=g'(d)+1.\) For the other direction, by letting \(\mathcal {F}_{d+1}=\{{\mathbb {R}}^d\}\) we can set \(f'(d)=f(d)\) and \(g'(d)=g(d).\)

Notice that in the d-colored scenario of Theorem 1.9 one can use Theorem 1.6 to obtain one color class \(\mathcal {F}_i\) that can be crossed by a single line (through a generic projection of \(\mathcal {F}_d\) to \({\mathbb {R}}^{d-1}\)). The main strength of Theorem 1.9 is that it shows a complementary relation between transversals to multiple colors \(\mathcal {F}_i,\) for \(i\in [d].\) This relation can be further generalized as follows.

Theorem 1.10

For all \(1\le i\le d\) there exist numbers f(id) and g(id) with the following property. Let \(\mathcal {F}\) be a finite \((d+1)\)-colored family of convex sets in \(\mathbb {R}^d\) that satisfies \({{\mathcal {CH}}}(\mathcal {F}_1,\dots ,\mathcal {F}_{d+1}).\) Then there exist \(k\in [d]\) and a relabeling of the color classes \(\mathcal {F}_1,\ldots ,\mathcal {F}_{d+1}\) of \(\mathcal {F}\) such that

  1. (1)

    \(\bigcup _{1\le j\le k} \mathcal {F}_j\) can be pierced by f(kd) points, and

  2. (2)

    \(\bigcup _{k< j\le d+1} \mathcal {F}_j\) can be crossed by g(kd) k-flats.

In other words, Theorem 1.10 characterizes the families of sets with the Colorful Helly Property up to their transversal structure by flats.

This paper is organized as follows. In Sect. 2 we prove our main technical results—Theorems 1.9 and 1.10. To this end, we establish a series of claims of independent interest that concern 2-colored families of convex sets. Despite the apparent weakness of the 2-colored hypothesis in dimension higher than 2,  these results provide all the essential ingredients for our analysis. Theorem 1.9 is finally established by repeatedly invoking a so-called “Step-Down” Lemma which provides a crucial relation between k-flat and \((k-1)\)-flat transversals of families with the Colorful Helly Property, for all \(1\le k\le d-1.\)

The proof of the “Step-Down” Lemma is deferred to Sect. 3, and it is based on a careful adaptation of the machinery of Alon and Kleitman [4] and Alon and Kalai [2], to families of convex sets whose intersection graph is complete bi-partite.

Section 4 is devoted to constructing a lower bound for \(g'\) in Theorem 1.9. Our example implies that, independently of the value given to \(f'(d),\)\(g'(d)\ge \bigl \lceil \frac{d+1}{2}\bigr \rceil .\)

Finally, in Sect. 5 we conclude the paper with several intriguing questions for future study.

2 Proofs of Theorems 1.9 and 1.10

A crucial ingredient of our proof is the following claim which concerns 2-colored families.

Lemma 2.1

Let \({\mathcal {A}}\) and \({\mathcal {B}}\) be families of convex sets in \(\mathbb {R}^d\) such that \(A\cap B\ne \emptyset \) for every \(A\in {\mathcal {A}}\) and \(B\in {\mathcal {B}}.\) Then either

  1. (1)

    \(\bigcap {\mathcal {A}}\ne \emptyset ,\) or

  2. (2)

    \({\mathcal {B}}\) can be crossed by d hyperplanes.

One can establish Theorem 1.9 in dimension \(d=2\) (with \(f'(2)=1\) and \(g'(2)\le 4\)) by applying Lemma 2.1 twice. The weaker transversal guarantee of Lemma 2.1 in higher dimension \(d\ge 3\) (namely, crossing by few hyperplanes instead of few lines) is due to the weaker, 2-colored hypothesis.

Proof

Assume that (1) does not hold. Then by Helly’s theorem there are convex sets \(A_i\in {\mathcal {A}},\) for \(1\le i\le d+1,\) with empty intersection. By a standard argument (see e.g. [8, Theorem 7.1]), there exist \(d+1\) halfspaces \(H_i\supseteq A_i\) with empty intersection. Let \(\Pi _i\) be the bounding hyperplane of \(H_i.\) We claim that the union of the first d hyperplanes \(\Pi _i\) (for \(i=1,\ldots ,d\)) must meet all the sets from B. See Fig. 2 for an illustration in \({\mathbb {R}}^2.\)

Fig. 2
figure 2

Proof of Lemma 2.1. We have \(A_1,A_2,A_3\in {\mathcal {A}}\) and \(B\in {\mathcal {B}}.\) Since \(A_1\cap A_2\cap A_3=\emptyset ,\) we have halfspaces \(H_i\supset A_i,\) for \(1\le i\le 3,\) such that \(\bigcap _{i=1}^n H_i=\emptyset .\) Hence, the set \(B\in {\mathcal {B}}\) must cross at least one of the respective bounding lines \(\Pi _1\) and \(\Pi _2\) of \(H_1\) and \(H_2\) to meet the sets \(A_1,\)\(A_2\) and \(A_3\)

Indeed, consider the arrangement of \(\Pi _1, \ldots , \Pi _d\) and suppose that a set \(B\in {\mathcal {B}}\) does not intersect any of the hyperplanes \(\Pi _i.\) Then B must be completely contained in an open cell \(\sigma \) of their arrangement. Since B intersects each of the sets \(A_i,\) for \(1\le i\le d,\) we obtain \(\sigma =\bigcap _{i=1}^d H_i.\) However, then B cannot intersect \(A_{d+1}\subset H_{d+1},\) since \(H_1\cap \cdots \cap H_{d+1}=\emptyset .\) This contradiction implies (2). \(\square \)

Both Theorems 1.9 and 1.10 are established by iterating the following more refined variant of Lemma 2.1.

Lemma 2.2

(“Step-Down” Lemma) For any \(1\le k\le d\) and \(m\ge 1\) there exist numbers F(mkd) and G(mkd) with the following property.

Let \({\mathcal {A}}\) and \({\mathcal {B}}\) be finite families of convex sets in \({\mathbb {R}}^d\) such that the family

$$\begin{aligned} {\mathcal {I}}({\mathcal {A}},{\mathcal {B}}):=\{A\cap B\mid A\in {\mathcal {A}},B\in {\mathcal {B}}\} \end{aligned}$$

can be crossed by mk-flats. Then one of the following conditions is satisfied:

  1. (1)

    \({\mathcal {A}}\) can be pierced by F(mkd) points, or

  2. (2)

    \({\mathcal {B}}\) can be crossed by G(mkd) \((k-1)\)-flats.

Notice that the hypothesis of Lemma 2.2 implies, in particular, that every two sets \(A\in {\mathcal {A}},B\in {\mathcal {B}}\) intersect. Thus, Lemma 2.1 deals with the special case of Lemma 2.2 in which \(k=d,\) yielding \(F(1,d,d)=1\) and \(G(1,d,d)\le d.\)

We defer the somewhat complex proof of Lemma 2.2 to Sect. 3. It combines the standard duality relation between transversal and packing numbers of hypergraphs with a “hyperplane” variant of Theorem 1.4, due to Alon and Kalai [2], in which we are given a collection of hyperplanes H and seek to find a small hyperplane transversal to all the convex sets that are crossed by a fixed fraction of the hyperplanes of H.

We are now ready to establish Theorem 1.9.

Proof of Theorem 1.9

Let \(\mathcal {F}\) be a d-colored family that satisfies \({{\mathcal {CH}}}(\mathcal {F}_1,\ldots ,\mathcal {F}_d)\) and does not satisfy conclusion 1. Since the labeling of the color classes \(\mathcal {F}_1,\ldots ,\mathcal {F}_d\) is arbitrary, it suffices to show that the last family \(\mathcal {F}_d\) can be crossed by few lines.

The underlying idea of our analysis is as follows. We apply the “Step-Down” Lemma 2.2\(d-1\) times. In the ith iteration (for \(1\le i\le d-1\)) we deal with a \((d-i+1)\)-colored and essentially\((d-i+1)\)-dimensional scenario in which the family of all the \((d-i+1)\)-wise intersections

$$\begin{aligned} {\mathcal {I}}(\mathcal {F}_i,\ldots ,\mathcal {F}_d):=\left\{ \bigcap _{j=i}^d A_j\,\big |\, A_j\in \mathcal {F}_j\right\} \end{aligned}$$

can be crossed by only \(M=M(i,d)\) copies of \({\mathbb {R}}^{d-i+1}\) within \({\mathbb {R}}^d.\) Unless \(\mathcal {F}_i\) can be pierced by F(Mid) points, the “Step-Down” Lemma can be used to further reduce the intrinsic “transversal dimension” of the remaining sets \(\mathcal {F}_{i+1},\ldots ,\mathcal {F}_d\) to \(d-i.\)

For reasons that will become evident shortly, we set

$$\begin{aligned} M(i,d):= \left\{ \begin{array}{l@{\quad }l} 1 &{} \text {for }i=1,\\ d &{} \text {for }i=2,\\ G(M(i-1,d),d-i+2,d) &{} \text {for }3\le i\le d-1. \end{array}\right. \end{aligned}$$

For \(i=1,\) the condition that \({\mathcal {I}}(\mathcal {F}_1,\ldots ,\mathcal {F}_d)\) is crossed by \({\mathbb {R}}^d\) is equivalent to the \({{\mathcal {CH}}}(\mathcal {F}_1,\ldots ,\mathcal {F}_d)\) hypothesis. Notice that the families \({\mathcal {A}}:=\mathcal {F}_1\) and \({\mathcal {B}}:={\mathcal {I}}(\mathcal {F}_2,\ldots ,\mathcal {F}_{d})\) satisfy the hypothesis of Lemma 2.1. Therefore, unless \(\mathcal {F}_1\) can be pierced by \(F(1,d,d)=1\) points, the family \({\mathcal {I}}(\mathcal {F}_2,\ldots ,\mathcal {F}_d)\) can be crossed by \(M(2,d)=d\) hyperplanes.

Let us now fix \(2\le i\le d-1\) and assume that \({\mathcal {I}}(\mathcal {F}_i,\ldots ,\mathcal {F}_d)\) can be crossed by \(M=M(i,d)\)\((d-i+1)\)-flats. Note that the families \({\mathcal {A}}:=\mathcal {F}_i\) and \({\mathcal {B}}:={\mathcal {I}}(\mathcal {F}_{i+1},\ldots ,\mathcal {F}_d)\) satisfy the 2-colored hypothesis of Lemma 2.2. Therefore, given that \(\mathcal {F}_i\) cannot be pierced by \(F(M,d-i+1,d)\) points, the other family \({\mathcal {I}}(\mathcal {F}_{i+1},\ldots ,\mathcal {F}_d)\) can be crossed by \(M(i+1,d)=G(M,d-i+1,d)\)\((d-i)\)-flats.

Assuming neither of the families \(\mathcal {F}_i,\) for \(1\le i\le d-1,\) can be pierced by \(F(M(i,d),d-i+1,d)\) points, by the end of the \((d-1)\)st iteration we can cross the last color class \(\mathcal {F}_d\) by \(G(M(d-1,d),2,d)\) lines.

This proves Theorem 1.9 with

$$\begin{aligned} f'(d)&=\max \{F(M(i,d),d-i+1,d)\mid 1\le i\le d-1\}, \text { and}\\ g'(d)&=d\cdot G(M(d-1,d),2,d). \end{aligned}$$

\(\square \)

Remark 2.3

In the proof of Theorem 1.9, the value of \(g'(d)\) can be further improved to

$$\begin{aligned} g'(d)=(d-1)\cdot G(M(d-1,d),2,d)+1 \end{aligned}$$

by observing that at least one of the families \(\mathcal {F}_1,\ldots ,\mathcal {F}_d\) can be crossed by a single line. To this end, we project \(\mathcal {F}\) in a generic direction \(\vec {\nu }\) and apply Theorem 1.6 to the resulting d-colored family \(\mathcal {F}(\vec {\nu })=\mathcal {F}_1(\vec {\nu })\cup \cdots \cup \mathcal {F}_d(\vec {\nu })\) within \({\mathbb {R}}^{d-1}.\) This yields an intersecting color class \(\mathcal {F}_i(\vec {\nu })\) within \({\mathbb {R}}^{d-1}\) and, therefore, a \(\vec {\nu }\)-parallel line which crosses the respective color class \(\mathcal {F}_i.\)

Proof of Theorem 1.10

The theorem is obviously true for \(d=1\) (with \(f(1,1)=1,\)\(g(1,1)=1\)). Assume with no loss of generality that the last color class \(\mathcal {F}_{d+1}\) can be pierced by a point (in accordance with Theorem 1.6). We adopt the notation of the previous proof while dealing with the remaining color classes \(\mathcal {F}_1,\ldots ,\mathcal {F}_d.\)

Let l be the size of the largest sequence \(j_1,j_2,\ldots ,j_l\) such that no class \(\mathcal {F}_{j_i}\) can be pierced by \(F(M(l-1,d),d-l+2,d)\) points. Let \(\mathcal {F}'\) be the relabeling of \(\mathcal {F}\) whose first l color classes satisfy \(\mathcal {F}'_{i}=\mathcal {F}_{j_i},\) for \(1\le i\le l.\) By following the first \(l-1\) iterations of the proof of Theorem 1.9, we obtain that \(\mathcal {F}'_l=\mathcal {F}_{j_l}\) can be crossed by \(G(M(l-1,d),d-l+2,d)\)\((d-l+1)\)-flats. By reordering of \(j_1,\ldots ,j_l,\) this establishes the claim of Theorem 1.10 for \(\mathcal {F}\) with

$$\begin{aligned}&k=d-l+1,\\&f(k,d)=(k-1)\cdot F(M(d-k,d),k+1,d)+1,\text { and}\\&g(k,d)=(d-k+1)\cdot G(M(d-k,d),k+1,d), \end{aligned}$$

where the second equality also uses that one of the color classes admits a transversal by a single point due to Theorem 1.6. \(\square \)

3 Proof of the “Step-Down” Lemma

We develop a bi-partite variant of the machinery that was used by Alon and Kleitman [4] to establish the (pq)-Conjecture (Theorem 1.3). This method was extended by Alon and Kalai [2] to obtain an analogous result for hyperplane transversals.

3.1 From Piercing to Packing Numbers

The crucial ingredient of Alon–Kleitman approach was a duality relation between transversal (or piercing), and packing (or matching) numbers of hypergraphs.

Definition 3.1

Let \(\mathcal{G}=({{\mathcal {V}}},{{\mathcal {E}}})\) be a hypergraph, where \({{\mathcal {V}}}\) is a finite set of elements and \({{\mathcal {E}}}\) is a family of subsets of \({{\mathcal {V}}}.\) The elements of \({{\mathcal {V}}}\) are called vertices, and the sets of \({{\mathcal {E}}}\) are called edges.

A subset \(A\subset {{\mathcal {V}}}\) is a transversal for \(\mathcal{G}\) if it intersects every edge \(S\in {{\mathcal {E}}}\) (i.e., \(A\cap S\ne \emptyset \) for each \(S\in {{\mathcal {E}}}\)). The transversal number\(\tau (\mathcal{G})\) of \(\mathcal{G}\) is the size |A| of the smallest such transversal A.

A non-negative function \(f:{{\mathcal {V}}}\rightarrow {\mathbb {R}}\) is a fractional transversal for \(\mathcal{G}\) if it satisfies \(\sum _{x\in S}f(x)\ge 1\) for every edge \(S\in {{\mathcal {E}}}.\) The fractional transversal number\(\tau ^*(\mathcal{G})\) of \(\mathcal{G}\) is the total “weight” \(\sum _{x\in {{\mathcal {V}}}}f(x)\) of the “lightest” fractional transversal f of \(\mathcal{G}\) (that is, it is the smallest possible value \(\sum _{x\in {{\mathcal {V}}}}f(x)\) that can be attained by a fractional transversal f).

A subset of edges \({{\mathcal {E}}}'\subseteq {{\mathcal {E}}}\) is called a b-packing (or b-matching) for \(\mathcal{G}\) if every vertex \(x\in {{\mathcal {V}}}\) belongs to at most b edges of \({{\mathcal {E}}}'.\) The b-packing number\(\nu _b(\mathcal{G})\) of \(\mathcal{G}\) is the size \(|{{\mathcal {E}}}'|\) of the largest such b-matching \({{\mathcal {E}}}'.\)

A non-negative function \(g:{{\mathcal {E}}}\rightarrow {\mathbb {R}}\) is a fractional packing for \(\mathcal{G}\) if it satisfies

$$\begin{aligned} \sum _{S\in {{\mathcal {E}}}: x\in S}g(S)\le 1 \end{aligned}$$

for every \(x\in {{\mathcal {V}}}.\) The fractional packing number\(\nu ^*(\mathcal{G})\) of \(\mathcal{G}\) is the total “weight” \(\sum _{S\in {{\mathcal {E}}}}g(S)\) of the “heaviest” fractional packing g of \(\mathcal{G}\) (that is, it is the largest possible value \(\sum _{S\in {{\mathcal {E}}}}g(S)\) that can be attained by a fractional packing g).

A standard use of Linear Programming duality [2,3,4] yields the following relation between transversal and packing numbers of \(\mathcal{G}.\)

Theorem 3.2

We have

$$\begin{aligned} \nu _b(\mathcal{G})/b\le \nu ^*(\mathcal{G})=\tau ^*(\mathcal{G})\le \tau (\mathcal{G}) \end{aligned}$$

for every hypergraph \(\mathcal{G}\) and \(b\ge 1.\)

The proof of Theorem 1.3 by Alon and Kleitman [4] combines the following key elements:

  • An abstract hypergraph \(\mathcal{G}_0(\mathcal {F}),\) whose edges correspond to the sets of \(\mathcal {F},\) is constructed. Each vertex of \(\mathcal{G}_0(\mathcal {F})\) is a point that pierces some sub-family \(\mathcal {F}'\subset \mathcal {F}.\) (To keep the vertex set finite, we have one vertex for each \(\mathcal {F}'\subset \mathcal {F}\) with non-empty intersection \(\bigcap \mathcal {F}'\ne \emptyset .\))

  • The fractional packing number \(\nu ^*(\mathcal{G}_0(\mathcal {F}))=\tau ^*(\mathcal{G}_0(\mathcal {F}))\) is bounded from above using a suitable fractional Helly-type result (Theorem 1.1).

  • The fractional transversal for \(\mathcal{G}_0(\mathcal {F})\) is converted to an integral one using a weak \(\epsilon \)-net result for point transversals [1].

3.1.1 Overview

As we cast the 2-colored setup of the “Step-Down” Lemma into the above abstract framework, several fundamental challenges are to be addressed.

As we seek a relation between the transversal numbers of \({\mathcal {A}}\) and \({\mathcal {B}},\) we maintain two hypergraphs\(\mathcal{G}_0({\mathcal {A}})\) and \(\mathcal{G}_{k-1}({\mathcal {B}}),\) where the former (resp., latter) hypergraph describes partial point (resp., \((k-1)\)-flat) transversals to \({\mathcal {A}}\) (resp., \({\mathcal {B}}\)). To show that at least one of \(\mathcal{G}_0({\mathcal {A}})\) and \(\mathcal{G}_{k-1}({\mathcal {B}})\) has a bounded fractional packing number, we need a suitable fractional Helly-type result which is conveniently provided by the fractional variant of our 2-colored Lemma 2.1. Finally, to convert a fractional transversal for \(\mathcal{G}_{k-1}({\mathcal {B}})\) into an integral one, we need a small-size weak \(\epsilon \)-net construction for \((k-1)\)-flats.

Unfortunately, no Helly-type results and no weak \(\epsilon \)-net constructions are known for transversals by general \((k-1)\)-flats in \({\mathbb {R}}^d,\) unless \(k=1\) [4] or \(k=d\) [2]. Note though that, in the scenario of Lemma 2.2, the pairwise intersections \({\mathcal {I}}({\mathcal {A}},{\mathcal {B}})\) are assumed to “occur” within few k-dimensional flats of \({\mathbb {R}}^d.\) We can therefore invoke the fractional variant of Lemma 2.1 in dimension k and similarly apply the weak \(\epsilon \)-net construction of Alon and Kalai [2] for hyperplanes in \({\mathbb {R}}^k.\)

3.2 Bounding the Fractional Packing Number

Let \({\mathcal {A}}\) and \({\mathcal {B}}\) be families of convex sets that satisfy the hypothesis of Lemma 2.2. That is, the family \({\mathcal {I}}({\mathcal {A}},{\mathcal {B}})\) of pairwise intersections can be crossed by mk-flats \(\Gamma _1,\ldots ,\Gamma _m.\)

3.2.1 The Hypergraphs \(\mathcal{G}_0({\mathcal {A}})\) and \(\mathcal{G}_{k-1}({\mathcal {B}})\)

Below we define the abstract hypergraphs \(\mathcal{G}_0({\mathcal {A}})\) and \(\mathcal{G}_{k-1}({\mathcal {B}})\) which describe, respectively, partial point transversals to \({\mathcal {A}},\) and partial transversals by \((k-1)\)-flats to \({\mathcal {B}}.\)

The hypergraph \(\mathcal{G}_0({\mathcal {A}})=({{\mathcal {V}}}_{\mathcal {A}},{{\mathcal {E}}}_{\mathcal {A}})\) is constructed analogously to the one of Alon and Kleitman [4]: for every subfamily \({\mathcal {A}}'\subset {\mathcal {A}}\) with \(\bigcap {\mathcal {A}}'\ne \emptyset \) we add a point \(x_{{\mathcal {A}}'}\in \bigcap {\mathcal {A}}'\) to \({{\mathcal {V}}}_{\mathcal {A}},\) and for every convex set \(A\in \mathcal {F}\) we add the edge \(e_A:=\{x_{{\mathcal {A}}'}\mid \bigcap {\mathcal {A}}'\ne \emptyset , A\in {\mathcal {A}}'\}\) to \({{\mathcal {E}}}_{\mathcal {A}}.\)

The definition of \(\mathcal{G}_{k-1}({\mathcal {B}})=({{\mathcal {V}}}_{\mathcal {B}},{{\mathcal {E}}}_{\mathcal {B}})\) is somewhat more involved: for every subfamily \({\mathcal {B}}'\subset {\mathcal {B}}\) that can be crossed by a \((k-1)\)-flat within\(\bigcup _{i=1}^m\Gamma _i,\) we add one such \((k-1)\)-flat \(\sigma _{{\mathcal {B}}'}\subset \bigcup _{i=1}^m\Gamma _i\) to \({{\mathcal {V}}}_{\mathcal {B}}.\) Accordingly, each \(B\in {\mathcal {B}}\) yields the edge

$$\begin{aligned} e_{B}:=\{\sigma _{{\mathcal {B}}'}\mid B \in {\mathcal {B}}'\}\in {{\mathcal {E}}}_{\mathcal {B}}. \end{aligned}$$

To show that at least one of the hypergraphs \(\mathcal{G}_0({\mathcal {A}})\) or \(\mathcal{G}_{k-1}({\mathcal {B}})\) has a bounded fractional packing number, we use the following fractional variant of our 2-colored Lemma 2.1.

Lemma 3.3

(Fractional 2-colored Lemma) For every \(0<\alpha \le 1\) and \(d\ge 1\) there exist \(\gamma =\gamma (\alpha ,d)\) and \(\lambda =\lambda (\alpha ,d)\) with the following property. Let \({\mathcal {A}}\) and \({\mathcal {B}}\) be finite (multi-)families of convex sets in \(\mathbb {R}^d\) such that \(A\cap B\ne \emptyset \) holds for at least \(\alpha |{\mathcal {A}}||{\mathcal {B}}|\) of the pairs \(A\in {\mathcal {A}}\) and \(B\in {\mathcal {B}}.\) Then either

  1. (1)

    one can pierce at least \(\gamma |{\mathcal {A}}|\) members of \({\mathcal {A}}\) by a single point, or

  2. (2)

    one can cross at least \(\lambda |{\mathcal {B}}|\) members of \({\mathcal {B}}\) by a single hyperplane.

Proof

We establish the lemma with

$$\begin{aligned} \lambda := \frac{\alpha ^{d+2}}{4d\cdot 3^{d+1}} \quad \text { and } \quad \gamma := \min \left( \beta (d\lambda ,d), \frac{\alpha }{6d}\right) , \end{aligned}$$

where the function \(\beta (\cdot ,\cdot )\) is defined as in the Fractional Helly Theorem 1.1. The reasons behind this choice will become evident during the proof.

We may assume \(|{\mathcal {A}}| \ge \frac{6d}{\alpha },\) for otherwise \(\gamma |{\mathcal {A}}|\le 1\) and the result follows immediately.

For a subset \({\mathcal {A}}'\in \left( {\begin{array}{c}{\mathcal {A}}\\ d+1\end{array}}\right) ,\) and \(B\in {\mathcal {B}},\) we say that \(({\mathcal {A}}',B)\) is a special pair if B intersects every set in \({\mathcal {A}}';\) in other words, \({\mathcal {A}}'\) and B form a star in the bipartite graph that represents pairwise intersections between the elements of \({\mathcal {A}}\) and \({\mathcal {B}}.\)

Let T denote the set of all the special pairs \(({\mathcal {A}}',B)\) as above. We first establish a lower bound for the cardinality of T. To this end, we claim that there are at least \(\frac{\alpha }{2}|{\mathcal {B}}|\)heavy elements B of \({\mathcal {B}}\) each of which intersects with at least \(\frac{\alpha }{2}|{\mathcal {A}}|\) elements of \({\mathcal {A}}.\) Indeed, otherwise we contradict the hypothesis as the number of pairwise intersections would be fewer than

$$\begin{aligned} |{\mathcal {A}}|\left( \frac{\alpha }{2}\,|{\mathcal {B}}|\right) +\left( \frac{\alpha }{2}\,|{\mathcal {A}}|\right) |{\mathcal {B}}|= \alpha |{\mathcal {A}}||{\mathcal {B}}|. \end{aligned}$$

Let \(a=\bigl \lceil \frac{\alpha }{2}|{\mathcal {A}}| \bigr \rceil \) and \(b=\bigl \lceil \frac{\alpha }{2}|{\mathcal {B}}| \bigr \rceil .\) The discussion above shows that there are at least b heavy elements, each of which appears in at least \(\left( {\begin{array}{c}a\\ d+1\end{array}}\right) \) special pairs. Therefore:

$$\begin{aligned} |T|\ge b\left( {\begin{array}{c}a\\ d+1\end{array}}\right) \ge \left( \frac{\alpha }{2}\,|{\mathcal {B}}|\right) \left( \frac{\alpha }{3}\right) ^{d+1}\left( {\begin{array}{c}|{\mathcal {A}}|\\ d+1\end{array}}\right) =2d\lambda |{\mathcal {B}}|\left( {\begin{array}{c}|{\mathcal {A}}|\\ d+1\end{array}}\right) . \end{aligned}$$
(3.1)

The second inequality is obtained as follows, where we use \(|{\mathcal {A}}| \ge \frac{6d}{\alpha }\) at the end:

$$\begin{aligned} \frac{\left( {\begin{array}{c}a\\ d+1\end{array}}\right) }{\left( {\begin{array}{c}|{\mathcal {A}}|\\ d+1\end{array}}\right) }= & {} \frac{a}{|{\mathcal {A}}|}\cdot \frac{a-1}{|{\mathcal {A}}|-1}\cdots \frac{a-d}{|{\mathcal {A}}|-d}\ge \left( \frac{a-d}{|{\mathcal {A}}|-d}\right) ^{d+1}\\\ge & {} \left( \frac{\frac{\alpha }{2}|{\mathcal {A}}|-d}{|{\mathcal {A}}|-d}\right) ^{d+1}\ge \left( \frac{\alpha }{3}\right) ^{d+1}. \end{aligned}$$

Now, consider the subdivision \(T=T_1\uplus T_2\):

$$\begin{aligned} T_1&:= \bigg \{({\mathcal {A}}',B)\in T\,\big |\, \bigcap _{A\in {\mathcal {A}}'} A \ne \emptyset \bigg \},\\ T_2&:= \bigg \{({\mathcal {A}}',B)\in T\,\big |\, \bigcap _{A\in {\mathcal {A}}'} A=\emptyset \bigg \}. \end{aligned}$$

If at least \(d\lambda \left( {\begin{array}{c}|{\mathcal {A}}|\\ d+1\end{array}}\right) \) of the \((d+1)\)-subfamilies of \({\mathcal {A}}\) are intersecting, then by the Fractional Helly Theorem 1.1 we obtain an intersecting subfamily of \({\mathcal {A}}\) of size \(\gamma |{\mathcal {A}}|\) and we are done. Therefore, we may assume that less than \(d\lambda \left( {\begin{array}{c}|{\mathcal {A}}|\\ d+1\end{array}}\right) \) of the \((d+1)\)-subfamilies of \({\mathcal {A}}\) are intersecting. Since each of them appears in at most \(|{\mathcal {B}}|\) special pairs of \(T_1,\) we obtain

$$\begin{aligned} |T_1| < d\lambda |{\mathcal {B}}|\left( {\begin{array}{c}|{\mathcal {A}}|\\ d+1\end{array}}\right) . \end{aligned}$$
(3.2)

Equations (3.1) and (3.2) imply that \(|T_2|\ge d\lambda |{\mathcal {B}}|\left( {\begin{array}{c}|{\mathcal {A}}|\\ d+1\end{array}}\right) .\) By the pigeon-hole principle there is a non-intersecting \((d+1)\)-subfamily \({\mathcal {A}}_0\subset {\mathcal {A}}\) that appears in at least \(d\lambda |{\mathcal {B}}|\) special pairs. Let \({\mathcal {B}}_0\) be the family of all the elements B in \({\mathcal {B}}\) which yield such a special pair \(({\mathcal {A}}_0,B).\) Applying Lemma 2.1 to \({\mathcal {A}}_0\) and \({\mathcal {B}}_0\) we get a collection of d hyperplanes that cross all the sets in \({\mathcal {B}}_0.\) Therefore, again by the pigeon-hole principle, one of these hyperplanes crosses at least \(\frac{1}{d}|{\mathcal {B}}_0|\ge \lambda |{\mathcal {B}}|\) of the sets of \({\mathcal {B}}.\)\(\square \)

Now we prove the following auxiliary statement.

Claim 3.4

We have that either \(\nu ^*(\mathcal{G}_0({\mathcal {A}}))\le 1/(\gamma (1/m,k))\) or \(\nu ^*(\mathcal{G}_{k-1}({\mathcal {B}}))\le 1/(\lambda (1/m,k)),\) where m\(\mathcal{G}_0({\mathcal {A}})\) and \(\mathcal{G}_{k-1}({\mathcal {B}})\) are as defined above, and the functions \(\gamma \) and \(\lambda \) are defined as in Lemma   3.3.

Proof

The fractional packing numbers \(\nu ^*(\mathcal{G}_0({\mathcal {A}}))\) and \(\nu ^*(\mathcal{G}_{k-1}({\mathcal {B}}))\) exist as we are optimizing linear functions over a compact domain. Furthermore, the standard theory of Linear Programming implies that these values may be obtained via a pair of non-negative rational assignments \(f:{{\mathcal {E}}}_{\mathcal {A}}\rightarrow {\mathbb {Q}}\) and \(g:{{\mathcal {E}}}_{\mathcal {B}}\rightarrow {\mathbb {Q}}.\)Footnote 1 Given the contrapositive assumption, the following inequalities hold for all \(x_0\in {{\mathcal {V}}}_{\mathcal {A}}\) and \(\sigma _0\in {{\mathcal {V}}}_{\mathcal {B}}\):

$$\begin{aligned} \sum _{x_0\in e}f(e)&<\gamma (1/m,k) \sum _{e\in {{\mathcal {E}}}_{\mathcal {A}}}f(e), \end{aligned}$$
(3.3)
$$\begin{aligned} \sum _{\sigma _0\in e}g(e)&<\lambda (1/m,k)\sum _{e\in {{\mathcal {E}}}_{\mathcal {B}}}g(e). \end{aligned}$$
(3.4)

By scaling f and g,  we end up with a pair of integer functions \(f:{{\mathcal {E}}}_{\mathcal {A}}\rightarrow {\mathbb {Z}}^+\) and \(g:{{\mathcal {E}}}_{\mathcal {B}}\rightarrow {\mathbb {Z}}^+\) which still satisfy the inequalities (3.3) and (3.4). By the definition of \(\mathcal{G}_0({\mathcal {A}})\) and \(\mathcal{G}_{k-1}({\mathcal {B}}),\) this yields a pair of multisets \(\hat{{\mathcal {A}}}\) and \(\hat{{\mathcal {B}}}\) of, respectively, \({\mathcal {A}}\) and \({\mathcal {B}},\) such that

  1. (i)

    no point in \({\mathbb {R}}^d\) crosses more than \(\gamma (1/m,k)|\hat{{\mathcal {A}}}|\) members of \(\hat{{\mathcal {A}}},\) and

  2. (ii)

    no \((k-1)\)-flat within \(\bigcup _{i=1}^m \Gamma _i\) crosses more than \(\lambda (1/m,k)|\hat{{\mathcal {B}}}|\) members of \(\hat{{\mathcal {B}}}.\)

By the pigeon-hole principle, one of the k-flats \(\Gamma _i\) must cross at least \((1/m)|{\mathcal {I}}({\mathcal {A}},{\mathcal {B}})|\) of the pairwise intersections \({\mathcal {I}}({\mathcal {A}},{\mathcal {B}}).\) Applying Lemma 3.3 to the cross-sections \(\{A\cap \Gamma _i\mid A\in \hat{{\mathcal {A}}}\}\) and \(\{B\cap \Gamma _i\mid B\in \hat{{\mathcal {B}}}\}\) within \(\Gamma _i\cong {\mathbb {R}}^k,\) and with \(\alpha :=1/m,\) yields the eventual contradiction to the above properties (i) and (ii) of \(\hat{{\mathcal {A}}}\) and \(\hat{{\mathcal {B}}}.\)\(\square \)

3.3 Wrap-up

Combining Claim 3.4 with Theorem 3.2, we obtain that at least one of the graphs \(\mathcal{G}_0({\mathcal {A}})\) and \(\mathcal{G}_{k-1}({\mathcal {B}})\) has a bounded fractional transversal number, so one of the following inequalities must hold:

$$\begin{aligned} \tau ^*(\mathcal{G}_0({\mathcal {A}}))\le \frac{1}{\gamma (1/m,k)},\quad \tau ^*(\mathcal{G}_{k-1}({\mathcal {B}}))\le \frac{1}{\lambda (1/m,k)}. \end{aligned}$$

Analogously to the proof of Claim 3.4, we obtain respectively either a rational (and not everywhere zero) function \(f:{{\mathcal {V}}}_{{\mathcal {A}}}\rightarrow {\mathbb {Q}}^+\) such that every edge \(e\in {{\mathcal {E}}}_{\mathcal {A}}\) (representing some set \(A\in {\mathcal {A}}\)) contains vertices (i.e., points) of total weight

$$\begin{aligned} \sum _{x\in e}f(x)\ge \gamma (1/m,k) \sum _{x\in {{\mathcal {V}}}_{\mathcal {A}}}f(x), \end{aligned}$$

or a similar function \(g:{{\mathcal {V}}}_{{\mathcal {B}}}\rightarrow {\mathbb {Q}}^+\) such that every edge \(e\in {{\mathcal {E}}}_{\mathcal {B}}\) contains vertices of total weight

$$\begin{aligned} \sum _{\sigma \in e}g(\sigma )\ge \lambda (1/m,k)\sum _{\sigma \in {{\mathcal {V}}}_{\mathcal {B}}}g(\sigma ). \end{aligned}$$

Similar to the proof of Claim 3.4, the rational assignments f and g yield either (i) a multiset of points \(\hat{{{\mathcal {V}}}}_{\mathcal {A}}\subset {\mathbb {R}}^d\) such that any member A of \({\mathcal {A}}\) contains at least \(\gamma (1/m,k)|\hat{{{\mathcal {V}}}}_{\mathcal {A}}|\) of these points, or (ii) a multiset \(\hat{{{\mathcal {V}}}}_{\mathcal {B}}\) of \((k-1)\)-flats within \(\bigcup _{i=1}^m\Gamma _i\) such that any member B of \({\mathcal {B}}\) is crossed by at least \(\lambda (1/m,k)|\hat{{{\mathcal {V}}}}_{\mathcal {B}}|\) of the flats.

In the former case, we use Theorem 1.4 to show that, in case (i), the family \({\mathcal {A}}\) can be pierced by

$$\begin{aligned} F(m,k,d):=W(\gamma (1/m,k),d) \end{aligned}$$

points.

In the remaining case (ii), we use the following analogue of Theorem  1.4 for hyperplane transversals, due to Alon and Kalai [2]:

Lemma 3.5

(Weak \(\epsilon \)-net for hyperplanes) For any dimension \(d\ge 1\) and \(\epsilon >0\) there is \(W_{hpl}(\epsilon ,d)\) with the following property: for every finite (multi-)set H of hyperplanes in \({\mathbb {R}}^d\) one can find \(W_{hpl}(\epsilon ,d)\) hyperplanes in \({\mathbb {R}}^d\) whose union crosses every convex set \(A\subseteq {\mathbb {R}}^d\) that meets at least \(\epsilon |H|\) of the hyperplanes of H.

For each \(1\le i\le m\) we apply Lemma 3.5 to construct a weak \((\lambda (1/m,k)/m)\)-net with respect to the \((k-1)\)-flats \(\sigma \in \hat{{{\mathcal {V}}}}_{\mathcal {B}}\) that are contained in \(\Gamma _i\cong {\mathbb {R}}^k.\) It is immediate to check that the resulting family of at most

$$\begin{aligned} G(m,k,d):=m\cdot W_{hpl}\left( \frac{\lambda (1/m,k)}{m},k\right) \end{aligned}$$

\((k-1)\)-flats crosses each \(B\in {\mathcal {B}}\): since B is crossed by at least \(\lambda (1/m,k)|\hat{{{\mathcal {V}}}}_{{\mathcal {B}}}|\)\((k-1)\)-flats of \(\hat{{{\mathcal {V}}}}_{{\mathcal {B}}},\) and at least \((1/m)\lambda (1/m,k)|\hat{{{\mathcal {V}}}}_{{\mathcal {B}}}|\) of such flats must be contained in some k-flat \(\Gamma _i,\) then B must be crossed by the corresponding k-dimensional net. \(\Box \)

4 A Lower Bound for Theorem 1.9

Theorem 4.1

For every \(d\ge 2\) and integer \(f\ge 1\) there exists a d-colored family \(\mathcal {F}=\mathcal {F}_1\uplus \mathcal {F}_2\uplus \cdots \uplus \mathcal {F}_d\) in \({\mathbb {R}}^d\) that satisfies \({{\mathcal {CH}}}(\mathcal {F}_1,\mathcal {F}_2,\ldots ,\mathcal {F}_d)\) and the following additional properties:

  • For every \(1\le i\le d,\) one needs at least f points to pierce the color class \(\mathcal {F}_i.\) (In other words, \(\tau ({\mathcal G}(\mathcal {F}_i))\ge f.)\)

  • At least \(\bigl \lceil \frac{d+1}{2}\bigr \rceil \) lines are necessary to cross \(\bigcup \mathcal {F}_i.\)

We prove the result in the following two subsections. We begin with the case \(d=2\) which is later used to deal with the general case.

4.1 The Planar Construction

Let \(m=2f\) and \(T_0\) be a triangle in the plane such that its bottom side is parallel to the x-axis. We first construct m triangles \(T_1,\ldots ,T_m,\) each with one horizontal side and vertices in the relative interiors of the three sides of \(T_0,\) and such that no three of these triangles \(T_i,T_j,T_k\) for \(1\le i<j<k\le m\) have a common intersection. A way to do this is to construct them recursively: we start with two arbitrary such triangles \(T_1\) and \(T_2\) and at each step \(i>2\) we place the horizontal side of \(T_i\) sufficiently close to the horizonal side of \(T_0\) so that it avoids all previous pairwise intersections (see Fig. 3). Let the first color class \(\mathcal {F}_1\) be the resulting family \(\{T_1,\ldots ,T_m\}.\) Clearly we need at least \(m/2=f\) points to pierce \(\mathcal {F}_1.\)

Fig. 3
figure 3

The planar construction (for \(m=4\)). Each triangle \(T_i\) has a horizontal topmost side which lies below all the pairwise intersections of \(T_1,\ldots , T_{i-1}\)

Let \(E_1,E_2,E_3\) be the three sides of \(T_0.\) As each set of \(\mathcal {F}_1\) intersects the relative interior of each \(E_i,\) for \(1\le i\le 3,\) we can slightly shrink each \(E_i\) away from its adjacent vertices of \(T_0\) while preserving the intersection with every element of \(\mathcal {F}_1.\) The family \(\mathcal {F}_2\) will consist of m slightly translated copies of each (previously shrunk) segment \(E_i\) so that they still intersect every triangle in \(\mathcal {F}_1\) but are still pairwise disjoint. Note that we need at least \(3m>f\) points to pierce \(\mathcal {F}_2.\)

In order to cross \(\mathcal {F}_1\cup \mathcal {F}_2\) with lines, we need in particular to cross the interiors of \(E_1,E_2,E_3,\) so at least two lines are needed.

4.2 The General Construction

Set \(d>2\) and \(m=2f.\) Let \(\Delta ^{(d)}\subset {\mathbb {R}}^d\) be a d-simplex with vertex set \(V=\{v_1,v_2,\ldots ,v_{d+1}\}.\) For each \(1\le i\le d-1,\) define \(\tau _i\) to be the triangle with vertices \(\{v_i,v_{i+1},v_{i+2}\}.\) As in the planar case, let \({\mathcal {T}}_i\) be a family of m triangles, each with vertices in the relative interiors of the three sides of \(\tau _i,\) such that no three of them intersect. Let \(\hat{\mathcal {F}}_i^{(d)}\) be the family consisting of the sets

$$\begin{aligned} {{\,\mathrm{conv}\,}}\left( \left( V\setminus \{v_i,v_{i+1},v_{i+2}\}\right) \cup \tau \right) , \end{aligned}$$

with \(\tau \in {\mathcal {T}}_i.\) Let \(\hat{\mathcal {F}}_d^{(d)}\) denote the family of all the \((d-1)\)-dimensional faces (facets) of \(\Delta ^{(d)};\) see Fig. 4.

Fig. 4
figure 4

The construction of \(\hat{\mathcal {F}}^{(3)}\)—a pair of sets \(C_1\in \hat{\mathcal {F}}_1^{(3)}\) and \(C_2\in \hat{\mathcal {F}}_2^{(3)}\) are depicted. We have \(C_1={{\,\mathrm{conv}\,}}(\tau ,v_4)\) and \(C_2={{\,\mathrm{conv}\,}}(\lambda ,v_1),\) with \(\tau \in {\mathcal {T}}_1\) and \(\lambda \in {\mathcal {T}}_2.\) The sets of \(\hat{\mathcal {F}}^{(3)}_3\) are the facets of the bounding simplex \(\Delta ^{(3)}\)

As the resulting d-colored family \(\hat{\mathcal {F}}^{(d)}=\bigcup \hat{\mathcal {F}}^{(d)}_i\) can obviously be pierced by \(d+1\) points, the convex sets in \(\hat{\mathcal {F}}\) have to be suitably shrunk in order to satisfy the conditions of Theorem 4.1. However, before we describe the actual family \(\mathcal {F}^{(d)},\) we establish a key property of the families \(\hat{\mathcal {F}}^{(d)}_i.\)

Lemma 4.2

For any selection of \(C_i\in \hat{\mathcal {F}}_i^{(d)}\) with \(1\le i\le d\) we have

$$\begin{aligned} \left( \bigcap _{i=1}^{d-1} C_i\right) \cap {{\,\mathrm{relint}\,}}(C_d) \ne \emptyset , \end{aligned}$$

where \({{\,\mathrm{relint}\,}}(C)\) denotes the relative interior of C.

Proof

We proceed by induction on the dimension d. For \(d=2\) we define the families in a similar way as for \(d>2.\) Then, when \(d=2,\) the colored family \(\hat{\mathcal {F}}^{(2)}\) is essentially the same as in the planar case, where by definition each triangle in \(\hat{\mathcal {F}}_1\) intersects the relative interiors of the sides of \(T_0\simeq \tau _1,\) which are precisely the elements of \(\hat{\mathcal {F}}_2.\)

Now assume that \(d>2\) and the statement is true in dimension \(d-1.\) Note that the cross-sections of \(\hat{\mathcal {F}}^{(d)}_1\cup \cdots \cup \hat{\mathcal {F}}^{(d)}_{d-2}\) with the hyperplane \(\pi _{d-1}\) spanned by \(v_1,\ldots ,v_{d}\) form the first \(d-2\) color classes \(\hat{\mathcal {F}}^{(d-1)}_1\cup \cdots \cup \hat{\mathcal {F}}^{(d-1)}_{d-2}\) of the \((d-1)\)-dimensional family \(\hat{\mathcal {F}}^{(d-1)}\) (constructed with respect to \(\Delta ^{(d-1)}={{\,\mathrm{conv}\,}}(v_1,\ldots ,v_d)\) in \(\pi _{d-1}\simeq {\mathbb {R}}^{d-1}\)); the last \((d-1)\)th color \(\hat{\mathcal {F}}^{(d-1)}_{d-1}\) is composed of all the \((d-2)\)-dimensional faces of \({{\,\mathrm{conv}\,}}(\{v_1,\ldots ,v_d\}).\) Therefore, by induction, for every \((d-2)\)-colorful selection of \(C_1\in \hat{\mathcal {F}}_1^{(d)}, C_2\in \hat{\mathcal {F}}_2^{(d)},\ldots ,C_{d-1}\in \hat{\mathcal {F}}_{d-2}^{(d)}\) and a \((d-2)\)-simplex \(\sigma \in \mathsf{bd}(\Delta ^{(d-1)})\) we obtain

$$\begin{aligned} \left( \bigcap _{i=1}^{d-2} C_i\right) \cap {{\,\mathrm{relint}\,}}(\sigma ) \ne \emptyset . \end{aligned}$$
Fig. 5
figure 5

Proof of  Lemma  4.2. The three main cases are depicted. Left: in the first case, \(C_d={{\,\mathrm{conv}\,}}(V\setminus \{v_{d+1}\}).\) Right: \(C_d={{\,\mathrm{conv}\,}}(V\setminus \{v_d\}).\) Bottom: \(C_d={{\,\mathrm{conv}\,}}(V\setminus \{v_i\})\) for \(1\le i\le d-2\)

Consider a d-colorful choice \(C_i\in \hat{\mathcal {F}}_i^{(d)}\) with \(1\le i\le d.\) In order to show that \(\bigcap _{i=1}^{d-1} C_i\) intersects the relative interior of \(C_d,\) we distinguish between three cases. In each case, we use the induction hypothesis to pick a pair of points \(\bigcap _{i=1}^{d-2}C_i\) on different faces of \(C_d\) which span an open segment s in the relative interior of \(C_d.\) We then use the definition of \(C_{d-1}\) to argue that it must intersect s. See Fig. 5.

  1. (1)

    If \(C_d={{\,\mathrm{conv}\,}}(V\setminus \{v_{d+1}\}),\) by the induction hypothesis we know that the intersection \(\bigcap _{i=1}^{d-2} C_i\) has points in the interiors of the facets \({{\,\mathrm{conv}\,}}(\{v_1,\ldots ,v_{d-2},v_{d-1}\})\) and \({{\,\mathrm{conv}\,}}(\{v_1,\ldots ,v_{d-2},v_{d}\})\) of \(C_d,\) say x and y respectively. On the other hand, since \(C_{d-1}\) has a point in each edge of the triangle \(\tau _{d-1}={{\,\mathrm{conv}\,}}(v_{d-1},v_d,v_{d+1}),\) it has a point z in the interior of the segment \(v_{d-1}v_{d}\). By definition, \(C_{d-1}\) contains the \((d-2)\)-dimensional simplex \(C:={{\,\mathrm{conv}\,}}(\{v_1,\ldots ,v_{d-2},z\}).\) By continuity of the barycentric coordinates, it is easy to verify that C must separate x and y within the \((d-1)\)-simplex \(C_{d}.\) Hence, \(C_{d-1}\supset C\) must intersect the segment \(s=xy\) in its interior, which is a point in the relative interior of \(C_d.\)

  2. (2)

    The cases \(C_d={{\,\mathrm{conv}\,}}(V\setminus \{v_{d}\})\) and \(C_d={{\,\mathrm{conv}\,}}(V\setminus \{v_{d-1}\})\) are analogous, so we may assume that we are in the former case. By the induction hypothesis we know that there is a point of \(\bigcap _{i=1}^{d-2} C_i\) in the relative interior of \({{\,\mathrm{conv}\,}}(\{v_1,\ldots ,v_{d-2},v_{d-1}\}),\) say x. Therefore \(\bigcap _{i=1}^{d-2} C_i\) also contains the segment \(xv_{d+1},\) which is contained in the face \(C_d.\) We claim that \(C_{d-1}\) must intersect the interior of this segment. Indeed, let y be the point of \(C_{d-1}\) in the segment \(v_{d-1}v_{d+1}.\) Then \(C_{d-1}\) contains \(C={{\,\mathrm{conv}\,}}(\{v_1,\ldots ,v_{d-2},y\}).\) This set must intersect the segment \(s=xv_{d+1}\) as desired (for it separates x from \(v_{d+1}\) within \(C_d\)).

  3. (3)

    Finally, assume that \(C_d={{\,\mathrm{conv}\,}}(V\setminus \{v_{i}\})\) for some \(1\le i\le d-2.\) As in the previous case, we can find a point of the intersection \(\bigcap _{j=1}^{d-2} C_j\) in the interior of the face \({{\,\mathrm{conv}\,}}(\{v_1,\ldots ,v_{d}\}\setminus \{v_i\}),\) say x. Now we select points yz of \(C_{d-1}\) in the interiors of the segments \(v_{d-1}v_{d+1}\) and \(v_{d}v_{d+1}\) respectively. The set \({{\,\mathrm{conv}\,}}(\{y,z,v_1,\ldots ,v_{d-2}\}\setminus \{v_i\})\) is contained in \(C_{d-1}\) and separates x and \(v_{d+1}.\) Therefore \(C_{d-1}\) intersects \(s=xv_{d+1}\) in its relative interior as before. \(\square \)

We are almost done with the construction. In view of Lemma 4.2, we may shrink all the elements of \(\hat{\mathcal {F}}^{(d)}\) away from the \((d-2)\)-dimensional faces of \(\Delta ^{(d)}\) in such a way that they remain convex and the colorful intersections continue to be non-empty. In this way we obtain the families \(\mathcal {F}_1^{(d)},\ldots ,\mathcal {F}_{d-1}^{(d)}.\) To construct the last family \(\mathcal {F}_d^{(d)},\) we take an additional step: we take m parallel copies of each so that they still intersect every element of \(\mathcal {F}_1\cup \cdots \cup \mathcal {F}_{d-1}\) but are pairwise disjoint.

By the cut-off procedure, no three sets of the same \(\mathcal {F}_i\) intersect for \(i\in [d-1]\) (as any such intersection would project to a triple intersection within \({\mathcal {T}}_i\)). Thus, in order to pierce any such \(\mathcal {F}_i\) at least \(\frac{m}{2}=f\) points are needed. To cross \(\mathcal {F}=\mathcal {F}_1\cup \cdots \cup \mathcal {F}_d\) by lines we also need to cross the relative interiors of the facets of \(\Delta .\) No line can pierce more than two such interiors. Therefore, at least \(\bigl \lceil \frac{d+1}{2}\bigr \rceil \) lines are needed. This concludes the proof of Theorem 4.1.

5 Discussion

We studied families of convex sets which satisfy the Colorful Helly hypothesis. Our Theorems 1.8 and 1.10 offer complementary relations between the “transversal dimensions” of individual color classes.

We conjecture that an even stronger phenomenon happens:

Conjecture 5.1

For all \(1\le k\le d\) there exist numbers h(kd) with the following property. For any d-colored family \(\mathcal {F}\) of convex sets in \(\mathbb {R}^d\) with \({{\mathcal {CH}}}(\mathcal {F}_1,\ldots ,\mathcal {F}_d)\) there exist numbers \(k_1,\ldots ,k_d\) such that

  1. (1)

    \(\sum _{1\le i\le d}k_i\le d,\) and

  2. (2)

    each color class \(\mathcal {F}_i,\) for \(i\in [d],\) can be crossed by \(h(k_i,d)\)\(k_i\)-flats.

It is easy to check that Conjecture 5.1 is sharp for families of flats. The most elementary instance of the conjecture arises for \(d=3\) and \(\mathcal {F}_3=\{{\mathbb {R}}^3\}.\) The remaining two classes \(\mathcal {F}_1\) and \(\mathcal {F}_2\) satisfy a 2-colored hypothesis. If one of the classes has a transversal by few points, then Conjecture 5.1 holds for the families, as the other class can simply be pierced by \(\mathbb {R}^3.\) Otherwise, by Lemma 2.1 both \(\mathcal {F}_1\) and \(\mathcal {F}_2\) can be pierced by few planes. Then the validity of Conjecture 5.1 in this case depends on the answer to the following question:

Problem 5.2

Is it true that for any two families \({\mathcal {A}},{\mathcal {B}}\) of convex sets in \({\mathbb {R}}^3\) such that \(A\cap B\ne \emptyset \) holds for all \(A\in {\mathcal {A}}\) and \(B\in {\mathcal {B}},\) one of the families \({\mathcal {A}}\) or \({\mathcal {B}}\) can be crossed by O(1) lines?

Another intriguing question is what are the “true” values of \(f'(d)\) and \(g'(d)\) for Theorem 1.9 or, more precisely, what is the relation between these parameters? For example, does the theorem still hold with \(f'(d)=1\) and large enough \(g'(d),\) as it happens for \(d=2?\)