We let \(\mathcal {C}=\{C_1,\ldots , C_n\}\) denote a collection of translates of a regular convex k-gon C in the plane with the stacking order given by the indices of the elements in the collection. Let \(\mathbf{c_i}\) denote the center of gravity of \(C_i\). We assume that \(\mathcal {C}\) forms a visibility clique. We label the vertices of C by natural numbers starting in the clockwise fashion from the topmost vertex, which gets label 1. We label in the same way the vertices in the copies of C. The proof is carried out by successively selecting a large and in some sense regular subset of \(\mathcal {C}\). Let \(W_i\) be the convex wedge with the apex \(\mathbf{c_1}\) bounded by the rays orthogonal to the sides of \(C_1\) incident to the vertex with label i. The set \(\mathcal {C}\) is homogenous if for every \(1\le i \le k\) all the vertices of \(C_j\)’s with label i are contained in \(W_i\). We remark that already in the proof of the following lemma our proof falls apart if C can be arbitrary or only centrally symmetric convex k-gon.
Lemma 1
If C is a regular k-gon then \(\mathcal {C}\) contains a homogenous subset of size at least \(\varOmega \left( \frac{n}{k^2}\right) \).
Let \((C_{i_1},\ldots ,C_{i_n})\) be the order in which the ray bounding \(W_i\) orthogonal to the segment
of \(C_1\) intersects the boundaries of \(C_j\)’s. The set \(\mathcal {C}\) forms an i-staircase if the order \((C_{i_1},\ldots ,C_{i_n})\) is the stacking order. As a direct consequence of Dilworth Theorem or Erdős–Szekeres Lemma [6, 7] we obtain that if \(\mathcal {C}\) is homogenous, it contains a subset of size at least \(\sqrt{|\mathcal {C}|}\) forming an i-staircase.
A graph \(G=(\{1,\ldots , n\}, E)\) is a permutation graph if there exists a permutation \(\pi \) such that \(ij\in E\), where \(i<j\), iff \(\pi (i)>\pi (j)\). Let \(G_i=(\mathcal {C}',E)\) denote a graph such that \(\mathcal {C}'\) is a homogenous subset of \(\mathcal {C}\), and two vertices \(C_j'\) and \(C_k'\) of \(G_i\) are joined by an edge if and only if the orders in which the rays bounding \(W_i\) intersect the boundaries of \(C_j'\) and \(C_k'\) are reverse of each other. In other words, the boundaries of \(C_j'\) and \(C_k'\) intersect inside \(W_i\), see Fig. 2(a). Thus, \(G_i\)’s form a family of permutation graphs sharing the vertex set. Note that every pair of boundaries of elements in \(\mathcal {C}'\) cross exactly twice.
Since for an even k a regular k-gon is centrally symmetric the graphs \(G_i\) and \(G_{i+k/2 \mod k}\) are identical. For an odd k, we only have \(G_i\subseteq G_{i+\lceil k/2 \rceil \mod k} \cup G_{i+ \lfloor k/2 \rfloor \mod k}\). The notion of the i-staircase and homogenous set is motivated by the following simple observation illustrated by Fig. 2(b).
Observation 1
If \(\mathcal {C}'\) forms an i-staircase then there do not exist two indices i and j, \(i\not =j\), such that both \(G_i\) and \(G_j\) contain the same clique of size three.
The following lemma lies at the heart of the proof of Theorem 1.
Lemma 2
Suppose that \(\mathcal {C}'\) forms an i-staircase, and that there exists a pair of identical induced subgraphs \(G_i'\subseteq G_i\) and \(G_j'\subseteq G_j\), where \(i\not =j\), containing a matching of size two. Then \(\mathcal {C}'\) does not form a visibility clique.
Proof
The lemma can be proved by a simple case analysis as follows. There are basically two cases to consider depending on the stacking order of the elements of \(\mathcal {C}'\) supporting the matching M of size two in \(G_i'\). Let \(u_1,v_1\) and \(u_2,v_2\), respectively, denote the vertices (or elements of \(\mathcal {C}'\)) of the first and the second edge in M, such that \(u_1\) is the first one in the stacking order. By symmetry and without loss of generality we assume that the ray R bounding \(W_i\) orthogonal to the segment \(i[(i-1) \mod k]\) of \(C_1\) intersects the boundary of \(u_1\) before intersecting the boundaries of \(u_2,v_1\) and \(v_2\), and the boundary of \(u_2\) before \(v_2\).
First, we assume that R intersects the boundary of \(u_2\) before the boundary of \(v_1\). In the light of Observation 1, \(u_1,v_1\) and \(u_2\) look combinatorially like in the Fig. 3(a). Then all the possibilities for the position of \(v_2\) cause that the first and last element in the stacking order do not see each other. Otherwise, R intersects the boundary of \(v_1\) before the boundary of \(u_2\). In the light of Observation 1, \(u_1,v_1\) and \(u_2\) look combinatorially like in the Fig. 3(b), but then \(v_2\) cannot see \(u_1\). \(\blacksquare \)
Finally, we are in a position to prove Theorem 1. We consider two cases depending on whether k is even or odd. First, we treat the case when k is even which is easier.
Thus, let C be a regular convex k-gon for an even k. By Lemma 1 and Dilworth Theorem we obtain a homogenous subset \(\mathcal {C}'\) of \(\mathcal {C}\) of size at least \(\varOmega (\sqrt{\frac{n}{k^2}})\) forming a 1-staircase. Note that for \(\mathcal {C}'\) the hypothesis of Lemma 2 is satisfied with \(i=1\) and \(j=1+k/2\). Since \(\mathcal {C}'\) forms a visibility clique, the graph \(G_1\) does not contain a matching of size two. Hence, \(G_1=(\mathcal {C}'=\mathcal {C}_1,E)\) contains a dominating set of vertices \(\mathcal {C}_1'\) of size at most two. Let \(\mathcal {C}_2=\mathcal {C}_1\setminus \mathcal {C}_1'\). Note that \(\mathcal {C}_2\) forms a 2-staircase and that the hypothesis of Lemma 2 is satisfied with \(\mathcal {C}'=\mathcal {C}_2,i=2\) and \(j=2+k/2 \mod k\). Thus, \(G_2=(\mathcal {C}_2,E)\) contains a dominating set of vertices \(\mathcal {C}_2'\) of size at most two. Hence, \(\mathcal {C}_3=\mathcal {C}_2\setminus \mathcal {C}_2'\) forms a 3-staircase. In general, \(\mathcal {C}_{i}=\mathcal {C}_{i-1}\setminus \mathcal {C}_{i-1}'\) forms an i-staircase and the hypothesis of Lemma 2 is satisfied with \(\mathcal {C}'=\mathcal {C}_i, i=i\) and \(j=i+k/2 \mod k\). Note that \(|\mathcal {C}_{k/2+1}|\le 1\). Thus, \(|\mathcal {C}'|\le k+1\). Consequently, \(n=O(k^4)\).
In the case when k is odd we proceed analogously as in the case when k was even except that for \(\mathcal {C}'\) as defined above the hypothesis of Lemma 2 might not be satisfied, since we cannot guarantee that \(G_i\) and \(G_{j}\) are identical for some \(i\not = j\). Nevertheless, since the two tangents between a pair of intersecting translates of a convex k-gon in the plane are parallel we still have \( G_i\subseteq G_{i+\left\lceil \frac{k}{2} \right\rceil \mod k} \cup G_{i+\left\lfloor \frac{k}{2} \right\rfloor \mod k}\) The previous property will help us to find a pair of identical induced subgraphs in \(G_i\), and \(G_{i+\left\lceil \frac{k}{2} \right\rceil \mod k}\) or \( G_{i+\left\lfloor \frac{k}{2} \right\rfloor \mod k}\) to which Lemma 2 can be applied, if \(G_i\) contains a matching M of size c, where c is a sufficiently big constant determined later. It will follow that \(G_i\) does not contain a matching of size c, and thus, the inductive argument as in the case when k was even applies. (Details will appear in the full version.)