Empty red-red-blue triangles

Ting-Wei Chao Department of Mathematics, Massachusetts Institute of Technology, Cambridge, MA, USA. [email protected]    Zichao Dong Extremal Combinatorics and Probability Group (ECOPRO), Institute for Basic Science (IBS), Daejeon, South Korea. Supported by the Institute for Basic Science (IBS-R029-C4). Research partially supported by ERC Grant No. 882971, “GeoScape”, in the framework of the special semester on Discrete and Convex Geometry at the Erdős Center, Budapest, Hungary. [email protected].    Zhuo Wu Mathematics Institute and DIMAP, University of Warwick, Coventry, UK, and Extremal Combinatorics and Probability Group (ECOPRO), Institute for Basic Science (IBS), Daejeon, South Korea. Supported by the Warwick Mathematics Institute Centre for Doctoral Training and funding from University of Warwick and the Institute for Basic Science (IBS-R029-C4). [email protected].
Abstract

Let P𝑃Pitalic_P be a 2n2𝑛2n2 italic_n-point set in the plane that is in general position. We prove that every red-blue bipartition of P𝑃Pitalic_P into R𝑅Ritalic_R and B𝐵Bitalic_B with |R|=|B|=n𝑅𝐵𝑛|R|=|B|=n| italic_R | = | italic_B | = italic_n generates Ω(n3/2)Ωsuperscript𝑛32\Omega(n^{3/2})roman_Ω ( italic_n start_POSTSUPERSCRIPT 3 / 2 end_POSTSUPERSCRIPT ) red-red-blue empty triangles.

1 Introduction

The study of convex holes.

A set of points in the plane is in general position if no three points from the set are collinear, and a set of points in the plane is in convex position if it serves as the vertices of a convex polygon. A classical result due to Erdős and Szekeres [6] states that every set of 4ksuperscript4𝑘4^{k}4 start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT points in the plane that is in general position contains a k𝑘kitalic_k-subset that is in convex position.

Let X2𝑋superscript2X\subset\mathbb{R}^{2}italic_X ⊂ blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT be a finite point set that is in general position. Then YX𝑌𝑋Y\subseteq Xitalic_Y ⊆ italic_X is a k𝑘kitalic_k-hole if |Y|=k𝑌𝑘|Y|=k| italic_Y | = italic_k, Y𝑌Yitalic_Y is in convex position and the convex hull of Y𝑌Yitalic_Y contains no point of X𝑋Xitalic_X other than Y𝑌Yitalic_Y. Erdős raised the question on whether a sufficiently large X𝑋Xitalic_X (i.e., |X|𝑋|X|| italic_X | is large with respect to k𝑘kitalic_k) always contains a k𝑘kitalic_k-hole. This is easily seen to be true for k=3,4,5𝑘345k=3,4,5italic_k = 3 , 4 , 5. Astonishingly, Horton [9] disproved the existence of 7777-holes by explicit constructions (later known as Horton sets). Many years later, Nicolás [12] and Gerken [8] independently established the existence of 6666-holes.

Bicolored empty triangles.

The existence of a 3333-hole in an n𝑛nitalic_n-point set is trivial (as seen by the triangle of smallest area), and a further problem is to determine the smallest number of 3333-holes in an n𝑛nitalic_n-set. The best-known lower bound is n232n7+227superscript𝑛232𝑛7227n^{2}-\frac{32n}{7}+\frac{22}{7}italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - divide start_ARG 32 italic_n end_ARG start_ARG 7 end_ARG + divide start_ARG 22 end_ARG start_ARG 7 end_ARG (due to Aichholzer et al. [2]), while the current upper bound is roughly 1.6196n21.6196superscript𝑛21.6196n^{2}1.6196 italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (due to Bárány and Valtr [3]).

In this note, we consider the minimum number of 3333-holes under a bicolored setting. Let R2𝑅superscript2R\subset\mathbb{R}^{2}italic_R ⊂ blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT be a set of finitely many red points, and B2𝐵superscript2B\subset\mathbb{R}^{2}italic_B ⊂ blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT be a set of finitely many blue points. Moreover, we assume that RB𝑅𝐵R\cup Bitalic_R ∪ italic_B is in general position.

We say that a,b,cRB𝑎𝑏𝑐𝑅𝐵a,b,c\in R\cup Bitalic_a , italic_b , italic_c ∈ italic_R ∪ italic_B form an empty triangle, if conv({a,b,c})(RB)={a,b,c}conv𝑎𝑏𝑐𝑅𝐵𝑎𝑏𝑐\operatorname{conv}(\{a,b,c\})\cap(R\cup B)=\{a,b,c\}roman_conv ( { italic_a , italic_b , italic_c } ) ∩ ( italic_R ∪ italic_B ) = { italic_a , italic_b , italic_c }. Here we denote by conv(P)conv𝑃\operatorname{conv}(P)roman_conv ( italic_P ) the convex hull of any finite point set P𝑃Pitalic_P. Moreover,

  • if |{a,b,c}R|=3𝑎𝑏𝑐𝑅3|\{a,b,c\}\cap R|=3| { italic_a , italic_b , italic_c } ∩ italic_R | = 3 and |{a,b,c}B|=0𝑎𝑏𝑐𝐵0|\{a,b,c\}\cap B|=0| { italic_a , italic_b , italic_c } ∩ italic_B | = 0, then they form an empty red-red-red triangle;

  • if |{a,b,c}R|=2𝑎𝑏𝑐𝑅2|\{a,b,c\}\cap R|=2| { italic_a , italic_b , italic_c } ∩ italic_R | = 2 and |{a,b,c}B|=1𝑎𝑏𝑐𝐵1|\{a,b,c\}\cap B|=1| { italic_a , italic_b , italic_c } ∩ italic_B | = 1, then they form an empty red-red-blue triangle;

  • if |{a,b,c}R|=1𝑎𝑏𝑐𝑅1|\{a,b,c\}\cap R|=1| { italic_a , italic_b , italic_c } ∩ italic_R | = 1 and |{a,b,c}B|=2𝑎𝑏𝑐𝐵2|\{a,b,c\}\cap B|=2| { italic_a , italic_b , italic_c } ∩ italic_B | = 2, then they form an empty red-blue-blue triangle;

  • if |{a,b,c}R|=0𝑎𝑏𝑐𝑅0|\{a,b,c\}\cap R|=0| { italic_a , italic_b , italic_c } ∩ italic_R | = 0 and |{a,b,c}B|=3𝑎𝑏𝑐𝐵3|\{a,b,c\}\cap B|=3| { italic_a , italic_b , italic_c } ∩ italic_B | = 3, then they form an empty blue-blue-blue triangle.

