alphaFeedback

WorksMathematics

Mutually touching cylinders: Littlewood's seven, and at most ten in general

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

We give a computer-assisted proof that at most seven congruent infinite circular cylinders in R3\mathbb{R}^3 can touch pairwise. This answers a question of Littlewood from 1968. For cylinders of arbitrary radii we prove the upper bound ten. Whether ten can be attained remains open.

Introduction

Denote by C(ℓ,r)C(\ell,r) the infinite circular cylinder in R3\mathbb{R}^{3} with axis ℓ\ell and radius r>0r>0. Two cylinders C(ℓ,r)C(\ell,r) and C(ℓ′,r′)C(\ell',r') touch if their interiors are disjoint and their boundaries meet. A touching family is a finite set of cylinders that touch pairwise.

Theorem 1.1. The maximum number of congruent cylinders that touch pairwise is seven.

Theorem 1.2. At most ten cylinders, of arbitrary radii, can touch pairwise.

The following question remains open.

Question 1.3. Is there a configuration of ten infinite circular cylinders that touch pairwise?

Littlewood [10] asked for the maximum number of congruent cylinders that touch pairwise (see also [3 Section 2.4, Problem 14]). Bezdek [1] proved that at most 24 congruent cylinders can touch pairwise. Bozóki, Lee, and Rónyai [2] found seven. Koizumi [9] proved the upper bound 18. Dillon, Koizumi, and Luo [6] reduced it to 10. Hofer [8] reduced it to 9. For arbitrary radii, Pikhitsa and Pikhitsa [14] argued, by methods they describe as heuristic, that at most ten cylinders with any smooth cross-section can touch pairwise. Solymosi and Zahl [15] proved that touching families are finite, with the bound 192 080 in R3\mathbb{R}^{3}.

Our proofs of Theorems 1.1 and 1.2 follow similar paths. We attach a sign to each pair of cylinders and a sign to each triple of cylinders. Then we show that certain sign configurations on four cylinders are impossible, whatever the radii are. Two further configurations, on four and on five cylinders, are impossible when all radii are equal.

Once these obstructions are established, the geometry drops out. What remains is a finite problem: an element of {−1,1}\{-1,1\} is assigned to every pair and every triple of {0,…,n−1}\{0,\ldots,n-1\} so that no forbidden configuration occurs. We prove that for n=11n=11 every assignment contains a configuration that is forbidden for all radii, and that for n=8n=8 every assignment contains one of the four forbidden configurations. This gives both upper bounds.

On eleven points there are 2552^{55} assignments of signs to pairs and 21652^{165} assignments of signs to triples. Checking the 22202^{220} combinations one by one, at a billion per second, would take more than 104910^{49} years. For a fixed assignment to pairs, the assignments to triples form the leaves of a binary tree. Each forbidden configuration involves at most ten of the 165 signs, so it is detected long before a leaf is reached, and the subtree below it is discarded. Symmetries, and the passage from ten points to eleven, reduce the number of trees to be searched to a few thousand. The whole computation takes about a minute [11].

The sign of a pair of cylinders goes back to Pikhitsa and Choi [12], who called it chirality. Pikhitsa and Pikhitsa [13] observed that the matrix of these signs is a Seidel matrix. They proposed that certain small sign patterns cannot occur. In [14] they used three such patterns to argue that eleven cylinders with any smooth cross-section cannot touch pairwise. For circular cylinders, Theorem 1.2 proves this. Koizumi [9] identified it with the sign of the Klein product of the axes. The bounds of [9] and [6] are proved with these signs. Hofer’s bound [8] is proved by a quadratic form argument. For our proof the signs of pairs alone are not enough. The sign of a triple of cylinders is the sign of the mixed product of the directions of the axes. Lemma 3.3 ties the two kinds of signs together.

Lines and cylinders

For x⃗,y⃗,z⃗∈R3\vec{x},\vec{y},\vec{z}\in\mathbb{R}^{3} we write x⃗⋅y⃗\vec{x}\cdot\vec{y} for the dot product and x⃗×y⃗\vec{x}\times\vec{y} for the cross product. We write [x⃗ y⃗ z⃗]=x⃗⋅(y⃗×z⃗)[\vec{x}\ \vec{y}\ \vec{z}]=\vec{x}\cdot(\vec{y}\times\vec{z}) for the determinant of the matrix with columns x⃗,y⃗,z⃗\vec{x},\vec{y},\vec{z}. The cross product vanishes exactly for parallel vectors and has length ∥x⃗∥∥y⃗∥sin⁡θ\lVert\vec{x}\rVert\lVert\vec{y}\rVert\sin\theta. The determinant vanishes exactly when x⃗,y⃗,z⃗\vec{x},\vec{y},\vec{z} lie in a plane through the origin. We use (x⃗×y⃗)×z⃗=y⃗(x⃗⋅z⃗)−x⃗(y⃗⋅z⃗)(\vec{x}\times\vec{y})\times\vec{z}=\vec{y}(\vec{x}\cdot\vec{z})-\vec{x}(\vec{y}\cdot\vec{z}).

An oriented line ℓ={p⃗+tu⃗:t∈R}\ell=\{\vec{p}+t\vec{u}:t\in\mathbb{R}\} with ∥u⃗∥=1\lVert\vec{u}\rVert=1 has the direction u⃗\vec{u} and the moment w⃗=p⃗×u⃗\vec{w}=\vec{p}\times\vec{u}. The moment does not depend on the choice of p⃗∈ℓ\vec{p}\in\ell. The pair (u⃗,w⃗)(\vec{u},\vec{w}) satisfies ∥u⃗∥=1\lVert\vec{u}\rVert=1 and u⃗⋅w⃗=0\vec{u}\cdot\vec{w}=0. Conversely, every such pair comes from exactly one oriented line, the line through u⃗×w⃗\vec{u}\times\vec{w} with direction u⃗\vec{u}. We write ℓ=(u⃗,w⃗)\ell=(\vec{u},\vec{w}). Reversing the orientation replaces (u⃗,w⃗)(\vec{u},\vec{w}) by (−u⃗,−w⃗)(-\vec{u},-\vec{w}). For oriented lines ℓ=(u⃗,w⃗)\ell=(\vec{u},\vec{w}) and ℓ′=(u⃗′,w⃗′)\ell'=(\vec{u}',\vec{w}') put

