Triangles and quadrilaterals suffice
Abstract
We prove a conjecture proposed by Robert J. Lang over 20 years ago, stating that in a circle-packed origami design, any axial polygon with 5 or more sides can be reduced by properly adding a new circle. The proof is based on the structure of the medial axis of the region enclosed by the circles, and yields a concrete algorithm for finding the added circle. The result extends to configurations involving rivers.
1 Introduction
In computational origami design, the circle/river method provides a systematic approach to constructing uniaxial bases with prescribed flap lengths by representing each flap as a circle whose radius is proportional to the desired flap length, then packing these circles such that their centers lie in the given square and the circles do not overlap. A key step in this method involves filling each axial polygon—formed by connecting the centers of mutually tangent circles—with the crease pattern of a corresponding molecule. For triangular and quadrilateral axial polygons, simple geometric constructions are known for their associated molecules. However, for polygons of order five or higher, no comparable geometric construction exists; instead, one must resort to numerical algorithms to compute the patterns of the molecules. This computational dependency poses a barrier to purely geometric origami design.
Lang observed [Lang 03, pp. 364–366]11 1 See also [Lang 11, pp. 379–381]. that this difficulty could potentially be circumvented through a reduction process. By judiciously adding a new circle tangent to at least three existing circles in an -gon with , one might decompose the configuration into smaller polygons, ultimately reducing all axial polygons to triangles and quadrilaterals. If successful, this approach would enable the design of arbitrary circle-packed bases using only geometric constructions, without reliance on computational tools. In all cases examined by Lang, such a reduction was indeed possible—one could always find a circle whose addition ensures that the largest reduced polygon has at most sides. However, a rigorous proof that this reduction is always achievable remained an open problem.
The significance of this problem lies not in its practical utility—adding circles introduces additional flaps that may complicate the folding process—but rather in its theoretical implications for understanding the geometric structure of circle packings in origami design. The question touches on fundamental properties of tangent circle arrangements and their associated polygonal decompositions. Lang noted that while certain configurations admit circles whose addition preserves the polygon order, in all examined cases an alternative placement could be found that achieves the desired reduction. This observation suggested a deeper geometric principle at work.
In this paper, we prove that Lang’s conjecture holds in full generality:
Theorem 1.
For any –gon of touching circles with , it is always possible to add a circle touching at least three others so that the largest reduced polygon has, at most, sides.
Furthermore, we show that the result extends to configurations incorporating rivers, demonstrating the robustness of the underlying geometric principle.
Our proof rests on the notion of the medial axis of a plane domain, introduced by Blum [Blum 67] in the context of shape recognition, and on the rigorous structure theory of medial axes later developed by Choi, Choi, and Moon [Choi et al. 97]. The key observation is that the free region enclosed by the circles of an axial polygon has a medial axis which is a tree with exactly leaves, and that the internal vertices of this tree are precisely the centers of the circles that may be added to the configuration so as to touch at least three of its circles. This identification absorbs all the geometry of the problem at once, as Lang’s conjecture reduces to a purely combinatorial property of trees, which we isolate as an elementary tree lemma (Lemma 4), the only non-geometric ingredient of the proof.
The paper is organized as follows. Section 2 collects the necessary definitions and background. Section 3 proves Theorem 1, together with a quantitative consequence—at most added circles suffice to reduce an -gon completely into triangles and quadrilaterals (Corollary 2.1). Section 4 turns the proof into an explicit procedure. The construction is fully algorithmic—all figures in this paper were generated by our implementation of it—and, since each added circle solves a classical Apollonius tangency problem, it is constructible with straightedge and compass, so the reduction stays within the purely geometric means whose pursuit motivated Lang’s question in the first place. Section 5 shows that the bound of added circles cannot be improved. Section 6 extends the result to polygons crossed by a river, and Section 7 to polygons crossed by any number of rivers.
2 Preliminaries
2.1 Polygons of touching circles
Throughout the paper, all indices of objects associated with an -gon are understood cyclically with respect to (unless otherwise stated), so that , , and so on.
Definition 1.
Let be a collection of circles, where is centered at and has radius . We say that the circles form an -gon of touching circles if
- (1)
the centers , in this cyclic order, are the vertices of a simple polygon ;
- (2)
for all , that is, consecutive circles are externally tangent; and
- (3)
for all non-consecutive pairs , that is, all other pairs of circles are disjoint.
We write for the closed disk bounded by , and for the point of tangency of and .
These configurations are exactly the axial polygons arising in the circle/river method, in the special case where no river is present (the case with rivers will be covered in Section 6). We emphasize that is not assumed to be convex. Condition (3) excludes the degenerate case in which two non-consecutive circles also touch; this loses no generality, since such a configuration is already subdivided by the tangency into two polygons of touching circles of order at most each, and it suffices to apply Theorem 1 to a sub-polygon of order greater than four.
Definition 1 determines how the disks sit inside the polygon.
Lemma 1.
In an -gon of touching circles, each edge of is covered by ; moreover, contains no vertex of other than and meets no edge of other than the two incident to .
Proof.
A point on the edge at distance from satisfies either , in which case , or , in which case . For any we have , so . Finally, suppose lies on an edge not incident to . Since , we have for some with , and hence . If and are non-consecutive this contradicts Definition 1(3). If they are consecutive, then equality holds throughout, so lies on the segment —an edge of incident to —at distance from , an interior point of that edge since . The edge thus meets the edge at an interior point of the latter, contradicting the simplicity of . ∎
For a point of the plane, let
| (2–1) |
denote the signed distance from to the circle ; thus if and only if lies outside .
Definition 2.
Given an -gon of touching circles and a circle with center in the interior of and radius , we say that can be added to the configuration if for all , and that it touches if . We call admissible if it can be added and touches at least three of the circles.
Note that an added circle is automatically contained in . Indeed, by Lemma 1, every edge of is covered by the two disks centered at its endpoints, so a disk that avoids all the and whose center lies in cannot reach the boundary of .
The reduction will only ever add admissible circles. When an admissible circle touching (with , so , and the subscript of understood cyclically with respect to ) is added, the segments connecting to the centers subdivide into smaller polygons of touching circles, as illustrated in Figure 1(a). The polygon between the tangencies at and has sides, where
| (2–2) |
We call the gaps of the added circle. Every reduced polygon has at most sides if and only if every gap satisfies . In particular, a circle nestled into a “corner” of the configuration, touching three consecutive circles , , , has gaps and produces two triangles together with another -gon, as in Figure 1(b); this is precisely the non-reducing placement observed by Lang, and the content of Theorem 1 is that a reducing placement always exists.
2.2 The medial axis
Let be a compact connected set which is the closure of its interior. A closed disk is maximal if it is not contained in any strictly larger disk contained in . The medial axis of is
| (2–3) |
where, by convention, the sharp corners of —corner points whose interior angle is less than , at which the maximal disk degenerates to a point—are included in . For with its corresponding maximal disk , the set is called the contact set of , and its connected components the contact components.
The medial axis was introduced by Blum [Blum 67] as a tool for shape description. A rigorous structure theory was developed by Choi, Choi, and Moon [Choi et al. 97] for the class of connected domains bounded by finitely many disjoint simple closed curves (allowing holes), each curve consisting of finitely many real-analytic pieces. All domains appearing in this paper belong to this class, and moreover all their boundary corners are sharp. We summarize the facts we need. Here a geometric graph is a subset of the plane which is a connected finite graph whose vertices are points and whose edges are real-analytic curves of finite length.
Theorem 2 (Choi–Choi–Moon [Choi et al. 97]).
Let be a domain of the above class, other than a disk. Then the following hold.
- (1)
is a geometric graph (their Theorem 8.2); if is simply connected, it is a tree (by their Corollary 8.1).
- (2)
The degree of a point as a vertex of this graph equals the number of contact components of (their Section 8.2).
- (3)
Every vertex of degree one is either a sharp corner of , or the center of a maximal disk which osculates along its unique contact component (their Theorem 8.2).
- (4)
For every point other than a corner, there is a unique maximal disk whose contact set contains ; writing for its center, the map is continuous away from the corners (their Theorem 7.2).
3 Proof of the main theorem
Fix an -gon of touching circles as in Definition 1, and define its free region
| (3–1) |
the closure of the part of the polygon not covered by the disks. See Figure 2.
Lemma 2.
With notation as above:
- (1)
is a single arc , running from to and spanning the interior angle of at ;
- (2)
the arcs are pairwise disjoint except that consecutive arcs share a tangency point, and their union is a simple closed curve bounding . Consequently is a simply connected domain of the class of Theorem 2, and the only corners of are the points , at which two arcs meet in a cusp of interior angle zero—a sharp corner;
- (3)
is the closed circular sector of spanning the interior angle of at ; in particular, for every , the segment lies in .
Proof.
(1) By Lemma 1, the circle meets only on the two edges incident to ; on each of these it meets exactly one point, namely the point at distance from , which is a tangency point ( or ) because the edge has length (respectively ). A circle crossing the boundary of exactly twice intersects in a single arc, namely the one emanating from the interior angle at .
(2) Non-consecutive arcs are disjoint because the corresponding disks are; consecutive arcs share exactly the tangency point of their disks. The concatenation is therefore a simple closed curve . To see , let . Since , the complement of is covered by the exterior of together with the disks; hence , lying in the closure of this complement as well as in , belongs to , and therefore to some disk , the boundary being itself covered by the disks (Lemma 1). On the other hand, lies in no open disk, the open disks being disjoint from and hence from its closure . Thus . Conversely, each point of an arc is a limit both of points of (removed from ) and of free points, so . Finally, the complement of in the plane is precisely the union of the exterior of with the open disks . Indeed, the exterior and the open disks are disjoint from , as noted above; conversely, a point of the complement lying in belongs to some disk by the covering argument above, and not to the circle itself, whose points in make up the arc , so it lies in . Each open disk is connected and meets the exterior of , because the interior angle of at is less than , so that is not contained in . The complement is therefore connected, and is the closed Jordan domain bounded by . In particular is simply connected, and it is not a disk. Its boundary consists of real-analytic pieces. At the two arcs and are tangent to the common tangent line of and and curve away from on either side, so the interior angle of at is zero.
(3) Inside , each of the two edges incident to is a radius—it emanates from the center and leaves the disk at distance , the edge being longer than . The two radii cut into two closed circular sectors, and by Lemma 1 these radii are the only portions of inside ; hence the interior of each sector, being connected and disjoint from , lies entirely inside or entirely outside , and near the sector spanning the interior angle is the one inside. Thus is that closed sector, and it contains the radial segment for each of its points . ∎
We now analyze the medial axis of the free region. In the following, the tree is understood combinatorially. Vertices of degree two, which merely subdivide edges, are suppressed, and by a vertex we mean a leaf or a point of degree at least three. This convention affects neither the leaves nor the components of at any vertex .
Lemma 3.
Let . Then:
- (1)
is a finite tree whose leaves are precisely the tangency points ;
- (2)
every non-leaf vertex , of degree , lies in the interior of , and its maximal disk has positive radius and touches exactly of the circles, say with (the subscript of understood cyclically with respect to ), each at a single point collinear with and . In particular, the circle is admissible, touching exactly the circles ;
- (3)
with notation as in (2), the components of can be labeled so that the leaves lying in are precisely ; their number is the gap .
Proof.
(1) By Lemma 2(2) and Theorem 2(1), is a finite tree. By Theorem 2(3), a leaf of is either a sharp corner of —that is, one of the —or the center of a maximal disk osculating the boundary along a single contact component. The latter does not occur. At any point in the interior of an arc , the osculating circle of the boundary is itself, whose disk lies outside ; a maximal disk of tangent to at lies on the opposite side of the common tangent line, so it cannot osculate the arc, and a contact along a subarc of would force the maximal disk to coincide with . Conversely, each is a leaf. In a sufficiently small neighborhood of , the boundary of consists only of pieces of and , so a maximal disk centered there must touch both, placing its center on the single analytic curve —one branch of a hyperbola with foci and , passing through . Hence exactly one edge of ends at .
(2) A non-leaf vertex , of degree , is not a corner of , since corners are leaves by part (1); and a maximal disk centered on has radius zero, so and . By Theorem 2(2), the contact set of has exactly components. We claim no contact point is a corner . If , then, since ,
while forces ; so equality holds throughout, and lies on the ray from through —that is, on the line of the edge —at distance from . But then, the edge having length , we get , and so , contradicting . Thus every contact point lies in the interior of some arc . For such a contact point we have , so is the point of nearest to , which is unique and collinear with and . In particular each circle carries at most one contact point, the contact components are single points on distinct circles, and for every with equality exactly at the touched circles.
(3) Let denote the stretch of the boundary running from to in the cyclic order, with the two endpoints excluded; walking from to , one passes exactly the corners — of them in total. Consider the map of Theorem 2(4), extended to the corners by letting ; this extension is continuous, since the inscribed radius at a boundary point tends to zero as the point approaches a cusp, being bounded by the width of the wedge between the two tangent disks. Thus is a connected subset of . Moreover, never takes the value on . If for a boundary point , then lies in the contact set of , that is, is one of the points —and these are excluded from . The connected set therefore avoids and lies in a single component of ; call it . Now every component of contains at least one leaf of (walk within away from as far as possible), every leaf lies in exactly one stretch (contact points are not corners), and . Hence is a surjection from stretches onto the components of , and is therefore a bijection; and the leaves in are exactly those in . ∎
The combinatorial heart of the proof, and its only non-geometric ingredient, is the following elementary fact about trees, which we call the tree lemma.
Lemma 4 (tree lemma).
Every finite tree with leaves has a vertex of degree at least three such that every component of contains at most leaves of .
Proof.
Since , the tree is not a path, so it has a vertex of degree at least three.
First suppose some vertex has degree . The components of each contain at least one leaf of , and the leaves of are distributed among all of them; hence each component contains at most leaves of .
Otherwise, every vertex has degree at most ; call those of degree exactly the branch vertices. Let , , and denote the numbers of vertices of degree , , and , respectively. Counting degrees over the edges in two ways gives , so , the count cancelling.
For a branch vertex, we say that a leaf is attached to it, if there is no other branch vertex in between them. If every branch vertex had at least two attached leaves, then , forcing and contradicting . Hence some branch vertex has at most one attached leaf.
Each component of either contains no branch vertex—being then a path from to the attached leaf, and there is at most one such component—or contains a branch vertex, and with it at least two leaves of . Therefore, for each component, the other two components together contain at least leaves of , so the component itself contains at most . ∎
Lemma 5.
Let be a non-leaf vertex of , of degree , touching as in Lemma 3(2), and add the circle . Then the segments lie in , meet one another only at , and subdivide into simple polygons , where has vertices . Together with the added circle and the circles at its vertices, each is a -gon of touching circles.
Proof.
By Lemma 3(2), the points , , are collinear, so is a straight segment; the first part is a radius of , and the second lies in by Lemma 2(3). Being straight segments emanating from the common interior point toward distinct vertices of , they meet only at , and since their endpoints occur on in this cyclic order, the segments subdivide into simple polygons with the stated vertex lists. In , consecutive circles among are tangent as before; the new edges satisfy and , so is tangent to the circles at both ends; and all remaining pairs in are disjoint—pairs of old circles by Definition 1(3), and from any old circle with because strictly, as is not among the touched circles. Hence is a polygon of touching circles with vertices. ∎
Proof of Theorem 1.
Let . By Lemma 3(1), the medial axis of the free region is a finite tree with leaves. By the tree lemma (Lemma 4), has a non-leaf vertex such that every component of contains at most leaves. Lemma 3(2) then provides an admissible circle , and by Lemma 3(3) its gaps satisfy for all . By Lemma 5, adding subdivides into polygons of touching circles with sides each. ∎
Since each polygon produced by the subdivision is again a polygon of touching circles, the reduction can be iterated. The following quantitative consequence is worth recording.
Corollary 2.1.
Every -gon of touching circles can be subdivided into triangles and quadrilaterals of touching circles by adding at most circles.
Proof.
We argue by induction on that at most added circles suffice. For there is nothing to prove. For , Theorem 1 provides a circle whose addition subdivides the polygon into reduced polygons with sides, where and ; by the induction hypothesis, each of them can be subdivided further using at most added circles. The total number of added circles is therefore at most
where is the number of gaps equal to —such gaps contribute nothing, while the remaining gaps sum to and each is shortened by . We claim , so that the total is at most . If , then every gap is and . If , then —two gaps equal to would force the third to be —and . And if with , then . ∎
4 The explicit construction
The proof of Theorem 1 is constructive, and we record the resulting procedure explicitly as Algorithm 1. The edges of are, by the proof of Lemma 3, arcs of the bisector curves , each of which is a branch of a hyperbola with foci and , the Apollonius hyperbola of the two circles. The medial axis of is thus the portion, inside the free region, of the Apollonius diagram (the additively weighted Voronoi diagram [Lee and Drysdale 81]) of the circles.
Algorithm 1 (reduction step).
Input: an -gon of touching circles with . Output: an added circle leaving only polygons with at most sides.
- (1)
Maintain a cyclic list of bisector arcs, initialized with the arcs of consecutive pairs , each emanating from its tangency point .
- (2)
While more than three arcs remain, search the adjacent pairs of arcs for a valid intersection point . For adjacent arcs of pairs and , the two bisector curves cross in at most two points, and such a point is valid if it lies inside with for every circle not among the pairs; not every adjacent pair admits a valid point, but some pair always does. Record a valid as an internal vertex of , touching , and replace the two arcs by the bisector arc of emanating from . When three arcs remain, record their common valid intersection as the last vertex.
- (3)
Each merge in step (2) contracts a pair of adjacent leaves of the current tree into their common neighbor, so the loop enumerates the internal vertices of (a vertex of degree arising as coincident merges) and terminates after at most merges. We justify the two assertions made in step (2). An adjacent pair need not admit a valid point because the two bisector curves may well cross at a point that is not a vertex of at all, which happens when one of the two arcs runs into the arc of a third circle first. The validity test is what detects this. Validity is exactly the condition that the disk at the intersection avoids all other circles, so, as in Lemma 3(2), the valid points are precisely the internal vertices of ; at a premature intersection , the intruding third circle is nearer to than , and fails the test. And some pair always admits a valid point. In the current tree, the second vertex of a longest path has at most one branch that is not a single leaf, so at least two of its leaf branches are cyclically adjacent, and these two arcs intersect validly at that vertex. A straightforward implementation—ours, which produced all the figures in this paper—spends candidate checks of cost per merge, hence time in the worst case. Asymptotically better bounds follow from computational geometry. The Apollonius diagram of circles can be computed in time by Fortune’s sweepline algorithm [Fortune 87], and step (3) is linear, so a single reduction step costs , and the full subdivision of Corollary 2.1 costs .
Since the motivation for reducing to triangles and quadrilaterals is that those molecules admit direct geometric constructions, it is worth recording that the reduction itself demands nothing beyond straightedge and compass. An internal vertex of and the radius of its maximal disk satisfy for each touched circle . For any three of the touched circles, this is the classical tangency problem of Apollonius. Although the equations are quadratic, squaring and subtracting the equation of one touched circle from those of two others cancels all quadratic terms. Writing for the position vector of a point in a fixed Cartesian frame, what remains is the pair of linear equations
which determine as an affine function of ; substituting back into then leaves a single quadratic equation in . The center and radius of each added circle therefore lie in a quadratic extension of the field generated, over the rationals, by the center coordinates and radii of the current configuration, and since the validity test in step (2) and the gap counts in step (3) only compare such quantities, the entire subdivision of Corollary 2.1 can be carried out with straightedge and compass. This linearization is classical. It is precisely how Courant and Robbins [Courant and Robbins 96, pp. 125–127] show that the tangency problem of Apollonius is solvable by straightedge and compass, and an elegant explicit construction, via inversion, is given in the same reference, pp. 161–162. Everything above applies verbatim to the inflated configurations of Sections 6 and 7, in which is replaced by or . (Our implementation computes the vertices from this quadratic in closed form.)
5 Optimality of the bound
The bound of Corollary 2.1 cannot be improved. In this section, for arbitrarily large , we construct -gons of touching circles that cannot be subdivided into triangles and quadrilaterals by fewer than added circles (Corollary 2.2). The witnesses form a family of one simple shape—two half-staggered rows of equal circles closed by two small caps—and the plan is equally simple. Subdividing a member of the family leaves, besides triangles and quadrilaterals, only smaller members of the same family, so the conclusion follows by induction. We begin with a bottleneck estimate at the interlocking ends of two rows.
Lemma 6 (throat lemma).
Let and be two disks of radius whose centers and are at distance , and call the part of the segment outside the two disks, of length , their throat. Then every disk avoiding the interiors of and and containing a point of the throat has radius at most .
Proof.
Let the disk have center and radius , and let be a point of the throat inside it. Write and , so that and . Work in Cartesian coordinates with origin and first axis in the direction of , so that , and let denote the first coordinate of . The second coordinates of and coincide, so , that is, . Combining this with the constraints and gives , that is,
Adding and using ,
so . ∎
Call a polygon of touching circles a two-row configuration if its circles are as follows. Two rows of radius- circles, tangent consecutively within each row, have their centers on two parallel lines at distance , and the two rows are offset against each other by —half the center spacing. At each end, the rows terminate in a pair of extreme circles, one per row, whose centers we require to be at distance ; the rows thus overhang each other by exactly at each end, and their lengths differ by at most one circle. Finally, at each end sits a cap, a circle tangent to the two extreme circles of that end, whose disk avoids their throat. The component of minus the two extreme disks and the throat that contains the cap is called the end zone of that end, and we require that the closure of each end zone meet no circle other than its cap and its two extremes.
The end zone is always contained in the triangle spanned by the two extreme centers and the center of the cap. Indeed, the boundary of near the end consists of the two edges joining the cap center to the two extreme centers, which are covered by their tangent disks (Lemma 1), while the throat lies on the segment joining the extreme centers.
For , we write for the special case of a two-row configuration with circles in total in which both caps have radius exactly . The general family, whose caps are only required to satisfy the conditions above, is what the induction below runs on; is its canonical member, and is determined up to isometry. Indeed, the row circles split into two rows whose lengths differ by at most one, and a cap of radius , being tangent to the two extreme disks of its end, has its center at distance exactly from the two extreme centers—on the far side of their segment from the rows, the near side being excluded by the end-zone requirement. Placing the row centers at the points and , all the remaining requirements hold—two circles of opposite rows are at distance at least , and each end-zone triangle is at distance greater than from every center outside its end, so the end zones indeed meet no other circles. Thus is a -gon of touching circles; Figure 3 shows .
Proposition 1.
In a two-row configuration, every admissible circle touches exactly three circles, of which two are consecutive; and every reduced polygon of the resulting subdivision with at least five sides is again a two-row configuration.
Proof.
Consider first a circle that can be added, whose disk meets a closed end zone or a throat. If it meets a throat, then by Lemma 6 it has radius at most , and its center lies within of the segment joining the two extreme centers; that segment is at distance greater than from the center of every circle other than the cap and the two extreme circles, so the disk, at distance greater than from all such centers, touches none of them. If it avoids the throats, then, being connected and disjoint from the interiors of the extreme disks, it lies inside the end zone, whose closure meets no other circle. In either case the circle can touch only the cap and the two extreme circles of that end. If it is admissible, it therefore touches exactly these three circles, so , and two of the touched circles are consecutive—indeed the cap is consecutive to both extremes.
Otherwise the disk avoids the closed end zones and the throats, and hence touches only circles of the rows. Place the configuration so that the centers of one row are at points and those of the other at points , for integers and . We claim that, if the circle is admissible, it touches exactly two consecutive circles of one row and one circle of the other—so with a consecutive pair, as required. This follows from two features of the rows. First, a free disk between them is too small to reach two non-consecutive circles of a row; second, the half-stagger puts the candidate centers for the two rows on disjoint vertical lines, ruling out two touches per row. Quantitatively, consider a free disk centered at with in the common span of the rows—the interval of abscissas covered by both—so that each row, its centers spaced apart, has a center within horizontal distance of . The disk then has radius at most
the two entries of the minimum bounding its distances to the nearest center of the bottom and of the top row, and the minimum being largest at ; while a disk touching two non-consecutive circles of the same row, whose centers are at distance at least , has radius at least . Such a circle therefore touches at most two circles per row, and only consecutive ones. Moreover a disk touching two consecutive bottom circles is centered on a line , and one touching two consecutive top circles on a line ; these lines are disjoint, so no circle touches two circles of each row. An admissible circle, touching at least three circles in total, therefore touches exactly two consecutive circles of one row and one circle of the other. Concretely, in , placed as in Figure 3, the resulting vertices are the integer points and , whose maximal disks have radius exactly . Each is at distance from its three touched circles, and at distance at least from the centers of all other circles of radius .
It remains to examine the reduced polygons, the added circle being of one of the two kinds just identified. A circle added over the rows splits the configuration, by Lemma 5, into a triangle and one or two shorter configurations of the very same two-row form, in which the added radius- disk becomes a cap. For instance, a disk added at , as a cap for the extreme circles at and , is again tangent to both at distance ; its center lies at distance from the segment joining the two extreme centers, on the end-zone side, so the disk of radius avoids their throat—the same integer data as the original caps, reflected. A circle added at an end cuts off two triangles and leaves an -gon with the same rows and extremes, in which the added disk—contained in the same end zone and tangent to the two extreme circles—becomes the new, smaller cap. In both cases each new cap is tangent to its two extreme circles and its disk lies in the corresponding end zone, which meets no other circle, so every reduced polygon with at least five sides satisfies the definition of a two-row configuration. ∎
Corollary 2.2.
For arbitrarily large there exist -gons of touching circles that cannot be subdivided into triangles and quadrilaterals by fewer than added circles.
Proof.
Since is a two-row configuration with sides for every , it suffices to show that subdividing a two-row configuration with sides into triangles and quadrilaterals requires at least added circles. We argue by induction on the total number of circles added. Since , at least one circle is added. By Proposition 1, the first one touches exactly three circles with a consecutive pair, so its gaps are with , and it subdivides the polygon into a triangle together with reduced polygons of and sides. Every later circle is added inside one of these reduced polygons, and a reduced polygon with sides is again a two-row configuration (Proposition 1), whose complete subdivision uses at least added circles by the induction hypothesis. The total number of added circles is therefore at least . One case to watch for is , arising when the first circle is added at an end. The large reduced polygon then has sides again—the same rows with a smaller cap—so the addition was a wasted move, and this is why the induction runs on the number of added circles rather than on . The arithmetic confirms the picture. When the total is at least ; and when some , the other gap is , and the total is at least . In either case at least circles are added. ∎
6 Polygons with rivers
In the circle/river method, a river is a curved strip of constant width representing a segment shared by several flaps; within an axial polygon, a river enters through one gap between consecutive circles and leaves through another, separating the circles of the polygon into two groups. We now show that Theorem 1 persists in the presence of a river.
Definition 3.
An -gon of touching circles with a river of width consists of a simple polygon with vertices , circles centered at with radii , and two distinguished non-adjacent edge indices , partitioning the circles into the two banks and , such that
- (1)
for , while for ; and
- (2)
for non-consecutive on the same bank, and for non-consecutive on opposite banks.
In the underlying design, the river enters through the gap on the edge , separates the flaps of from those of , and leaves through the gap on .
Figure 4(a) shows an octagon of touching circles with a river. We assume throughout this section that the circle is to be added on the bank ; this loses no generality, as exchanging the indices and exchanges the two banks. A circle with center and radius added on the bank must not overlap the circles of , and must in addition leave room for the river to pass between itself and every circle of ; that is,
| (6–1) |
When equality holds we say that touches (for ), or touches it across the river (for ); in the latter case the segment has length , matching the length of an axial-polygon edge crossed by the river. Subdividing along the segments from to the touched centers then decomposes exactly as in Lemma 5, with the river now threading through those sub-polygons whose boundary separates the two banks; the count of (2–2) is unchanged.
The device of the proof is to absorb the river into the circles of the bank , and to perform the absorption continuously. For define
| (6–2) |
write , for the corresponding circles and disks, and let
be the free region at time , which shrinks as grows. At we obtain the expanded configuration. By (6–1), a circle can be added on the bank exactly when it can be added to the expanded configuration in the sense of Definition 2. The expanded configuration is no longer a polygon of touching circles in the strict sense. Consecutive circles within the bank overlap, their boundaries crossing transversally (Figure 4), the two gap pairs become tangent, and in degenerate configurations an expanded disk may even swallow the free arcs of other circles of entirely (Figure 5). Rather than excluding such degenerations, we track them along the shrinking process. For , the boundary of contains two segments of length on the gap edges, which we call the mouths. They are the openings through which the river enters and leaves the polygon, and at they close into two tangency cusps.
Two consequences of Definition 3 confine all degeneration strictly to the interior of the expanded bank.
Lemma 7 (bank integrity).
For all and every :
- (1)
meets no disk of the bank , except that the two gap pairs become tangent at ; in particular it contains no center of a circle of and meets no edge of joining two circles of ;
- (2)
the interior of contains no point of either mouth.
Proof.
(1) For non-consecutive to , Definition 3 gives ; for the gap pairs, , with equality only at . An edge joining two circles of is covered by their disks, so meeting it would mean meeting a disk of .
(2) If is the bank- circle of the mouth’s own gap edge, the mouth consists by definition of points at distance at least from . Otherwise, let be the bank- circle of that gap edge; every point on the mouth satisfies , so would give
contradicting Definition 3 for the non-consecutive cross-bank pair , . ∎
The next lemma is the structural heart of this section—no matter how badly the expanded bank degenerates, the boundary of the free region can never scramble the circles.
Lemma 8 (shrinking lemma).
For every , each connected component of is bounded by circular arcs of distinct circles—at most one arc per circle—occurring along the boundary in their cyclic index order, interleaved in the correct position with at most two mouth segments.
Proof.
At the circles are pairwise tangent or disjoint with the strict clearances of Definition 3, and the proofs of Lemmas 1 and 2 apply verbatim except on the two gap edges, where the uncovered mouths appear. Thus is a single component bounded by the arcs in cyclic order and the two mouths. It remains to show that this structure can only degenerate, never reorganize, as grows.
First, boundary material only disappears, never appears. Fix and a unit vector , and follow the point with of . Call the direction dead at time if lies in the interior of another expanded disk or outside . Death is permanent. If for some , then for ,
since moves with unit speed while grows with unit speed; disks of never meet at all, by Lemma 7(1); and if exits , then at the first later time at which returns to , the return point is neither on a vertex or edge of the bank (Lemma 7(1)) nor on a mouth (Lemma 7(2)), so it lies on a part of an edge covered by the expanded disk of a circle of —and such coverage is permanent by the first computation. The points of the circles of , finally, are never covered by anything. Hence every boundary arc—viewed as the set of directions it spans, its radius never decreasing—can only shrink, split, or vanish, and no circle ever contributes new boundary material.
Second, the combinatorial structure changes only at finitely many critical times, namely when an arc or mouth degenerates to a point, or when two expanded circles become tangent at a point of the closure of the free region (tangencies occurring inside covered territory or outside are invisible); by Lemma 7, such a tangency can only involve two circles of , or a gap pair at the final time , where a mouth closes into a cusp. When an arc or mouth degenerates, one entry is deleted from the boundary sequence of its component, which preserves the asserted structure. When two circles become tangent at a free point, the free region is pinched there, and the two local sides of the pinch end up in different components. Suppose not. Then some path inside the free region joins the two sides, and, closed up through the contact point, it yields a Jordan curve contained in the interior of . Near the contact point, the two tangent disks lie on opposite local sides of , so encloses one of the two disks—and with it the disk’s center, which is a vertex of . On the other hand, is connected, avoids , and reaches points arbitrarily far away, so all of lies outside ; in particular every vertex of does, a contradiction. So the pinch splits the component in two, and each new component inherits a contiguous run of the old boundary sequence, together with the new corner. In all cases the invariant survives, and the lemma follows by induction over the critical times. ∎
Lemma 9.
At , some component of carries on its boundary the arcs of all circles of , the two mouth cusps, and arcs of the two circles of adjacent to the gap edges.
Proof.
By Lemma 7, no expanded disk meets any point of an arc of a circle , so the free side of the whole -chain survives at . The free points at sufficiently small positive distance from the arcs of the chain form a connected set—it passes through the interior wedges at the tangency cusps of the chain—and hence lie in a single component . The boundary of then contains every , the two mouth cusps at the two ends of the chain, and, beyond each mouth cusp, an initial piece of the arc of the adjacent expanded circle bounding the same wedge. ∎
Theorem 3.
For any -gon of touching circles with a river, with , it is possible to add a circle on either bank, touching at least three of the circles—directly or across the river—so that the largest reduced polygon has at most sides.
Proof.
Let be the component of Lemma 9, and let . By Lemma 8, consists of arcs of distinct circles in cyclic index order, meeting at corners which are tangency cusps or transversal crossings; at a crossing the free region occupies the sector outside both disks, whose angle is less than , so all corners are sharp and is a simply connected domain of the class of Theorem 2. The analysis of Lemma 3 applies to with one modification. In the proof of Lemma 3(2) we showed that no contact point of a maximal disk is a corner of the boundary; there every corner was a tangency cusp, whereas here a corner may also be a transversal crossing, which requires an argument of its own. If a maximal disk centered at made contact at a transversal crossing of two expanded circles, then would be the point of each of the two circles nearest to , forcing to lie on the ray through from each of the two centers; these rays are distinct, so and , a contradiction. Thus is a finite tree whose leaves are the corners of ; every non-leaf vertex, of degree , is the center of a disk touching exactly of the expanded circles, each of which contributes an arc to , since the contact points of a maximal disk of lie on ; and the leaves of are distributed among the branches at such a vertex according to the boundary stretches, as in Lemma 3(3). By (6–1), the circle bounding such a maximal disk can be added on the bank , touching the corresponding circles directly (bank ) or across the river (bank ).
Call a circle hidden if it contributes no arc to . By Lemma 9, the circles of and the two circles of next to the gap edges are never hidden, so at least circles contribute arcs, the gap edges being non-adjacent.
Case 1: at least five circles contribute arcs. The leaves of are the corners of , one between each pair of consecutive contributing arcs, so their number equals the number of contributing circles. Consider a non-leaf vertex and one of its branches, running between consecutively touched circles and . The branch contains one leaf for each contributing circle strictly between the two, plus one, while the gap counts one for every circle strictly between the two, plus one; the gap therefore exceeds the leaf count of its branch by the number of hidden circles strictly between, and in particular by at most . At the vertex provided by the tree lemma (Lemma 4), every branch contains at most leaves, so every gap is at most . (When no circle is hidden, this is the proof of Theorem 1 verbatim.)
Case 2: exactly four circles contribute arcs. The tree lemma, which requires at least five leaves, has nothing to offer here, and we locate the vertex by hand. Since the circles of and the two circles of next to the gap edges all contribute, four contributors force and leave no contributor besides these four; the hidden circles thus form the single run strictly between the two contributing circles of , say and with . By Lemma 8, the arcs of and are adjacent on ; the edge of emanating from the corner between them terminates at a non-leaf vertex , the tree having four leaves and hence not being a single edge, and touches , , and one or both circles of . The gaps of are therefore together with two or three further gaps summing to , and since , all of them are at most .
In either case we obtain a vertex all of whose gaps satisfy ; add the circle bounding its maximal disk. The river remains realizable. Its course may be taken to run along the strip of width swept along the free-side boundary of the union , from the gap on to the gap on ; this strip is disjoint from the disks of and from the added circle, since both keep distance at least from every disk of , and it lies inside , squeezed between and the free region. Finally, subdividing along the segments from the vertex to the centers of the touched circles decomposes , exactly as in Lemma 5, into polygons with sides; each is again a polygon of touching circles, either plain (if its boundary chain stays within one bank together with the added circle) or carrying the river across it (if its chain contains circles of both banks, or a tangency across the river). ∎
Remark 1.
The two banks yield, in general, two genuinely different reductions of the same configuration, as shown in Figure 4. In a design context this freedom can be used to place the added flap on whichever side of the river is more convenient.
7 Polygons with several rivers
A circle-packed design may send several rivers through the same axial polygon. Since the courses of distinct rivers are disjoint strips, the separations they induce on the circles do not cross. The rivers thus form a laminar family, reflecting the tree structure of the underlying uniaxial base.
Definition 4.
An -gon of touching circles with rivers consists of
- •
a simple polygon with vertices ;
- •
circles centered at with radii ;
- •
a finite, possibly empty set of markers—formal points, each placed between two cyclically consecutive circles and regarded as lying on the edge of that joins their centers, so that circles and markers together form a single cyclic sequence; and
- •
a finite nonempty collection of rivers.
Each river carries a width and a partition of the circles and markers into two banks, each a cyclically consecutive stretch of the sequence containing at least two circles; the river separates two circles or markers if they lie on different banks of , and crosses the two edges of on which the sequence passes from one bank to the other. We require that no two rivers cross, in the sense that for any , some bank of is properly contained in some bank of ; taking complements, the other bank of is then properly contained in the other bank of , so the containments come in a complementary pair and the condition is symmetric in and . Writing
| (7–1) |
for the total width separating two circles, and for the total width crossing the edge , we require further that
- (1)
for all ; and
- (2)
for all non-consecutive pairs .
Definition 3 is the case of a single river and no markers. Note that satisfies the triangle inequality , since a river separating from separates from one of them.
The markers carry almost no geometry—an edge but no exact position on it, no width, and no mention in the two conditions. Their role is to keep parallel rivers apart. Two rivers running side by side with no circle between them would carry the same partition of the circles, and no partition of the circles alone can record which of the two strips runs first; the proper containments of Definition 4 forbid such a pair, and a marker placed between the two rivers—on one of the two edges that both of them cross—restores the proper containments and records the order. This costs no generality, as a design provides such a point in every gap between neighboring strips (Figure 6), and nothing prevents marking them all.
The rivers divide the polygon into regions, and the added circle will be sought in one of them. A region is recorded combinatorially by naming, for each river , the bank on its far side, as seen from the region. Accordingly, a face of is a choice of one bank of each river subject to the requirement that the chosen banks be pairwise nested or disjoint—a requirement most choices fail. For a region containing a circle or a marker, the choice is forced— is the bank not containing that member—and the chosen banks are automatically pairwise nested or disjoint, a common member outside two banks ruling out the crosswise containments of laminarity. The combinatorial formulation keeps track, in addition, of regions that contain neither, and frees us from carrying the courses of the rivers, which are not part of our data; the faces are exactly the regions of any drawing of the courses, as Lemma 11 below confirms.
Call a bank innermost if no river separates two of its members. Any bank that contains no other bank is innermost, since a river separating two of its members would, by laminarity, have a bank properly inside it.
Lemma 10.
Choosing, for each river, its bank disjoint from an innermost bank yields a face of . In particular, faces exist.
Proof.
The choice is well defined. Indeed, no river separates two members of , so each river holds within a single bank, and its other bank is the one disjoint from . Now consider the chosen banks of two rivers. Both avoid the members of , so the two banks do not cover all the circles and markers, which rules out the crosswise containments of laminarity—the complement of one chosen bank properly inside the other; the containment that laminarity does provide then makes the two banks nested or disjoint. ∎
In the language of the circle/river method, the faces are the regions of the design visible within the polygon, and the innermost banks give the regions at the leaves of its tree; but a face may equally sit deep in the design. This reading of the faces as the regions is exact, and we now make it precise. A drawing of places each marker at a point in the interior of its edge, and the rivers along pairwise disjoint strips—a strip being a closed topological disk, disjoint from the circles and the placed markers, which meets in two arcs, one in the interior of each of the two edges its river crosses, and whose removal cuts into two pieces, each containing one bank, circles and markers alike. The regions of the drawing are the connected components of the complement of the strips in .
Lemma 11.
In any drawing of , sending a region to the banks beyond its strips—for each river, the bank cut off from the region by the strip of that river—is a bijection between the regions of the drawing and the faces of .
Proof.
Consider first the regions. Draw the strips one at a time. Each strip is connected and disjoint from the strips drawn before it, so it lies in a single region of those, a topological disk whose boundary the strip meets in its two arcs on ; the strip therefore cuts that region into exactly two regions, again disks. Hence the regions number once all the strips are drawn, and any two distinct regions lie on opposite sides of at least one strip—the one whose drawing first put them in different regions.
Next we check that the assignment of banks lands in the faces, and is injective. Fix a region and, for each river , write for the piece of beyond the strip of , so that the assigned bank is the one inside . Given two rivers , the strip of is connected and disjoint from the strip of , so it lies in or in the other piece. If it lies in , then the other piece is connected, avoids the strip of , and contains the region, so it lies in the piece of on the region’s side of ; passing to complements, is covered by together with the strip of , and since circles and markers avoid strips. If instead the strip of avoids , then , being connected, lies either in , giving , or in the piece on the region’s side of , giving . The assigned banks are thus pairwise nested or disjoint, and the assignment is a face. It is also injective, since two regions on opposite sides of the strip of some river are assigned the two different banks of that river.
It remains to show that the faces, too, number exactly ; this part is purely combinatorial and makes no reference to the drawing. We argue by induction on the number of rivers, a single river having exactly two faces. Suppose . Among all banks of all rivers, let be one minimal with respect to inclusion, let be its river, and put . Discarding the bank chosen for turns every face of into a face of , so it suffices to count, for each face of , its extensions back to .
Consider a river . Neither bank of is contained in —a proper containment would contradict the minimality of , and equality would make and carry the same partition, leaving no proper containment between their banks—so, by laminarity, is contained in one bank of and disjoint from the other. In particular, whichever bank a face of chooses for a river, the chosen bank is nested with or disjoint from , and every face of extends to a face of by the choice .
Now let a face of , with chosen banks , extend instead by the choice . Of the three ways a bank can be compatible with , two are ruled out by the preceding paragraph— disjoint from would put inside , and would put there—leaving . Every river other than must therefore choose its bank disjoint from , which determines the face completely; and this assignment is indeed a face, being the choice of Lemma 10 for , a bank innermost by minimality. Hence exactly one face of extends by , and the faces of number in total. An injection between finite sets of the same size is a bijection, which proves the lemma. ∎
Fix a face of , with chosen banks , and set
| (7–2) |
the total width of the rivers separating from the face. The set of the circles lying on the face may consist of several cyclic runs, or be empty; no river separates two of its circles, since a chosen bank contains neither. For a circle with center and radius , we say that can be added on the face if
| (7–3) |
and that it touches —directly if , across the rivers separating from the face if —when equality holds; in the latter case the segment has length , matching the combined width of the rivers crossing it. Subdividing along the segments from to the touched centers then decomposes as in Lemma 5, with the count of (2–2) unchanged.
Definition 4 requires both banks of every river to contain at least two circles. This loses no generality. A river whose one bank would contain a single circle can be collapsed into it, enlarging by and deleting while keeping all the markers, which decreases by exactly for every and hence preserves both conditions of the definition; moreover, every face of the collapsed family is also a face of the original one, completed by choosing for the bank of —by laminarity some bank of is properly contained in some bank of any other river, and it must be the bank of , no bank holding two circles fitting inside it; the bank of is thus contained in one bank, hence contained in or disjoint from each bank, of every other river—with the same widths for , while and decrease by the same amount , so the circles that can be added on the face, and the circles they touch, are unchanged. This normalization is needed when the subdivision below is iterated, as a subdivided part may retain only one circle of some bank.
Theorem 4.
For any -gon of touching circles with rivers, with , and any face of , it is possible to add a circle on that face, touching at least three of the circles—directly or across the rivers—so that the largest reduced polygon has, at most, sides.
The proof retraces Section 6. The rivers are absorbed into the circles, and the medial axis of what remains of the free region provides the added circle. The new difficulty is that the total expansions differ from circle to circle, and a disk expanding past a slower, already halted one could plough through it and emit new free boundary, which the monotonicity argument of Lemma 8 cannot tolerate. The remedy is to absorb the rivers one at a time, innermost first. Then all disks in motion expand at a common unit rate at every moment, and we will see that they touch nothing else. We emphasize that the induction implicit in this staging is structural induction along a forest of rivers, defined below—equivalently, on its height—and not on the number of rivers. Absorbing a river does not produce a smaller instance of Definition 4, since the expanded circles of its bank overlap, so no statement about configurations with fewer rivers is ever available; what is propagated from stage to stage is instead the boundary invariant of Lemma 14 below. The four absorption lemmas of this section extend those of Section 6 one for one—Lemmas 12 and 13 generalize the two parts of Lemma 7, Lemma 14 generalizes Lemma 8, and Lemma 15 generalizes Lemma 9—and each pair coincides when the river is single; the reader may lean on the correspondence throughout.
The order of absorption is governed by a forest. The chosen banks are pairwise nested or disjoint; ordered by inclusion of these sets, the rivers thus form a forest of rooted trees, one for each maximal chosen bank, which we call the river forest of the face, with a descendant of when (parallel rivers, with equal banks, may be arranged in a chain arbitrarily); in the language of the circle/river method, this is the tree of the underlying base, rooted at the region of the face. Now order the rivers as so that every river comes after its descendants, that is, implies —for instance, by peeling the leaves of the river tree round after round—and abbreviate , . The choice of order gives the property used throughout:
| (7–4) |
Let , and call the time interval stage . During stage exactly the circles of expand, at unit rate. Thus for with ,
| (7–5) |
where is the Iverson bracket, which equals if the condition holds and otherwise. At the final time every circle has absorbed exactly the rivers separating it from the face, so , and by (7–3) a circle can be added on the face exactly when it can be added to this final expanded configuration in the sense of Definition 2. Let denote the free region of the expanded disks, as before. On each edge , the residual mouth at time is the set of points with and —a segment of length when this is positive, the part of the gap not yet closed.
The next two lemmas confine each stage—an expanding disk can meet neither a resting disk nor a residual mouth. Both proofs amount to bookkeeping with (7–4).
Lemma 12 (separation).
During stage , at time , for all and ,
with equality only if are consecutive and every river crossing their edge, other than , is already absorbed. In particular, an expanding disk meets a resting disk only at the very end of a stage, in a tangency of a consecutive pair.
Proof.
We claim that the rivers absorbed before stage that have expanded or , together with , are pairwise distinct and all separate from . Distinctness is clear, since a river expands the circles of only one of its banks, and is not yet absorbed. If () has , then by (7–4), so and separates the pair. If has , then is impossible, so by (7–4), so and again separates. Finally separates, since . Consequently
and combining with gives the bound. For non-consecutive pairs the latter inequality is strict. For consecutive pairs it is an equality with , the rivers separating the pair being exactly those crossing their edge ; equality in the bound then forces every unabsorbed river crossing other than to be absent. ∎
Lemma 13 (mouth integrity).
At no time does a disk contain a point of the residual mouth of an edge not incident to .
Proof.
Since disks never shrink and residual mouths never grow, a violation with resting entails a violation at the last prior instant at which was expanding (or at , the start of stage ); so we may assume during stage , at time . Let be a point of the residual mouth of the edge with , and suppose . We distinguish three cases by the position of the endpoints of .
Both . Then the residual mouth of is empty, a contradiction. Indeed, the bank of a river crossing contains exactly one of , so it neither contains nor is disjoint from it nor equals it, and, the chosen banks being pairwise nested or disjoint, ; by the choice of order every river crossing is then absorbed, each having expanded or , so that .
Exactly one endpoint, say , lies in (so that crosses ). Using ,
We claim that ; note that the two current-stage contributions cancel here, as both and lie in . Granting the claim, the display contradicts Definition 4(2) if are non-consecutive. If they are consecutive (), the display and the claim force equality throughout; in particular lies on the segment , and so on two distinct edges of —its own edge and this one—which meet only at their shared vertex; thus , impossible for a point of the residual mouth, as . To verify the claim, say that a river has expanded if it is already absorbed with in its bank ; we check that each river contributes to the right-hand side of the claim at most what it contributes to , i.e., that
Only the cases with positive left-hand side need checking; all use (7–4) and . If has expanded , then , so and separates from ; moreover, if such an crosses , then the endpoint it contains must be , and the left-hand side is again . If crosses and has not expanded , then either , in which case is neither nested with (it misses and contains )—so it is disjoint from , misses , and separates; or , in which case would mean that has expanded (left-hand side ), so , the chosen banks being pairwise nested or disjoint, so and separates.
Neither endpoint lies in . Then does not cross and separates from both endpoints; so does every river absorbed with in its bank, whose bank is contained in by (7–4) and therefore avoids . Since, moreover, every river crossing separates from exactly one endpoint,
On the other hand, adding the triangle estimates through the two endpoints and using ,
where the middle inequality is strict because cannot be consecutive to both endpoints. Hence . ∎
With the stages thus insulated, the shrinking lemma extends.
Lemma 14 (shrinking, staged).
For every , each connected component of is bounded by circular arcs of distinct circles—at most one arc per circle—occurring along the boundary in their cyclic index order, interleaved in the correct positions with residual mouth segments, at most one per edge.
Proof.
At the proofs of Lemmas 1 and 2 apply verbatim except on the edges with , where the mouths appear. Thus is a single component bounded by the arcs in cyclic order and the initial mouths. We show that this structure can only degenerate, never reorganize.
First, death is permanent, across all stages. Fix and a unit vector , and follow the point with , which moves, at unit speed, exactly while expands. Suppose for some , and take minimal. At , at least one of and is expanding, for otherwise both and would be stationary just before , contradicting the minimality of . In fact both are expanding, since the point lies in , and by Lemma 12 an expanding disk meets no resting disk. So for the current stage . At any later time at which expands, during a stage with , property (7–4) gives , so expands as well; therefore persists exactly as in the proof of Lemma 8—while both circles expand, moves with unit speed and grows with unit speed, and while rests, is stationary and disks never shrink. If instead exits , then at the first later return of to the return point lies on an edge and on no residual mouth (it lies on , and Lemma 13 applies, the incident edges being met only along themselves), and is therefore within of an endpoint of its edge, and we are back in the previous case, with as the covering disk. Hence every boundary arc—viewed as the set of directions it spans, its radius never decreasing—can only shrink, split, or vanish, and no circle ever contributes new boundary material; mouths likewise only recede, their endpoints advancing with the expanding end disks, unreachable by all other disks.
Second, the combinatorial structure changes only at finitely many critical times, namely when an arc or mouth degenerates to a point, or when two expanded circles become tangent at a point of the closure of the free region. By Lemma 12 such a tangency involves two co-expanding circles, or a consecutive pair at the end of a stage, where their residual mouth closes into a cusp. A visible tangency point of two co-expanding circles lies in the interior of ; on it would be a covered edge point, invisible, or a point of a residual mouth, excluded by Lemma 13. The pinching argument of Lemma 8 then applies verbatim—the component splits, and each part inherits a contiguous run of the boundary sequence. In all cases the invariant survives, and the lemma follows by induction over the critical times; the transitions between stages are not events, the radii being continuous. ∎
Lemma 15.
Let be the maximal chosen banks (pairwise disjoint), call the edges joining a circle of some to a circle outside it the junction edges, and call the two circles of adjacent to its two junction edges its extremes. At , every junction edge carries a tangency cusp of its two endpoint disks, and some component of carries on its boundary all the arcs of the circles of , all the junction cusps, and, for each , arcs of both of its extremes.
Proof.
Throughout the proof we use the following strict separation. For and , every river whose chosen bank contains or separates the pair—in the first case the chosen bank is nested into , which avoids ; in the second it can neither contain nor equal the maximal bank , so it is disjoint from it and avoids —so and, at every time,
strictly for non-consecutive pairs. In particular, the disks of never meet the disks of the other maximal banks, nor those of the circles of , except that a consecutive pair across a junction edge may become tangent.
Cusps. Let be a junction edge, say and . A chosen bank containing is a subinterval of containing its extreme , so is one of its two boundary edges and its river crosses ; likewise, a chosen bank containing is a subinterval, with extreme , of the maximal bank on the other side (if there is none). Hence every river that ever expands or crosses ; consequently , the residual mouth of has, at every time, length equal to the total width of its unabsorbed rivers, and it closes into a tangency of and exactly when the last of them is absorbed—after which neither endpoint circle ever expands again, so the tangency persists to . Its cusp point stays on the boundary of the free region. It is a limit of points of the residual mouth, and a closed disk containing no point of a residual mouth contains no limit of such points (Lemma 13).
Fronts. The goal of this step is to show that each maximal bank presents a single connected front to the face—the union of its expanded disks borders the free region along one chain of free arcs, running from the cusp on one of its junction edges to the cusp on the other—so that, in particular, both extremes of the bank contribute arcs. Fix , let be the cusps on its two junction edges, and let
First, is connected. For consecutive circles of , the point of their edge at distance from lies in both disks, since every river crossing an edge within is absorbed (its chosen bank, containing one endpoint, is a proper subinterval of ); so the sets , , chain up through their edges. And every point joins this chain within . If the segment leaves , then, walking from toward , its first crossing of lies on an edge, in ; either that edge is incident to and the piece of it from to lies in , or lies on no residual mouth (Lemma 13) and is therefore covered by an endpoint disk of its edge, with by strict separation, and the piece of the edge from to lies in .
Second, is the closed stretch of from to behind . It contains the covered parts of the two junction edges up to their cusps, the edges within (whose mouths are closed, as above), and the centers of the circles of ; conversely, no disk of contains the center of another circle (by strict separation, ), nor a point of an edge joining two circles outside —such a point lies on a residual mouth, excluded by Lemma 13, or is covered by an endpoint disk, which the disks of avoid, junction pairs touching only at their cusps, on their own edges.
Now let be the component of containing the complementary stretch , which is connected. The set is closed and connected, being the union of with the remaining components of , the closure of each of which meets . Since is homeomorphic to a closed disk, it is unicoherent: whenever it is written as the union of two closed connected sets, their intersection is connected [Kuratowski 68, §57]. Applied to and , whose intersection is the frontier of , this shows that frontier to be connected. This frontier contains and , lies in , and meets only at these two points; elsewhere it consists of points of the circles , , interior to , interior to no disk of (they lie on the boundary of ) and to no other expanded disk (strict separation)—that is, of free boundary arcs of the circles of , which near and run along the disks of the two extremes.
Assembly. The circles of never expand, and no expanded disk ever meets their disks or arcs (strict separation, applied to the maximal bank of the expanded circle). The free points at sufficiently small positive distance from the arcs of the circles of and from the fronts just constructed form a connected set. Within each cyclic run of , the collar passes through the interior wedges at the tangency cusps of the run, as in Lemma 9; and at each junction cusp, the interior wedge between the two tangent disks joins the collars or fronts on its two sides. Hence all of these free points lie in a single component of , whose boundary carries the arcs of all circles of , every junction cusp, and arcs of both extremes of every maximal bank. ∎
Proof of Theorem 4.
Let be the component of Lemma 15 and . By Lemma 14, consists of arcs of distinct circles in cyclic index order, meeting at corners which are tangency cusps or transversal crossings. No residual mouth segment survives at . An edge joining two circles of is crossed by no river; a junction edge has closed into its cusp (Lemma 15); and every other edge joins two circles of the same maximal bank, so all the rivers crossing it are absorbed—their chosen banks being proper subintervals—each absorption expanding an endpoint circle of the edge, so that in the end. Crossings are indeed transversal, no two of the final circles being nested:
using , which holds because the rivers counted in one of but not the other separate from . All corners are therefore sharp, is a simply connected domain of the class of Theorem 2, and the analysis of Lemma 3 applies with the modifications noted in the proof of Theorem 3. Thus is a finite tree whose leaves are the corners of , and every non-leaf vertex, of degree , is the center of a maximal disk touching exactly of the final circles, with at the touched circles and at all others—by (7–3), a circle that can be added on the face, touching the corresponding circles directly or across the rivers.
The two cases of the proof of Theorem 3 now go through with in place of the bank . Here the circles of and the two extremes of every maximal bank are never hidden (Lemma 15), and these number at least four—if there is a single maximal bank, then contains the other bank of its river, which has at least two circles. When at least five circles contribute arcs, the first case applies verbatim, its accounting of gaps against leaves making no reference to the banks. When exactly four circles contribute, the hidden circles need no longer form a single run. They do lie in the interiors of the maximal banks, everything else—the circles of and the extremes—being never hidden, and four contributors leave room for the extremes of at most two maximal banks; the hidden circles therefore fill at most two runs. So we take instead the corner between the two contributing circles enclosing a largest hidden run, of circles, and the non-leaf vertex reached from it. The gap of through that run is , and every other branch of contains at most two of the remaining leaves and at most the remaining hidden circles, so every other gap is at most .
It remains to check that the subdivision is valid and that the rivers remain realizable. For the subdivision, the segment from to a touched center passes through the contact point , and ; the remaining piece is the radius of in the direction of , and lies in . Since is a free boundary point at the final time, the point of its direction never left —a direction that exits is dead forever by the proof of Lemma 14—so the radius from outward is swept by within , while the initial piece inside the original disk is a radial segment of the sector of Lemma 2(3), whose proof applies to the initial configuration verbatim. The segments therefore subdivide as in Lemma 5, into polygons with sides. Each reduced polygon, endowed with the markers on its own edges and the rivers of that separate two of its circles—the added circle counting as lying on the face, so that a river separates from exactly when , and a river left with a single circle of the part on one side being collapsed into it as described after (7–3)—is again a polygon of touching circles with rivers (or without, when no river survives); its new edges have length , matching condition (1), since the rivers crossing the new edge are exactly those separating from the face; condition (2) is inherited, and so is laminarity—restriction to the part preserves every containment, and where it turns a proper containment into an equality, everything telling the two rivers apart having fallen to the other parts, a fresh marker inserted between them, in the order of their original nesting, restores it. Finally, the rivers can be rerouted stage by stage. The course of may be taken to run along the strip swept during stage by the free-side boundary of , a strip of width entering and leaving through the residual mouths of the two edges crossed by , which recede at unit rate during exactly this stage. These strips are pairwise disjoint, the union of the disks being nondecreasing and the time windows disjoint; each separates precisely the circles of from the others; they avoid the disks of (Lemma 12) and keep distance at least from the added circle, since for all and . ∎
Corollary 4.1.
Every -gon of touching circles with rivers can be subdivided into triangles and quadrilaterals by adding at most circles.
Proof.
Remark 2.
Theorem 4 generalizes the freedom of choice of Theorem 3. The designer may place the added flap in any region of the design visible within the polygon—in a leaf group of flaps, between rivers, or even in a region carrying no flap at all, such as the central region enclosed by three rivers whose far banks are pairwise disjoint—one appears in Figure 6—in which case every touch of the added circle is across a river.
8 Concluding remarks
We have shown that in any axial polygon of a circle-packed design with more than four sides, a circle can always be added so that every reduced polygon is strictly smaller, and consequently that at most added circles reduce an -gon entirely into triangles and quadrilaterals—for which classical geometric molecule constructions exist. The proof identifies the candidate circles with the internal vertices of the medial axis of the free region, a tree whose combinatorics alone guarantee the existence of a good vertex; the same skeleton, computed as an Apollonius diagram, serves as a practical algorithm for finding the added circle.
Several questions remain open.
- (1)
Minimum number of additions. The bound of added circles is sharp in the worst case (Corollary 2.2), but an individual configuration may admit a much shorter subdivision—a single circle touching many others can reduce an -gon to triangles at one stroke. Our algorithm only guarantees a decrease of the order at each step and does not compute the minimum; characterizing it, or computing it efficiently, is open.
- (2)
Other objectives. From the design point of view, each added circle is an extra flap, so one may prefer to minimize quantities other than their number—the total radius of the added circles (the total length of extra material), the largest added radius, or a subdivision using only radii from a prescribed range. Nothing is known about these constrained versions, including whether they are computationally tractable.
- (3)
Quality of the molecules. The interplay between the choice of the added circle and the shape of the resulting molecules—for instance, the aspect ratios of the triangles and quadrilaterals produced—is a natural direction for further study, as thin polygons yield crease patterns that are difficult to fold in practice.
Beyond these, the staged-shrinking technique of Lemmas 8 and 14 may be of independent interest for further extensions, for instance to metrics other than the Euclidean one or to more general weighted Voronoi settings.
Acknowledgement
The author extends gratitude to Robert J. Lang for inspiring this work and engaging in fruitful conversations throughout the journey.
References
- [Blum 67] Harry Blum. “A Transformation for Extracting New Descriptors of Shape.” In Models for the Perception of Speech and Visual Form, edited by Weiant Wathen-Dunn, pp. 362–380. Cambridge, MA: MIT Press, 1967.
- [Choi et al. 97] Hyeong In Choi, Sung Woo Choi, and Hwan Pyo Moon. “Mathematical Theory of Medial Axis Transform.” Pacific Journal of Mathematics 181:1 (1997), 57–88.
- [Courant and Robbins 96] Richard Courant and Herbert Robbins. What Is Mathematics? An Elementary Approach to Ideas and Methods, Second edition. Oxford: Oxford University Press, 1996. Revised by Ian Stewart.
- [Fortune 87] Steven Fortune. “A Sweepline Algorithm for Voronoi Diagrams.” Algorithmica 2 (1987), 153–174.
- [Kuratowski 68] Kazimierz Kuratowski. Topology, Volume II. New York: Academic Press, 1968.
- [Lang 03] Robert J. Lang. Origami Design Secrets: Mathematical Methods for an Ancient Art, First edition. A K Peters, Ltd., 2003.
- [Lang 11] Robert J. Lang. Origami Design Secrets: Mathematical Methods for an Ancient Art, Second edition. CRC Press, 2011.
- [Lee and Drysdale 81] D. T. Lee and R. L. Drysdale. “Generalization of Voronoi Diagrams in the Plane.” SIAM Journal on Computing 10:1 (1981), 73–87.
Mu-Tsun Tsai
New Taipei City, TAIWAN, e-mail: don.m.t.tsai@gmail.com