Suppose R𝑅Ritalic_R and B𝐵Bitalic_B are both n𝑛nitalic_n-point sets in the plane. We make the following direct observations concerning the number of empty triangles in red and blue:

  • An empty red-red-red does not necessarily exist. To see this, we begin by choosing ε>0𝜀0\varepsilon>0italic_ε > 0 to be sufficiently small in terms of n𝑛nitalic_n. Identify the real plane 2superscript2\mathbb{R}^{2}blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and the complex plane \mathbb{C}blackboard_C. Put n𝑛nitalic_n red points at exp(2πin)2𝜋i𝑛\exp(\frac{2\pi\text{i}}{n})roman_exp ( divide start_ARG 2 italic_π i end_ARG start_ARG italic_n end_ARG ) and n𝑛nitalic_n blue points at (1ε)exp(2πin)1𝜀2𝜋i𝑛(1-\varepsilon)\exp(\frac{2\pi\text{i}}{n})( 1 - italic_ε ) roman_exp ( divide start_ARG 2 italic_π i end_ARG start_ARG italic_n end_ARG ), respectively. Then it is not difficult to see that no empty red-red-red triangle exists in such a configuration.

  • The number of empty red-red-blue triangles and empty red-blue-blue triangles adds up to some number that is quadratic in n𝑛nitalic_n. In fact, each pair of red and blue points p,q𝑝𝑞p,qitalic_p , italic_q is contained in at least one empty red-red-blue or empty red-blue-blue triangle, since the point (other than p,q𝑝𝑞p,qitalic_p , italic_q) that is closest to the line pq¯¯𝑝𝑞\overline{pq}over¯ start_ARG italic_p italic_q end_ARG forms such an empty triangle with p,q𝑝𝑞p,qitalic_p , italic_q.

These observations lead to the following pair of questions:

Question 1.

What is the minimum number of empty monochromatic triangles in RB𝑅𝐵R\cup Bitalic_R ∪ italic_B?

Question 2.

What is the minimum number of empty red-red-blue triangles in RB𝑅𝐵R\cup Bitalic_R ∪ italic_B?

We remark that monochromatic refers to red-red-red or blue-blue-blue. Each of 1 and 2 has an obvious O(n2)𝑂superscript𝑛2O(n^{2})italic_O ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) upper bound (since there exists a set of n𝑛nitalic_n points containing O(n2)𝑂superscript𝑛2O(n^{2})italic_O ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) many empty triangles [3]). These quadratic upper bounds seems close to the truth, but proving a superlinear lower bound to any of the questions is already non-trivial.

Aichholzer et al. [1] initiated the study of 1 and proved a Ω(n5/4)Ωsuperscript𝑛54\Omega(n^{5/4})roman_Ω ( italic_n start_POSTSUPERSCRIPT 5 / 4 end_POSTSUPERSCRIPT ) lower bound. This bound was later improved to Ω(n4/3)Ωsuperscript𝑛43\Omega(n^{4/3})roman_Ω ( italic_n start_POSTSUPERSCRIPT 4 / 3 end_POSTSUPERSCRIPT ) by Pach and Tóth [13].

In this note, we make some progress on 2. To be specific, we establish a Ω(n3/2)Ωsuperscript𝑛32\Omega(n^{3/2})roman_Ω ( italic_n start_POSTSUPERSCRIPT 3 / 2 end_POSTSUPERSCRIPT ) lower bound on the number of red-red-blue triangles in a strong sense (see Theorem 1).

As a curious reader may wonder, what if we ask similar questions concerning more color classes?

  • Devillers et al. [5] proved that for any integer n𝑛nitalic_n, there exist n𝑛nitalic_n-sets R,G,B𝑅𝐺𝐵R,G,Bitalic_R , italic_G , italic_B (with RGB𝑅𝐺𝐵R\cup G\cup Bitalic_R ∪ italic_G ∪ italic_B being in general position) containing no monochromatic empty triangle.

  • Fabila-Monroy et al. [7] showed that for every integer k3𝑘3k\geq 3italic_k ≥ 3, the minimum number of empty rainbow triangles (i.e., triangles whose vertices are of pairwise different colors) in an k𝑘kitalic_k-colored n𝑛nitalic_n-point set X𝑋Xitalic_X is of order Θ(k2min(k,n))Θsuperscript𝑘2𝑘𝑛\Theta\bigl{(}k^{2}\cdot\min(k,n)\bigr{)}roman_Θ ( italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ roman_min ( italic_k , italic_n ) ), which is independent on n𝑛nitalic_n as n𝑛n\to\inftyitalic_n → ∞.

These results suggest that our questions concerning two colors are particularly interesting. Other related problems concerning colored point sets can be found in the survey papers [10, 11]. For a extensive list of related combinatorial geometry problems, we refer the readers to [4].

Our result.

