WorksMathematics
Mutually touching cylinders: Littlewood's seven, and at most ten in general
Abstract
We give a computer-assisted proof that at most seven congruent infinite circular cylinders in 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 the infinite circular cylinder in with axis and radius . Two cylinders and 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 .
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 is assigned to every pair and every triple of so that no forbidden configuration occurs. We prove that for every assignment contains a configuration that is forbidden for all radii, and that for every assignment contains one of the four forbidden configurations. This gives both upper bounds.
On eleven points there are assignments of signs to pairs and assignments of signs to triples. Checking the combinations one by one, at a billion per second, would take more than 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 we write for the dot product and for the cross product. We write for the determinant of the matrix with columns . The cross product vanishes exactly for parallel vectors and has length . The determinant vanishes exactly when lie in a plane through the origin. We use .
An oriented line with has the direction and the moment . The moment does not depend on the choice of . The pair satisfies and . Conversely, every such pair comes from exactly one oriented line, the line through with direction . We write . Reversing the orientation replaces by . For oriented lines and put
It is symmetric, and .
Lemma 2.1. Let and . Then . If are not parallel, then .
Proof. The first identity follows from and . The distance formula is the standard one for two skew lines. □
Hence two cylinders and with non-parallel axes touch if and only if
Lemma 2.2. Let be pairwise touching cylinders with pairwise non-parallel axes. Then are linearly independent.
Proof. Suppose with . Then . By Lemma 2.1, with . So for the three pairs. Order the lines so that . Then . So , 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 be pairwise tangent circles in the plane with disjoint interiors, . Then . The number of lines tangent to all of them, with all circles on one side, is two if , at most one if , and zero if .
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 with centers are pairwise tangent, and all three touch the -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 be a class with the most members, , and its common direction. Then . Let be a plane perpendicular to , and write for the projection of to (Figure 1). A member meets in a disc with center and radius . Let be its boundary circle. The circles , , are pairwise tangent with disjoint interiors. So by Lemma 2.3.