Kl⁡(ℓ,ℓ′)=u⃗⋅w⃗′+u⃗′⋅w⃗.\operatorname{Kl}(\ell,\ell')=\vec{u}\cdot\vec{w}'+\vec{u}'\cdot\vec{w}.

It is symmetric, and Kl⁡(ℓ,ℓ)=2u⃗⋅w⃗=0\operatorname{Kl}(\ell,\ell)=2\vec{u}\cdot\vec{w}=0.

Lemma 2.1. Let ℓ=(u⃗,p⃗×u⃗)\ell=(\vec{u},\vec{p}\times\vec{u}) and ℓ′=(u⃗′,p⃗′×u⃗′)\ell'=(\vec{u}',\vec{p}'\times\vec{u}'). Then Kl⁡(ℓ,ℓ′)=(p⃗−p⃗′)⋅(u⃗×u⃗′)\operatorname{Kl}(\ell,\ell')=(\vec{p}-\vec{p}')\cdot(\vec{u}\times\vec{u}'). If u⃗,u⃗′\vec{u},\vec{u}' are not parallel, then dist⁡(ℓ,ℓ′)=∣Kl⁡(ℓ,ℓ′)∣/∥u⃗×u⃗′∥\operatorname{dist}(\ell,\ell')=|\operatorname{Kl}(\ell,\ell')|/\lVert\vec{u}\times\vec{u}'\rVert.

Proof. The first identity follows from u⃗⋅(p⃗′×u⃗′)=−p⃗′⋅(u⃗×u⃗′)\vec{u}\cdot(\vec{p}'\times\vec{u}')=-\vec{p}'\cdot(\vec{u}\times\vec{u}') and u⃗′⋅(p⃗×u⃗)=p⃗⋅(u⃗×u⃗′)\vec{u}'\cdot(\vec{p}\times\vec{u})=\vec{p}\cdot(\vec{u}\times\vec{u}'). The distance formula is the standard one for two skew lines. □

Hence two cylinders C(ℓ,r)C(\ell,r) and C(ℓ′,r′)C(\ell',r') with non-parallel axes touch if and only if

Kl⁡(ℓ,ℓ′)=±(r+r′)∥u⃗×u⃗′∥.(1)\operatorname{Kl}(\ell,\ell')=\pm(r+r')\lVert\vec{u}\times\vec{u}'\rVert. \tag*{(1)}

Lemma 2.2. Let C(ℓ1,r1),C(ℓ2,r2),C(ℓ3,r3)C(\ell_{1},r_{1}),C(\ell_{2},r_{2}),C(\ell_{3},r_{3}) be pairwise touching cylinders with pairwise non-parallel axes. Then u⃗1,u⃗2,u⃗3\vec{u}_{1},\vec{u}_{2},\vec{u}_{3} are linearly independent.

Proof. Suppose u⃗1,u⃗2,u⃗3⊥m⃗\vec{u}_{1},\vec{u}_{2},\vec{u}_{3}\perp\vec{m} with ∥m⃗∥=1\lVert\vec{m}\rVert=1. Then u⃗i×u⃗j=±∥u⃗i×u⃗j∥m⃗\vec{u}_{i}\times\vec{u}_{j}=\pm\lVert\vec{u}_{i}\times\vec{u}_{j}\rVert\vec{m}. By Lemma 2.1, dist⁡(ℓi,ℓj)=∣(p⃗i−p⃗j)⋅m⃗∣=∣hi−hj∣\operatorname{dist}(\ell_{i},\ell_{j})=|(\vec{p}_{i}-\vec{p}_{j})\cdot\vec{m}|=|h_{i}-h_{j}| with hi=p⃗i⋅m⃗h_{i}=\vec{p}_{i}\cdot\vec{m}. So ∣hi−hj∣=ri+rj|h_{i}-h_{j}|=r_{i}+r_{j} for the three pairs. Order the lines so that h1<h2<h3h_{1}<h_{2}<h_{3}. Then r1+r3=h3−h1=(h3−h2)+(h2−h1)=r2+r3+r1+r2r_{1}+r_{3}=h_{3}-h_{1}=(h_{3}-h_{2})+(h_{2}-h_{1})=r_{2}+r_{3}+r_{1}+r_{2}. So r2=0r_{2}=0, a contradiction. □

We need to bound the size of a touching family that contains two cylinders with parallel axes. The bound rests on the following fact about circles in the plane.

Lemma 2.3. Let k1,…,kmk_{1},\ldots,k_{m} be pairwise tangent circles in the plane with disjoint interiors, m≥2m\ge2. Then m≤4m\le4. The number of lines tangent to all of them, with all circles on one side, is two if m=2m=2, at most one if m=3m=3, and zero if m=4m=4.

Proof. This is a result in elementary geometry. It goes back to Descartes [5], and a modern account is in Coxeter [4 pp. 13–16]. □

Three pairwise tangent circles can have a common tangent line. The circles of radii 1,14,11,\frac{1}{4},1 with centers (0,1),(1,14),(2,1)(0,1),(1,\frac{1}{4}),(2,1) are pairwise tangent, and all three touch the xx-axis.

Lemma 2.4. A touching family containing two cylinders with parallel axes has at most six members.

Proof. Call a maximal set of mutually parallel members of the family a class. Let QQ be a class with the most members, q=∣Q∣q = |Q|, and e⃗\vec{e} its common direction. Then q≥2q \ge2. Let Π\Pi be a plane perpendicular to e⃗\vec{e}, and write xˉ\bar{x} for the projection of x⃗\vec{x} to Π\Pi (Figure 1). A member Ci∈QC_i \in Q meets Π\Pi in a disc with center pˉi\bar{p}_i and radius rir_i. Let kik_i be its boundary circle. The circles kik_i, Ci∈QC_i \in Q, are pairwise tangent with disjoint interiors. So q≤4q \le4 by Lemma 2.3.

The plane $\Pi$ in the proof of Lemma 2.4

Figure 1. The plane Π\Pi in the proof of Lemma 2.4. The circles k1,k2k_1,k_2 are the cross-sections of two parallel members C1,C2C_1,C_2. The projected axis ℓˉ\bar{\ell} of a member CC of radius rr is tangent to the enlarged circles k1r,k2rk_1^r,k_2^r (dashed). The line t(C)t(C) is parallel to ℓˉ\bar{\ell} at distance rr, and is one of the two common tangents t±t_{\pm} of k1,k2k_1,k_2.

Let C=C(ℓ,r)C = C(\ell,r) be a member outside QQ. The distance of a point x⃗\vec{x} from ℓi\ell_i is ∥xˉ−pˉi∥\lVert\bar{x}-\bar{p}_i\rVert. So r+ri=dist⁡(ℓ,ℓi)=dist⁡(ℓˉ,pˉi)r+r_i = \operatorname{dist}(\ell,\ell_i) = \operatorname{dist}(\bar{\ell},\bar{p}_i) for every Ci∈QC_i \in Q. That is, ℓˉ\bar{\ell} is tangent to every circle kirk_i^r with center pˉi\bar{p}_i and radius ri+rr_i+r. Any two of these circles intersect, because the circles kik_i are tangent. So all of them lie on one side of ℓˉ\bar{\ell}. Let t(C)t(C) be the line parallel to ℓˉ\bar{\ell} at distance rr on that side. It is tangent to every kik_i, Ci∈QC_i \in Q, with all of them on one side. By Lemma 2.3 there are at most two such lines if q=2q=2, at most one if q=3q=3, and none if q=4q=4.