Here and after we fix integers mn2𝑚𝑛2m\geq n\geq 2italic_m ≥ italic_n ≥ 2 and assume that |R|=n,|B|=mformulae-sequence𝑅𝑛𝐵𝑚|R|=n,\,|B|=m| italic_R | = italic_n , | italic_B | = italic_m. This setting is more general than the previous “|R|=|B|=n𝑅𝐵𝑛|R|=|B|=n| italic_R | = | italic_B | = italic_n” one, and so our Theorem 1 below implies a Ω(n3/2)Ωsuperscript𝑛32\Omega(n^{3/2})roman_Ω ( italic_n start_POSTSUPERSCRIPT 3 / 2 end_POSTSUPERSCRIPT ) lower bound towards 2.

Theorem 1.

There exist Ω(n3/2)Ωsuperscript𝑛32\Omega(n^{3/2})roman_Ω ( italic_n start_POSTSUPERSCRIPT 3 / 2 end_POSTSUPERSCRIPT ) empty red-red-blue triangles in RB𝑅𝐵R\cup Bitalic_R ∪ italic_B.

2 Proof of Theorem 1

To prove a lower bound on 𝒩𝗋𝗋𝖻subscript𝒩𝗋𝗋𝖻\mathcal{N}_{\mathsf{r}\mathsf{r}\mathsf{b}}caligraphic_N start_POSTSUBSCRIPT sansserif_rrb end_POSTSUBSCRIPT, the idea is to analyze the discrepancy between red and blue points of a region on the plane. Similar ideas were already applied before. See for instance [2, Lemma 3].

Let 𝒞𝒞\mathcal{C}caligraphic_C be a convex region (i.e. a convex subset of 2superscript2\mathbb{R}^{2}blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT). Define its discrepancy as the quantity

disc(𝒞)=def|R(𝒞)||B(𝒞)|,where R(𝒞)=def𝒞R and B(𝒞)=def𝒞B.superscriptdefdisc𝒞𝑅𝒞𝐵𝒞where R(𝒞)=def𝒞R and B(𝒞)=def𝒞B\operatorname{disc}(\mathcal{C})\stackrel{{\scriptstyle\mbox{\tiny def}}}{{=}}% |R(\mathcal{C})|-|B(\mathcal{C})|,\qquad\text{where $R(\mathcal{C})\stackrel{{% \scriptstyle\mbox{\tiny def}}}{{=}}\mathcal{C}\cap R$ and $B(\mathcal{C})% \stackrel{{\scriptstyle\mbox{\tiny def}}}{{=}}\mathcal{C}\cap B$}.roman_disc ( caligraphic_C ) start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG def end_ARG end_RELOP | italic_R ( caligraphic_C ) | - | italic_B ( caligraphic_C ) | , where italic_R ( caligraphic_C ) start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG def end_ARG end_RELOP caligraphic_C ∩ italic_R and italic_B ( caligraphic_C ) start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG def end_ARG end_RELOP caligraphic_C ∩ italic_B .

Keep in mind that the discrepancy of 𝒞𝒞\mathcal{C}caligraphic_C is negative if it contains more blue points than red points. Denote by 𝒩𝗋𝗋𝖻(𝒞)subscript𝒩𝗋𝗋𝖻𝒞\mathcal{N}_{\mathsf{r}\mathsf{r}\mathsf{b}}(\mathcal{C})caligraphic_N start_POSTSUBSCRIPT sansserif_rrb end_POSTSUBSCRIPT ( caligraphic_C ) the number of empty red-red-blue triangles formed by points in 𝒞𝒞\mathcal{C}caligraphic_C.

Lemma 2.

We have 𝒩𝗋𝗋𝖻(𝒞)|B(𝒞)|disc(𝒞)subscript𝒩𝗋𝗋𝖻𝒞𝐵𝒞disc𝒞\mathcal{N}_{\mathsf{r}\mathsf{r}\mathsf{b}}(\mathcal{C})\geq|B(\mathcal{C})|% \cdot\operatorname{disc}(\mathcal{C})caligraphic_N start_POSTSUBSCRIPT sansserif_rrb end_POSTSUBSCRIPT ( caligraphic_C ) ≥ | italic_B ( caligraphic_C ) | ⋅ roman_disc ( caligraphic_C ) for any convex region 𝒞𝒞\mathcal{C}caligraphic_C.

Proof.

Assume that |B(𝒞)|>0𝐵𝒞0|B(\mathcal{C})|>0| italic_B ( caligraphic_C ) | > 0 and disc(𝒞)>0disc𝒞0\operatorname{disc}(\mathcal{C})>0roman_disc ( caligraphic_C ) > 0, for otherwise the statement is trivially true. Fix an arbitrary blue point bB(𝒞)𝑏𝐵𝒞b\in B(\mathcal{C})italic_b ∈ italic_B ( caligraphic_C ). We claim that b𝑏bitalic_b contributes at least disc(𝒞)disc𝒞\operatorname{disc}(\mathcal{C})roman_disc ( caligraphic_C ) empty red-red-blue triangles in 𝒞𝒞\mathcal{C}caligraphic_C. Then the lemma is proved by summing over b𝑏bitalic_b.

To see this, we draw a ray from b𝑏bitalic_b to every red point in R(𝒞)𝑅𝒞R(\mathcal{C})italic_R ( caligraphic_C ). These |R(𝒞)|𝑅𝒞|R(\mathcal{C})|| italic_R ( caligraphic_C ) | rays partition 𝒞𝒞\mathcal{C}caligraphic_C into |R(𝒞)|𝑅𝒞|R(\mathcal{C})|| italic_R ( caligraphic_C ) | sectors. In each sector containing no blue point (later called empty sector), b𝑏bitalic_b forms an empty red-red-blue triangle with the two red points on the boundary of the sector. However, there is at most one exception, which is the unique (if exists) sector whose angle at the apex is bigger than π𝜋\piitalic_π. Since there are exactly |B(𝒞)|1𝐵𝒞1|B(\mathcal{C})|-1| italic_B ( caligraphic_C ) | - 1 blue points other than b𝑏bitalic_b in 𝒞𝒞\mathcal{C}caligraphic_C, the number of empty sectors is bounded from below by |R(𝒞)|(|B(𝒞)|1)=disc(𝒞)+1𝑅𝒞𝐵𝒞1disc𝒞1|R(\mathcal{C})|-\bigl{(}|B(\mathcal{C})|-1\bigr{)}=\operatorname{disc}(% \mathcal{C})+1| italic_R ( caligraphic_C ) | - ( | italic_B ( caligraphic_C ) | - 1 ) = roman_disc ( caligraphic_C ) + 1, and so the claim is true. ∎