Figure 1. The plane in the proof of Lemma 2.4. The circles are the cross-sections of two parallel members . The projected axis of a member of radius is tangent to the enlarged circles (dashed). The line is parallel to at distance , and is one of the two common tangents of .
Let be a member outside . The distance of a point from is . So for every . That is, is tangent to every circle with center and radius . Any two of these circles intersect, because the circles are tangent. So all of them lie on one side of . Let be the line parallel to at distance on that side. It is tangent to every , , with all of them on one side. By Lemma 2.3 there are at most two such lines if , at most one if , and none if .
Let be another member outside with . The axes and lie in the planes parallel to at distances and on the side away from the circles. Two non-parallel lines in parallel planes are at the distance of the planes. So would give . Hence the members outside with the same line are mutually parallel, and there are at most of them. The family has at most members if , at most if , and if .
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, is a touching family with , with axes and radii . By Lemma 2.4 the axes are pairwise non-parallel. By Lemma 2.2 any three directions are linearly independent. For let . In particular every nonzero has , and for by (1).
Let be the matrix whose columns are the directions , and the matrix whose columns are the moments . Let , that is,
Let be the symmetric matrix with entries . Its diagonal is zero.
Signs and identities
Choose orientations of the axes. For distinct indices put
The sign is symmetric. The sign changes under the exchange of two arguments. By (1),
Reversing the orientation of replaces by . This changes the sign of for all and of for all triples containing , and nothing else.
Lemma 3.1. Let be vectors, no three in a plane through the origin. Put
Then all four numbers are nonzero and . Every linear dependence among the four vectors is a multiple of .
Proof. Let . The matrix with rows , , is singular, since its first column is a combination of the others. Expanding its determinant along the first column gives for all . The dependencies form a one-dimensional space because is a basis. □
Lemma 3.2. Let and . Then .
Proof. If all terms vanish. Otherwise complete to a basis and write . Then with , and the identity reduces to . This is checked by expansion. □
For a four-element set of indices, let be the vector of Lemma 3.1 for , extended by zeros to a vector in . Its entries are nonzero, and their signs are read off from :
For and an index put
the -th row sum. It is zero when . The -th column sum of the same array is .
Lemma 3.3. Let .
(a) .
(b) . If all radii are equal, then .
(c) Let and . Put for . If all but at most one of the equal , then has the sign .
Proof. (a) The terms with may be added, since . Then the sum is $c^{\mathsf T}Nd=(Lc)\cdot(Md)+(Mc)\cdot(Ld)=0.
(b) Substitute (3) into (a) and split . The terms with give . The terms with give , by the symmetry of and . If all radii equal , then (a) reads $2r\sum_j\rho_j(c,d)=0.
(c) For put . These vectors are nonzero. They sum to , which is by (2). No two are parallel, since otherwise would lie in a plane. There are at least three of them, because . Since ,
If all equal , this has the sign . If all but one do, say , then . This has the sign , because is a sum of at least two nonzero, pairwise non-parallel vectors, so the triangle inequality is strict. □
Corollary 3.4. Let be nonzero and . Consider the following two conditions.
(i) There is an index such that at least two indices satisfy .
(ii) There is an index such that at least two indices satisfy .
(a) If all radii are equal, then (i) holds.
(b) For arbitrary radii, (i) or (ii) holds.
Condition (ii) is condition (i) with and exchanged.
Proof. If (i) fails, then for every all but at most one of the signs , , equal . By Lemma 3.3(c) every with has the sign , and the other are zero. So . For equal radii this contradicts Lemma 3.3(b), which proves (a). If (ii) fails as well, then every with has the sign too, by Lemma 3.3(c) with and exchanged. So , since all . This contradicts Lemma 3.3(b) and proves (b). □
All constraints below apply Corollary 3.4 to the vectors . Part (b) gives constraints for arbitrary radii. Part (a) gives further constraints for equal radii.
Lemma 3.5. Let be a set of four indices, , and for the six pairs . Let be the set of pairs with . Then . If , the two pairs in share an element. If , the two pairs not in share an element.
Proof. Apply Corollary 3.4(b) with . The signs are the , and conditions (i) and (ii) coincide. So for each some lies in at least two pairs with . For this excludes and with two disjoint pairs. For it excludes and with two disjoint pairs outside . □
In the rest of this section all radii are equal. We scale so that they equal . Then by (3).
Lemma 3.6. Let and be sets of four indices. For each there exists such that at least two indices satisfy .
Proof. This is Corollary 3.4(a) with and , since and . □
Lemma 3.7. Let . There are no five members of the family such that
(i) and , and
(ii) and for the eight pairs .
The signs , and are not restricted.
Proof. Suppose such lines exist. Write for and put
By (i), are positive. Lemma 3.2 with gives . Hence . Both terms on the right are negative by (i). So .
By Lemma 3.1 applied to and to ,
Substituting into and and expanding,
So and by (i). Put and . Then .
Rescale the directions: , , , , and . All factors are positive. Multiplying the second equation in (5) by ,
Write with and put . By (ii), for the eight pairs in (ii) and . The two relations (6) are two linear dependencies among , that is, two vectors in by (2). Lemma 3.3(a) with equal to each of them, multiplied by , gives
Put , , and . From (6),
Substituting into (7) and (8),
Put and . Both are nonnegative by the triangle inequality, since and with . A direct expansion shows
The left side is zero. Every term on the right is nonnegative. The term is positive, because . This is a contradiction. □
Sign patterns
Let be a finite set. A sign pattern on is a pair . Here assigns a sign to every pair of distinct elements of , and assigns a sign to every triple of distinct elements, changing sign under the exchange of two arguments. For a four-element subset put
These are the signs of in (4) when comes from a touching family.
Definition 4.1. Consider the following properties of a sign pattern on .
(P1) For every and all distinct , the three signs
are not all equal.
(P2) For every four-element subset , let be the set of pairs with . Then , or and the two pairs in share an element, or and the two pairs not in share an element.
(P3) For every five-element subset , all four-element subsets and every , there is such that at least two indices satisfy .
(P4) For every injective map , every , and every , the pattern on with and does not satisfy both (i) and (ii) of Lemma 3.7.
For a set of these properties, a pattern is -admissible if it has every property in . We write for the set of -admissible patterns on .
Theorem 4.2. Let be a touching family with , with chosen orientations of the axes and sign pattern as in § 3. Then satisfies (P1) and (P2). If all radii are equal, it also satisfies (P3) and (P4).
Proof. Let be the sign pattern of the family. For (P1), apply Lemma 3.2 with and . 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 by (4). Let the radii be equal. (P3) is Lemma 3.6. For (P4), let , , and be given. The five cylinders , with the orientation of reversed when , have the sign pattern . By Lemma 3.7 it does not satisfy both (i) and (ii).
Lemma 4.3. Let be any set of the properties in Definition 4.1. If is -admissible on , then so are the following patterns.
(a) Relabelling. for a bijection of , where and .
(b) Reorientation. for , where and .
(c) Reflection. .
(d) Restriction. The restriction of to any subset of .
Proof. Every property is a statement about subsets of at most five elements. This gives (d). Property (P4) says that no pattern obtained from by relabelling, reorientation, and restriction to five elements satisfies (i) and (ii) of Lemma 3.7, for either value of . The patterns obtained in this
way from or from are the same as those obtained from . Condition (ii) for and is condition (ii) for and . So (P4) is preserved by (a), (b), and (c).
Let and . By the definition of , the pattern has replaced by . So under (b) the three products in (P1) are all multiplied by , the product in (P2) is unchanged, and in (P3) is multiplied by , which does not depend on and and is absorbed by .
Relabelling permutes the choices of in (P1), of in (P2), and of in (P3). Since is alternating, listing in another order changes by a global sign. This sign cancels in and is absorbed by in (P3). So (a) preserves (P1), (P2), and (P3).
Reflection does not affect (P1). In (P2) it exchanges with its complement, and the property is symmetric under this exchange. In (P3) it changes every product by , absorbed by . □
By Lemma 4.3, whether some makes -admissible does not change when is relabelled or reoriented.
Theorem 4.4. and .
Theorem 4.4 is proved by computer in § 5.
Proof of Theorems 1.1 and 1.2. Suppose touch pairwise. By Theorem 4.2 their sign pattern lies in , 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 , 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 statement about sign patterns. Part 2 is , a statement about sign patterns. The program does not examine the patterns one by one. It rests on three ideas.
Pairs first, then triples. For a fixed on points, the unknowns are the signs with . 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 such that is -admissible, or with the conclusion that no such exists. In the first case we say that survives.
One point at a time. If on points survives, then so does its restriction to the first 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 points it forms all signings on points whose restriction to the first points is one of them, and runs the search for each. Every surviving signing on points is reached in this way. Hence if and only if no signing on points survives.
Symmetries. If 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 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 points differs from a kept one by a relabelling and a reorientation. This is proved by induction on . The restriction of a surviving to the first 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 to a signing formed by the program on 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]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]S. Bozóki, T.-L. Lee, and L. Rónyai, Seven mutually touching infinite cylinders, Comput. Geom. 48 (2015), no. 2, 87–93.
- [3]P. Brass, W. Moser, and J. Pach, Research Problems in Discrete Geometry, Springer, New York, 2005.DOI
- [4]H. S. M. Coxeter, Introduction to Geometry, 2nd ed., Wiley, New York, 1969.
- [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]T. Dillon, J. Koizumi, and S. Luo, At most 10 cylinders mutually touch: a Ramsey-theoretic approach, arXiv:2503.03924, 2025.
- [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
- [9]J. Koizumi, A new upper bound for mutually touching infinite cylinders, arXiv:2506.19309, 2025.arxiv.org/abs/2506.19309
- [10]J. E. Littlewood, Some Problems in Real and Complex Analysis, D. C. Heath and Co., Lexington, MA, 1968.
- [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).
- [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.
- [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.
- [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
- [15]J. Solymosi and J. Zahl, On the number of pairwise touching cylinders in ℝᵈ, arXiv:2512.24595, 2025.arxiv.org/abs/2512.24595