Let C′=C(ℓ′,r′)C' = C(\ell',r') be another member outside QQ with t(C′)=t(C)=tt(C')=t(C)=t. The axes ℓ\ell and ℓ′\ell' lie in the planes parallel to t+Re⃗t+\mathbb{R}\vec{e} at distances rr and r′r' on the side away from the circles. Two non-parallel lines in parallel planes are at the distance of the planes. So ℓ∦ℓ′\ell\not\parallel\ell' would give dist⁡(ℓ,ℓ′)=∣r−r′∣<r+r′\operatorname{dist}(\ell,\ell')=|r-r'|<r+r'. Hence the members outside QQ with the same line tt are mutually parallel, and there are at most qq of them. The family has at most 2+2+22+2+2 members if q=2q=2, at most 3+33+3 if q=3q=3, and 44 if q=4q=4. □\square

Remark 2.5. For congruent cylinders, Höfer [8 Lemma 1(a)] proved that a touching family of at least five members contains no parallel pair. Lemma 2.4 has a weaker conclusion, but it applies to arbitrary radii, and it is all that is used below.

From now on, C1,…,CnC_1,\ldots,C_n is a touching family with n≥7n \ge7, with axes ℓi=(u⃗i,w⃗i)\ell_i=(\vec{u}_i,\vec{w}_i) and radii rir_i. By Lemma 2.4 the axes are pairwise non-parallel. By Lemma 2.2 any three directions are linearly independent. For c∈Rnc \in\mathbb{R}^n let supp⁡(c)={i:ci≠0}\operatorname{supp}(c)=\{i:c_i\ne0\}. In particular every nonzero c∈Kc \in K has ∣supp⁡(c)∣≥4|\operatorname{supp}(c)|\ge4, and Kl⁡(ℓi,ℓj)≠0\operatorname{Kl}(\ell_i,\ell_j)\ne0 for i≠ji\ne j by (1).

Let LL be the 3×n3 \times n matrix whose columns are the directions u⃗1,…,u⃗n\vec{u}_1,\ldots,\vec{u}_n, and MM the 3×n3 \times n matrix whose columns are the moments w⃗1,…,w⃗n\vec{w}_1,\ldots,\vec{w}_n. Let K=ker⁡L⊆RnK=\ker L\subseteq\mathbb{R}^n, that is,

c∈Kexactly when∑iciu⃗i=0⃗.(2)c \in K \quad\text{exactly when} \quad\sum_i c_i\vec{u}_i=\vec{0}. \tag*{(2)}

Let N=LTM+MTLN=L^{\mathsf{T}}M+M^{\mathsf{T}}L be the symmetric n×nn\times n matrix with entries Nij=Kl⁡(ℓi,ℓj)N_{ij}=\operatorname{Kl}(\ell_i,\ell_j). Its diagonal is zero.

Signs and identities

Choose orientations of the axes. For distinct indices put

σij=sgn⁡Kl⁡(ℓi,ℓj)∈{−1,+1},χ(a,b,c)=sgn⁡[u⃗a u⃗b u⃗c]∈{−1,+1}.\sigma_{ij} = \operatorname{sgn}\operatorname{Kl}(\ell_i,\ell_j) \in\{-1,+1\}, \qquad\chi(a,b,c) = \operatorname{sgn}[\vec{u}_a\ \vec{u}_b\ \vec{u}_c] \in\{-1,+1\}.

The sign σij\sigma_{ij} is symmetric. The sign χ\chi changes under the exchange of two arguments. By (1),

Nij=Kl⁡(ℓi,ℓj)=σij(ri+rj)∥u⃗i×u⃗j∥.(3)N_{ij} = \operatorname{Kl}(\ell_i,\ell_j) = \sigma_{ij}(r_i+r_j)\lVert\vec{u}_i\times\vec{u}_j\rVert. \tag*{(3)}

Reversing the orientation of ℓm\ell_m replaces (u⃗m,w⃗m)(\vec{u}_m,\vec{w}_m) by (−u⃗m,−w⃗m)(-\vec{u}_m,-\vec{w}_m). This changes the sign of σmj\sigma_{mj} for all j≠mj\ne m and of χ(a,b,c)\chi(a,b,c) for all triples containing mm, and nothing else.

Lemma 3.1. Let u⃗a,u⃗b,u⃗c,u⃗d∈R3\vec{u}_a,\vec{u}_b,\vec{u}_c,\vec{u}_d\in\mathbb{R}^3 be vectors, no three in a plane through the origin. Put

ka=[u⃗b u⃗c u⃗d],kb=−[u⃗a u⃗c u⃗d],kc=[u⃗a u⃗b u⃗d],kd=−[u⃗a u⃗b u⃗c].k_a=[\vec{u}_b\ \vec{u}_c\ \vec{u}_d],\qquad k_b=-[\vec{u}_a\ \vec{u}_c\ \vec{u}_d],\qquad k_c=[\vec{u}_a\ \vec{u}_b\ \vec{u}_d],\qquad k_d=-[\vec{u}_a\ \vec{u}_b\ \vec{u}_c].

Then all four numbers are nonzero and kau⃗a+kbu⃗b+kcu⃗c+kdu⃗d=0⃗k_a\vec{u}_a+k_b\vec{u}_b+k_c\vec{u}_c+k_d\vec{u}_d=\vec{0}. Every linear dependence among the four vectors is a multiple of (ka,kb,kc,kd)(k_a,k_b,k_c,k_d).

Proof. Let x⃗∈R3\vec{x}\in\mathbb{R}^3. The 4×44\times4 matrix with rows (x⃗⋅u⃗i,u⃗iT)(\vec{x}\cdot\vec{u}_i,\vec{u}_i^{\mathsf T}), i=a,b,c,di=a,b,c,d, is singular, since its first column is a combination of the others. Expanding its determinant along the first column gives x⃗⋅(kau⃗a+kbu⃗b+kcu⃗c+kdu⃗d)=0\vec{x}\cdot(k_a\vec{u}_a+k_b\vec{u}_b+k_c\vec{u}_c+k_d\vec{u}_d)=0 for all x⃗\vec{x}. The dependencies form a one-dimensional space because u⃗b,u⃗c,u⃗d\vec{u}_b,\vec{u}_c,\vec{u}_d is a basis. □

Lemma 3.2. Let a⃗,v⃗1,v⃗2,v⃗3,v⃗4∈R3\vec{a},\vec{v}_1,\vec{v}_2,\vec{v}_3,\vec{v}_4\in\mathbb{R}^3 and Δij=[a⃗ v⃗i v⃗j]\Delta_{ij}=[\vec{a}\ \vec{v}_i\ \vec{v}_j]. Then Δ12Δ34−Δ13Δ24+Δ14Δ23=0\Delta_{12}\Delta_{34}-\Delta_{13}\Delta_{24}+\Delta_{14}\Delta_{23}=0.

Proof. If a⃗=0⃗\vec{a}=\vec{0} all terms vanish. Otherwise complete a⃗\vec{a} to a basis e⃗1,e⃗2,a⃗\vec{e}_1,\vec{e}_2,\vec{a} and write v⃗i=fie⃗1+gie⃗2+hia⃗\vec{v}_i=f_i\vec{e}_1+g_i\vec{e}_2+h_i\vec{a}. Then Δij=mij[a⃗ e⃗1 e⃗2]\Delta_{ij}=m_{ij}[\vec{a}\ \vec{e}_1\ \vec{e}_2] with mij=figj−fjgim_{ij}=f_i g_j-f_j g_i, and the identity reduces to m12m34−m13m24+m14m23=0m_{12}m_{34}-m_{13}m_{24}+m_{14}m_{23}=0. This is checked by expansion. □