For any red point rR𝑟𝑅r\in Ritalic_r ∈ italic_R, we are going to partition 2superscript2\mathbb{R}^{2}blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT into sectors sharing the apex r𝑟ritalic_r. Here we abuse the terminology “partition” because indeed these sectors can have boundary rays (including r𝑟ritalic_r) in common. Draw a ray from r𝑟ritalic_r to every other red point. Such rays partition 2superscript2\mathbb{R}^{2}blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT into n1𝑛1n-1italic_n - 1 sectors. For each sector containing at least one blue point, we call it a blue sector with respect to r𝑟ritalic_r. Denote by p(r)𝑝𝑟p(r)italic_p ( italic_r ) the number of blue sectors with respect to r𝑟ritalic_r. For each ray that is shared by two adjacent non-blue sectors, we erase it and hence merge the adjacent sectors. This erasing leaves us exactly p(r)𝑝𝑟p(r)italic_p ( italic_r ) red sectors with respect to r𝑟ritalic_r. See Figure 1 for an illustration. Define p=defminrRp(r)superscriptdef𝑝subscript𝑟𝑅𝑝𝑟p\stackrel{{\scriptstyle\mbox{\tiny def}}}{{=}}\min\limits_{r\in R}p(r)italic_p start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG def end_ARG end_RELOP roman_min start_POSTSUBSCRIPT italic_r ∈ italic_R end_POSTSUBSCRIPT italic_p ( italic_r ).

r𝑟ritalic_rFigure 1: Blue sectors and red sectors with respect to r𝑟ritalic_r.

We remark that any sector refers to a closed region sandwiched between two rays. The two rays bounding a red sector possibly coincide when the sector contains only one red point other than r𝑟ritalic_r.

Lemma 3.

𝒩𝗋𝗋𝖻(2)pn/2subscript𝒩𝗋𝗋𝖻superscript2𝑝𝑛2\mathcal{N}_{\mathsf{r}\mathsf{r}\mathsf{b}}(\mathbb{R}^{2})\geq pn/2caligraphic_N start_POSTSUBSCRIPT sansserif_rrb end_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ≥ italic_p italic_n / 2.

Proof.

Fix an arbitrary red point rR𝑟𝑅r\in Ritalic_r ∈ italic_R and an arbitrary blue sector 𝒮𝒮\mathcal{S}caligraphic_S with respect to r𝑟ritalic_r. Assume 𝒮𝒮\mathcal{S}caligraphic_S is the sector between rays rr1𝑟subscript𝑟1\overrightarrow{rr_{1}}over→ start_ARG italic_r italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG and rr2𝑟subscript𝑟2\overrightarrow{rr_{2}}over→ start_ARG italic_r italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG, where r1,r2Rsubscript𝑟1subscript𝑟2𝑅r_{1},r_{2}\in Ritalic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_R. Pick b𝒮B𝑏𝒮𝐵b\in\mathcal{S}\cap Bitalic_b ∈ caligraphic_S ∩ italic_B so that the smaller one of the angles (rb,rr1),(rb,rr2)𝑟𝑏𝑟subscript𝑟1𝑟𝑏𝑟subscript𝑟2\angle\bigl{(}\overrightarrow{\mathstrut rb},\overrightarrow{\mathstrut rr_{1}% }\bigr{)},\angle\bigl{(}\overrightarrow{\mathstrut rb},\overrightarrow{% \mathstrut rr_{2}}\bigr{)}∠ ( over→ start_ARG italic_r italic_b end_ARG , over→ start_ARG italic_r italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ) , ∠ ( over→ start_ARG italic_r italic_b end_ARG , over→ start_ARG italic_r italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG ) is minimized. Note that one of the angles is possibly bigger than π𝜋\piitalic_π, but the smaller one cannot. Assume without loss of generality that the minimum is achieved at (rb,rr1)𝑟𝑏𝑟subscript𝑟1\angle\bigl{(}\overrightarrow{\mathstrut rb},\overrightarrow{\mathstrut rr_{1}% }\bigr{)}∠ ( over→ start_ARG italic_r italic_b end_ARG , over→ start_ARG italic_r italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ). It follows that r,r1,b𝑟subscript𝑟1𝑏r,r_{1},bitalic_r , italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b form an empty red-red-blue triangle. By summing over all blue sectors with respect to r𝑟ritalic_r and all red points r𝑟ritalic_r, we obtain at least pn𝑝𝑛pnitalic_p italic_n empty red-red-blue triangles. Since each such triangle is counted at most twice (from its two red vertices), we obtain 𝒩𝗋𝗋𝖻(2)pn/2subscript𝒩𝗋𝗋𝖻superscript2𝑝𝑛2\mathcal{N}_{\mathsf{r}\mathsf{r}\mathsf{b}}(\mathbb{R}^{2})\geq pn/2caligraphic_N start_POSTSUBSCRIPT sansserif_rrb end_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ≥ italic_p italic_n / 2. ∎

Proof of Theorem 1.

