Kenneth Stephenson- Circle Packing: A Mathematical Tale

  • Upload
    gremndl

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    1/13

    Circle Packing: AMathematical TaleKenneth Stephenson

    1376 NOTICES OF THE AMS VOLUME 50, NUMBER 11

    The circle is arguably the most studied ob-

    ject in mathematics, yet I am here to tellthe tale ofcircle packing, a topic whichis likely to be new to most readers. Thesepackings are configurations of circles

    satisfying preassigned patterns of tangency, and wewill be concerned here with their creation, manip-ulation, and interpretation. Lest we get off on thewrong foot, I should caution that this is NOT two-dimensional sphere packing: rather than being

    fixed in size, our circles must adjust their radii intightly choreographed ways if they hope to fittogether in a specified pattern.

    In posing this as a mathematical tale, I am ask-ing the reader for some latitude. From a tale youexpect truth without allthe details; you know thatthe storyteller will be playing with the plot and tim-ing; you let pictures carry part of the story. We allhope for deep insights, but perhaps sometimes asimple story with a few new twists is enoughmayyou enjoy this tale in that spirit. Readers who wishto dig into the details can consult the ReadersGuide at the end.

    Once Upon a Time

    From wagon wheel to mythical symbol, predatinghistory, perfect form to ancient geometers, com-panion to, the circle is perhaps the most celebratedobject in mathematics.

    There is indeed a long tradition behind our

    story. Who can date the most familiar of circle

    packings, the penny-packing seen in the back-

    ground of Figure 1? Even the apollonian gasket

    (a) has a history stretching across more than two

    millennia, from the time of Apollonius of Perga to

    the latest research on limit sets. And circles were

    never far from the classical solids, as suggested by

    the sphere caged by a dodecahedron in (b). Equally

    ancient is the o or shoemakers knife in(c), and it is amazing that the Greeks had already

    proved that the nth circle cn has its center n

    diameters from the base. This same result can be

    found, beautifully illustrated, in sangaku, wooden

    temple carvings from seventeenth-century Japan.

    In comparatively recent times, Descartes estab-

    lished his Circle Theorem for quads like that in

    (d), showing that the bendsbj (reciprocal radii) of

    four mutually tangent circles are related by

    (b1 + b2 + b3 + b4)2 = 2(b21 + b

    22 + b

    23 + b

    24) . Nobel

    laureate F. Soddy was so taken by this result that

    he rendered it in verse: The Kiss Precise (1936).

    With such a long and illustrious history, is itsurprising or is it inevitable that a new idea about

    circles should come along?

    Birth of an Idea

    One can debate whether we see many truly new

    ideas in mathematics these days. With such a rich

    history, everything has antecedentswho is to say,

    for example, what was in the lost books of Apollo-

    nius and others? Nonetheless, some topics have

    fairly well-defined starting points.

    Kenneth Stephenson is professor of mathematics at the Uni-

    versity of Tennessee, Knoxville. His email address is

    [email protected] .

    The author gratefully acknowledges support of the National

    Science Foundation, DMS-0101324.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    2/13

    DECEMBER 2003 NOTICES OF THE AMS 1377

    Our story traces its origin to William Thurstons

    famousNotes. In constructing 3-manifolds, Thurston

    proves that associated with any triangulation of a

    sphere is a circle packing, that is, a configuration

    of circles which are tangent with one another in the

    pattern of the triangulation. Moreover, this packing

    is unique up to Mbius transformations and inver-

    sions of the sphere. This is a remarkable fact, for thepattern of tangencieswhich can be arbitrarily in-

    tricateis purely abstract, yet the circle packing su-

    perimposes on that pattern a rigid geometry. This is

    a main theme running through our story, thatcircle

    packing provides a bridge between the combinatoric

    on the one hand and the geometric on the other.

    Although known in the topological community

    through the Notes, circle packings reached a sur-

    prising new audience when Thurston spoke at the

    1985 Purdue conference celebrating de Brangess

    proof of the Bieberbach Conjecture. Thurston had

    recognized in the rigidity of circle packings some-

    thing like the rigidity shown by analytic functions,and in a talk entitled A finite Riemann mapping

    theorem he illustrated with a scheme for con-

    structing conformal maps based on circle packings.

    He made an explicit conjecture, in fact, that his fi-

    nite maps would converge, under refinement, to

    a classical conformal map, the type his Purdue au-

    dience knew well. As if that werent enough,

    Thurston even threw in an iterative numerical

    scheme for computing these finite Riemann map-

    pings in practice, with pictures to back it all up.

    So this was the situation for your storyteller as he

    listened to Thurstons Purdue talk: a most surpris-

    ing theorem and beautiful pictures about patterns of

    circles, an algorithm for actually computing them,

    and a conjectured connection to a favorite topic, an-

    alytic function theory. This storyteller was hooked!

    As for antecedents, Thurston found that his the-

    orem on packings of the sphere followed from prior

    work by E. Andreev on reflection groups, and some

    years later Reiner Kuhnau pointed out a 1936 proof

    by P. Koebe, so I refer to it here as the K-A-T (Koebe-

    Andreev-Thurston) Theorem. Nonetheless, for our

    purposes the new idea was born at Purdue in 1985,

    and our tale can begin.

    Internal Development

    Once a topic is launched and begins to attract a com-munity, it also begins to develop an internal ecology:

    special language, key examples and theorems, central

    themes, andwith lucka few gems to amaze the

    uninitiated.

    The main players in our story, circles, are well

    known to us all, and we work in familiar geometric

    spaces: the sphere P, the euclidean plane C, and the

    hyperbolic plane as represented by the unit disc D.

    Working with configurationsof circles, however,

    will require a modest bit of bookkeeping, so bear

    with me while I introduce the essentials needed tofollow the story.

    Complex: The tangency patterns forcircle packings are encoded as abstractsimplicial 2-complexesK; we assume Kis (i.e., triangulates) an oriented topo-logical surface.

    Packing: A circle packingP for K is aconfiguration of circles such that foreach vertex v K there is a corre-sponding circle cv, for each edgev, u K the circles cv and cu are (ex-ternally) tangent, and for each posi-tively oriented face v , u, w K themutually tangent triple of circlescv, cu, cw is positively oriented.

    Label: A labelR for K is a collectionof putative radii, with R(v) denoting thelabel for vertex v.

    Look to Figure 2 for a very simple first example.Here K is a closed topological disc and P is aeuclidean circle packing for K. I show the carrierof the packing in dashed lines to aid in matchingcircles to their vertices in K; there are 9 interior and8 boundary circles. Of course the question is howto find such packings, and the key is the label Rof radiiknowing K, the tangencies, and R, thesizes, it is a fairly simple matter to lay out thecircles themselves. In particular, circle centersplaya secondary role. The computational effort in

    (a) (b)

    (d)(c)

    C0

    C1

    C2C

    3

    Figure 1. A long tradition.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    3/13

    1378 NOTICES OF THE AMS VOLUME 50, NUMBER 11

    circle packing lies mainly in computing labels. It isin these computations that circle packing directly

    confronts geometry and the local-to-global themeplays out. Here, very briefly, is what is involved.

    Flower: A circle cvand the circles tan-gent to it are called a flower. The or-dered chain cv1 , , cvk of tangent cir-cles, the petals, is closedwhen v is aninterior vertex ofK.

    Angle Sum: The angle sum R(v) forvertex v, given label R, is the sum of theangles at cv in the triangles formed bythe triples cv, cvj, cvj+1 in its flower.Angle sums are computed via the

    appropriate law of cosines; in theeuclidean case, for example,

    where the sum is over all faces con-taining v.

    Packing Condition The flower of aninterior vertex v can be realized as anactual geometric flower of circles withradii from R if and only ifR(v) = 2nfor some integer n 1.

    It is clear that circles trying to form a packingfor K must tightly choreograph their radii. Thepacking condition at interior vertices is necessary,so a label R is called a packinglabel ifR(v) is amultiple of2 for every interior v K. When K issimply connected, this and a monodromy argu-ment yield a corresponding packing P, and thelabels are, in fact, radii. When K is multiply con-nected, however, the local packing condition aloneis not enough, and global obstructions become thefocus. Here are a last few pieces of the ecology.

    Miscellany: A packing is univalentifits circles have mutually disjoint inte-

    riors. A branch circle cv in a packing Pis an interior circle whose angle sum is2 n for integer n 2; that is, its petalswrap n times around it. A packing P isbranchedif it has one or more branchcircles; otherwise it is locally univalent.(Caution: Global univalence is assumedfor all circle packings in some parts ofthe literature, but not here.) Mbiustransformations map packings to pack-ings; a packing is said to be essentiallyunique with some property if it isunique up to such transformations. Inthe disc, a horocycle is a circle inter-

    nally tangent to the unit circle and maybe treated as a circle of infinite hyper-bolic radius.

    You are now ready for the internal art of circlepacking. Someone hands you a complexK. Do thereexist any circle packings forK? How many? In whichgeometry? Can they be computed in practice? Whatare their properties? What do they look like?

    Lets begin by explicating certain extremal pack-ings shown in Figure 3. The spherical packing in (a)illustrates the K-A-T Theorem using the combina-torics of the soccer ball. However, our developmentreally starts in the hyperbolic plane; Figure 3(b)illustrates the key theorem (the outer circle representsthe boundary ofD).

    Key Theorem. LetKbe a closed disc. There existsan essentially unique circle packingPK forK inDthat is univalent and whose boundary circles arehorocycles.

    The proof involves induction on the number ofvertices in K and simple geometric monotonici-ties, culminating in a result which deserves its ownstatement. HereRK is the hyperbolic packing label

    R(v) =

    v,u,w

    arccos

    (R(v)+ R(u))2 + (R(v)+R(w))2 (R(u)+R(w))2

    2(R(v)+R(u))(R(v)+ R(w))

    ,

    K P

    Figure 2. Compare packing Pto its complex K.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    4/13

    DECEMBER 2003 NOTICES OF THE AMS 1379

    for the packing PK, so this result justifies theadjective maximal that I will attach to theseextremal packings.

    Discrete Schwarz Lemma[DSL]. LetKbe a closeddisc and R any hyperbolic packing label for K.

    ThenR(v) RK(v) for every vertexv ofK; equal-ity for any interior vertexv impliesR RK.

    Our Key Theorem is easily equivalent to the

    K-A-T Theorem, but its formulation and proof set

    the tone for the whole topic. The next step, forexample, is to extend the Key Theorem to open discs

    Kby exhausting with closed discs Kj K. When weapply the monotonicity of the DSL to the maximallabels Rj for these nested complexes, a funda-

    mental dichotomy emerges:

    as j

    either Rj(v) r(v) > 0 v K

    or Rj(v) 0 v K.

    In the former case, a geometric diagonalization ar-

    gument produces a univalent hyperbolic packing

    PK for K, its label being maximal among hyperboliclabels as in the DSL. In the latter case, the maximalpackings of the Kj may be treated as euclidean

    and rescaled, after which geometric diagonalization

    produces a euclidean univalent circle packing PKfor K. Archetypes for the dichotomy are the max-

    imal packings for the constant 6- and 7-degree

    complexes, the well-known penny-packing, and the

    heptagonal packing of Figure 3(c), respectively. Wecan now summarize the simply connected cases.

    Discrete Riemann Mapping Theorem [DRMT]. If

    K is a simply connected surface, then there existsan essentially unique, locally finite, univalent cir-

    cle packingPK forK in one and only one of thegeometriesP , C, or D. The complexK is termed

    spherical, parabolic, or hyperbolic, respectively,

    andPK is called itsmaximalpacking.

    For complexes Kwhich are not simply connnected,

    topological arguments provide an infinite universal

    covering complex K. By the DRMT, Kis parabolic orhyperbolic (the sphere covers only itself) and has a

    maximal packing Pin G (i.e., C or D, respectively).Essential uniqueness of

    Pimplies existence of a dis-

    crete group of conformal automorphisms ofG

    under which Pis invariant. G/ defines a Riemannsurface S, and the projection : G S carries themetric ofG to the intrinsicmetric of constant cur-vature onS, euclidean or hyperbolic, as the case may

    be. Some quiet reflection and arrow-chasing shows

    that ( P) defines a univalent circle packingPK forK in the intrinsic metric on S. In other words, wehave found our maximal circle packingPK for K.

    Discrete Uniformization Theorem [DUT]. LetKbe

    a triangulation of an oriented surfaceS. Then there

    exists a conformal structure onS such that the

    resulting Riemann surface supports a circle pack-ingPK forK in its intrinsic metric, withPK univa-lent and locally finite. The Riemann surfaceS isunique up to conformal equivalence, andPK isunique up to conformal automorphisms ofS.

    The DUT is illustrated in Figure 3(d) for a torus hav-ing just 10 vertices. I have marked a fundamentaldomain and its images under the covering group.The 10 darkened circles form the torus when youuse the dashed circles for side-pairings.

    This theorem completes the existence/unique-ness picture for extremal univalent circle pack-ings. It is quite remarkable that everycomplex hascircle packings. From the pure combinatoricsofKone gets not only the circle packing but even thegeometryin which it must live! This highlights cen-tral internal themes of the topic:

    combinatorics geometrylocal packing condition global structure

    You can see that the DUT opens a wealth of ques-tions. It is known that the packable Riemannsurfaces, those supporting some circle packing,

    are dense in Teichmller space, but they have yetto be characterized, and the connections betweenKand the differential geometry ofS remain largelyunknown.

    Extremal packings only scratch the surface; ingeneral a complex K will have a huge variety ofadditional circle packings if we are allowed tomanipulate boundary values and/or branching.When Kpossesses a boundary, it has been provedthat given any hyperbolic (respectively euclidean)labels for the boundary vertices ofK, there exists aunique locally univalent hyperbolic (respectively

    (a) (b)

    (c) (d)

    Figure 3. Maximalcircle packing sampler.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    5/13

    1380 NOTICES OF THE AMS VOLUME 50, NUMBER 11

    euclidean) packing P having those labels as its

    boundary radii. In a similar vein, necessary and

    sufficient conditions for finite sets of branch cir-

    cles have been established in many cases. The mostI can do here is illustrate a variety of packings for

    a single complex. Ive done this in Figure 4, using

    a Kwith good visual cues. The maximal packing is

    at the top; then below it, left to right, are a univa-

    lent but nonmaximal hyperbolic packing, euclidean

    and spherical packings with prescribed boundary

    angle sums, andthe last one? At the heart of this

    last owl is a single branch circle, one whose petal

    circles wrap twice around it. We will refer back to

    these images later.

    Pretty as the pictures are, the real gems in this

    topic are the elementary geometric and monoto-

    nicity arguments. Challenge yourself with some of

    these:

    Distinct circles can intersect in at most two

    points! Amazingly, Z-X. He and Oded Schramm

    proved that this is the key to the uniqueness for

    parabolic maximal packings. In hyperbolic geometry the central circle in a

    flower with n petals has hyperbolic radius no larger

    than log(sin(/n)) .

    The important Rodin/Sullivan Ring Lemma: for

    n 3 there exists a constantcn > 0 such that in any

    closed univalent flower of circles havingn petals,

    no petal can have radius smaller than cn times that

    of the center. By Descartess Circle Theorem, the

    best constants are all reciprocal integers, beginning

    with c3 = 1, c4 = 1/4, c5 = 1/12. Ill let the reader

    compute c6.

    Figures 5(a) and (b) show hexagonal spirals.

    The first, created by Coxeter from the quad shown

    in Figure 1(d), is linked to the golden ratio. The

    second, along with a whole 2-parameter family of

    others, results from an observation of Peter Doyle:

    for any parametersa,b > 0, a chain of six circles

    with successive radii{a,b,b/a, 1/a, 1/b, a/b} will

    close up precisely around a circle of radius 1 to

    form a 6-flower.

    The spherical packing of Figure 5(c), which

    has the same complex as the packing in Figure 3(a),

    was generated using 2, 3, 5 Schwarz triangles;

    if you look closely at one of the twelve shaded cir-

    cles, you will see that its five neighbors wrap twicearound it.

    And what of Figure 5(d), the snowflake? Some-

    times a pretty picture is just a pretty picture.

    The internals of the topic that I have outlined

    here are wonderfully pure, clean, and accessible,

    and those who prefer their geometry unadulterated

    should know that pictures and computers are not

    necessary for the theory. On the other hand, the

    pictures certainly add to the topic, and the fact that

    these packings are essentially computable begs

    the question of numerical algorithms, which are an-

    other source of packing pleasure. There are many,

    many open questions; let me wrap up with one ofmy favorites: He and Schramm proved that ifK is

    an open disc which packs D, i.e., is hyperbolic,

    then it can in fact pack ANY simply connected

    proper subdomain C. Consider the combina-

    torics behind the packing of Figure 3(c) on page

    1379, for example. Can you imagine your favorite

    horribly pathological domain filledevery nook

    and crannywith a univalent packing in which

    every circle has seven neighbors? How does one

    compute such packings?

    (a)

    (b) (c)

    (d)

    Figure 4. Owl manipulations.

    (a) (b)

    (c) (d)

    Figure 5. Geometric gems.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    6/13

    DECEMBER 2003 NOTICES OF THE AMS 1381

    Dust Off the Theory

    Whatever internal richness a new topic develops, thedrive of mathematics is towards the broader view.Where does it fit in the grand scheme? What are theanalogies, links, organizing principles, applications?What does this topic need and what can it offer?

    The tools we have used so farbasic geometry and

    trigonometry, surface topology, covering theoryare hardly surprising in the context, but perhaps youwondered about references to the Schwarz Lemma,Riemann Mapping Theorem, and Uniformization.The claim is, quite frankly, that one can look to ana-lytic function theory as a model for organizing circlepackings. Lets jump right in.

    Definition. Adiscrete analytic function is a mapf : Q Pbetween circle packings which preservestangency and orientation.

    The study of circle packings Pfor Kmay now beposed as the study of the discrete analytic functions

    f : PK

    P; namely, for each vertex v ofK definef(Cv) = cv, where Cv and cv are the circles for v inPK and P, respectively. For first examples look toFigure 4, where the maximal packing is the commondomain for four discrete analytic functions, fa, fb,fc, fd , mapping to the packings (a), (b), (c), (d),respectively.

    With this definition we immediately inherit a won-derful nomenclature: fa from Figure 4 is adiscrete analytic self-map ofD, and fb is a discreteconformal (Riemann) mapping; the discrete analyticfunction from the packing of Figure 3(a) to that ofFigure 5(c) is a discrete rational function with twelvesimple branch points. A map from the penny-pack-

    ing to the Doyle spiral of Figure 5(a) or (b) is a dis-crete entire function, in fact, a discrete exponentialmap. Among my favorite examples arethe discrete proper analytic self-mappings ofD, thediscrete finite Blaschke products. And there aremany others: discrete disc algebra functions; dis-crete versions of sine and cosine; a full familyof discrete polynomials; and, when K is compact,discrete meromorphic functions, though these arequite challenging and the theory is just in its infancy.

    The whole panoply of function-theory machineryalso opens to us. In particular, the names attached tothe theorems in the last section make perfect sense.

    One comes to recognize the DSL as the hyperboliccontraction principle; analytic self-maps of thehyperbolic plane are hyperbolic contractions. Likeits classical counterpart, it plays a central role onthe way to DRMT and DUT. The hyperbolic/parabolicdichotomy for infinite complexes is just the classi-cal type problem and yields, for example, theDiscrete Liouville Theorem: a parabolic complexKcan have no bounded circle packing. Other notionsfrom the classical theory also enter: discrete versionsof extremal length, harmonic measure, random walks,maximum principles, analytic continuation, cover-

    ing theory, and the list goes on. And if you are look-ing for a derivative, there is a natural analogue forits modulus in the sharp function, defined at circleCvby f

    #(Cv) = radius (f(Cv))/radius (Cv).Ultimately, we find in circle packing a remark-

    ably comprehensive analogue of classical analyticfunctions and the associated theory. And the

    parallels are not stretches; they almost formulatethemselves, just as the Thurston finite Riemannmapping of Figure 6 is so clearly a discrete con-formal map. The inevitable question, of course:Does the topic provide more than analogy? morethan nomenclature?

    This is where Thurstons startling conjectureenters our tale, for he saw in the rigidity of circlepackings a direct link to conformality. Accordingto Thurston, if one cookie-cuts a region, as in Fig-ure 6, using increasingly fine hexagonal packings,one obtains discrete mappings which converge tothe classical Riemann mapping F : D . The

    conjecture was soon proved by Burt Rodin andDennis Sullivan in the seminal paper of this topic.Their result has now been extended to more gen-eral (i.e., nonhexagonal) and multiply connectedcomplexes, to all three classical geometries, and tononunivalent and branched packings. The Thurstonmodel holds: given a class of functions, formulatethe discrete (i.e., circle packing) analogues, createinstances with increasingly fine combinatorics,appropriately normalized, then watch as the dis-crete versions converge to their classical models.Of course there are details, for example, geomet-ric finiteness conditions on valence and branching,

    but putting these aside we have this

    Metatheorem: Discrete analytic func-tions converge under refinement to theirclassical analytic counterparts.

    Thus discrete Blaschke products converge toBlaschke products, discrete polynomials to poly-nomials, discrete rational functions to rationalfunctions, and so forth. I cannot show these instatic pictures, but we can nonetheless capture theintuition quite succinctly:A classical analytic func-tion is said to map infinitesimal circles to

    PK

    Figure 6. A Thurston finite Riemann mapping.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    7/13

    1382 NOTICES OF THE AMS VOLUME 50, NUMBER 11

    infinitesimal circles; a discrete analytic function

    does the same, but with real circles.

    Fortunately for our pictorial tale we can bring thissame intuition to bear in a more directly geometric

    way. A Riemann surface is one having a conformal

    structure, which is, loosely speaking, a consistent

    way to measure angles. A conformalmap between

    Riemann surfaces is one which preserves this mea-

    surement (magnitude and orientation). (When things

    are appropriately formulated, conformal maps are

    just analytic maps and vice versa.) The discussion in

    the box above illustrates construction and refine-

    ment ofdiscrete conformal mapsfrom a Riemann

    surface to plane rectangles. A formal statement of thelimit behavior is somewhat involved, but we have

    Metatheorem: Discrete conformalmappings converge under refinement totheir classical counterparts.

    Any lingering doubts the reader may have aboutconnections with analyticity should be put to rest

    by the fact that the K-A-T Theorem actually impliesthe Riemann Mapping Theorem for plane domains.The last critical piece involves elementary (though

    by no means easy) geometric arguments of He andSchramm which replace the original quasiconfor-mal methods in Rodin/Sullivan.

    KS

    n = 0 n = 4

    P4

    P0

    This is a toy problem in discrete conformal geometry; your materials are shown above.S is a piecewise affine (p.w.a.)surface in 3-space constructed out of ten equilateral triangles; the cartoon Kshows how these are pasted togetherand designates four boundary vertices as corners. S is not flat; it has two interior cone pointswith cone angles and 3. The p.w.a. structure on S brings with it a canonical conformal structure, so S is in fact a simplyconnected Riemann surface. By the Riemann Mapping Theorem there exists an essentially unique conformal mapF : S R, where R is a plane rectangle and F maps the corner vertices ofS to the corners ofR. Question: Whatare the shapes of the ten faces when they are mapped toR?

    Here is the parallel discrete construction. Mark each equilateral face ofS with arcs of circles as in the trianglelabelled n = 0. These arcs piece together in S to define an in situ packing Q0. By using prescribed boundary anglesums, Q0 can be computationally flattened to the packing P0 shown below, which has rectangular carrier and thedesignated vertices as corners. In our terminology, f0 : Q0 P0 is a discrete conformal mapping, and it carries

    the ten faces ofS

    to ten triangles in the plane.Clearly, this coarse packing cannot capture the conformal subtleties ofS . Therefore, we use a simple hex-refine process which respects the p.w.a. structure ofS : namely, break each equilateral face into four equilateralfaces half its size. Applying n such refinement steps gives an in situ circle packing Qn in S, and flattening Qn toget a rectangular packing Pn yields a refineddiscrete conformal mapping fn : Qn Pn. With four stages of re-finement, for example, each face ofS looks like the triangle labelled n = 4. Its rectangular flat packing P4 is shown

    below with the ten faces outlined.As with Thurstons conjecture for plane regions, it can be proven that the discrete mappings{fn} converge on

    S to the classical mapping F. In other words, as you watch successive image packings Pn , you are seeing the tenfaces converge to their true conformal shapes.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    8/13

    DECEMBER 2003 NOTICES OF THE AMS 1383

    That Special Something

    Every topic exhibits, at least to its adherents, somespecial character that sets it apart, even as it findsits place in the larger scheme. Will it make a lastingimprint on mathematics? Does it represent a para-digm shift? The true believer always holds out hope.

    The synergy among mathematics, computation,

    and visualization that began with Thurstons 1985talk infuses circle packing with an experimentalcharacter that I believe is unique in mathematics.Let me speak in the context of CirclePack, a graph-ically based software package for creating, manip-ulating, storing, and displaying packings interac-tively on the computer screen. CirclePack handlesarbitrary triangulated surfaces, simply or multiplyconnected, with or without boundary, in any of thethree geometries. Packings range from 4 to1,600,000 circles (the current record in one of BillFloyds tilings); those up to roughly 10,000 circlesnow qualify as routine, since packing times of a

    few seconds give an interactive feel. Multiply con-nected packings are manipulated in their intrinsicmetrics and are displayed in the standard geo-metric spaces as fundamental regions withassociated side-pairings, as with the torus ofFigure 3(d). Nearly all the images in this paper comedirectly from CirclePack and are typical of what oneviews on-screen during live experiments.

    It is true that nearly every topic has come underthe influence of computing in one way or another,even if only in sharing its algorithmic philosophy.What distinguishes circle packing is the depth ofthe interactions among the mathematics, compu-tations, and visualizationthe central results have

    involved all three.Mathematics: This is discrete complex analy-

    sis, so it touches not only function theory but alsopotential theory and brownian motion, Mbius andconformal geometry, number theory, Fuchsian andKleinian groups, Riemann surfaces and Teichmllertheory, not to mention applications. This is coremathematics, and the key geometric tools are here:topology, boundary conditions, group actions,

    branching, and, of course, conformality, in the formof the packing condition. And these tools are nottied to preconceived roles. You want to double acomplex across a boundary? slit two surfaces and

    paste them together? mix boundary conditions?try some fractional branching? puncture a torusor carry out a Dehn twist? Go ahead! You may missfamiliar toolsno complex arithmetic, no powerseries, no functional compositionbut much ofcomplex analysis is fundamentally geometric, andyou can see it in action.

    Computation: Space prevents me from givingthe numerics of circle packing its due. Thurstonsalgorithm works directly on the geometry, manip-ulating the distribution of curvature among thecircles. In the computations of the ten-triangle

    pattern in the box on page 1382, for example, there

    is a remarkably stationary flowin the computations:

    comparing Figure 7 to the packing P4 there, you

    can almost see the curvature streaming from pointsof excess to points of shortage. There is also a

    markov model of Thurstons algorithm, plus there

    are alternative algorithms by Colin de Verdire and

    by Bobenko and Springborn. Every improvement in

    algorithms seems to be associated with new geo-

    metric insights; curvature flow, for example, has a

    classical interpretation and may aid in parallelizing

    packing computations. Perhaps the main open ques-

    tion concerns a provable algorithm that works di-

    rectly in spherical geometry; at this time spherical

    Figure 7. Curvature flow.

    (a) (b)

    (c) (d)

    Figure 8. If it is triangulated, circle pack it!

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    9/13

    1384 NOTICES OF THE AMS VOLUME 50, NUMBER 11

    packing is done in the hyperbolic plane and pro-jected to the sphere.

    Visualization: It is the images and interac-

    tions with them that really set circle packing apart.

    You come to anticipate the unexpected in every

    experiment: some surprise symmetry or monoto-

    nicity, a classical behavior borne out, a new twist

    begging explanation, the odd outright mystery. A

    few examples are shown in Figure 8.

    The cats eye of (a), mere play with edge-flips

    (Whitehead moves), led to lattice dislocation

    graphs used by physics colleagues in studies of 2D

    quenching.

    Thurstons version of K-A-T actually involvedcircle patterns with prescribed overlapsbetween cir-

    cles, tangency being just one option. In CirclePack

    one can specify not only such overlaps but also

    inversive distance packings, raising some chal-

    lenging new existence and uniqueness questions;

    (b) is our owl with randomly prescribed inversive

    distances.

    Use of overlaps in square grid packings was

    initiated by Oded Schramm and picked up by those

    involved with integrable systems. Alexander

    Bobenko and his collaborators haveextended these ideas into the study ofdiscrete minimal surfaces and relatedtopics; one of their gorgeous imagesis shown in (c).

    Circle packing powers the visu-alization of millions of knot and link

    projections in Thistlethwaite andHostes KnotScape program; here the (3, 7) torusknot is shown (with the circles that give it shape).Circle packing has been used to find graph sepa-rators, to generate grids, and to study Whiteheadmoves, hence the motto of Figure 8.

    I would argue that CirclePack is to a geometerwhat a moderately well-equipped laboratory is toan organic chemist (only safer). The potential foropen-ended experiments is unique, and yet themachinery is accessible to people at all levels; whoknows, a few experiments and you or your studentsmight be hooked!

    New Kid on the Block

    The new topic has linked itself to a rich classical veinwhich it has exploited shamelessly: definitions, the-orems, examples, philosophy. But former colleaguesare beginning to feel usedtime for the new kid tostep up and contribute.

    Much as I would love to tour various applicationsin discrete function theory, it is probably better tosettle on a single, more directly geometric exam-ple. 2D tiling is well known for its mixture of com-

    binatorics and geometry, and there is a new themewhich grew directly out of circle packing experi-

    ments called conformal tiling. One reverses tra-dition by starting with the combinatorics and ask-ing, With what tile shapes and in which geometrycan these combinatorics be realized? Let me recountthe story of the twisted pentagonal tiling. Thiswill necessarily be very brief, but Noticesreadersare known to enjoy a challenge.

    The twisted pentagonal subdivision is one ofmany conceived by Cannon, Floyd, and Parry in on-going work on Thurstons Geometrization Con-

    jecture; my thanks to Bill Floyd for the combina-torial data.

    We begin with the cartoon in Figure 9, whichshows a rule for breaking one pentagon into five

    by adding edges and vertices. Your task, startingwith one pentagon, is to repeatedly apply this sub-division rule: at the first stage you get 5 pentagons,then these are subdivided into 25, and these into125, etc. The combinatorics quickly get out of hand,and circle packing is brought in initially just to getuseful embeddings: at each stage, a barycenteradded to each pentagon gives a triangulation whichcan then be circle-packed, giving shape to thepentagons. The first three stages are shown inFigure 9 with their circles.

    Figure 9. Three stages of subdivision.

    Figure 10. An infinite, subdivision-invariant pattern T.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    10/13

    DECEMBER 2003 NOTICES OF THE AMS 1385

    The pictures are an immediate help, for after afew additional stages you come to realize that thesubdivision rule can be replaced by a corre-sponding expansion rule. There is, in fact, an es-sentially unique infinite combinatorial tiling Twhich is subdivision-invariant: i.e., if you simulta-neously subdivide all the pentagons, the result is

    again combinatorially equivalent to T. This T issuggested by Figure 10.

    If you caught the spirit of our ten-triangle ex-ample in the box on page 1382, you might try thesame treatment here. Pasting regular euclideanpentagons together in the pattern ofT yields asimply connected p.w.a. Riemann surface S. Rie-mann himself would have known that there is a con-formal homeomorphism f from S to one ofC orD. The images of the faces under fform a so-calledconformal tilingTwith the combinatorics ofT. Isthis tiling parabolic or hyperbolic? (i.e., does it liein C or in D?) What are the shapes of its tiles? Doesthe pattern have internal structure? Before circlepacking, there was no way to approach such ques-tions, so they werent asked!

    Now we have a method. As you might have sus-pected, Figure 10 was created using circle packing;it is a rough approximation ofTby coarse circlepackings like those of Figure 9. Your first instinctmight be to improve conformal fidelity via refine-ment, as we did in the box on page 1382. The keyexperiments, however, turn out to be of quite adifferent nature. Stare at T for a momentper-haps let your eyes defocus. The longer you look, themore certain you become of some large-scale pat-tern. Let me help you pull it out. As T is invariant

    under subdivision, so must it be invariant underag-gregation (unsubdividing). On the left in Figure 11are the outlines of the first four stages of aggre-gation; that is, each of the outlined aggregates iscombinatorially equivalent to a subdivision of itspredecessor.

    Do you see a hint of a pattern now? A little workin PostScript to dilate, rotate, and overlay the out-lines leads to the picture on the right in Figure 11.The scale factor turns out to be roughly the samefrom one stage to the next, suggesting that the tilingis parabolic. More surprising, you find that thecorners of the outline from one stage seem to lineup with corners of the next: each edge at one stageis replaced by a zig-zag of three edges at the next.Motivated by these very images, Cannon, Floyd,Parry, and Rick Kenyon have confirmed all theseobservations. In fact, a wealth of mathematics con-verges in these images: This tiling turns out to beassociated with one of Grothendiecks dessins den-fantson the sphere. Hence there exists a rationalfunction with algebraic coefficients whose iteratesencode the subdivision rule. That iteration gives anassociated Knigsfunction k, an entity right out ofnineteenth-century function theory, andT is just

    the cell decomposition ofC defined by k1([0, 1]).And with the scaling confirmed, renormalization(as started on the right in Figure 11) suggests alimit tiling in the pattern ofT which would haveperfect scaling, fractal pentagonal tiles, and a

    Figure 11. Outline, scale, rotate, and overlay the aggregates.

    Figure 12. Circle packing for conformal structure.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    11/13

    1386 NOTICES OF THE AMS VOLUME 50, NUMBER 11

    fractal subdivision rule. Such is the story of the

    twisted pentagonal tiling. It is clear that our dis-crete experiments have faithfully captured some

    truth in classical conformal geometry.There are many other combinatoric situations

    where similar experiments can be run. At the risk

    of leaving some mysteries for the reader, I haveshown a few in Figure12. The two images at the top

    are straight out of classical function theory. Onthe left, circles (not shown) recreate the Klein

    surface in an image made famous over 100 yearsago in Fricke/Klein. On the right is the more illu-sive Picard surface; we can now approach this and

    other surfaces whose triangulations are notgeo-desic. If you are into number theory, the topic

    known as dessins denfants, childrens drawings,alluded to earlier, tightly binds combinatorics,

    meromorphic functions, and number fields. Itsstructures are equilateral, like the ten-triangle ex-ample in the box on page 1382, so the topic is a nat-

    ural for discrete experimentation; the middle im-ages in Figure 12 show genus 0 and genus 2dessin

    examples, respectively. Likewise, the notion ofcon-formal weldingused in complex analysis and in

    the study of 3-manifolds is now an experimental re-ality. The bottom images in Figure 12 show a toyexample, where two owls have been welded to-

    gether, along with a more serious example pro-duced by George (Brock) Williams.

    Note how the tables have turned. We are nowstarting with combinatorics. Circle packing then

    imposes a discrete conformal structure, that is, ageometry manifesting key characteristics of con-formalitynotions such as type, extremal length,

    moduli of rings, harmonic measure, and curvature.

    Then one can search for, perhaps even prove,parallel classical results. In summarizing the intu-ition, it seems only fair to let the discrete sidetake the lead: A discrete conformal structure on asurface is determined by a triangulation; a classi-cal conformal structure is determined in the sameway, but with infinitesimal triangles.

    I cannot leave this section without mentioninga point of closure in the theory provided by resultsof He and Schramm. They have made a majoradvance on a classical conjecture concerned withthe conformal mapping of infinitely connectedregions, the so-called Kreisnormierungsproblem, by applying methods which they developed incircle packing. And exactly whose conjecture wasthis? None other than P. Koebe himself: he provedthe finitely connected case and then applied hisclassical methods to establish the K-A-T Theorem!

    Reaching Out

    It is an article of mathematical faith that every topicwill find connections to the wider worldeventually.For some, that isnt enough. For some it is real-timeexchange between the mathematics and the appli-cations that is the measure of a topic.

    The important roles complex analysis tradition-ally played in the physical scienceselectrostatics,fluid flow, airfoil design, residue computationsare largely gone, replaced by numerical partialdifferential equations or symbolic packages. Butthe core of complex analysis is too fundamental togo missing for long. Surfacesembedded in three-space are becoming pervasive in new areas ofscience, image analysis, and computer visualization,

    and conformal geometry is all about such surfaces.With new tools to (faithfully) access conformality,perhaps complex analysis has new roles to play.

    I would like to illustrate briefly with brain-flattening work that has garnered recent exposureoutside of mathematics. The work is being carriedon by an NSF-sponsored Focused Research Group:Chuck Collins and the author (Tennessee); PhilBowers, Monica Hurdal, and De Witt Sumners(Florida State); and neuroscientist David Rottenberg(Minnesota).

    The first image in Figure 13 shows the type of3D data which is becoming routinely availablethrough noninvasive techniques such as MRI(magnetic resonance imaging), in this case, onehemisphere of a human cerebrum. Our mentalprocessing occurs largely in the cortex, the thinlayer of neurons (grey matter) on the brain surface.Neuroscientists wishing to apply surface-basedtechniques need to map the cortex to a flat do-mainhence the topic of brain-flattening. As youcan see, the cortex is an extremely convolutedsurface (the shading here reflects the mean cur-vature), and it is well known that there can existno flat map which preserves its areas or surface

    Figure 13. A 3D cortical hemisphere and three flat maps.

  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    12/13

    DECEMBER 2003 NOTICES OF THE AMS 1387

    distances. However, by the 150-year-old RiemannMapping Theorem there does exist a conformalflat map. Using standard techniques, one canproduce a triangulation which approximates thecortical surface from the volumetric data. Figure13illustrates three discrete conformal flat maps

    based on such a triangulation (180,000 vertices):

    clockwise from upper right are spherical, hyper-bolic, and euclidean flat maps.

    It is not our goal to discuss the potential scien-tific value in these maps (though I will mention thatour neuroscience colleagues have a surprisingaffinity for the hyperbolic maps; perhaps theseare reminiscent of the view in a microscope). How-ever, there are some points that do bear on ourstory.

    First, one does not have to believe that con-formality per se has any relevance to an applicationto exploit its amazing richnessexistence anduniqueness first, then companion notions such asextremal length and harmonic measure.

    Second, approximation of true conformalitymay be superfluous if its companion structuresappear faithfully at coarse stages, as seems oftento be the case with circle packing.

    Finally, the structures take precedence overtechnique; circle-packing experiments can con-tribute to a topic even if other methods replace itin practice. What would be nice to hear at the endof a neuro consult is, You know, we need to hireanother conformal geometer.

    Conclusion

    Of course, a mathematical topic itself never con-

    cludes; the tradition is definition-theorem-proof-publication as new contributions add to the line.A mathematical tale, on the other hand, must haveclosure, and the storyteller is allowed to put somepersonal spin on the story (if not a moral).

    I have related this tale in the belief that it hassome touch of universality to it. We are drawn tomathematics for a variety of reasons: the clarity ofelementary geometry, the discipline of computation,the challenge of richly layered theory and deepquestions, the beauty of images, or the pleasuresof teaching and applying the results. I feel that I haveseen all these in circle packing, and perhaps youhave glimpsed parallels with your own favoritetopic.

    Personally, it has been a pleasure to watch an oldfriend, complex function theory, emerge in a formwith so much appeal: new theory, new applica-tions, stunning visuals, an exciting experimentalslant. For me circle packing is quantum complexanalysis, classical in the limit. The discrete resultsand their proofs are pure mathematics, the pic-tures and software being not only unnecessary,

    but for some, unwanted. Yet the experimentationand visualization, the very programming itself, are

    at the research frontier here. In this regard, circlepacking illustrates the growing challenge mathe-matics faces to incorporate new modes of researchinto its practices and literature.

    Of course circle packing, like any mathematicaltopic, has many potential storylines. In that spirit,let me end our mathematical tale in a very tradi-

    tional way, namely, in the hope that it nourishesothers who can pass along their own stories intheir own words.

    Readers Guide

    Once:[12], [26], [28], [1], [30]. Birth:[25], [2], [35],[36], [13]. Internal:[27], [5], [4], [9], [21], [3], [22], [10].Dust:[19], [18], [34] (survey), [31]. Special:[32], [20](survey), [15], [7], [17], [29], [6], [23]. New Kid:[33](survey), [21], [19], [11], [8], [37], [14], [16]. ReachOut: [24]. (You can download a more complete

    bibliography and CirclePack from my website:http://www.math.utk.edu/~kens.)

    References[1] DOV AHARONOV and KENNETH STEPHENSON, Geometric se-

    quences of discs in the Apollonian packing, Algebra

    i Analiz, dedicated to Goluzin 9 (1997), no. 3, 104140.

    [2] E.M. ANDREEV, Convex polyhedra in Lobacevski space,

    Math. USSR Sbornik10 (1970), 413440 (English).

    [3] ALAN F. BEARDON, TOMASZ DUBEJKO, and KENNETH STEPHEN-

    SON, Spiral hexagonal circle packings in the plane,

    Geom. Dedicata49 (1994), 3970.

    [4] ALAN F. BEARDON and KENNETH STEPHENSON, The uni-

    formization theorem for circle packings, Indiana Univ.

    Math. J. 39 (1990), 13831425.

    [5] , The Schwarz-Pick lemma for circle packings,

    Illinois J. Math. 35 (1991), 577606.

    [6] A. I. BOBENKO, T. HOFFMANN, and B. SPRINGBORN, Minimal

    surfaces from circle patterns: Geometry from combi-

    natorics, preprint, 2002; arXiv:math.DG/0305184 .

    [7] ALEXANDER I. BOBENKO and BORIS A. SPRINGBORN, Varia-

    tional principles for circle patterns and Koebes the-

    orem, preprint, 2002; arXiv:math.GT/0203250 .

    [8] PHILIP L. BOWERS and KENNETH STEPHENSON, Uniformizing

    dessins and Bely i maps via circle packing, Memoirs,

    Amer. Math. Soc., to appear.

    [9] , Circle packings in surfaces of finite type: An

    in situ approach with applications to moduli, Topol-

    ogy32 (1993), 157183.

    [10] , A branched Andreev-Thurston theorem for cir-

    cle packings of the sphere, Proc. London Math. Soc. (3)

    73 (1996), 185215.

    [11] , A regular pentagonal tiling of the plane, Con-form. Geom. Dyn. 1 (1997), 5886.

    [12] ROBERT BROOKS, The spectral geometry of the Apol-

    lonian packing, Comm. Pure Appl. Math. 38 (1985),

    358366.

    [13] , Circle packings and co-compact extensions of

    Kleinian groups, Invent. Math. 86 (1986), 461469.

    [14] JAMES W. CANNON, WILLIAM J. FLOYD, RICHARD KENYON, and

    WALTER R. PARRY, Constructing rational maps from sub-

    division rules, preprint, 2001.

    [15] YVES COLIN DE VERDIERE, Une principe variationnel pour

    les empilements de cercles, Invent. Math. 104 (1991),

    655669.

    http://www.math.utk.edu/~kenshttp://www.math.utk.edu/~kens
  • 8/3/2019 Kenneth Stephenson- Circle Packing: A Mathematical Tale

    13/13

    1388 NOTICES OF THE AMS VOLUME 50 NUMBER 11

    [16] CHARLES R. COLLINS, TOBIN A. DRISCOLL, and KENNETH

    STEPHENSON, Curvature flow in conformal mapping,

    preprint, 2003.

    [17] CHUCK COLLINS and KENNETH STEPHENSON, A circle pack-

    ing algorithm, Comput. Geom. 25 (2003), 233256.

    [18] TOMASZ DUBEJKO, Infinite branched packings and dis-

    crete complex polynomials, J. London Math. Soc. 56

    (1997), 347368.

    [19] TOMASZ DUBEJKO and KENNETH STEPHENSON, The branchedSchwarz lemma: A classical result via circle packing,

    Michigan Math. J. 42 (1995), 211234.

    [20] , Circle packing: Experiments in discrete ana-

    lytic function theory, Experiment. Math. 4 (1995), no. 4,

    307348.

    [21] ZHENG-XU HE and ODED SCHRAMM, Fixed points, Koebe

    uniformization and circle packings, Ann. of Math. 137

    (1993), 369406.

    [22] , The inverse Riemann mapping theorem for rel-

    ative circle domains, Pacific J. Math. 171 (1995),

    157165.

    [23] JIM HOSTE and MORWEN THISTLETHWAITE, Knotscape, Soft-

    ware package,http://www.math.utk.edu/~morwen.

    [24] M. K. HURDAL, P. L. BOWERS, K. STEPHENSON, D. W. L. SUM-

    NERS, K. REHM, K. SCHAPER, and D. A. ROTTENBERG, Quasi-conformally flat mapping the human cerebellum, Med-

    ical Image Computing and Computer-Assisted

    InterventionMICCAI99(C. Taylor and A. Colchester,

    eds.), vol. 1679, Springer, Berlin, 1999, pp. 279286.

    [25] PAUL KOEBE, Kontaktprobleme der Konformen Abbil-

    dung, Ber. Schs. Akad. Wiss. Leipzig, Math.-Phys. Kl.

    88 (1936), 141164.

    [26] BENOIT B. MANDELBROT, The Fractal Geometry of Nature,

    W. H. Freeman, San Francisco, CA, 1982.

    [27] BURT RODIN and DENNIS SULLIVAN, The convergence of

    circle packings to the Riemann mapping,J. Differen-

    tial Geom. 26 (1987), 349360.

    [28] TONY ROTHMAN, Japanese temple geometry, Sci. Amer.

    278, no. 5, (1998), 8491.

    [29] ODED SCHRAMM, Circle patterns with the combina-torics of the square grid, Duke Math. J. 86 (1997),

    347389.

    [30] F. SODDY, The Kiss Precise, Nature (June 20, 1936),

    1021.

    [31] KENNETH STEPHENSON, Introduction to Circle Packing

    and the Theory of Discrete Analytic Functions, Cam-

    bridge University Press, forthcoming 2004.

    [32] , CirclePack software (19922002),http://

    www.math.utk.edu/~kens .

    [33] , Approximation of conformal structures via cir-

    cle packing, Computational Methods and Function The-

    ory 1997, Proceedings of the Third CMFT Conference

    (N. Papamichael, St. Ruscheweyh, and E. B. Saff, eds.),

    vol. 11, World Scientific, 1999, pp. 551582.

    [34] , Circle packing and discrete analytic function

    theory, Handbook of Complex Analysis, Vol. 1: Geo-

    metric Function Theory(R. Khnau, ed.), Elsevier, 2002.

    [35] WILLIAM THURSTON, The geometry and topology of 3-

    manifolds, Princeton University notes, preprint.

    [36] , The finite Riemann mapping theorem, invited

    talk, an International Symposium at Purdue University

    on the occasion of the proof of the Bieberbach Con-

    jecture, March 1985.

    [37] GEORGE BROCK WILLIAMS, Approximation of quasisym-

    metries using circle packings,Discrete Comput. Geom.

    25 (2001), 103124.

    About the Cover

    Conformal maps by packing circlesThis months cover illustrates how one of

    the simplest possible conformal maps can beapproximated by the technique of circle pack-

    ing explained in Kenneth Stephensons arti-cle. In constructing it, the very detailed recipeto be found in A circle packing algorithm byCharles Collins and Stephenson (Computa-tional Gemetry25 (2003)) was followed.

    Both circle configurations are associated tothe same triangulation, which is also shownvertices correspond to circles, and edges cor-respond to circles that touch. The corners areleft out for technical reasons.

    Bill Casselman

    ([email protected])

    http://www.math.utk.edu/~morwenhttp://www.math.utk.edu/~morwenhttp://www.math.utk.edu/~morwenhttp://www.math.utk.edu/~kenshttp://www.math.utk.edu/~kenshttp://www.math.utk.edu/~kenshttp://www.math.utk.edu/~kenshttp://www.math.utk.edu/~kenshttp://www.math.utk.edu/~kenshttp://www.math.utk.edu/~morwen