For a four-element set Q={a<b<c<d}Q=\{a<b<c<d\} of indices, let kQk^Q be the vector (ka,kb,kc,kd)(k_a,k_b,k_c,k_d) of Lemma 3.1 for u⃗a,u⃗b,u⃗c,u⃗d\vec{u}_a,\vec{u}_b,\vec{u}_c,\vec{u}_d, extended by zeros to a vector in KK. Its entries are nonzero, and their signs are read off from χ\chi:

sgn⁡kaQ=χ(b,c,d),sgn⁡kbQ=−χ(a,c,d),sgn⁡kcQ=χ(a,b,d),sgn⁡kdQ=−χ(a,b,c).(4)\operatorname{sgn}k_a^Q=\chi(b,c,d),\qquad \operatorname{sgn}k_b^Q=-\chi(a,c,d),\qquad \operatorname{sgn}k_c^Q=\chi(a,b,d),\qquad \operatorname{sgn}k_d^Q=-\chi(a,b,c). \tag*{(4)}

For c,d∈Rnc,d\in\mathbb{R}^n and an index jj put

ρj(c,d)=∑i≠jcidjσij∥u⃗i×u⃗j∥,\rho_j(c,d)=\sum_{i\ne j}c_i d_j\sigma_{ij}\lVert\vec{u}_i\times\vec{u}_j\rVert,

the jj-th row sum. It is zero when dj=0d_j=0. The jj-th column sum of the same array is ρj(d,c)\rho_j(d,c).

Lemma 3.3. Let c,d∈Kc,d\in K.

(a) ∑i≠jcidjNij=0\sum_{i\ne j}c_i d_jN_{ij}=0.

(b) ∑jrj(ρj(c,d)+ρj(d,c))=0\sum_j r_j\bigl(\rho_j(c,d)+\rho_j(d,c)\bigr)=0. If all radii are equal, then ∑jρj(c,d)=0\sum_j\rho_j(c,d)=0.

(c) Let dj≠0d_j\ne0 and g∈{−1,+1}g\in\{-1,+1\}. Put εi=σijsgn⁡(cidj)\varepsilon_i=\sigma_{ij}\operatorname{sgn}(c_i d_j) for i∈supp⁡(c)∖{j}i\in\operatorname{supp}(c)\setminus\{j\}. If all but at most one of the εi\varepsilon_i equal gg, then ρj(c,d)\rho_j(c,d) has the sign gg.

Proof. (a) The terms with i=ji=j may be added, since Nii=0N_{ii}=0. Then the sum is $c^{\mathsf T}Nd=(Lc)\cdot(Md)+(Mc)\cdot(Ld)=0.

(b) Substitute (3) into (a) and split ri+rjr_i+r_j. The terms with rjr_j give ∑jrjρj(c,d)\sum_j r_j\rho_j(c,d). The terms with rir_i give ∑iri∑j≠icidjσij∥u⃗i×u⃗j∥=∑iriρi(d,c)\sum_i r_i\sum_{j\ne i}c_i d_j\sigma_{ij}\lVert\vec{u}_i\times\vec{u}_j\rVert=\sum_i r_i\rho_i(d,c), by the symmetry of σij\sigma_{ij} and ∥u⃗i×u⃗j∥\lVert\vec{u}_i\times\vec{u}_j\rVert. If all radii equal rr, then (a) reads $2r\sum_j\rho_j(c,d)=0.