Lemma 3 implies that we are done if p>n𝑝𝑛p>\sqrt{n}italic_p > square-root start_ARG italic_n end_ARG. Assume pn𝑝𝑛p\leq\sqrt{n}italic_p ≤ square-root start_ARG italic_n end_ARG then, and fix a red point r0Rsubscript𝑟0𝑅r_{0}\in Ritalic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ italic_R with p(r0)=p𝑝subscript𝑟0𝑝p(r_{0})=pitalic_p ( italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = italic_p. For convenience purpose, we suppose that n5𝑛5n\geq 5italic_n ≥ 5.

Draw a line \ellroman_ℓ through r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT that bisects R𝑅Ritalic_R. Formally, we fix a line \ellroman_ℓ through r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT that separates the plane into two closed half-planes +,subscriptsubscript\mathcal{H}_{+},\mathcal{H}_{-}caligraphic_H start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , caligraphic_H start_POSTSUBSCRIPT - end_POSTSUBSCRIPT with |R(+)|=|R()|=(n+1)/23𝑅subscript𝑅subscript𝑛123|R(\mathcal{H}_{+})|=|R(\mathcal{H}_{-})|=\bigl{\lceil}(n+1)/2\bigr{\rceil}\geq 3| italic_R ( caligraphic_H start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) | = | italic_R ( caligraphic_H start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) | = ⌈ ( italic_n + 1 ) / 2 ⌉ ≥ 3. Depending on the parity of n𝑛nitalic_n, our \ellroman_ℓ goes through 00 or 1111 point of R𝑅Ritalic_R other than r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Due to the discrete intermediate value theorem, the existence of \ellroman_ℓ is obvious. By applying a possible perturbation, we assume further that \ellroman_ℓ goes through no point of B𝐵Bitalic_B. Introduce coordinates so that r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is the origin and \ellroman_ℓ is the x𝑥xitalic_x-axis. Choose the direction of the x𝑥xitalic_x-axis appropriately so that =def{(x,y)2:y0}superscriptdefconditional-set𝑥𝑦superscript2𝑦0\mathcal{H}\stackrel{{\scriptstyle\mbox{\tiny def}}}{{=}}\bigl{\{}(x,y)\in% \mathbb{R}^{2}:y\geq 0\bigr{\}}caligraphic_H start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG def end_ARG end_RELOP { ( italic_x , italic_y ) ∈ blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT : italic_y ≥ 0 } contains at least a half of the blue points (i.e., |B()|m/2𝐵𝑚2|B(\mathcal{H})|\geq\left\lceil m/2\right\rceil| italic_B ( caligraphic_H ) | ≥ ⌈ italic_m / 2 ⌉). Observe that |B()||R()|1𝐵𝑅1|B(\mathcal{H})|\geq|R(\mathcal{H})|-1| italic_B ( caligraphic_H ) | ≥ | italic_R ( caligraphic_H ) | - 1.

Consider the following algorithm: At the beginning, a ray 𝒗𝒗\bm{v}bold_italic_v starts from the positive half of the x𝑥xitalic_x-axis {(x,0):x0}conditional-set𝑥0𝑥0\bigl{\{}(x,0):x\geq 0\bigr{\}}{ ( italic_x , 0 ) : italic_x ≥ 0 } and rotates counterclockwise around the origin r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT to scan through \mathcal{H}caligraphic_H. This ray will generate a collection of good sectors, where a good sector is a sector 𝒢𝒢\mathcal{G}caligraphic_G with |B(𝒢)||R(𝒢)|/3𝐵𝒢𝑅𝒢3|B(\mathcal{G})|\geq|R(\mathcal{G})|/3| italic_B ( caligraphic_G ) | ≥ | italic_R ( caligraphic_G ) | / 3.

  • Step i𝑖iitalic_i:

    After Step i1𝑖1i-1italic_i - 1 (the beginning if i=1𝑖1i=1italic_i = 1), when the ray 𝒗𝒗\bm{v}bold_italic_v hits the first red point, we label 𝒗𝒗\bm{v}bold_italic_v at this moment as 𝒗isuperscriptsubscript𝒗𝑖\bm{v}_{i}^{-}bold_italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT. At the first time when 𝒗𝒗\bm{v}bold_italic_v hits some blue point so that the number of blue points is bigger than or equal to a third of the number of red points in the sector between 𝒗isuperscriptsubscript𝒗𝑖\bm{v}_{i}^{-}bold_italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT and 𝒗𝒗\bm{v}bold_italic_v, we label 𝒗𝒗\bm{v}bold_italic_v at this moment as 𝒗i+superscriptsubscript𝒗𝑖\bm{v}_{i}^{+}bold_italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT. If both 𝒗isuperscriptsubscript𝒗𝑖\bm{v}_{i}^{-}bold_italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT and 𝒗i+superscriptsubscript𝒗𝑖\bm{v}_{i}^{+}bold_italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT exist, then 𝒢isubscript𝒢𝑖\mathcal{G}_{i}caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is defined as the sector between them. If 𝒗𝒗\bm{v}bold_italic_v arrives the negative half of the x𝑥xitalic_x-axis before one of 𝒗i,𝒗i+superscriptsubscript𝒗𝑖superscriptsubscript𝒗𝑖\bm{v}_{i}^{-},\bm{v}_{i}^{+}bold_italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT , bold_italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT appears, then 𝒢isubscript𝒢𝑖\mathcal{G}_{i}caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is not generated and the algorithm terminates.

Let 𝒢1,,𝒢ksubscript𝒢1subscript𝒢𝑘\mathcal{G}_{1},\dots,\mathcal{G}_{k}caligraphic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , caligraphic_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT (each containing r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT) be all good sectors generated by the algorithm. This means that the algorithm terminates in Step k+1𝑘1k+1italic_k + 1. Denote by 𝒯𝒯\mathcal{T}caligraphic_T the sector between 𝒗k+1superscriptsubscript𝒗𝑘1\bm{v}_{k+1}^{-}bold_italic_v start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT and the negative half of the x𝑥xitalic_x-axis. If no red points other than r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT exist after 𝒢ksubscript𝒢𝑘\mathcal{G}_{k}caligraphic_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then 𝒯𝒯\mathcal{T}caligraphic_T denotes the negative half of the x𝑥xitalic_x-axis (hence |R(𝒯)|=1𝑅𝒯1|R(\mathcal{T})|=1| italic_R ( caligraphic_T ) | = 1 and |B(𝒯)|=0𝐵𝒯0|B(\mathcal{T})|=0| italic_B ( caligraphic_T ) | = 0). See Figure 2 for an illustration.

r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT𝒢2subscript𝒢2\mathcal{G}_{2}caligraphic_G start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT𝒯𝒯\mathcal{T}caligraphic_T𝒢1subscript𝒢1\mathcal{G}_{1}caligraphic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTFigure 2: Generating 𝒢1,,𝒢ksubscript𝒢1subscript𝒢𝑘\mathcal{G}_{1},\dots,\mathcal{G}_{k}caligraphic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , caligraphic_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and 𝒯𝒯\mathcal{T}caligraphic_T.

To finish the proof, we need to analyze some detailed properties of our algorithm:

  • Each 𝒗isuperscriptsubscript𝒗𝑖\bm{v}_{i}^{-}bold_italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT comes from a distinct red sector with respect to r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, and so

    kpn.𝑘𝑝𝑛k\leq p\leq\sqrt{n}.italic_k ≤ italic_p ≤ square-root start_ARG italic_n end_ARG . (1)
  • The way we defined 𝒢isubscript𝒢𝑖\mathcal{G}_{i}caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT implies that 𝒗i𝒢i,r0𝒢iformulae-sequencesuperscriptsubscript𝒗𝑖subscript𝒢𝑖subscript𝑟0subscript𝒢𝑖\bm{v}_{i}^{-}\in\mathcal{G}_{i},\,r_{0}\in\mathcal{G}_{i}bold_italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ∈ caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∈ caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and |B(𝒢i)|=|R(𝒢i)|/3𝐵subscript𝒢𝑖𝑅subscript𝒢𝑖3|B(\mathcal{G}_{i})|=\bigl{\lceil}|R(\mathcal{G}_{i})|/3\bigr{\rceil}| italic_B ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | = ⌈ | italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | / 3 ⌉. Then

    disc(𝒢i)=|R(𝒢i)||B(𝒢i)|=|R(𝒢i)||R(𝒢i)|/3,discsubscript𝒢𝑖𝑅subscript𝒢𝑖𝐵subscript𝒢𝑖𝑅subscript𝒢𝑖𝑅subscript𝒢𝑖3\operatorname{disc}(\mathcal{G}_{i})=|R(\mathcal{G}_{i})|-|B(\mathcal{G}_{i})|% =|R(\mathcal{G}_{i})|-\bigl{\lceil}|R(\mathcal{G}_{i})|/3\bigr{\rceil},roman_disc ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = | italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | - | italic_B ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | = | italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | - ⌈ | italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | / 3 ⌉ ,

    and hence from Lemma 2 and the fact |R(𝒢i)|2𝑅subscript𝒢𝑖2|R(\mathcal{G}_{i})|\geq 2| italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | ≥ 2 we deduce that

    𝒩𝗋𝗋𝖻(𝒢i)|B(𝒢i)|disc(𝒢i)29|R(𝒢i)|2.subscript𝒩𝗋𝗋𝖻subscript𝒢𝑖𝐵subscript𝒢𝑖discsubscript𝒢𝑖29superscript𝑅subscript𝒢𝑖2\mathcal{N}_{\mathsf{r}\mathsf{r}\mathsf{b}}(\mathcal{G}_{i})\geq|B(\mathcal{G% }_{i})|\cdot\operatorname{disc}(\mathcal{G}_{i})\geq\frac{2}{9}|R(\mathcal{G}_% {i})|^{2}.caligraphic_N start_POSTSUBSCRIPT sansserif_rrb end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≥ | italic_B ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | ⋅ roman_disc ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≥ divide start_ARG 2 end_ARG start_ARG 9 end_ARG | italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (2)

    Here we applied the fact that x/3(xx/3)2x2/9𝑥3𝑥𝑥32superscript𝑥29\left\lceil x/3\right\rceil\cdot\bigl{(}x-\left\lceil x/3\right\rceil\bigr{)}% \geq 2x^{2}/9⌈ italic_x / 3 ⌉ ⋅ ( italic_x - ⌈ italic_x / 3 ⌉ ) ≥ 2 italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / 9 holds for any integer x2𝑥2x\geq 2italic_x ≥ 2.

  • Observe that the sector 𝒯𝒯\mathcal{T}caligraphic_T contains all red points in R()𝑅R(\mathcal{H})italic_R ( caligraphic_H ) that are not in 𝒢1𝒢ksubscript𝒢1subscript𝒢𝑘\mathcal{G}_{1}\cup\dots\cup\mathcal{G}_{k}caligraphic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ ⋯ ∪ caligraphic_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and |B(𝒯)|<|R(𝒯)|/3𝐵𝒯𝑅𝒯3|B(\mathcal{T})|<|R(\mathcal{T})|/3| italic_B ( caligraphic_T ) | < | italic_R ( caligraphic_T ) | / 3. Reflect RB𝑅𝐵R\cup Bitalic_R ∪ italic_B over the y𝑦yitalic_y-axis and conduct the same algorithm to generate good sectors 𝒢1,,𝒢ksuperscriptsubscript𝒢1superscriptsubscript𝒢superscript𝑘\mathcal{G}_{1}^{\prime},\dots,\mathcal{G}_{k^{\prime}}^{\prime}caligraphic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , … , caligraphic_G start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Define 𝒯superscript𝒯\mathcal{T}^{\prime}caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in the same way (with respect to the new family of good sectors). Then we reflect everything over the y𝑦yitalic_y-axis again to work on the original picture. See Figure 3 for an illustration of the same example as in Figure 2.

r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT𝒯superscript𝒯\mathcal{T}^{\prime}caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT𝒢3subscriptsuperscript𝒢3\mathcal{G}^{\prime}_{3}caligraphic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT𝒢2subscriptsuperscript𝒢2\mathcal{G}^{\prime}_{2}caligraphic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT𝒢1subscriptsuperscript𝒢1\mathcal{G}^{\prime}_{1}caligraphic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTFigure 3: Generating 𝒢1,,𝒢ksubscriptsuperscript𝒢1subscriptsuperscript𝒢superscript𝑘\mathcal{G}^{\prime}_{1},\dots,\mathcal{G}^{\prime}_{k^{\prime}}caligraphic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , caligraphic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and 𝒯superscript𝒯\mathcal{T}^{\prime}caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.
  • Similarly, |B(𝒯)|<|R(𝒯)|/3𝐵superscript𝒯𝑅superscript𝒯3|B(\mathcal{T}^{\prime})|<|R(\mathcal{T}^{\prime})|/3| italic_B ( caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | < | italic_R ( caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | / 3. We claim that 𝒯𝒯={r0}𝒯superscript𝒯subscript𝑟0\mathcal{T}\cap\mathcal{T}^{\prime}=\{r_{0}\}caligraphic_T ∩ caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = { italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT }. If not, then 𝒯𝒯=𝒯superscript𝒯\mathcal{T}\cup\mathcal{T}^{\prime}=\mathcal{H}caligraphic_T ∪ caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = caligraphic_H, and so

    |B()||B(𝒯)|+|B(𝒯)|<|R(𝒯)|3+|R(𝒯)|32|R()|3|R()|1,𝐵𝐵𝒯𝐵superscript𝒯𝑅𝒯3𝑅superscript𝒯32𝑅3𝑅1|B(\mathcal{H})|\leq|B(\mathcal{T})|+|B(\mathcal{T}^{\prime})|<\frac{|R(% \mathcal{T})|}{3}+\frac{|R(\mathcal{T}^{\prime})|}{3}\leq\frac{2|R(\mathcal{H}% )|}{3}\leq|R(\mathcal{H})|-1,| italic_B ( caligraphic_H ) | ≤ | italic_B ( caligraphic_T ) | + | italic_B ( caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | < divide start_ARG | italic_R ( caligraphic_T ) | end_ARG start_ARG 3 end_ARG + divide start_ARG | italic_R ( caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | end_ARG start_ARG 3 end_ARG ≤ divide start_ARG 2 | italic_R ( caligraphic_H ) | end_ARG start_ARG 3 end_ARG ≤ | italic_R ( caligraphic_H ) | - 1 ,

    where in the last inequality we applied |R()|3𝑅3|R(\mathcal{H})|\geq 3| italic_R ( caligraphic_H ) | ≥ 3. This contradicts |B()||R()|1𝐵𝑅1|B(\mathcal{H})|\geq|R(\mathcal{H})|-1| italic_B ( caligraphic_H ) | ≥ | italic_R ( caligraphic_H ) | - 1. It then follows that |R(𝒯)|+|R(𝒯)||R()|+1𝑅𝒯𝑅superscript𝒯𝑅1|R(\mathcal{T})|+|R(\mathcal{T}^{\prime})|\leq|R(\mathcal{H})|+1| italic_R ( caligraphic_T ) | + | italic_R ( caligraphic_T start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | ≤ | italic_R ( caligraphic_H ) | + 1, as r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is counted twice. Assume without loss of generality that |R(𝒯)|(|R()|+1)/2𝑅𝒯𝑅12|R(\mathcal{T})|\leq\bigl{(}|R(\mathcal{H})|+1\bigr{)}/2| italic_R ( caligraphic_T ) | ≤ ( | italic_R ( caligraphic_H ) | + 1 ) / 2. Since |R()|2𝑅2|R(\mathcal{H})|\geq 2| italic_R ( caligraphic_H ) | ≥ 2, we have |R(𝒯)|<|R()|𝑅𝒯𝑅|R(\mathcal{T})|<|R(\mathcal{H})|| italic_R ( caligraphic_T ) | < | italic_R ( caligraphic_H ) |, and hence k1𝑘1k\geq 1italic_k ≥ 1. By counting r0subscript𝑟0r_{0}italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT to the multiplicity k+1𝑘1k+1italic_k + 1, we derive that

    |R(𝒢1)|++|R(𝒢k)|+|R(𝒯)|=|R()|+k.𝑅subscript𝒢1𝑅subscript𝒢𝑘𝑅𝒯𝑅𝑘|R(\mathcal{G}_{1})|+\dots+|R(\mathcal{G}_{k})|+|R(\mathcal{T})|=|R(\mathcal{H% })|+k.| italic_R ( caligraphic_G start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) | + ⋯ + | italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) | + | italic_R ( caligraphic_T ) | = | italic_R ( caligraphic_H ) | + italic_k .

    This together with R(𝒯)(|R()|+1)/2,k1formulae-sequence𝑅𝒯𝑅12𝑘1R(\mathcal{T})\leq\bigl{(}|R(\mathcal{H})|+1\bigr{)}/2,\,k\geq 1italic_R ( caligraphic_T ) ≤ ( | italic_R ( caligraphic_H ) | + 1 ) / 2 , italic_k ≥ 1, and |R()|=(n+1)/2𝑅𝑛12|R(\mathcal{H})|=\bigl{\lceil}(n+1)/2\bigr{\rceil}| italic_R ( caligraphic_H ) | = ⌈ ( italic_n + 1 ) / 2 ⌉ implies that

    i=1k|R(𝒢i)||R()|12+kn41ki=1k|R(𝒢i)|n4k.superscriptsubscript𝑖1𝑘𝑅subscript𝒢𝑖𝑅12𝑘𝑛41𝑘superscriptsubscript𝑖1𝑘𝑅subscript𝒢𝑖𝑛4𝑘\sum_{i=1}^{k}|R(\mathcal{G}_{i})|\geq\frac{|R(\mathcal{H})|-1}{2}+k\geq\frac{% n}{4}\implies\frac{1}{k}\sum_{i=1}^{k}|R(\mathcal{G}_{i})|\geq\frac{n}{4k}.∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT | italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | ≥ divide start_ARG | italic_R ( caligraphic_H ) | - 1 end_ARG start_ARG 2 end_ARG + italic_k ≥ divide start_ARG italic_n end_ARG start_ARG 4 end_ARG ⟹ divide start_ARG 1 end_ARG start_ARG italic_k end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT | italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | ≥ divide start_ARG italic_n end_ARG start_ARG 4 italic_k end_ARG . (3)

By putting all the ingredients from above together, we conclude that

𝒩𝗋𝗋𝖻(2)i=1k𝒩𝗋𝗋𝖻(𝒢i)subscript𝒩𝗋𝗋𝖻superscript2superscriptsubscript𝑖1𝑘subscript𝒩𝗋𝗋𝖻subscript𝒢𝑖\displaystyle\mathcal{N}_{\mathsf{r}\mathsf{r}\mathsf{b}}(\mathbb{R}^{2})\geq% \sum_{i=1}^{k}\mathcal{N}_{\mathsf{r}\mathsf{r}\mathsf{b}}(\mathcal{G}_{i})caligraphic_N start_POSTSUBSCRIPT sansserif_rrb end_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ≥ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT caligraphic_N start_POSTSUBSCRIPT sansserif_rrb end_POSTSUBSCRIPT ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) i=1k29|R(𝒢i)|2absentsuperscriptsubscript𝑖1𝑘29superscript𝑅subscript𝒢𝑖2\displaystyle\geq\sum_{i=1}^{k}\frac{2}{9}|R(\mathcal{G}_{i})|^{2}≥ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT divide start_ARG 2 end_ARG start_ARG 9 end_ARG | italic_R ( caligraphic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT by (2)
k29(n4k)2absent𝑘29superscript𝑛4𝑘2\displaystyle\geq k\cdot\frac{2}{9}\Bigl{(}\frac{n}{4k}\Bigr{)}^{2}≥ italic_k ⋅ divide start_ARG 2 end_ARG start_ARG 9 end_ARG ( divide start_ARG italic_n end_ARG start_ARG 4 italic_k end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT by convexity and (3)
n272nabsentsuperscript𝑛272𝑛\displaystyle\geq\frac{n^{2}}{72\sqrt{n}}≥ divide start_ARG italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 72 square-root start_ARG italic_n end_ARG end_ARG by (1)
=Ω(n3/2).absentΩsuperscript𝑛32\displaystyle=\Omega(n^{3/2}).= roman_Ω ( italic_n start_POSTSUPERSCRIPT 3 / 2 end_POSTSUPERSCRIPT ) .

The proof of Theorem 1 is complete. ∎

3 Concluding remarks

We do not have any construction of n𝑛nitalic_n red and n𝑛nitalic_n blue points in the plane containing subquadratically many empty red-red-blue triangles. In the literature, Horton sets are often good candidates for such extremal constructions. However, it is not hard to see that every balanced bi-coloring of an n𝑛nitalic_n-point Horton set contains Ω(n2)Ωsuperscript𝑛2\Omega(n^{2})roman_Ω ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) empty red-red-blue triangles. We state the following conjecture:

Conjecture 1.

There exist Ω(n2)Ωsuperscript𝑛2\Omega(n^{2})roman_Ω ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) empty red-red-blue triangles in RB𝑅𝐵R\cup Bitalic_R ∪ italic_B.

Acknowledgments

The second author benefited from discussions with János Pach at an early stage of this work. We are grateful to János Pach for suggesting this problem and for useful comments.

References

  • [1] O. Aichholzer, R. Fabila-Monroy, D. Flores-Peñaloza, T. Hackl, C. Huemer, and J. Urrutia. Empty monochromatic triangles. Comput. Geom., 42(9):934–938, 2009.
  • [2] O. Aichholzer, R. Fabila-Monroy, T. Hackl, C. Huemer, A. Pilz, and B. Vogtenhuber. Lower bounds for the number of small convex k𝑘kitalic_k-holes. Comput. Geom., 47(5):605–613, 2014.
  • [3] I. Bárány and P. Valtr. Planar point sets with a small number of empty convex polygons. Studia Sci. Math. Hungar., 41(2):243–266, 2004.
  • [4] P. Brass, W. Moser, and J. Pach. Research problems in discrete geometry. Springer, New York, 2005.
  • [5] O. Devillers, F. Hurtado, G. Károlyi, and C. Seara. Chromatic variants of the Erdős–Szekeres theorem on points in convex position. Comput. Geom., 26(3):193–208, 2003.
  • [6] P. Erdős and G. Szekeres. A combinatorial problem in geometry. Compositio Math., 2:463–470, 1935.
  • [7] R. Fabila-Monroy, D. Perz, and A. L. Trujillo-Negrete. Empty rainbow triangles in k𝑘kitalic_k-colored point sets. Comput. Geom., 95:Paper No. 101731, 8, 2021.
  • [8] T. Gerken. Empty convex hexagons in planar point sets. Discrete Comput. Geom., 39(1-3):239–272, 2008.
  • [9] J. D. Horton. Sets with no empty convex 7777-gons. Canad. Math. Bull., 26(4):482–484, 1983.
  • [10] A. Kaneko and M. Kano. Discrete geometry on red and blue points in the plane—a survey. In Discrete and computational geometry, volume 25 of Algorithms Combin., pages 551–570. Springer, Berlin, 2003.
  • [11] M. Kano and J. Urrutia. Discrete geometry on colored point sets in the plane—a survey. Graphs Combin., 37(1):1–53, 2021.
  • [12] C. M. Nicolás. The empty hexagon theorem. Discrete Comput. Geom., 38(2):389–397, 2007.
  • [13] J. Pach and G. Tóth. Monochromatic empty triangles in two-colored point sets. Discrete Appl. Math., 161(9):1259–1261, 2013.