(c) For i∈supp⁡(c)∖{j}i \in\operatorname{supp}(c) \setminus\{j\} put y⃗i=ciu⃗j×u⃗i\vec{y}_i=c_i\vec{u}_j\times\vec{u}_i. These vectors are nonzero. They sum to u⃗j×∑iciu⃗i−cju⃗j×u⃗j\vec{u}_j\times\sum_i c_i\vec{u}_i-c_j\vec{u}_j\times\vec{u}_j, which is 00 by (2). No two are parallel, since otherwise u⃗j,u⃗i,u⃗i′\vec{u}_j,\vec{u}_i,\vec{u}_{i'} would lie in a plane. There are at least three of them, because ∣supp⁡(c)∣≥4|\operatorname{supp}(c)|\ge4. Since ci∥u⃗i×u⃗j∥=sgn⁡(ci)∥y⃗i∥c_i\lVert\vec{u}_i\times\vec{u}_j\rVert=\operatorname{sgn}(c_i)\lVert\vec{y}_i\rVert,

ρj(c,d)=∣dj∣∑iεi∥y⃗i∥.\rho_j(c,d)=|d_j|\sum_i\varepsilon_i\lVert\vec{y}_i\rVert.

If all εi\varepsilon_i equal gg, this has the sign gg. If all but one do, say εk=−g\varepsilon_k=-g, then ρj(c,d)=g∣dj∣(∑i≠k∥y⃗i∥−∥y⃗k∥)\rho_j(c,d)=g|d_j|(\sum_{i\ne k}\lVert\vec{y}_i\rVert-\lVert\vec{y}_k\rVert). This has the sign gg, because y⃗k=−∑i≠ky⃗i\vec{y}_k=-\sum_{i\ne k}\vec{y}_i is a sum of at least two nonzero, pairwise non-parallel vectors, so the triangle inequality is strict. □

Corollary 3.4. Let c,d∈Kc,d\in K be nonzero and g∈{−1,+1}g\in\{-1,+1\}. Consider the following two conditions.

(i) There is an index j∈supp⁡(d)j\in\operatorname{supp}(d) such that at least two indices i∈supp⁡(c)∖{j}i\in\operatorname{supp}(c)\setminus\{j\} satisfy σijsgn⁡(cidj)=g\sigma_{ij}\operatorname{sgn}(c_id_j)=g.

(ii) There is an index i∈supp⁡(c)i\in\operatorname{supp}(c) such that at least two indices j∈supp⁡(d)∖{i}j\in\operatorname{supp}(d)\setminus\{i\} satisfy σijsgn⁡(cidj)=g\sigma_{ij}\operatorname{sgn}(c_id_j)=g.

(a) If all radii are equal, then (i) holds.

(b) For arbitrary radii, (i) or (ii) holds.

Condition (ii) is condition (i) with cc and dd exchanged.

Proof. If (i) fails, then for every j∈supp⁡(d)j\in\operatorname{supp}(d) all but at most one of the signs σijsgn⁡(cidj)\sigma_{ij}\operatorname{sgn}(c_id_j), i∈supp⁡(c)∖{j}i\in\operatorname{supp}(c)\setminus\{j\}, equal −g-g. By Lemma 3.3(c) every ρj(c,d)\rho_j(c,d) with j∈supp⁡(d)j\in\operatorname{supp}(d) has the sign −g-g, and the other ρj(c,d)\rho_j(c,d) are zero. So ∑jρj(c,d)≠0\sum_j\rho_j(c,d)\ne0. For equal radii this contradicts Lemma 3.3(b), which proves (a). If (ii) fails as well, then every ρi(d,c)\rho_i(d,c) with i∈supp⁡(c)i\in\operatorname{supp}(c) has the sign −g-g too, by Lemma 3.3(c) with cc and dd exchanged. So ∑jrj(ρj(c,d)+ρj(d,c))≠0\sum_j r_j(\rho_j(c,d)+\rho_j(d,c))\ne0, since all rj>0r_j>0. This contradicts Lemma 3.3(b) and proves (b). □

All constraints below apply Corollary 3.4 to the vectors kQk^Q. Part (b) gives constraints for arbitrary radii. Part (a) gives further constraints for equal radii.

Lemma 3.5. Let QQ be a set of four indices, k=kQk=k^Q, and εij=σijsgn⁡(kikj)\varepsilon_{ij}=\sigma_{ij}\operatorname{sgn}(k_i k_j) for the six pairs {i,j}⊆Q\{i,j\}\subseteq Q. Let PP be the set of pairs with εij=+1\varepsilon_{ij}=+1. Then ∣P∣∈{2,3,4}|P|\in\{2,3,4\}. If ∣P∣=2|P|=2, the two pairs in PP share an element. If ∣P∣=4|P|=4, the two pairs not in PP share an element.

Proof. Apply Corollary 3.4(b) with c=d=kc=d=k. The signs σijsgn⁡(kikj)\sigma_{ij}\operatorname{sgn}(k_i k_j) are the εij\varepsilon_{ij}, and conditions (i) and (ii) coincide. So for each g∈{−1,+1}g\in\{-1,+1\} some j∈Qj\in Q lies in at least two pairs with εij=g\varepsilon_{ij}=g. For g=+1g=+1 this excludes ∣P∣≤1|P|\le1 and ∣P∣=2|P|=2 with two disjoint pairs. For g=−1g=-1 it excludes ∣P∣≥5|P|\ge5 and ∣P∣=4|P|=4 with two disjoint pairs outside PP. □

In the rest of this section all radii are equal. We scale so that they equal 12\frac{1}{2}. Then Nij=σij∥u⃗i×u⃗j∥N_{ij}=\sigma_{ij}\lVert\vec{u}_i\times\vec{u}_j\rVert by (3).

Lemma 3.6. Let II and JJ be sets of four indices. For each g∈{−1,+1}g\in\{-1,+1\} there exists j∈Jj\in J such that at least two indices i∈I∖{j}i\in I\setminus\{j\} satisfy σjisgn⁡(kjJkiI)=g\sigma_{ji}\operatorname{sgn}(k_j^J k_i^I)=g.

Proof. This is Corollary 3.4(a) with c=kIc=k^I and d=kJd=k^J, since supp⁡(kI)=I\operatorname{supp}(k^I)=I and supp⁡(kJ)=J\operatorname{supp}(k^J)=J. □

Lemma 3.7. Let s∈{−1,+1}s\in\{-1,+1\}. There are no five members ℓ0,…,ℓ4\ell_0,\ldots,\ell_4 of the family such that

(i) χ(0,1,2)=χ(0,1,3)=χ(0,1,4)=χ(1,2,3)=χ(1,2,4)=+1\chi(0,1,2)=\chi(0,1,3)=\chi(0,1,4)=\chi(1,2,3)=\chi(1,2,4)=+1 and χ(0,2,3)=χ(0,3,4)=χ(1,3,4)=−1\chi(0,2,3)=\chi(0,3,4)=\chi(1,3,4)=-1, and

(ii) σ03=−s\sigma_{03}=-s and σij=s\sigma_{ij}=s for the eight pairs (i,j)∈{(0,1),(0,2),(0,4),(1,2),(1,3),(1,4),(2,3),(2,4)}(i,j)\in\{(0,1),(0,2),(0,4),(1,2),(1,3),(1,4),(2,3),(2,4)\}.

The signs σ34\sigma_{34}, χ(0,2,4)\chi(0,2,4) and χ(2,3,4)\chi(2,3,4) are not restricted.

Proof. Suppose such lines exist. Write [abc][abc] for [u⃗a u⃗b u⃗c][\vec{u}_a\ \vec{u}_b\ \vec{u}_c] and put

A=[123],B=−[023],C=[013],D=[012],P=[124],Q=−[024],R=[014].A=[123],\quad B=-[023],\quad C=[013],\quad D=[012],\quad P=[124],\quad Q=-[024],\quad R=[014].

By (i), A,B,C,D,P,RA,B,C,D,P,R are positive. Lemma 3.2 with a⃗=u⃗0\vec{a}=\vec{u}_0 gives [012][034]−[013][024]+[014][023]=0[012][034]-[013][024]+[014][023]=0. Hence C[024]=D[034]−RBC[024]=D[034]-RB. Both terms on the right are negative by (i). So Q>0Q>0.

By Lemma 3.1 applied to u⃗0,u⃗1,u⃗2,u⃗3\vec{u}_0,\vec{u}_1,\vec{u}_2,\vec{u}_3 and to u⃗0,u⃗1,u⃗2,u⃗4\vec{u}_0,\vec{u}_1,\vec{u}_2,\vec{u}_4,

Au⃗0+Bu⃗1+Cu⃗2=Du⃗3,Pu⃗0+Qu⃗1+Ru⃗2=Du⃗4.(5)A\vec{u}_0+B\vec{u}_1+C\vec{u}_2=D\vec{u}_3,\qquad P\vec{u}_0+Q\vec{u}_1+R\vec{u}_2=D\vec{u}_4. \tag*{(5)}

Substituting into [134][134] and [034][034] and expanding,

D2[134]=[u⃗1,Au⃗0+Cu⃗2,Pu⃗0+Ru⃗2]=(CP−AR)D,D^2[134]=[\vec{u}_1,A\vec{u}_0+C\vec{u}_2,P\vec{u}_0+R\vec{u}_2]=(CP-AR)D,
D2[034]=[u⃗0,Bu⃗1+Cu⃗2,Qu⃗1+Ru⃗2]=(BR−CQ)D.D^2[034]=[\vec{u}_0,B\vec{u}_1+C\vec{u}_2,Q\vec{u}_1+R\vec{u}_2]=(BR-CQ)D.

So CP−AR<0CP-AR<0 and CQ−BR>0CQ-BR>0 by (i). Put x=CP/(AR)x=CP/(AR) and y=CQ/(BR)y=CQ/(BR). Then 0<x<1<y0<x<1<y.

Rescale the directions: v⃗0=Au⃗0\vec{v}_0=A\vec{u}_0, v⃗1=Bu⃗1\vec{v}_1=B\vec{u}_1, v⃗2=Cu⃗2\vec{v}_2=C\vec{u}_2, v⃗3=Du⃗3\vec{v}_3=D\vec{u}_3, and v⃗4=(DC/R)u⃗4\vec{v}_4=(DC/R)\vec{u}_4. All factors are positive. Multiplying the second equation in (5) by C/RC/R,

v⃗3=v⃗0+v⃗1+v⃗2,v⃗4=xv⃗0+yv⃗1+v⃗2.(6)\vec{v}_3=\vec{v}_0+\vec{v}_1+\vec{v}_2,\qquad\vec{v}_4=x\vec{v}_0+y\vec{v}_1+\vec{v}_2. \tag*{(6)}

Write v⃗i=siu⃗i\vec{v}_i=s_i\vec{u}_i with si>0s_i>0 and put Kij=sisjNij=sisjσij∥v⃗i×v⃗j∥K_{ij}=s_is_jN_{ij}=s_i s_j\sigma_{ij}\lVert\vec{v}_i\times\vec{v}_j\rVert. By (ii), Kij=∥v⃗i×v⃗j∥K_{ij}=\lVert\vec{v}_i\times\vec{v}_j\rVert for the eight pairs in (ii) and K03=−∥v⃗0×v⃗3∥K_{03}=-\lVert\vec{v}_0\times\vec{v}_3\rVert. The two relations (6) are two linear dependencies among u⃗0,…,u⃗4\vec{u}_0,\ldots,\vec{u}_4, that is, two vectors in KK by (2). Lemma 3.3(a) with c=dc=d equal to each of them, multiplied by ss, gives

K01+K02+K12−K03−K13−K23=0.(7)K_{01}+K_{02}+K_{12}-K_{03}-K_{13}-K_{23}=0. \tag*{(7)}
xyK01+xK02+yK12−xK04−yK14−K24=0.(8)xyK_{01}+xK_{02}+yK_{12}-xK_{04}-yK_{14}-K_{24}=0. \tag*{(8)}

Put a⃗=v⃗1×v⃗2\vec{a}=\vec{v}_1\times\vec{v}_2, b⃗=v⃗2×v⃗0\vec{b}=\vec{v}_2\times\vec{v}_0, and c⃗=v⃗0×v⃗1\vec{c}=\vec{v}_0\times\vec{v}_1. From (6),

v⃗0×v⃗3=c⃗−b⃗,v⃗1×v⃗3=a⃗−c⃗,v⃗2×v⃗3=b⃗−a⃗,v⃗0×v⃗4=yc⃗−b⃗,v⃗1×v⃗4=a⃗−xc⃗,v⃗2×v⃗4=xb⃗−ya⃗.\begin{aligned} \vec{v}_0\times\vec{v}_3&=\vec{c}-\vec{b},& \vec{v}_1\times\vec{v}_3&=\vec{a}-\vec{c},& \vec{v}_2\times\vec{v}_3&=\vec{b}-\vec{a},\\ \vec{v}_0\times\vec{v}_4&=y\vec{c}-\vec{b},& \vec{v}_1\times\vec{v}_4&=\vec{a}-x\vec{c},& \vec{v}_2\times\vec{v}_4&=x\vec{b}-y\vec{a}. \end{aligned}

Substituting into (7) and (8),

L1:=∥a⃗∥+∥b⃗∥+∥c⃗∥+∥b⃗−c⃗∥−∥a⃗−c⃗∥−∥a⃗−b⃗∥=0.(9)L_1:=\lVert\vec{a}\rVert+\lVert\vec{b}\rVert+\lVert\vec{c}\rVert+\lVert\vec{b}-\vec{c}\rVert-\lVert\vec{a}-\vec{c}\rVert-\lVert\vec{a}-\vec{b}\rVert=0. \tag*{(9)}
L2:=y∥a⃗∥+x∥b⃗∥+xy∥c⃗∥−x∥yc⃗−b⃗∥−y∥a⃗−xc⃗∥−∥xb⃗−ya⃗∥=0.(10)L_2:=y\lVert\vec{a}\rVert+x\lVert\vec{b}\rVert+xy\lVert\vec{c}\rVert-x\lVert y\vec{c}-\vec{b}\rVert-y\lVert\vec{a}-x\vec{c}\rVert-\lVert x\vec{b}-y\vec{a}\rVert=0. \tag*{(10)}

Put T1=∥a⃗−xc⃗∥+(1−x)∥c⃗∥−∥a⃗−c⃗∥T_1=\lVert\vec{a}-x\vec{c}\rVert+(1-x)\lVert\vec{c}\rVert-\lVert\vec{a}-\vec{c}\rVert and T2=∥ya⃗−xb⃗∥+(y−x)∥b⃗∥−y∥a⃗−b⃗∥T_2=\lVert y\vec{a}-x\vec{b}\rVert+(y-x)\lVert\vec{b}\rVert-y\lVert\vec{a}-\vec{b}\rVert. Both are nonnegative by the triangle inequality, since a⃗−c⃗=(a⃗−xc⃗)−(1−x)c⃗\vec{a}-\vec{c}=(\vec{a}-x\vec{c})-(1-x)\vec{c} and y(a⃗−b⃗)=(ya⃗−xb⃗)−(y−x)b⃗y(\vec{a}-\vec{b})=(y\vec{a}-x\vec{b})-(y-x)\vec{b} with 0<x<1<y0<x<1<y. A direct expansion shows

yL1−L2=y∥b⃗−c⃗∥+x∥yc⃗−b⃗∥+yT1+T2.yL_1-L_2=y\lVert\vec{b}-\vec{c}\rVert+x\lVert y\vec{c}-\vec{b}\rVert+yT_1+T_2.

The left side is zero. Every term on the right is nonnegative. The term y∥b⃗−c⃗∥y\lVert\vec{b}-\vec{c}\rVert is positive, because b⃗−c⃗=−(v⃗0×v⃗3)≠0⃗\vec{b}-\vec{c}=-(\vec{v}_0\times\vec{v}_3)\ne\vec{0}. This is a contradiction. □

Sign patterns

Let VV be a finite set. A sign pattern on VV is a pair (σ,χ)(\sigma,\chi). Here σ\sigma assigns a sign σij=σji∈{−1,+1}\sigma_{ij}=\sigma_{ji}\in\{-1,+1\} to every pair of distinct elements of VV, and χ\chi assigns a sign χ(a,b,c)∈{−1,+1}\chi(a,b,c)\in\{-1,+1\} to every triple of distinct elements, changing sign under the exchange of two arguments. For a four-element subset Q={a<b<c<d}Q=\{a<b<c<d\} put

κaQ=χ(b,c,d),κbQ=−χ(a,c,d),κcQ=χ(a,b,d),κdQ=−χ(a,b,c).\kappa_a^Q=\chi(b,c,d),\qquad\kappa_b^Q=-\chi(a,c,d),\qquad\kappa_c^Q=\chi(a,b,d),\qquad\kappa_d^Q=-\chi(a,b,c).

These are the signs of kQk^Q in (4) when χ\chi comes from a touching family.

Definition 4.1. Consider the following properties of a sign pattern (σ,χ)(\sigma,\chi) on VV.

(P1) For every a∈Va\in V and all distinct v1,v2,v3,v4∈V∖{a}v_1,v_2,v_3,v_4\in V\setminus\{a\}, the three signs

χ(a,v1,v2)χ(a,v3,v4),−χ(a,v1,v3)χ(a,v2,v4),χ(a,v1,v4)χ(a,v2,v3)\chi(a,v_1,v_2)\chi(a,v_3,v_4),\qquad-\chi(a,v_1,v_3)\chi(a,v_2,v_4),\qquad\chi(a,v_1,v_4)\chi(a,v_2,v_3)

are not all equal.

(P2) For every four-element subset Q⊆VQ\subseteq V, let PP be the set of pairs {i,j}⊆Q\{i,j\}\subseteq Q with σijκiQκjQ=+1\sigma_{ij}\kappa_i^Q\kappa_j^Q=+1. Then ∣P∣=3|P|=3, or ∣P∣=2|P|=2 and the two pairs in PP share an element, or ∣P∣=4|P|=4 and the two pairs not in PP share an element.

(P3) For every five-element subset S⊆VS\subseteq V, all four-element subsets I,J⊆SI,J\subseteq S and every g∈{−1,+1}g\in\{-1,+1\}, there is j∈Jj\in J such that at least two indices i∈I∖{j}i\in I\setminus\{j\} satisfy σjiκjQκiQ=g\sigma_{ji}\kappa_j^Q\kappa_i^Q=g.

(P4) For every injective map p:{0,…,4}→Vp:\{0,\ldots,4\}\to V, every f∈{−1,+1}5f\in\{-1,+1\}^{5}, and every s∈{−1,+1}s\in\{-1,+1\}, the pattern (σ′,χ′)(\sigma',\chi') on {0,…,4}\{0,\ldots,4\} with σab′=fafbσp(a)p(b)\sigma'_{ab}=f_af_b\sigma_{p(a)p(b)} and χ′(a,b,c)=fafbfcχ(p(a),p(b),p(c))\chi'(a,b,c)=f_af_bf_c\chi(p(a),p(b),p(c)) does not satisfy both (i) and (ii) of Lemma 3.7.

For a set CC of these properties, a pattern is CC-admissible if it has every property in CC. We write AC(n)\mathcal{A}_C(n) for the set of CC-admissible patterns on {0,…,n−1}\{0,\ldots,n-1\}.

Theorem 4.2. Let C1,…,CnC_1,\ldots,C_n be a touching family with n≥7n\geq7, with chosen orientations of the axes and sign pattern (σ,χ)(\sigma,\chi) as in § 3. Then (σ,χ)(\sigma,\chi) satisfies (P1) and (P2). If all radii are equal, it also satisfies (P3) and (P4).

Proof. Let (σ,χ)(\sigma,\chi) be the sign pattern of the family. For (P1), apply Lemma 3.2 with a⃗=u⃗a\vec{a}=\vec{u}_a and v⃗i=u⃗vi\vec{v}_i=\vec{u}_{v_i}. The three products are the signs of the three terms of the identity. These terms are nonzero, because any three directions are independent. Three nonzero numbers with sum zero do not have the same sign. (P2) is Lemma 3.5, since κiQ=sgn⁡kiQ\kappa_i^Q=\operatorname{sgn} k_i^Q by (4). Let the radii be equal. (P3) is Lemma 3.6. For (P4), let pp, ff, and ss be given. The five cylinders Cp(0),…,Cp(4)C_{p(0)},\ldots,C_{p(4)}, with the orientation of ℓp(a)\ell_{p(a)} reversed when fa=−1f_a=-1, have the sign pattern (σ′,χ′)(\sigma',\chi'). By Lemma 3.7 it does not satisfy both (i) and (ii).

Lemma 4.3. Let CC be any set of the properties in Definition 4.1. If (σ,χ)(\sigma,\chi) is CC-admissible on VV, then so are the following patterns.

(a) Relabelling. (σ∘π,χ∘π)(\sigma\circ\pi,\chi\circ\pi) for a bijection π\pi of VV, where (σ∘π)ij=σπ(i)π(j)(\sigma\circ\pi)_{ij}=\sigma_{\pi(i)\pi(j)} and (χ∘π)(a,b,c)=χ(π(a),π(b),π(c))(\chi\circ\pi)(a,b,c)=\chi(\pi(a),\pi(b),\pi(c)).

(b) Reorientation. (σf,χf)(\sigma^f,\chi^f) for f∈{−1,+1}Vf\in\{-1,+1\}^V, where σijf=fifjσij\sigma^f_{ij}=f_if_j\sigma_{ij} and χf(a,b,c)=fafbfcχ(a,b,c)\chi^f(a,b,c)=f_af_bf_c\chi(a,b,c).

(c) Reflection. (−σ,χ)(-\sigma,\chi).

(d) Restriction. The restriction of (σ,χ)(\sigma,\chi) to any subset of VV.

Proof. Every property is a statement about subsets of at most five elements. This gives (d). Property (P4) says that no pattern obtained from (σ,χ)(\sigma,\chi) by relabelling, reorientation, and restriction to five elements satisfies (i) and (ii) of Lemma 3.7, for either value of ss. The patterns obtained in this

way from (σ∘π,χ∘π)(\sigma\circ\pi,\chi\circ\pi) or from (σf,χf)(\sigma^f,\chi^f) are the same as those obtained from (σ,χ)(\sigma,\chi). Condition (ii) for −σ-\sigma and ss is condition (ii) for σ\sigma and −s-s. So (P4) is preserved by (a), (b), and (c).

Let f∈{−1,+1}Vf \in\{-1,+1\}^{V} and fQ=∏q∈Qfqf_Q=\prod_{q\in Q}f_q. By the definition of κiQ\kappa_i^Q, the pattern (σf,χf)(\sigma^f,\chi^f) has κiQ\kappa_i^Q replaced by fQfiκiQf_Qf_i\kappa_i^Q. So under (b) the three products in (P1) are all multiplied by fv1fv2fv3fv4f_{v_1}f_{v_2}f_{v_3}f_{v_4}, the product σijκiQκjQ\sigma_{ij}\kappa_i^Q\kappa_j^Q in (P2) is unchanged, and σijκJKκIK\sigma_{ij}\kappa_J^K\kappa_I^K in (P3) is multiplied by fIfJf_If_J, which does not depend on ii and jj and is absorbed by gg.

Relabelling permutes the choices of a,v1,…,v4a,v_1,\ldots,v_4 in (P1), of QQ in (P2), and of S,I,JS,I,J in (P3). Since χ\chi is alternating, listing QQ in another order changes κQ\kappa^Q by a global sign. This sign cancels in κiQκjQ\kappa_i^Q\kappa_j^Q and is absorbed by gg in (P3). So (a) preserves (P1), (P2), and (P3).

Reflection does not affect (P1). In (P2) it exchanges PP with its complement, and the property is symmetric under this exchange. In (P3) it changes every product by −1-1, absorbed by gg. □

By Lemma 4.3, whether some χ\chi makes (σ,χ)(\sigma,\chi) C\mathcal{C}-admissible does not change when σ\sigma is relabelled or reoriented.

Theorem 4.4. A{P1,P2}(11)=∅\mathcal{A}_{\{P_1,P_2\}}(11)=\varnothing and A{P1,P2,P3,P4}(8)=∅\mathcal{A}_{\{P_1,P_2,P_3,P_4\}}(8)=\varnothing.

Theorem 4.4 is proved by computer in § 5.

Proof of Theorems 1.1 and 1.2. Suppose C1,…,C11C_1,\ldots,C_{11} touch pairwise. By Theorem 4.2 their sign pattern lies in A{P1,P2}(11)\mathcal{A}_{\{P_1,P_2\}}(11), which is empty by Theorem 4.4. Seven congruent cylinders that touch pairwise exist [2]. Suppose eight congruent cylinders touch pairwise. By Theorem 4.2 their sign pattern lies in A{P1,P2,P3,P4}(8)\mathcal{A}_{\{P_1,P_2,P_3,P_4\}}(8), which is empty. □

The verifier

Theorem 4.4 is proved by the program [11]. It is about five hundred lines of C++ and depends on nothing but the standard library. It proves two statements, which it calls Part 1 and Part 2. Part 1 is A{P1,P2}(11)=∅\mathcal{A}_{\{P_1,P_2\}}(11)=\varnothing, a statement about 22202^{220} sign patterns. Part 2 is A{P1,P2,P3,P4}(8)=∅\mathcal{A}_{\{P_1,P_2,P_3,P_4\}}(8)=\varnothing, a statement about 2842^{84} sign patterns. The program does not examine the patterns one by one. It rests on three ideas.

Pairs first, then triples. For a fixed σ\sigma on mm points, the unknowns are the (m3)\binom{m}{3} signs χ(a,b,c)\chi(a,b,c) with a<b<ca<b<c. The program assigns them one at a time by depth-first search. Each instance of a property in Definition 4.1 involves at most ten unknowns: six for (P1), four for (P2), and the ten triples inside a five-element set for (P3) and (P4). An instance is checked as soon as the last of its unknowns is assigned. If it fails, the search backtracks. The search ends either with a χ\chi such that (σ,χ)(\sigma,\chi) is C\mathcal{C}-admissible, or with the conclusion that no such χ\chi exists. In the first case we say that σ\sigma survives.

One point at a time. If σ\sigma on m+1m+1 points survives, then so does its restriction to the first mm points, by Lemma 4.3(d). So the program proceeds by the number of points. It starts with the one signing on two points. From the surviving signings on mm points it forms all signings on m+1m+1 points whose restriction to the first mm points is one of them, and runs the search for each. Every surviving signing on nn points is reached in this way. Hence AC(n)=∅\mathcal{A}_{\mathcal{C}}(n)=\varnothing if and only if no signing on nn points survives.

Symmetries. If σ\sigma survives, then so does every signing obtained from it by a relabelling and a reorientation, by Lemma 4.3(a),(b). The program recognizes when two signings differ in this way. Among the signings it forms on mm points, it runs the search for one from each class and keeps only that one. The lists stay complete in the following sense: every surviving signing on mm points differs from a kept one by a relabelling and a reorientation. This is proved by induction on mm. The restriction of a surviving σ′\sigma' to the first m−1m-1 points survives, so it differs from a kept signing by a relabelling and a reorientation. The same relabelling, extended by fixing the new point, and a reorientation carry σ′\sigma' to a signing formed by the program on mm points. It survives, so it or a signing in its class was kept.

In Part 1, the numbers of signings kept on 3, 4, . . . , 11 points are 2, 3, 5, 10, 20, 30, 25, 4, and 0. In Part 2, the numbers kept on 3, 4, . . . , 8 points are 2, 3, 5, 10, 12, and 0. The run takes about a minute on a laptop. This proves Theorem 4.4.

On the use of AI

The ideas for proofs were developed with the help of Anthropic’s Claude models. The programs were written with the help of the models and reviewed and tested by the authors. The text was proofread and edited with the same models. The authors take full responsibility for the correctness of the results.

Intellectual Moonshine

Email address: [email protected]

Department of Mathematics, Baruch College, City University of New York, One Bernard Baruch Way, New York, NY 10010, USA

Email address: [email protected]

Department of Mathematics, Baruch College, City University of New York, One Bernard Baruch Way, New York, NY 10010, USA

Email address: [email protected]

Universität zu Köln

Email address: [email protected]

References

  1. [1]A. Bezdek, On the number of mutually touching cylinders, in: Combinatorial and Computational Geometry, Math. Sci. Res. Inst. Publ. 52, Cambridge Univ. Press, Cambridge, 2005, pp. 121–127.DOI
  2. [2]S. Bozóki, T.-L. Lee, and L. Rónyai, Seven mutually touching infinite cylinders, Comput. Geom. 48 (2015), no. 2, 87–93.
  3. [3]P. Brass, W. Moser, and J. Pach, Research Problems in Discrete Geometry, Springer, New York, 2005.DOI
  4. [4]H. S. M. Coxeter, Introduction to Geometry, 2nd ed., Wiley, New York, 1969.
  5. [5]R. Descartes, letters to Princess Elisabeth of Bohemia, November 1643, in: C. Adam and P. Tannery (eds.), Oeuvres de Descartes, vol. 4, Léopold Cerf, Paris, 1901, pp. 37–50.
  6. [6]T. Dillon, J. Koizumi, and S. Luo, At most 10 cylinders mutually touch: a Ramsey-theoretic approach, arXiv:2503.03924, 2025.
  7. [8]R. Höfer, At most nine lines in Euclidean three-space have pairwise distance one, arXiv:2606.22605, 2026.arxiv.org/abs/2606.22605
  8. [9]J. Koizumi, A new upper bound for mutually touching infinite cylinders, arXiv:2506.19309, 2025.arxiv.org/abs/2506.19309
  9. [10]J. E. Littlewood, Some Problems in Real and Complex Analysis, D. C. Heath and Co., Lexington, MA, 1968.
  10. [11]K. Kitamura, I. Matić, R. Radoičić, and A. Spomer, Computer-assisted proof for mutually touching cylinders (computer program), https://github.com/maticivan/cyl7 (2026).
  11. [12]P. V. Pikhitsa and M. Choi, Seven, eight, and nine mutually touching infinitely long straight round cylinders: entanglement in Euclidean space, arXiv:1312.6707, 2013.
  12. [13]P. V. Pikhitsa and S. Pikhitsa, Symmetry, topology and the maximum number of mutually pairwise-touching infinite cylinders: configuration classification, R. Soc. Open Sci. 4 (2017), 160729.
  13. [14]P. V. Pikhitsa and S. Pikhitsa, Mutually touching infinite cylinders in the 3D world of lines, Sib. Electron. Math. Rep. 16 (2019), 96–120.arxiv.org/abs/1705.04019
  14. [15]J. Solymosi and J. Zahl, On the number of pairwise touching cylinders in ℝᵈ, arXiv:2512.24595, 2025.arxiv.org/abs/2512.24595

Paper details

vlnc:W_52d26xx2
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 8

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents