The global medial structure of regions in R^3

For compact regions Omega in R^3 with generic smooth boundary B, we consider geometric properties of Omega which lie midway between their topology and geometry and can be summarized by the term "geometric complexity". The "geometric complexity" of Om…

Authors: ** - 논문에 명시된 저자는 **Mads Nielsen** (질문 제기)와 **연구자** (본 논문의 주요 저자)로 보이나, 실제 저자 명단은 원문에 따로 기재되지 않음. **

The global medial structure of regions in R^3
G eometry & T opology 10 (2006) 2385–2429 2385 arXiv version: fonts, pagination and layout may vary from GT published v ersion The global medial structur e of r egions in R 3 J AMES D AMON For compact regions Ω in R 3 with generic smooth boundary B , we consider geometric properties of Ω which lie midway between their topology and geometry and can be summarized by the term “geometric complexity”. The “geometric complexity” of Ω is captured by its Blum medial axis M , which is a Whitney stratified set whose local structure at each point is giv en by specific standard local types. W e classify the geometric comple xity by giving a structure theorem for the Blum medial axis M . W e do so by first giving an algorithm for decomposing M using the local types into “irreducible components” and then representing each medial component as obtained by attaching surfaces with boundaries to 4 –valent graphs. The two stages are described by a tw o level extended graph structure. The top lev el describes a simplified form of the attaching of the irreducible medial components to each other , and the second level e xtended graph structure for each irreducible component specifies how to construct the component. W e further use the data associated to the extended graph structures to express topological in variants of Ω such as the homology and fundamental group in terms of the singular inv ariants of M defined using the local standard types and the extended graph structures. Using the classification, we characterize contractible regions in terms of the e xtended graph structures and the associated data. 57N80; 68U05, 53A05, 55P55 Intr oduction W e consider a compact region Ω ⊂ R 3 with generic smooth boundary B . W e are interested in geometric properties of Ω and B which lie midway between their topology and geometry and can be summarized by the term “geometric complexity”. Our goal in this paper is first to giv e a structure theorem for the “geometric complexity” of such regions. Second, we directly relate this structure to the topology of the region and deduce ho w the topology places restrictions on the geometric complexity and how the structure capturing the geometric complexity determines the topology of the re gion. T o explain what we mean by geometric complexity , we first consider R 2 . If B is a simple closed curve as in Figure 1 (a), then by the Jordan Curve and Schoenflies Published: 15 December 2006 DOI: 10.2140/gt.2006.10.2385 2386 J ames Damon Theorems, Ω in Figure 1 (b) is topologically a 2 –disk, and hence contractible. Hence, the region in Figure 1 (b) is topologically simple; howe ver , it has considerable “geometric complexity”. It is this geometric comple xity which is important for understanding shape features for both 2 and 3 dimensional objects in a number of areas such as computer and medical imaging, biology , etc. (a) (b) Figure 1: Simple closed curve in (a) bounding a contractible region in R 2 in (b) This complexity is not captured by traditional geometrical in variants such as the local curv ature of B nor by global geometric in variants giv en by integrals ov er B or Ω . Nor do traditional results such as the Riemann mapping theorem, which pro vides the existence of a conformal dif feomorphism of D 2 with Ω , provide a comparison of the geometric complexity of Ω with D 2 . For 2 –dimensional contractible regions, a theorem of Grayson [ 14 ], building on the combined work of Gage and Hamilton [ 10 , 11 ], sho ws that under curvature flow the boundary B e volv es so the fingers of the re gion shrink and the region ultimately simplifies and shrinks to a conv ex region which contracts to a “round point”. Throughout this ev olution, the boundary of the region remains smooth. The order of shrinking and disappearing of subre gions pro vides a model of the geometric complexity of the re gion. Unfortunately , this approach already fails in R 3 , where the corresponding mean curvature flo w may develop singularities, as in the case of the “dumbell” surface found by Grayson (also see eg Sethian [ 18 ]). The structure theorem for the “geometric complexity” which we gi ve is based on the global structure of the “Blum medial axis” M . The medial axis is a singular space which encodes both the topology and geometry of the re gion (see Figure 2 ). It is defined in all dimensions and has multiple descriptions including locus of centers of spheres in Ω which are tangent to B at two or more points (or have a degenerate tangency) as in Blum and Nagel [ 2 ], the shock set for the eikonal/ “grassfire” flow as in Kimia, T annenbaum and Zuck er [ 15 ], which is also a geometric flo w on Ω , and the Maxwell set for the family of distance to the boundary functions as in Mather [ 17 ]. It has alternately G eometry & T opology 10 (2006) Global medial structur e 2387 been called the central set by Y omdin [ 20 ], and has as an analogue the cut-locus for regions without conjugate points in Riemannian manifolds. The multiple descriptions allow its local structure to be e xplicitly determined for regions in R n + 1 with generic smooth boundaries: M is an n –dimensional Whitney stratified set (by Mather [ 17 ]) which is a strong deformation retract of Ω . The local structure of M is giv en by a specific list of local models, by Blum and Nagel for n = 1 , by Y omdin [ 20 ] for n ≤ 3 (where it is called the central set) and Mather [ 17 ] for n ≤ 6 , and is gi ven a precise singularity theoretic geometrical description by Giblin [ 12 ] for n = 2 . Results of Buchner [ 5 ] sho w the cut locus has analogous properties for regions without conjugate points (and our structure theorem extends to this more general case). Furthermore, by results in [ 7 , 8 , 9 , 6 ], we can deriv e the local, relativ e, and global geometry of both Ω and B in terms of geometric properties defined on M . M Ω B cavity Figure 2: Blum medial axis for a region in R 3 For e xample, for generic compact regions in R 2 , M is a 1 –dimensional singular space whose singular points either have Y –shaped branching or are end points. This defines a natural graph structure with vertices for the branch and end points and edges representing the curve se gments joining these points (see Figure 3 ). This graph structure encodes the geometric comple xity of the region. Furthermore, Ω is contractible if and only if the graph is a tree. Then the tree structure can be used to contract the region (also for computer imaging a tree structure is a desirable feature, as trees can be searched in polynomial time). A computer scientist Mads Nielsen has asked whether in the case of contractible Ω ⊂ R 3 , the Blum medial axis still has a “tree structure”. W e answer this question as part of the structure theorem for the medial axis M for generic regions. While the global structure of the medial axis as a Whitney stratified set with specific local singular structure does capture the geometric complexity of Ω , it is insufficient in G eometry & T opology 10 (2006) 2388 J ames Damon M Ω B Figure 3: Blum medial axis for a region in R 2 with associated graph structure this raw form to characterize the geometric complexity or to see directly its relation with the topology . This is what the structure theorem accomplishes. W e gi ve a brief ov erview of the form of the structure theorem ( Theorem 4.1 ). The structure theor em for general r egions At the top lev el we decompose M into “irreducible medial components” M i which are joined to each other along “fin curves”. Geometrically this corresponds to taking connected sums of 3 –manifolds with boundaries. A simplified form of the attaching is described by a top le vel dir ected graph Γ ( M ) . W e assign v ertices representing the M i , and directed edges from M i to M j for each edge component of M i attached to M j along a fin curve. This is an “extended graph” in that there may be more than one edge between a pair of vertices or edges from a verte x to itself (see Figure 4 ). The resulting space obtained by attaching the M i as indicated by the edges of Γ ( M ) is the simplified form ˆ M of the original M . It is homotop y equiv alent to M and has the same irreducible components. From the topological perspective, the decomposition is optimal in that the homology and fundamental group of M are decomposed into direct sums, resp. free products, of those for the M i . Also, M can be recov ered from ˆ M by certain “sliding operations along fin curves” according to additional data defined from M . M p M q M ir M i M j M k M l Figure 4: Graph structure giv en by decomposition into irreducible medial components with edges indicating the attaching along “fin curves” G eometry & T opology 10 (2006) Global medial structur e 2389 At the second le vel, we describe the structure of each irreducible medial component M i by an extended graph Λ ( M i ) , denoted more simply by Λ i , as in Figure 5 . Here, there is an analogy with the resolution graph of an isolated surface singularity , whose vertices correspond to complex curv es, ie compact orientable real surfaces, (with data the genera and self-intersection numbers) and edges indicating transverse intersection. Alternately , we can vie w the vertices as denoting multiply-punctured real surfaces which are attached to the set of intersection points as indicated by the edges. For the irreducible medial components there is an analogous structure but with se veral added complications. The extended graph Λ i corresponding to an irreducible medial component M i has two types of vertices: “ S –vertices” which are attached by edges to “ Y –nodes”. The S –vertices correspond to the medial sheets S ij , which are (closures of) connected components of the set of smooth points of the component M i (which are not in general the connected components of the set of smooth points of M ). They are compact surfaces with boundaries (possibly nonorientable). The Y –nodes correspond to connected components Y ij of the “ Y –network” Y i of M i . The Y –network of M i is the collection of “ Y –branch curv es” together with vertices which are the “ 6 –junction points” where 6 sheets of the Blum medial axis come together in a point along 4 Y –branch curv es (and is described by a 4 –valent e xtended graph). Each edge from a vertex for S ij to a node for Y ik represents the attaching of the sheet S ij along one of its boundary components to the component Y ik . ⇒ ... M i S i 1 S i 2 S ij Y ik Y im Y ip Figure 5: Extended graph structure for irreducible medial component M i : S –vertices • representing connected medial sheets S ij joined to Y –nodes  representing components Y ik of the “ Y –network” There is associated data attached to the v ertices and edges of Λ i ; namely , for S –vertices the genus, orientability , and number of medial edge curves on S ij , for Y –nodes the 4 –v alent extended graph associated to Y ik , and for each edge the attaching data of the boundary component of S ij to Y ik . From this structure we obtain two alternate ways to vie w M i : either as obtained by attaching compact surfaces with boundaries along (some of the) boundary components or by an associated CW –decomposition. These allo w us to relate the graph structures G eometry & T opology 10 (2006) 2390 J ames Damon and their associated data for all of the M i to the topological structure of Ω . T opological in variants of M , and hence Ω , are computed by Theorem 3.2 and Theo- rem 3.4 in terms of M i and Γ ( M ) . In turn, those of each M i are expressed in terms of the extended graph Λ i , and the associated data. This data includes the singular in v ariants of each M i such as the numbers of 6 –junction points, medial edge curves, components of Y i , the genera of S ij , etc. From this we define a single “algebraic attaching map” for M i . From this data, we compute in Theorem 3.2 the topological inv ariants of M i such as homology groups and Euler characteristic. W e then deduce in Theorem 3.4 the corresponding inv ariants for M and hence, Ω . Also, in Theorem 7.4 we give a presentation of π 1 ( M i ) in terms of the associated data for Λ i . These pro vide topological bounds on the geometric complexity of Ω . The answer to Nielsen’ s question turns out in general to be no provided we wish to classify the medial axis up to homeomorphism. The tree has to be replaced by an Algorithm we gi ve in Section 1 for decomposing the medial axis into the irreducible components M i . The data of the algorithm requires more than just a graph sho wing which medial components are attached to which. Ho wev er, the simplified version ˆ M , which sacrifices some of the detail of the attachings, is described by an extended graph Γ ( M ) , and for contractible re gions Γ ( M ) is a tree. Then the special form which the structure theorem takes for contractible regions in R 3 ( Theorem 5.2 ) giv es a complete characterization of contractible regions by the following conditions: the extended graphs Γ ( M ) and the Λ i are trees, the medial sheets have genus 0 (and so are topological 2 –disks with a finite number of holes) with at most one boundary curve representing a medial edge curve, a numerical “Euler relation” is satisfied which inv olves the basic medial in variants, and a fundamental group condition holds ( Condition 5.1 ) which in volv es a space formed from Y i and Λ i . The author is especially grateful to Mads Nielsen for initially raising the question about the tree structure for the contractible case, which led this in vestigator to these questions and results. Acknowledgements This research was partially supported by grants from the National Science Foundation DMS-0405947 and CCR-0310546 and a grant from D ARP A. G eometry & T opology 10 (2006) Global medial structur e 2391 1 Decomposition into irr educible medial components Generic local structure of Blum medial axis W e consider a region Ω ⊂ R 3 with generic smooth boundary B and Blum medial axis M . Then by Mather [ 17 ], M can be vie wed as the Maxwell set for the family of distance functions on B ; hence, for generic B , it is a 2 –dimensional Whitne y stratified set. Also, the generic local structure has one of the following local forms in Figure 6 (see eg [ 12 ], where Giblin gi ves a very explicit geometric description). (a) edge (b) Y –branching (c) fin creation point (d) “6–junction” Figure 6: Local generic structure for Blum medial axes in R 3 and the associated radial vector fields to points of tangency on the boundary Then M consists of the following: (i) smooth connected ( 2 –dimensional) strata; 1 – dimensional strata consisting of (ii) Y –junction curv es along which three strata meet in a Y –branching pattern and (iii) edge curves consisting of edge points of M ; 0 –dimensional strata consisting of (i v) fin points and (v) 6 –junction points, where six medial sheets meet along with 4 Y –junction curves. Connected components of Y –junction curves end either at fin points or 6 –junction points; while edge curves only end at fin points. W e refer to the union of Y –junction curv es, fin points, and 6 –junction points as the initial Y–network Y . In the simplest form we can view the medial axis as formed by attaching the connected 2 – dimensional smooth strata to the 1 –complex formed from the Y –branch and medial edge curves and the fin and 6 –junction points. In fact, this approach misses a considerable amount of global structure for subspaces of M . T o identify this larger structure we will decompose M into “irreducible medial components” M i by “cutting M along fin curves”. Then we further decompose the irreducible medial components M i by representing them as obtained by attaching smooth medial sheets to the resulting Y –network formed from the union of Y –junction curves and 6 –junction points in M i . From this we will ultimately gi ve a CW –decomposition to compute the topological in variants of M . G eometry & T opology 10 (2006) 2392 J ames Damon Cutting the medial axis along fin curves In order to proceed, we first explain ho w we cut along fin curves. Suppose we ha ve on the Blum medial axis a fin point x 0 . Then near x 0 we can distinguish the “fin sheet” which is the sheet that contains a medial axis edge curve ending at x 0 . W e can begin follo wing the Y –branch curve from x 0 , while keeping track of the fin sheet which remains a connected sheet as we mo ve along the curv e. Eventually one of two things must happen: either we reach a 6 –junction point or another fin point. First, if the Y –branch curve meets a 6 –junction point, then because the fin sheet is locally connected near the 6 –junction point, we can follow the edge of the sheet as it continues through the 6 –junction point. After the 6 –junction point we hav e identified both the corresponding continuation of the Y –branch curv e, and the sheet. W e can do this for each 6 –junction point it encounters. As M is compact, e ventually the Y –branch curve must meet another fin point. W e shall refer to the edge of the sheet from one fin point to the other as a fin curve . At the end of the fin curv e, what was identified as the fin sheet (close to the Y –branch curve) from the beginning may or may not be the fin sheet for the end point. If the sheet is a fin sheet at both ends, then we refer to the fin curve as being “essential”, while if it is only a fin sheet at one end, then we refer to the fin curve as “inessential”, (later discussion will e xplain the reason for these labels). Examples of these are sho wn in Figure 7 . (a) (b) Figure 7: T wo possibilities for fin curves on a medial sheet and the results of cutting along the fin sheets: (a) essential fin curve (b) inessential fin curve An example of a region containing an inessential fin curve is giv en in Figure 8 and might be called a “Mobius board”, a surf board but with a “Mobius band” twist. Figure 8: “Mobius board” with a “inessential fin curve” G eometry & T opology 10 (2006) Global medial structur e 2393 Then to cut along a fin curv e beginning from a fin point x 0 , we locally disconnect the fin sheet from the direction of x 0 by locally adding a point of closure to the fin sheet for each point of closure on the fin curve (as follo wed from x 0 ). W e must take care as a point on the fin curve can locally be a point of closure for more than one part of the sheet. After this step, locally at an added closure point, the fin sheet is no w a surface with piecewise smooth boundary; see Figure 7 . If the fin curv e is essential, then the fin sheet is no w locally disconnected from the remaining two sheets still attached along the Y –junction curv e. While if the fin curv e is inessential, the fin sheet is still attached at the other fin point to the remaining two sheets; again see Figure 7 (b). Then we can take the tw o remaining sheets still attached along that fin curve and smooth them to form a smooth sheet along the curve, with former 6 –junction points on the fin curve becoming Y –branch points (for another Y –branch curv e). After having cut along the fin curv es as described, the former points on the fin curve hav e become altered as follows: (1) Fin points become points of an edge of the fin sheet. (2) A former Y –branch point becomes a closure point on an edge of a fin sheet. (3) A former 6 –junction point become a (topological) Y –network point. (4) A Y –branch point on a base sheet becomes a (topological) 2 –manifold point of that sheet. Because of (4) above, the end result depends upon a further distinction for essential fin curves. A type– 1 essential fin curve will be one which only intersects other essential fin curves at 6 –junction points; otherwise, it shares a segment of Y –branch curve with another essential fin curve, and it will be type– 2 essential fin curve (see eg Figure 9 ). If we cut along a type– 1 essential fin curv e, then the fin sheet becomes disconnected from the other sheets (at least along the curv e) and this does not alter any other essential fin curve. If we cut along a type– 2 essential fin curve, then it will alter the structure of the other essential fin curves sharing a segment of Y –branch curve with it. Hence, we can prescribe the follo wing algorithm for decomposing the medial axis. Algorithm f or decomposing medial axis into irreducible components (1) Identify all type– 1 essential fin curves and systematically cut along type– 1 essential fin curves (it does not matter which order we choose as cutting along one does not alter the fin properties of another). (2) After cutting along all type– 1 essential fin curves, we may change certain inessential fin curves to type– 1 essential ones. If so return to step (1). G eometry & T opology 10 (2006) 2394 J ames Damon (3) There only remain type– 2 essential fin curves and inessential fin curv es. Choose an essential fin curve and cut along it. If a type– 1 essential fin curve is created, return to step (1). Otherwise, repeat this step until no essential fin curves remain. (4) When there are no other essential fin curves, choose an inessential fin curve which crosses a 6 –junction point, and cut it from one side until we cut across one 6 –junction point. (5) Check whether we have created an essential fin curve. If so then we cut along it, and repeat the earlier steps (1)–(3). (6) If no essential fin curv e is created, then we repeat step (3) until there are only inessential fin curves which do not cross 6 –junction points. (7) Finally we can cut each such remaining inessential fin curve, producing part of a smooth sheet as in Figure 7 (b). (8) The remaining connected pieces are the “irreducible medial components” M i of M . Remark 1.1 The distinct connected pieces created following steps (1) and (2) are intrinsic to M ; while those created using steps (3) and (4) are not because choices are in volv ed. Which choices are made typically depends on the giv en situation and the importance we subjecti vely assign to how sheets are attached. Example 1.2 In Figure 9 (a), we ha ve a contractible medial axis with a pair of type– 2 essential fin curves. Depending on which essential fin curve we choose, 1 - 2 or 3 - 4 , we choose to cut along in step (3), we obtain either (b) or (c), which leads to dif ferent attachings (and hence top lev el graph) for the irreducible medial components. An alternate possibility would be to cut each fin sheet along the fin curv es and view them as being attached partially along the edge of a fourth sheet. Again, the exact geometric form of M may suggest one choice being preferred over the others. Example 1.3 In Figure 10 (a), we have a contractible medial axis with 10 fin points 1 - 10 , and all fin curves are inessential. Depending on ho w we choose cuts in step (4) of the algorithm, we can end up with 1 , 2 , or 3 irreducible medial components. If we cut from 4 through the first 6 –junction point, then 3 - 6 becomes an essential fin curve, and we cut away the fin sheet M 1 as in Figure 10 (b). Then further cutting from 8 through the first 6 –junction point, we create another essential fin curve 2 - 9 . Cutting along it creates a second fin sheet M 2 . The remaining inessential fin curves 1 - 4 , 5 - 7 , and 8 - 10 can be contracted to points on edges of the third sheet M 3 . Each of these 3 medial sheets are then irreducible components. G eometry & T opology 10 (2006) Global medial structur e 2395 (a) 1 2 3 4 (b) 1 2 3 4 (c) 1 2 3 4 Figure 9: Nonuniqueness of medial decomposition resulting from type– 2 essential fin curves: (a) is a contractible medial axis with only type– 2 essential fin curves, and (b) and (c) illustrate the results from cutting along the fin curves 1 - 2 or 3 - 4 . Alternati vely , after the first cut, we could hav e instead cut from 9 , and then from 4 again, and then only inessential fin curves remain without 6 –junction points, so the y contract to a second sheet, and we only obtain two irreducible components. Thirdly , we could have begun cutting from 7 , then 8 , and then 4 twice and we would obtain only a single medial sheet with inessential fin curves, leading to a single irreducible component. (a) 1 2 3 4 5 6 7 8 9 10 (b) 1 2 3 4 5 6 7 8 9 10 M 1 Figure 10: Nonuniqueness of medial decomposition resulting from inessential fin curves: (a) is a contractible medial axis with only inessential fin curv es, and (b) illustrates the cutting of irreducible medial component M 1 after first cutting from fin point 4 . G eometry & T opology 10 (2006) 2396 J ames Damon Constructing the medial axis by attaching irreducible medial components along fin curves T o rev erse the algorithm and reconstruct M from the M i requires the following additional attaching data: (1) the list of which segments of medial edge curves which will be attached as either essential or inessential fin curves (2) the order in which the sheets will be attached (3) the curve at the j –th stage to which the attaching will be made as a fin curve to obtain the ( j + 1) –st stage. The curves in step (3) may cross multiple components, and need only be well- defined up to isotopy; ho wev er , this isotopy is for the space obtained at the j –th stage, whose singular set must be preserved by the isotop y . Hence for example, in Figure 11 , e ven though the medial axis is contractible, if the attaching curve were on the same side of the two holes then the resulting spaces would not be homeomorphic. (a) (b) M 1 M 2 M 3 M 4 Figure 11: (a) A contractible medial axis, with attaching of component M 4 to multiple components M 1 , M 2 , M 3 (b) Irreducible medial components for (a) 2 Extended graph structur e and medial decomposition W e next turn to a simplified version of M using the same irreducible medial components, but with simplified attaching. The resulting simplified version of M , which we denote by ˆ M , will still be homotopy equi valent to M . T o define ˆ M , we consider an alternate way to understand the topological ef fects of attaching along a fin curve γ . Instead, we isotope the attaching map along the support of the original γ , by sliding and shrinking so it no w becomes a fin curve γ 0 which no longer passes through an y 6 –junction points (which hav e disappeared after the isotopy as in Figure 12 ). W e can achiev e this by replacing M by a subcomplex which is a strong deformation retract, and only dif fers from M in a small neighborhood of the fin curve. G eometry & T opology 10 (2006) Global medial structur e 2397 Figure 12: Isotoping a fin curve so it misses 6 –junction points Lemma 2.1 (Isotopy lemma for fin curves) Let γ be a fin curve in M . Then there is a Whitney stratified set M 0 ⊂ M , which is a strong deformation retract of M and which only dif fers from M in a giv en neighborhood of γ . Furthermore, in that neighborhood, γ has been replaced by a fin curve γ 0 which does not meet a 6 –junction point. Proof W e obtain M 0 as the result of a series of deformation retractions M ⊃ M (1) ⊃ M (2) ⊃ · · · ⊃ M ( k ) = M 0 . Here M ( j ) ⊃ M ( j + 1) corresponds to either mo ving the fin point along a Y –branch curve so it is in a neighborhood of a 6 –junction point where it has the normal form as in Figure 13 (a), or when M ( j ) already has this form then M ( j + 1) is a deformation retraction across a 6 –junction point as in Figure 13 (b). In the first case we may construct the deformation because M is analytically trivial along a Y –branch curve and so analytically a product in a neighborhood of a compact segment of a Y –branch curv e. In the second case, we may use the normal form for 6 –junction points to deform along the sho wn region. (a) (b) Figure 13: (a) Deformation retraction along a Y –branch curve. (b) Deformation retraction across a 6 –junction point. In both cases the deformation is across the dark region. W e view this process as sliding and shrinking the fin curve along its support, across 6 –junction points until the fin curve no longer crosses 6 –junction points. Also, after isotoping the fin curves, the resulting spaces are still homotop y equiv alent. After first isotoping the fin curves, we can more clearly see the topological effect of cutting along fin curves. G eometry & T opology 10 (2006) 2398 J ames Damon Lemma 2.2 In the preceding situation, let γ 0 be a fin curve which does not meet a 6 –junction point. There are two possibilities. (1) Suppose the fin curve γ 0 is essential, with fin sheet S i at both ends. Then when we cut S i along γ 0 , the sheet locally becomes disconnected from the remaining sheets of the fin curve as in Figure 7 (a). (2) If instead the fin curve γ 0 is inessential, then we cut all three sheets along the fin curve; we obtain a single sheet with boundary edge containing the fin curve as in Figure 7 (b). This may be alternately obtained by shrinking the fin curve to a point. Proof In the essential case, by the triviality of M along Y –branch sheets, the fin sheet remains a single sheet along the fin curve. When we cut it we disconnect it from the base sheet as in Figure 7 (a). By contrast, in the inessential case when we cut the fin sheet, the edge curve continues along the cut fin curve, joining up with another edge curve again. Hence, the fin points become edge points for a single edge curve. As an alternate way to vie w the process, the fin sheet for one fin point becomes part of the base sheet. Then we may follo w a path around the second fin point to end up on the base sheet for the first fin point. Then we may continue the curv e around the first fin point to be on the sheet which becomes the fin sheet for the second fin point. If we extend these curves so they intersect the edge curve, then together the y form a closed curve, so that when the fin curve is contracted to a point we obtain a 2 –disk, one edge of which is the edge curve. Remark 2.3 This Lemma contrasts cutting along essential versus inessential fin curves. When we cut along the essential fin curve we disconnect the fin sheet from the base sheet, causing a change in homotopy type as in Figure 7 (a). By contrast, for inessential fin curves, when we contract the fin curve to a point p , the sheet then has an edge curve which passes through p . In this case, the “fin curve” can be eliminated, and the pair of fin points cancelled, without any change in the homotop y type of M . No w be ginning with a Blum medial axis, we can repeat the Algorithm gi ven in Section 1 , except at each step, instead of cutting along the fin curv e, by the Isotop y Lemma for Fin Curves, we slide the fin sheet along the fin curve. W e pass all of the 6 –junction points (which then become Y –branch points), until the fin curve lies on a single smooth sheet. Then by Lemma 2.2 (b), we may contract the inessential fin curves eliminating their fin points. The resulting space with these simplified attachings is ˆ M . Finally we cut the essential fin curves using Lemma 2.2 (b). The resulting connected components M i are again the irreducible medial components of M . G eometry & T opology 10 (2006) Global medial structur e 2399 The initial Y –network has been altered by the remov al of the fin curves to yield the Y –netw ork Y . Then Y = S i Y i , where each Y i is the resulting Y –network for M i . Then ˆ M is obtained from the irreducible medial components by attaching their edges which came from essential fin curves to the isotoped positions in some M j . There is some ambiguity in this construction in addition to that coming from the algorithm. W e make a choice of the medial sheet that the fin curve passes through. Ho wever , the irreducible medial components and the homotopy type of ˆ M will remain the same. This giv es rise to a “top le vel directed e xtended graph” Γ ( M ) whose vertices correspond to the M i , with an edge going from M i to M j for each segment of an edge curv e of M i attached to M j along a fin curve. There is the following relation between the topology of the full medial axis M and that of the irreducible medial components { M i } r i = 1 and the top lev el extended graph Γ ( M ) . Proposition 2.4 In the preceding situation (1) for any coef ficient group G , H j ( M ; G ) ' H j ( Γ ( M ); G ) ⊕ ( ⊕ r i = 1 H j ( M i ; G ) for all j > 0; (2) π 1 ( M ) ' π 1 ( Γ ( M )) ∗ ( ∗ r i = 1 π 1 ( M i )) . Of course the graph Γ ( M ) only contributes to homology in dimension 1 . Although it is an extended graph, we can compute its fundamental group just as for graphs. T o prov e this we also need the next proposition. Proposition 2.5 If Γ is a nonempty connected extended graph, then it contains a maximal tree T . Then π 1 ( Γ ) is a free group with one generator for each edge (including loops) of Γ which do not belong to T . Proof of Pr oposition 2.5 First, we construct a connected graph Γ 0 from Γ . For each pair of vertices of Γ joined by an edge we remove all b ut one of the edges; as well we remov e any loops (edges from a vertex to itself). What remains is a connected graph Γ 0 . Then such a graph has a maximal connected tree T (by e g Spanier [ 19 , Chapter 2]). This is also a maximal connected tree for Γ . There is only one special case which occurs for Y –networks, and hence which we must allo w . It is a single S 1 without any vertex. Then we hav e to artificially introduce a verte x so S 1 becomes a loop on the v ertex. Then the maximal tree is just the introduced verte x. Ho we ver , we emphasize that we will not count such “artificial vertices” for later numerical relations in volving the number of v ertices. G eometry & T opology 10 (2006) 2400 J ames Damon Then by repeating the same proof in [ 19 , Chapter 2] as for the fundamental groups of graphs, π 1 ( Γ ) is a free group with one generator for each edge (including loops) of Γ which do not belong to T . W e obtain as an immediate corollary . Corollary 2.6 If M is contractible, then so is each M i contractible, and furthermore, Γ ( M ) is a tree. Proof of Cor ollary 2.6 If M is contractible, then M is connected, π 1 ( M ) = 0 , and H j ( M ) = 0 for all j > 0 . Thus, by (2) of Proposition 2.4 , π 1 ( Γ ( M )) = 0 ; thus, Γ ( M ) is a tree. In addition, for each i , by the combination of (1) and (2) of Proposition 2.4 , π 1 ( M i ) = 0 , and H j ( M i ) = 0 for all j > 0 . Also, by definition, each M i is connected. Then by the Hure wicz Theorem, π j ( M i ) = 0 for all j ≥ 0 . Ho wever , M i is a CW –complex, so by another Theorem of Hure wicz, M i is contractible. Proof of Pr oposition 2.4 By our earlier discussion, M is homotopy equi valent to the space ˆ M obtained by attaching M i to M j along an edge segment of M i to a smooth sheet of M j . Howe ver , this edge segment can be homotoped to a point so M is instead homotopy equi valent to the space obtained by attaching an e xternal curve segment α ij from x ij on the edge of M i to a point y ij in a smooth sheet of M j . Then from one fixed point x i 0 on M i we can choose disjoint curves β ij from x i 0 to the other points x ij . Then we choose a maximal tree T in Γ ( M ) and choose the attaching curves α ij corresponding to the edges of T , as well as the curves β ij in each M i , which give a tree from each x i 0 . The resulting space X which is the union of these trees and the M i is homotopy equi valent to the pointed union of the M i . Hence, π 1 ( X ) ' ∗ r i = 1 π 1 ( M i ) and H j ( X ) ' ⊕ r i = 1 H j ( M i ) for j > 0 . Then as in the computation of π 1 of a graph as in [ 19 , Chapter 2], we inducti vely add one of the remaining edges and sho w using Seifert–V an Kampen that we are taking a free product with a free group on one generator . After k steps, where k is the number of additional edges (including loops) of Γ ( M ) not in T , we obtain that π 1 ( M ) is isomorphic to the free product of π 1 ( X ) with a free group on k generators, which is exactly the fundamental group of Γ ( M ) . For the case of homology we instead use Mayer –V ietoris in a similar argument. Proposition 2.4 is valid for any region Ω . Thus, we hav e a relation between the topology of M , and hence Ω (as M is a strong deformation retract of Ω ), and the individual irreducible medial components M i and the top lev el extended graph Γ ( M ) . In the special case that Ω is contractible, then so also is M and each M i , and Γ ( M ) is a directed tree. G eometry & T opology 10 (2006) Global medial structur e 2401 Example 2.7 (Knot complement regions) The simplest example of contractible Ω corresponds to boundary B ' S 2 . A slightly more complicated e xample would have B consisting of two components S 2 and a torus T 2 . In the case that T 2 belongs to the compact region bounded by S 2 in R 3 , then Ω is the region inside S 2 and outside of the torus T 2 . This is a “knot complement region”. If K ⊂ R 3 is a knot, then the complement C = R 3 \ K is not a region in our sense. Ho wever , we can take a small tube T ε around the knot and a large sphere S 2 R containing the tube. Then the region Ω = D 2 R \ int ( T ε ) is a compact region with boundary S 2 R ∪ ∂ T ε . Also, Ω ⊂ C is a strong deformation retract. For a generic knot with ε > 0 and R suf ficiently large, the Blum medial axis of Ω will be generic. T o see what form the irreducible medial components { M i } take for such a knot complement region, we note a fe w results from knot theory . First, by Alexander duality , H i ( Ω ) ' Z for i < 3 and 0 otherwise. Also, π 1 ( C ) does not split as a free product of nontri vial groups. Hence, by Proposition 2.4 there are just three possibilities: (i) π 1 ( Γ ( M )) 6 = 0 so all M i are simply connected; or Γ ( M ) is a tree and all but one of the M i , say M 1 , are simply connected; and then either (ii) H 2 ( M 1 ) ' Z , or (iii) H 2 ( M 1 ) = 0 and for a single other M i , say M 2 , H 2 ( M 2 ) ' Z . In the first case, we must hav e π 1 ( C ) ' π 1 ( Γ ( M )) ' Z , which implies K is the unknot. In this case, all but one of M i , say M 1 , have trivial reduced homology and hence are contractible, while M 1 is simply connected with 0 reduced homology except for H 2 ( M 1 ) ' Z . Then Γ ( M ) is homotopy equi valent to S 1 , M 1 is homotopy equi v alent to S 2 , and M (and hence C ) is homotopy equiv alent to the pointed union S 1 ∨ S 2 (which is homotopy equi valent to a standard homotop y model for the complement of the unknot, the torus with a disk attached to one of the generators of π 1 ). In the second case, Γ ( M ) is a tree and all of the other M i except M 1 hav e trivial fundamental group and reduced homology , and hence are contractible. There is then exactly one noncontractible irreducible medial component M 1 , and C is homotopy equi valent to it. In the third case, all but M 1 and M 2 are contractible, M 2 is homotopy equi valent to S 2 , and Γ ( M ) is a tree. Then C is homotopy equi valent to M 1 ∨ M 2 ' M 1 ∨ S 2 . In all of these cases, all but one or two M i are contractible and so contrib ute nothing to the topology of the re gion b ut do contrib ute to its geometric complexity . Next, we shall determine the structure of the M i and relate this to their topology . G eometry & T opology 10 (2006) 2402 J ames Damon 3 Structur e of irr educible medial components Next, we decompose each irreducible medial component M i , which is connected and locally has only Y –junction points, edge points, and 6 –junction points (but no fin points). W e may apply the local closure procedure used in Section 1 to cut the sheets of M i along the remaining Y –network as in Figure 14 . W e do this by locally adding closure points to each of the three sheets meeting at a point of the Y –network, or to each of the 6 sheets meeting at 6 –junction points. This disconnects the connected components of the set of smooth points of M i from the Y –network, turning them into compact connected surfaces with piece wise smooth boundaries. W e refer to each such compact surface with boundary S as a medial sheet of M i . The data attached to each medial sheet consists of the triple ( g , o , e ) . Here g is the genus of S (after attaching disks to the boundary components), o = 1 or 0 corresponding to whether S is orientable or nonorientable (a nonorientable surface with at least one boundary component can be embedded in R 3 ), and e denotes the number of boundary components of S (ie S 1 ’ s) which are medial edge curves of M (keeping in mind that part of the edge might have originally been an essential fin curve). Then each M i is formed by attaching certain of the boundary components of medial sheets in M i to the Y –network Y i of M i , rev ersing the cutting process above. The Y –netw ork Y i has connected components {Y ik } c i k = 1 , and we denote the collection of medial sheets of M i by { S ij } s i j = 1 . M Ω M 2 S 21 S 11 S 13 M 1 S 12 Y 11 M 3 S 31 Figure 14: Cutting the medial axis first along fin curves and then along the Y –network Y W e assign an extended graph Λ i to each such irreducible medial component M i as follo ws. The graph will ha ve tw o type of vertices: to each sheet S ij will be associated an S –verte x, and to each connected component Y ik we associate a verte x which we refer to as a Y –node. W e will associate an edge from the S –verte x associated to S ij to G eometry & T opology 10 (2006) Global medial structur e 2403 the Y –node corresponding to Y ik , for each boundary component of S ij (ie an S 1 ) which is attached to Y ik . Each medial sheet S ij has the associated data ( g , o , e ) . Second, each connected component Y ik of the Y –netw ork Y i can be described by an extended graph Π ik . Its vertices correspond to the 6 –junction points of Y ik , and there are distinct edges between vertices which correspond to the distinct Y –junction curves of Y joining the corresponding 6 –junction points. Because a 6 –junction point has exactly four Y –junction curves ending at it, each verte x of the graph will have four edges. Thus, each verte x will have a v alence of 4 , and we will refer to such an extended graph as a “ 4 –v alent extended graph”. ∅ ∅ M Y ˜ Π 4 Figure 15: Simplest examples of irreducible medial components, their Y –networks and the reduced network graphs A basic result we need for 4 –v alent e xtended graphs is a consequence of the following result for m –valent e xtended graphs. Proposition 3.1 If Π is a nonempty connected m –v alent extended graph with k vertices, then ( m or k must be ev en and) π 1 ( Π ) is a free group on k 2 · ( m − 2) + 1 generators. Hence, for a nonempty connected 4 –valent graph Π with k vertices, π 1 ( Π ) is a free group on k + 1 generators. Proof An extended graph Π is still a 1 –complex. Hence, π 1 ( Π ) is a free group on ` generators, where ` = rk H 1 ( Π ) . If V , respecti vely E, denotes the number of v ertices, respecti vely edges, of Π , then by the m –valence of Π , 2 E = mV . As V = k , ` = 1 − χ ( Π ) = 1 − ( V − E ) = 1 − ( k − k 2 · m ) which equals the v alue claimed. G eometry & T opology 10 (2006) 2404 J ames Damon Associated weighted graphs of extended graphs In order to work with an extended graph Γ , we simplify the description by defining an associated weighted graph ˜ Γ . ˜ Γ will hav e the same vertices as Γ ; howe ver , for each pair of vertices with at least one edge between them, we remove all b ut one of the edges. Likewise, we remo ve all loops. Then we assign to each verte x v i the number 2 ` where there are ` loops at v i . Also for the edge between v ertices v i and v j , we assign the integer m which is the number of edges in Γ between v i and v j . Then the v alence at v i is 2 ` + P m i where we sum m i ov er the edges of ˜ Γ which end at v i . If for a verte x the number of loops is 0 then we suppress it; like wise if there is only 1 edge between two v ertices, we usually suppress the 1 . For extended graph Π ik we refer to this graph ˜ Π ik as the r educed Y–network gr aph of Y ik . For such a reduced graph, at a verte x the sum of the vertex number and edge numbers alw ays equals 4 . There are very fe w possibilities for vertices as shown in Figure 16 ∅ 4 4 3 2 2 2 2 2 2 Figure 16: The possible local verte x structures (at the enlarged verte x) for reduced Y –network graphs. The case of S 1 is the exceptional case of nonempty Y –network without an y vertices. Finally , we assign this data associated to M i to the graph Λ i as follows. The data of S ij will be attached to its S –verte x, the graph Π ik (or its reduced graph ˜ Π ik ) assigned to the Y –node of Y ik , and the topological attaching data will be assigned to the edge from S ij to Y ik . Next, just as we did for M , we compute the topological in variants of each irreducible medial component M i . This time it will be in terms of the extended graph Λ i and the associated data. Associated numerical data f or irreducible medial components The numerical in variants can be divided into those that are in variants of the graph Λ j , and those which are giv en by the associated data attached to the vertices and edges of Λ j . In general, for an in variant I j of the medial component M j , we let I = P j I j , summed G eometry & T opology 10 (2006) Global medial structur e 2405 ov er the irreducible medial components of M , be the associated global in variant of M . The only exception is our definition of ν ( M ) gi ven by ( 3–2 ). W e summarize these in variants in T able 1. Graph-theoretic numerical data of Λ j The key in variants associated to Λ j are: the number s j of S –vertices, the number c j of Y –nodes and the first Betti number λ j of Λ j (as a topological space). W e can express other in variants such as the (reduced) Euler characteristic in terms of these. For example, the number of edges of Λ j = s j + c j + λ j − 1 . W e introduce another purely graph-theoretic in variant which appears in computing χ ( M j ) : (3–1) ν ( Λ j ) = s j − c j − λ j . Using this we also introduce the global graph-theoretic in variant of M : (3–2) ν ( M ) = X j ν ( Λ j ) − β 1 where the sum is over the irreducible medial components of M and β 1 is first Betti number of Γ ( M ) (as a topological space and = − ˜ χ ( Γ ( M )) ). Numerical associated data of Λ j Second, we list the numerical data defined from the associated data. First of all, an S –verte x is associated to S jk , which is a compact surface with boundary . The boundary will have connected components which are either edge curves or are attached to the Y –netw ork Y j . W e let e jk denote the number which are medial edge curves of M j . For each connected component Y jk of the Y –network, we let v jk denote the number of vertices in Π jk . This is the number of 6 - -junction points in the Y –network Y j . Next, S jk has a genus in the sense that if we attach a 2 –disk to each boundary component, then we obtain a compact surface (without boundary). By the classification of surfaces, if it is orientable, it is homeomorphic to a connected sum of tori and the number is its genus; while if the surf ace is nonorientable, then it is a connected sum of real projecti ve planes, and that number is the genus. In either case we denote the genus by g jk , and refer to it as the genus of S jk . W e define the weighted genus of S jk to be (3–3) ˜ g jk =  2 g jk if S jk is orientable g jk if S jk is nonorientable G eometry & T opology 10 (2006) 2406 J ames Damon In variants of Global in variants Description of medial medial components of medial axis component in variants Graph in variants s j s number S –vertices of Λ j = number medial sheets of M j c j c number Y –nodes of Λ j = number connected components of Y j λ j λ rk H 1 ( Λ j ) ν ( M j ) ν ( M ) ν ( M j ) gi ven by ( 3–1 ); ν ( M ) giv en by ( 3–2 ) Graph data in variants v j v number vertices of Π j = number 6–junction points of M j e j e number medial edge curves of M j G j G total weighted genus of M j ( 3–4 ) q j q sum of q jk gi ven by ( 3–5 ) Q j Q first Betti number of associated 1–complex S Y 0 j ⊂ M j T able 1: In variants I j of Medial Components M j and their Global V ersions I for the medial axis, where I = P j I j . Then the total weighted genus of M j (3–4) G j def = X k ˜ g jk summed ov er all medial sheets S jk of M j . From the weighted genus, we define q jk as follo ws. (3–5) q jk =  ˜ g jk + e jk − 1 if e jk > 0 ˜ g jk if e jk = 0 Note this is the first Betti number of a 1 –complex in S jk which will be used in Sections 6 to 8 to compute the homology and fundamental group of M j . Then we define q j = X q jk summed ov er all medial sheets S jk in M j . G eometry & T opology 10 (2006) Global medial structur e 2407 Although s j , the number of medial sheets in M j , is a graph theoretic in v ariant, there are subsets of S –vertices whose definition depends on associated data. Of these the most important is s 0 j , the number of sheets without edge curves . This is a sum s 0 o , j + s 0 n , j , where s 0 o , j , resp. s 0 n , j , denotes the number of orientable, resp. nonorientable, sheets without medial edge curves. Then by ( 3–3 ) , ( 3–4 ) and ( 3–5 ) , there is the follo wing relation between these in variants: (3–6) q j = G j + e j − ( s j − s 0 j ) T opological in variants of irreducible medial components W e next describe how to determine the Euler characteristic, homology , and fundamental group of M j . In Section 8 , we introduce a “minimal 1 –complex” S Y 0 j constructed from the singular data of M j . It consists of three contrib utions: the graph structure Λ j , the Y –netw ork Y j , and a 1 –skeleton from the medial sheets. The rk H 1 ( S Y 0 j ) is giv en by Q j = λ j + ( v j + c j ) + q j , which is the sum of the three contrib utions. Then in Section 8 , we define an algebr aic attaching homomorphism Ψ j : Z s 0 j → Z Q j . From this homomorphism we can compute the homology of M j in terms of the singular data. Second, we shall also define in Section 7 a set of generators and relations to compute the fundamental group of M j . These provide two ingredients for the topology of M j . Theorem 3.2 Suppose that M j is an irreducible medial component. Then there are the follo wing properties in homology: (1) M j has torsion free homology . (2) The reduced Euler characteristic of M j is gi ven by ˜ χ ( M j ) = s 0 j − Q j . Alternately , it can be written in terms of the e xtended graph Λ j , and associated data of Λ j : ˜ χ ( M j ) = ν ( Λ j ) − ( G j + e j + v j ) = s j − ( e j + v j + c j + G j + λ j ) . (3–7) G eometry & T opology 10 (2006) 2408 J ames Damon (3) The homology groups H 2 ( M j ) , respectiv ely H 1 ( M j ) , are the kernel and cokernel of the algebraic attaching homomorphism Ψ j ; see ( 8–4 ) . Furthermore, there are bounds rk ( H 2 ( M j ; Z )) ≤ s 0 o , j and q j ≤ rk ( H 1 ( M j ; Z )) ≤ Q j − s 0 n , j . In addition, there are the properties for the fundamental group: (4) There is a continuous map ψ j : M j → Λ j such that the induced map π 1 ( M j ) → π 1 ( Λ j ) is surjectiv e. (5) The fundamental group has a presentation by generators and relations π 1 ( M j ) ' F Q j / h{ r ji }i where the relations r ji are gi ven by ( 7–3 ) . Proof For (1), it is suf ficient to show H ∗ ( M ) is torsion free; for H ∗ ( M j ) is a direct summand by Proposition 2.4 . Then since H ∗ ( M ) ' H ∗ ( Ω 0 ) where Ω 0 = Ω \B , it is sufficient to sho w H ∗ ( Ω 0 ) is torsion free. W e may decompose R 3 \B = Ω 0 ∪ Ω 0 as a disjoint union. Thus, H ∗ ( Ω 0 ) is a direct summand of H ∗ ( R 3 \B ) . Howe ver , by Alexander duality H j ( R 3 \B ) ' H 2 − j ( B ) for j > 0 . Since B is a compact orientable surface, H ∗ ( B ) is torsion free, giving the conclusion. The deri vation of the formula for the Euler characteristic, and the computation of the homology in terms of the algebraic attaching homomorphism are gi ven in Section 8 . The computation of the fundamental group is gi ven in Section 7 , using the CW –decom- position of M j in terms of the singular structure gi ven in Section 6 . These results provide the follo wing restrictions on geometric complexity . Corollary 3.3 Consider an irreducible medial component M j . First, suppose H 1 ( M j ) = 0 . Then we hav e the following: (1) The graph Λ j is a tree. (2) Each medial sheet S jk has genus 0 , ie it is a 2 –disk with a finite number of holes. (3) At most one of the boundary components of S jk is an edge curve of M j . (4) Suppose, in addition, H 2 ( M j ) = 0 . Then e j is the number of medial sheets with edge curves, and the follo wing “Euler Relation” holds between the number of sheets without edge curves (LHS) and the (RHS), which is rk H 1 ( Y j ) , a topological in variant of the Y –network (3–8) s j − e j = v j + c j . G eometry & T opology 10 (2006) Global medial structur e 2409 (5) If M j is simply connected (without requiring H 2 ( M j ) = 0 ), then M j will satisfy the fundamental group relation gi ven in Condition 5.1 . (6) Finally , if M j is contractible, then all of the preceding hold. The deri vation of the Corollary from Theorem 3.2 will be gi ven in Section 8 Finally , we combine the results of Theorem 3.2 with the decomposition in Proposition 2.4 to compute the homology and r educed Euler characteristic of M fr om the singular in variants measuring geometric complexity . W e let Ψ = ⊕ j Ψ j : Z s 0 → Z Q , where s 0 = P j s 0 j is the total number of medial sheets in all of the M j without edge curves (and Q = P j Q j ). Theorem 3.4 Let M be the Blum medial axis of a connected region Ω with smooth generic boundary B . Then H ∗ ( Ω ) ' H ∗ ( M ) hav e the following properties. (1) M (and Ω ) have torsion free homology . (2) H 2 ( M ; Z ) ' ker( Ψ ) and H 1 ( M ; Z ) ' coker ( Ψ ) ⊕ H 1 ( Γ ( M ); Z ) . (3) rk ( H 2 ( M ; Z )) ≤ s 0 o and q + β 1 ≤ rk ( H 1 ( M ; Z )) ≤ Q − s 0 n + β 1 , where s 0 o , resp. s 0 n denote the number of orientable, resp. nonorientable, medial sheets of M without edge curves and as before β 1 = rk ( H 1 ( Γ ( M ); Z )) . (4) The reduced Euler characteristic is giv en by ˜ χ ( M ) = ν ( M ) − ( G + e + v ) = s − ( e + v + c + G + β ) where β = β 1 + P j λ j . (5) In the case Ω (and hence M ) is contractible, G = 0 , β = 0 , and we ha ve the relation s − e = c + v . Proof The proof follows from M being a strong deformation retract of Ω (see eg [ 7 ]), using the sum formula gi ven in Proposition 2.4 , and substituting the formulas for H i ( M j ; Z ) and ˜ χ ( M j ) giv en in Theorem 3.2 . Example 3.5 The simplest irreducible medial component M i has Y i = ∅ . Then M i is a compact connected surface with boundary so s i = 1 and e i = number of boundary components. The Y –netw ork in variants c i = v i = 0 and the graph Λ i consists of a single S –vertex so λ i = 0 . Then G i = Q i = q i is the rank of H 1 ( M i ) , and ν ( M i ) = 1 . If e i = 0 then M i must be orientable, s 0 i = 1 , and Ψ i is the zero map; while if e i > 0 then s 0 i = 0 and Ψ i is again the zero map. G eometry & T opology 10 (2006) 2410 J ames Damon Example 3.6 The next simplest case has Y i = ◦ . Already there arises a question of which nonintersecting embedded surfaces can be the medial sheets. The easiest case is when the medial sheets are 2 –disks and annuli (e xamples in Figure 2 , Figure 14 and the first three examples of Figure 15 ). Howe ver , an example exists of a single medial sheet which is annulus with a single medial edge curve to form a “collapsed version of the umbilic bracelet” as in Figure 17 . 4 General structur e theor em W e can no w state the full structure theorem for the Blum medial axis. and in the next section state the form it takes for contractible Ω . Theorem 4.1 (General structure theorem) Suppose Ω ⊂ R 3 is a compact connected region with generic smooth boundary B and Blum medial axis M . Then there is associated to Ω a two lev el graph structure. (1) At the top level Γ ( M ) is a directed extended graph. It consists of vertices corresponding to the irreducible medial components M i of M and directed edges from M i to M j corresponding to each connection attaching an edge of M i to M j along a fin curve. (2) T o each M j is associated a graph Λ j with two types of vertices: S –vertices  corresponding to smooth medial sheets S jk of M j , and nodes • corresponding to the connected components Y jk 0 of the Y –netw ork of M j . There is an edge from S jk to Y jk 0 for each boundary S 1 of S jk which is attached to Y jk 0 . (3) Each medial sheet S jk is compact surface with boundary (possibly nonorientable). Each Y –network component Y jk 0 can be described as a 4 –valent e xtended graph Π jk 0 (or by the corresponding reduced graph ˜ Π jk 0 ). (4) At the third level, the extended graph Λ j has data assigned to the S –vertices, Y –nodes, and edges. T o an S –verte x for S jk is assigned the data ( g , o , e ) indicating the genus g , o = 1 or 0 denoting orientability or nonorientability and e the number of Blum edge curves. T o a Y –node for Y jk 0 is assigned the 4 –v alent extended graph Π jk 0 . T o an edge from S jk to Y jk 0 , the topological attaching data of the boundary circle of S jk to Y jk 0 . (5) Furthermore, the graph theoretic data of each Λ j , the number of edge curves, 6 –junction points and the weighted total genus satisfy the equation ( 3–7 ) . (6) The fundamental groups of each irreducible medial component are gi ven in terms of generators and relations by ( 7–2 ) , and the homology groups of each irreducible G eometry & T opology 10 (2006) Global medial structur e 2411 medial component are torsion free and giv en as the kernel and cokernel of the algebraic attaching map ( 8–4 ) . Proof W e ha ve established the decomposition into irreducible medial components, which in turn can be represented by the attaching of medial sheets to the Y –network. The computation of the fundamental group in terms of generators and relations will be gi ven in Section 7 based on the CW –decomposition giv en in Section 6 , and the computation of both the homology and the reduced Euler characteristic will be gi ven in Section 8 . Se veral examples we ha ve already seen illustrate the general structure theorem. Example 4.2 In Figure 11 , M is formed from 4 medial components, of which M 2 , M 3 , and M 4 are topologically 2 –disks ( Y = ∅ so c i = v i = 0 , and s i = e i = 1 ). If we slide M 4 onto M 1 , then the graph Γ ( M ) is a tree. M 1 is formed from 5 medial sheets, all of genus 0 : tw o are 2 –disks, 2 are annuli, and one is a 2 –disk with two holes. Except for the annuli, each of the other 3 medial sheets of M 1 hav e single medial edge curves. The Y –netw ork is empty except for M 1 where it consists of 2 disjoint ◦ . Λ 1 is a tree, and the attaching of the 2 –disks for M 1 kill the two free generators for π 1 ( Y 1 ) ∪ Λ 1 . Hence, M 1 is simply- connected. Also, we see ν ( M 1 ) = 5 − 2 − 0 = 3 and the other ν ( M i ) = 1 . Hence, ˜ χ ( M ) = (3 + 3 · 1 + 0) − (0 + 3 + 3 · 1 + 0) = 0 . Thus, H 2 ( M 1 ) = 0 , and M 1 and hence all of the M i and M are contractible. Example 4.3 The medial axis sho wn in Figure 18 is irreducible so M = M 1 . There are fiv e medial sheets ( s = 5 ) all of which ha ve genus 0 : 3 annuli (two of which hav e a medial edge curve) and 2 disks (so G = 0 , e = 2 , q = − 1 and the Y –network consists of 2 disjoint ◦ ( c = 2 , v = 0 ). Also, Λ j is a tree so λ = 0 . As abov e, the attaching of the 2 - disks for M 1 kill the two free generators for π 1 ( Y 1 ) ∪ Λ 1 so M = M 1 is simply connected. W e see ν ( M ) = 5 − 2 + 0 = 3 . Thus, ˜ χ ( M ) = 3 − (0 + 2 + 0) = 1 . Hence, H 2 ( M 1 ) = Z , and M = M 1 is homotopy equi valent to S 2 . 5 Structur e theor em f or contractible regions For contractible regions Ω , the structure theorem for the Blum medial axis takes a considerably simplified form. W e saw in Corollary 3.3 that the medial sheets and extended graphs had to have a special form. As well, we define in Section 7 a set of G eometry & T opology 10 (2006) 2412 J ames Damon elements r ij in π 1 ( S Y 0 i ) corresponding to medial sheets S ij without edge curves; see ( 7–3 ) . The computation of the fundamental group in Theorem 7.4 leads to the follo wing condition. Fundamental Group Condition 5.1 For an irreducible medial component M i , the set of elements { r ij : all j for which S ij is without edge curves of M i } form a set of generators for π 1 ( S Y 0 i ) . T aken together the conditions on the extended graphs being trees, the numerical “Euler Relation” and the preceding Condition 5.1 completely characterize contractible regions. Theorem 5.2 (Structure theorem for contractible regions) Suppose Ω ⊂ R 3 is a contractible bounded re gion with generic smooth boundary B and Blum medial axis M . Then there is associated to Ω a multilevel dir ected tree structur e which determines the simplified structure ˆ M associated to M . (1) At the top le vel, Γ ( M ) is a directed tree consisting of v ertices corresponding to the irreducible medial components M i of M , and there are directed edges from M i to M j corresponding to the attaching of an edge of M i to M j along a fin curv e in ˆ M . (2) At the second level, to each M j is associated a directed tree Λ j with two types of vertices: S –vertices  corresponding to smooth medial sheets S jk of M j , and Y –nodes • corresponding to the connected components Y jk 0 of the Y –network of M i . There is an edge from S jk to Y jk 0 if a boundary “circle” of S jk is attached to Y jk 0 . Giv en S jk and Y jk 0 , there is at most one such boundary “circle”. (3) Each medial sheet S jk is topologically a 2 –disk with a finite number of holes. At most one of the boundary circles of a medial sheet is an edge curve of the M j . Each Y –network component Y jk 0 can be described as a 4 –valent e xtended graph Π jk 0 (or by the corresponding reduced graph ˜ Π jk 0 . (4) At the third le vel, the tree Λ j has data assigned to the S –vertices, Y –nodes, and edges. T o an S –verte x for S jk is assigned ( h , e ) indicating the number of holes and Blum edge curves. T o a Y –node for Y jk 0 is assigned the 4 –valent e xtended graph Π jk 0 . T o an edge from S jk to Y jk 0 , the topological attaching data of the single boundary circle of S jk to Y jk 0 . (5) Furthermore, for an irreducible medial component M j , the number of medial sheets, edge curves, 6 –junction points and the total number of connected components of the Y –netw ork Y i satisfy the Euler relation ( 3–8 ) , and each M j satisfies the fundamental group relation Condition 5.1 . G eometry & T opology 10 (2006) Global medial structur e 2413 Con versely , suppose we are giv en a bounded region Ω in R 3 with smooth generic boundary and Blum medial axis M so that: the top lev el graph Γ ( M ) is a tree; for each irreducible medial component M j , the graph Λ j is a tree; the medial sheets are topologically 2 –disks with a finite number of holes, having at most one boundary circle an edge curv e of M j ; the numerical in variants of M j satisfy ( 3–8 ) ; and each M j satisfies Condition 5.1 . Then M and (hence) Ω are contractible. Proof If Ω is contractible, then so is M which is a strong deformation retract of Ω . Then by Corollary 2.6 , Γ ( M ) is a tree and each M j is contractible. Then by Corollary 3.3 , each Λ j is a tree, and each medial sheet S jk is topologically a 2 –disk (ie has genus 0 ), with a finite number of holes. At most one of the boundary circles of a medial sheet is an edge curve of the M . Furthermore, ˜ χ ( M j ) = 0 , yielding the Euler relation ( 3–8 ) . As π 1 ( M j ) = 0 , by Theorem 7.4 , Condition 5.1 must hold. Con versely , by Theorem 7.4 , Condition 5.1 implies that π 1 ( M j ) = 0 for each j . Hence, H 1 ( M j ; Z ) = 0 . As the graphs Λ j are trees, λ j = 0 , and all sheets have q j = 0 . Thus, the Euler condition implies by ( 3–7 ) that ˜ χ ( M j ) = 0 . Hence, as H 2 ( M j ; Z ) is torsion free, H 2 ( M j ; Z ) = 0 . Thus, as Γ ( M ) is a tree, by Proposition 2.4 , M is simply connected and ˜ H ∗ ( M ; Z ) = 0 . As M is a CW –complex, a theorem of Hure wicz implies M is contractible. Example 5.3 (Simplest examples) As the simplest e xamples illustrating the structure theorem, we consider those for which the second le vel trees are Π j = ∅ or ◦ . (1) “Simple contractible examples” Each Π j = ∅ so each M i is topologically a 2 –disk. This is the simplest type of region. For e xample, in Figure 9 and Figure 10 , the medial axis is decomposed into irreducible medial components of this type. In computer imaging, the M –rep structure of Pizer and coauthors [ 1 ] is based on the region ha ving such a simple medial structure. (2) The second type of regions would allow both Π j = ∅ or ◦ and the only type of medial sheets are 2 –disks and annuli. Besides the example in Figure 2 , we also see the example in Figure 14 and the first three e xamples of Figure 15 are of this type (3) Figure 17 is a collapsed version of the “umbilic torus” in vestigated independently by Helaman Ferguson (who has produced sculptures of it) and Christopher Zeeman who called it the “umbilic bracelet”. The discriminant for real cubic binary forms is a cone on this space. The “umbilic torus/bracelet” is obtained by rotating the hypocycloid of three cusps about an external axis in its plane, while rotating by 2 π 3 . If we collapse the hypocycloid onto the three line sk eleton as in Figure 17 (a), and rotate then we obtain G eometry & T opology 10 (2006) 2414 J ames Damon Figure 17 (b). It consists of an annulus attached to an inner Y –junction curve and an edge curve. It has Π j = ◦ and a single edge curve, and illustrates ho w only a single medial sheet may meet the Y –junction curv e. (4) The next case would have a reduced network graph of the form “ • 4 ” as for the fourth example of Figure 15 , which is contractible. It appears to be a rather difficult question to determine e xactly when examples such as (3) or (4) can be included as part of lar ger medial structures with special properties such as being contractible. (a) (b) Figure 17: (b) Skeleton of an “umbilic torus/bracelet”, obtained by rotating the three intersecting lines in (a) around an axis while rotating by 2 π 3 Example 5.4 (T ree structure for a noncontractible region) A region can hav e tree structures at each of the two le vels and consist of medial sheets of genus 0 attached as prescribed by Theorem 5.2 yet not be contractible. An example is gi ven by Figure 18 . M is not contractible, and it is only the Euler relation that fails: s = 5 , e = 2 , while m = 2 and v = 0 , so s − e = 3 6 = 2 = v + m . 6 Repr esentations of the topological structure of the medial sheets T o determine the topology of an irreducible medial component M j , we give two alternate representations of it as either built up by attaching surfaces with boundaries or by attaching cells. These give two alternate useful ways to decompose M i to compute homology and the fundamental group. W e introduce two subspaces S Y j ⊂ S Y 0 j ⊂ M j , G eometry & T opology 10 (2006) Global medial structur e 2415 ⇒ M Y 1 Y 2 S 1 S 2 S 3 S 4 S 5 Λ Y 1 Y 2 S 1 S 2 S 3 S 4 S 5 Figure 18: Medial axis M of a noncontractible region with tree structures for Γ ( M ) and Λ such that S Y j will contain both Y j and a subspace homotopy equi v alent to the e xtended graph Λ j . T o do this we consider a medial sheet S jk of M j . W e may use the standard representation for compact surfaces as quotients of the 2 –disk D 2 after appropriately identifying edges of the boundary as in Massey [ 16 ]. In our case, S jk is a quotient of a 2 –disk D 2 with a finite number of holes obtained by remo ving the interiors B i of embedded 2 –disks ¯ B i , i = 1 , . . . ` jk + e jk . Here ` jk is the number of the disk boundaries which will be attached to Y j , and the other e jk will remain edge curves in M j . W e may assume that for example, the edges of the boundary of D 2 are identified as gi ven by the classification of surfaces; see e g Figure 19 (a). (a) a i 3 a i 2 a i 1 a i m B 1 B e jk S jk D 0 (b) x k 0 S jk ∆ jk x k 0 Γ jk Figure 19: (a) S jk identified as the quotient of a 2 –disk with a finite number of holes by identifying the edges of the boundary; (b) Edges of holes to be attached to Y contained in ∆ , and deformation retract Γ jk . Thus, S jk = ( D 2 \ ( S i B i )) / ∼ . T o be specific, we suppose that the boundaries of G eometry & T opology 10 (2006) 2416 J ames Damon ¯ B i , i = 1 , . . . ` jk are the ones which will be attached to Y j . Up to isotopy , we may assume that ¯ B i , i = 1 , . . . ` jk are contained in a 2 –disk D 0 as shown in Figure 19 (b). W e let ∆ jk = D 0 \ ( S ` jk i = 1 B i ) . W e may construct curv es β i in ∆ jk from a point x j 0 on the boundary of ∆ jk to boundary points x ji of each B i , so the curv es are disjoint from each other except at x j 0 . W e let Γ jk denote the union of the curves β i and the union of the boundary edges ∂ ¯ B i , i = 1 , . . . ` jk . Then Γ jk is a strong deformation retract of ∆ jk . W e let S Y j = ( Y j ∪ ( S k ∆ jk )) / ∼ and Γ j = ( S k Γ jk ) / ∼ where ∼ denotes the equi valence for attaching the interior boundary edges in the Γ jk to Y j . Since ev ery edge of Y j is the image of one of the attached edges of some S jk , we see that Y j ⊆ Γ j ⊂ S Y j . Also, Γ j is a strong deformation retract of S Y j by retracting each ∆ jk to Γ jk leaving Y j fixed. W e next let ˜ S jk = S jk \ int( ∆ jk ) . Then we can attach each ˜ S jk to S Y j along C jk the outer boundary edge of ∆ jk . Attaching all such ˜ S jk recov ers M j . W e summarize these statements with the following lemma. Proposition 6.1 Let M j be an irreducible medial component. Then the following hold: (1) There is a subspace Γ j ⊂ S Y j of M j which contains the Y –network Y j . (2) Γ j is a 1 –complex which is a strong deformation retract of S Y j . (3) If we collapse the connected components of Y j in Γ j to points, then the resulting quotient space is homeomorphic to the second le vel extended graph Λ j . (4) There are compact surfaces with boundaries ˜ S jk obtained from the medial sheets S jk by removing ∆ jk , a 2 –disk with holes whose edges are identified to Y j . Attaching the ˜ S jk to S Y j recov ers M j , up to homeomorphism. W e shall refer to this as the modified medial sheet r epr esentation . CW –decomposition of M j W e further simplify the preceding, by introducing an intermediate space S Y 0 j . W e di vide the medial sheets into two types: those with edge curv es and those without. If S jk has an edge curve, then in the earlier notation it has e jk > 0 edge curves (each surrounding a hole) in the 2 –disk. W e denote these by E jk . W e can choose e jk − 1 disjoint paths τ ki from x k 0 to points on the distinct edge curves E ki for i < e jk . W e can G eometry & T opology 10 (2006) Global medial structur e 2417 then form ˜ E ki = E ki ∪ τ ki . Like wise, we choose a curv e τ k 0 from x k 0 to the boundary of D 2 , not intersecting the paths τ ki . W e can form loops σ ji centered at x k 0 by follo wing τ ki , then going around the i –th edge curve counterclockwise, and then following τ ki backwards back to x k 0 (see Figure 20 ). σ j 1 τ k 0 σ je jk − 1 ˜ S jk δ jk ζ jk σ j 1 σ je jk − 1 τ k 0 δ jk L jk σ j 1 τ k 0 σ je jk − 1 ˜ L jk Figure 20: The spaces (a) ˜ S jk , (b) L jk and (c) ˜ L jk W e let L jk = ∆ jk ∪ k < e jk ˜ E jk ∪ τ k 0 ∪ ( ∂ D 2 / ∼ ) and ˜ L jk is defined as L jk except we replace ∆ jk by Γ jk . Here “ ∼ ” denotes the identification on the outer boundary of the 2 –disk. In the case that S jk has no edge curves of M j , then L jk = ∆ jk ∪ τ k 0 ∪ ( ∂ D 2 / ∼ ) . W e define (6–1) S Y 0 j = S Y j ∪ k L jk where the union is ov er all medial sheets in M j . W e describe the relation between M j and S Y 0 j in two steps. First, we relate S jk and L jk (and ˜ L jk ) and then deduce the consequences for M j and S Y 0 j . In the case S jk has no edge curves, S jk is homeomorphic to the space obtained by attaching a 2 –disk to L jk as follo ws. Lemma 6.2 W ith the preceding notation: (1) If S jk has no edge curv es, then S jk is homeomorphic to the space obtained by attaching a 2 –disk to L jk along the path gi ven in ( 6–2 ) . (2) If S jk has edge curves, then L jk is a strong deformation retract of S jk . (3) ˜ L jk is a strong deformation retract of L jk . (4) Furthermore, L jk is homotopy equiv alent (rel ∆ jk ) to ∆ jk ∨ W i S 1 (or equiv alently ˜ L jk is homotopy equiv alent (rel Γ jk ) to Γ jk ∨ W i S 1 ), where W i S 1 is a bouquet of q jk S 1 ’ s (with q jk defined by equation ( 3–3 ) ). G eometry & T opology 10 (2006) 2418 J ames Damon Proof If S jk has no edge curves then we proceed as follo ws to recov er S jk from L jk by attaching a 2 –disk. W e cut the annulus ˜ S jk = S jk \ int ( ∆ jk ) along τ k 0 . W e obtain a topological 2 –disk. Its boundary is mapped to L jk by first following τ k 0 , then the boundary of the 2 –disk D 2 in a counter clockwise direction, then backwards along τ k 0 and finally around the boundary C jk of ∆ jk but in a clockwise direction. W e denote the counterclockwise path around ∂ D 2 by ζ 0 jk , and the counterclockwise path around the boundary ∆ jk by δ jk . Then a 2 –disk is attached along its boundary to L jk by the path (6–2) ξ jk = ζ jk ∗ ¯ δ jk where ζ jk = τ k 0 ∗ ζ 0 jk ∗ ¯ τ k 0 follo wed by the identification (as is common, ¯ α denotes the in verse of a path α ). Next, suppose instead S ji has e jk > 0 edge curves. Then we cut ˜ S jk = S jk \ int ( ∆ jk ) along the paths τ k 0 and τ ki for i < e jk . The resulting space is topologically an annulus with one boundary the edge curv e E 0 def = E je jk of the e jk –th hole. Then we may retract the annulus onto L jk by retracting along curv es from the boundary edge of E 0 as sho wn, follo wed by the identification. This giv es L jk as a strong deformation retract of S jk . Since this fixes ∆ jk , we may then further retract ∆ jk onto Γ jk , while fixing the rest of L jk . This giv es ˜ L jk as a strong deformation retract of L jk . Lastly , the boundary of D 2 after identification is a bouquet of S 1 ’ s, where the number is 2 g k if S jk is orientable, and g k if S jk is nonorientable. Finally , returning to L jk , if we collapse all of the paths τ k 0 and τ ki , i < e jk , to the point x j 0 , then S i < e jk E ji ∪ τ j ∪ ( ∂ D 2 / ∼ ) becomes a bouquet of q kj S 1 ’ s. This collapsing induces a projection map from L jk to ∆ jk ∨ W q kj i = 1 S 1 which is the desired homotopy equi valence. An analogous argument works for the space ˜ L jk . Since the deformation retraction for L jk (resp. ˜ L jk ) in (3) of Lemma 6.2 fixes ∆ jk (resp. Γ jk ), we may apply the Lemma to each medial sheet with an edge curve after it is attached to Y j . If we let S Y 0 j denote S Y j with all of these medial sheets attached, then e ven though each medial sheet S jk contracts to a bouquet of S 1 ’ s attached to ∆ jk , as S Y j is path connected, up to homotopy we may bring these bouquets together and conclude the follo wing “CW –decomposition of M j ”. Proposition 6.3 F or an irreducible medial sheet M j , we hav e the following: (1) M j is homotopy equiv alent to a subspace M 0 j obtained from S Y 0 j by attaching for each sheet S jk without edge curve a 2 –disk along the closed path gi ven by ( 6–2 ) . (2) S Y 0 j is homotopy equi valent (rel S Y j ) to  W q j i = 1 S 1  ∨ S Y j , and hence to the 1 –complex  W q j i = 1 S 1  ∨ Γ j (here q j is defined in Section 3 ). G eometry & T opology 10 (2006) Global medial structur e 2419 Proof By Lemma 6.2 , we can first strong deformation retract each sheet S jk with an edge curve onto L jk . Then we can obtain each sheet S jk without an edge curve by attaching a 2 –disk to L jk . Because this is done while fixing S Y 0 j , we may do this all at once obtaining the strong deformation retract M 0 j . Also, by Lemma 6.2 , each L jk has as a strong deformation retract ˜ L jk (rel Γ jk ), which is homotopy equiv alent (rel Γ jk ) to  W q jk i = 1 S 1  ∨ Γ jk . Again doing this for each L jk gi ves  W q j i = 1 S 1  ∨ Γ j as a strong deformation retract of S Y 0 j . Thus, M j is homotopy equi valent to the space obtained from  W q j i = 1 S 1  ∨ Γ j by attaching one 2 –disk for each medial sheet S jk without edge curves. 7 Fundamental gr oup of irr educible medial components T o compute the fundamental group of an irreducible medial component M j , we use the CW –complex decomposition we ha ve just gi ven in Section 6 . W e successiv ely use the form of the fundamental group for Y –netw ork components given in Proposition 3.1 and that of the graph Λ j to compute the fundamental group of S Y j . W e then compute the changes obtained by attaching the L jk to give that for S Y 0 j , and lastly determine the ef fect of attaching the 2 –disks corresponding to S jk without edge curves. W e first compute the fundamental group of S Y j as follo ws. Proposition 7.1 W ith the preceding notation, (7–1) π 1 ( S Y j ) ' π 1 ( Γ j ) ' π 1 ( Λ j ) ∗ ( ∗ r i = 1 π 1 ( Y ji )) where there are r components for Y j . Proof By the preceding remarks, it is suf ficient to compute π 1 ( Γ j ) , vie wing Γ j as an extended graph. W e choose a maximal tree T jk for each component Y jk and a maximal tree R j for Λ j . Furthermore, as the image of an edge ∂ ¯ B ji will cov er completely each edge of Y jk which it meets, we may choose the points x jk so their images lie in T jk , eg they are v ertices y m . W e also hav e to treat the special case where one of the Y jk is an ◦ without any vertices. As in the proof of Proposition 2.5 , we choose a point in ◦ as an artificial verte x, so the ◦ can be vie wed as a loop on the verte x and then the verte x itself becomes the maximal tree. As earlier , we do not count such “vertices” in determining v j for numerical relations. Then we let ˜ Γ jk denote the union of the curves β i in Γ jk and form ˜ Γ j = ( S k ˜ Γ jk ∪ i T ji ) / ∼ . G eometry & T opology 10 (2006) 2420 J ames Damon Then each tree T jk is contractible and if we collapse each T jk to a point then the quotient is isomorphic to the extended graph Λ j . W e may lift the edges of the tree R j to a collection of edges in ˜ Γ j , by which we mean we can choose curv es β i in the ˜ Γ jk which correspond to the edges of R j . W e denote the union of those curves by R 0 j . Then we form T j = ( R 0 j ∪ ( S i T ji )) / ∼ where no w “ ∼ ” only in volv es attaching the points x jk of R 0 j to the corresponding points y m of the T ji . Lemma 7.2 T j is a maximal tree in the extended graph ˜ Γ j . Proof First, T j is a tree because each T ji is contractible and if we collapse each to a point we obtain R j which is contractible; hence, T j is contractible and is a graph. T o see T j is maximal in ˜ Γ j , we note any other edge of ˜ Γ j either corresponds to an edge of one of the Y jk , or to another edge of Λ j under the collapsing map. In the first case, if the edge η is in Y jk , then as T ji is maximal T ji ∪ η is no longer simply connected; thus nor will be T j ∪ η . If instead the added edge η maps to another edge η 0 of Λ j under the collapsing map, then R j ∪ η 0 is no longer simply connected. Then we may lift a noncontractible loop γ of R j ∪ η 0 to a loop in T j ∪ η (joining edges of γ lift to edges which share a common Y –node, say Y jk , and hence can be connected by a path in T ji ), destroying the simple connecti vity of T j . Thus, T j is maximal. Then by Proposition 2.5 , π 1 ( S Y j ) is a free group with a free generator for each edge of ˜ Γ j not in T j . There are λ j edges of Λ j , and v jk + 1 edges for each Y jk by Proposition 3.1 . Thus, there are a total of λ j + v j + c j free generators (recall v j = P k v jk and c j is the number of connected components Y jk of Y j ). Such a free group is the free product of the free groups on v jk + 1 generators which are isomorphic to π 1 ( Y jk ) , and a free group on λ j generators which is isomorphic to π 1 ( Λ j ) . The π 1 ( Y jk ) are naturally identified as subgroups of π 1 ( S Y j ) . Also, the collapsing map ϕ : ˜ Γ j → Λ j is a homotopy equi valence; hence, π 1 ( ˜ Γ j ) ' π 1 ( Λ j ) . Then the inclusion ˜ Γ j ⊂ S Y j , identifies a subgroup isomorphic to π 1 ( Λ j ) . The second step is to compute the fundamental group of S Y 0 j . It is homotopy equiv alent to  W q j i = 1 S 1  ∨ S Y j . Hence, again by the Seifert–V an Kampen theorem, π 1 ( S Y 0 j ) ' π 1 ( S Y j ) ∗ F q j where F q j is a free group on q j generators corresponding to the generators of W q j i = 1 S 1 obtained from the E jk and the identifications on the boundaries ∂ D 2 / ∼ . Hence, Corollary 7.3 π 1 ( S Y 0 j ) is a free group on Q j ( = λ j + v j + c j + q j ) generators. G eometry & T opology 10 (2006) Global medial structur e 2421 Computing the fundamental group of an irr educible medial component W e no w use the proceeding to compute the fundamental group of M j by determining the ef fect of attaching each medial sheet S jk . τ k 0 S jk δ jk ζ jk Figure 21: Representing S jk by attaching a 2 –disk to S Y 0 j Then we can compute the fundamental group of M j by attaching the remaining 2 –disks to S Y 0 j ; see Figure 21 . First, we recall the loops at x k 0 : ζ jk for each medial sheet without edge curves, and δ jk (obtained by following C jk in the counterclockwise direction). W e again let T j denote a maximal tree in ˜ Γ j and we choose a base point x 0 ∈ ˜ Γ j , and for each x k 0 , a path α k in the tree T j from x 0 to x k 0 . As T j is a tree, the path homotopy class of α k only depends on x k 0 . W e form ˜ δ jk = ¯ α k ∗ δ jk ∗ α k and ˜ ζ jk = ¯ α k ∗ ζ jk ∗ α k . These define elements r jk = ˜ δ jk ∗ ˜ ζ − 1 jk in π 1 ( S Y 0 j , x 0 ) , which after composing with the inclusion map yields elements of π 1 ( M j , x 0 ) . Theorem 7.4 π 1 ( M j ) has the representation (7–2) π 1 ( M j ) ' F Q j / N where F Q j is a free group on Q j generators, and N is the normal subgroup generated by the elements r jk = ˜ ζ jk ∗ ( ˜ δ jk ) − 1 , one for each medial sheet without edge curves. Equi valently , π 1 ( M j ) has exactly the relations (7–3) r jk = ˜ δ jk ∗ ˜ ζ − 1 jk = 1 or equiv alently ˜ δ jk = ˜ ζ jk . Also, for F Q j , q j of the generators correspond to the generators from the identified boundaries of the 2 –disks, and v j + c j generators come from Y j . G eometry & T opology 10 (2006) 2422 J ames Damon Also, λ j generators come from the generators for π 1 ( Λ j ) . In fact, the collapsing map ϕ j : S Y j → Λ j extends to a continuous map ˜ ϕ j : M j → Λ j which is a surjectiv e map on π 1 . Proof M j is obtained up to homotopy equiv alence by attaching 2 –disks to S Y 0 j along the closed paths gi ven by ( 6–1 ) ; see Figure 21 . By the Seifert–V an Kampen theorem this introduces relations killing the corresponding homotop y classes gi ven by ( 6–1 ) , b ut with the base point moved to y j . These are exactly the relations given in ( 7–3 ) . The identifications of the v arious generators from the Y jk , the edge curves of the S jk , and the identified boundaries of the 2 –disks follo w from the Seifert–V an Kampen theorem. T o show that the collapsing map ϕ j : S Y j → Λ j extends to M j , we first construct a quotient ˜ M j of M j by collapsing the components Y jk to points. W ithin ˜ M j is the subspace ˜ S Y j , formed from S Y j by collapsing the components Y jk to points. The collapsing map ϕ j : S Y j → Λ j factors through ˜ S Y j . Hence, it is sufficient to e xtend this collapsing map to ˜ M j and then compose with the quotient map M j → ˜ M j . Then in ˜ S Y j , ∆ jk has its inner boundary edges collapsed to points to form ˜ ∆ jk , which is topologically a 2 –disk. As a 2 –disk is an absolute retract, we can extend the identity map on ˜ ∆ jk to a continuous map ˜ S jk → ˜ ∆ jk , where ˜ S jk is S jk with each boundary edge in ∆ jk collapsed to a point. Hence, these continuous maps together giv e a retract ˜ M j → ˜ S Y j . Composed with the collapsing map giv es the continuous extension ˜ ϕ j . Finally the collapsing map ˜ Γ j → Λ j is a homotopy equiv alence, and factors through ˜ ϕ j : M j → Λ j . Thus, the induced map on ˜ ϕ j ∗ : π 1 ( M j ) → π 1 ( Λ j ) is surjectiv e. Hence, in the special case when M j is simply connected, we obtain Condition 5.1 . 8 Exact sequence f or attaching sheets Next, we compute the homology and Euler characteristic of an irreducible medial component M j . W e use the two ways of obtaining M : by the medial sheet representation, attaching surfaces with boundaries to S Y j , or the CW -representation obtained by attaching cells to S Y 0 j . Using these we may compute the exact sequences of pairs ( M j , S Y j ) and ( M j , S Y 0 j ) . Furthermore, we hav e the inclusion of pairs ( M j , S Y j ) ⊂ ( M j , S Y 0 j ) This leads to the homomorphism of exact sequences of pairs using reduced G eometry & T opology 10 (2006) Global medial structur e 2423 homology . Since all spaces have dimension at most 2 the sequence ends at H 2 . 0 − − − − → H 2 ( S Y j ) − − − − → H 2 ( M j ) − − − − → H 2 ( M j , S Y j ) δ − − − − →      y      y 0 − − − − → H 2 ( S Y 0 j ) − − − − → H 2 ( M j ) − − − − → H 2 ( M j , S Y 0 j ) δ − − − − → H 1 ( S Y j ) − − − − → H 1 ( M j ) − − − − → H 1 ( M j , S Y j ) − − − − → 0   y      y    H 1 ( S Y 0 j ) − − − − → H 1 ( M j ) − − − − → H 1 ( M j , S Y 0 j ) − − − − → 0 (8–1) First, using Proposition 6.1 and Proposition 6.3 we can compute the groups H i ( S Y j ) and H i ( S Y 0 j ) , which are zero for i > 1 and for i = 1 H 1 ( S Y j ) ' Z λ j + v j + c j H 1 ( S Y 0 j ) ' Z λ j + v j + c j + q j ' Z Q j . and Second, we can compute the relative groups by excision using Proposition 6.1 and Proposition 6.3 : (8–2) H i ( M j , S Y j ) ' ⊕ k H i ( ˜ S jk , C jk ) where the sum is ov er all medial sheets, and H i ( M j , S Y 0 j ) ' ⊕ k H i ( D 2 , ∂ D 2 ) where the second sum is over medial sheets without edge curves. From this, we conclude H i ( M j , S Y 0 j ) = 0 if i 6 = 2 , and H 2 ( M j , S Y 0 j ) ' Z s 0 j (recall s 0 j denotes the number of medial sheets of M j which are without edge curves). Like wise, from ( 8–2 ), we compute H i ( M j , S Y j ) using the next lemma. Lemma 8.1 Suppose N is a compact surface with boundary , with a distinguished boundary component C . Let N 0 denote the surface obtained from N by attaching a 2 –disk to N along the boundary component C . Then H i ( N , C ) ' ˜ H i ( N 0 ) . Proof By e xcision H i ( N 0 , D 2 ) ' H i ( N , C ) . Then by the exact sequence of the pair ( N 0 , D 2 ) using reduced homology , we conclude ˜ H i ( N 0 ) ' H i ( ˜ N , D 2 ) . G eometry & T opology 10 (2006) 2424 J ames Damon Hence, by Lemma 8.1 : (1) If N has more than one boundary component, or N is nonorientable, then H 2 ( N , C ) = 0 ; while if N is orientable with only the single boundary component C , then H 2 ( N , C ) = Z . (2) For ( N , C ) = ( ˜ S jk , C jk ) , rk ( H 1 ( ˜ S jk , C jk )) = q jk − ε jk , where ε jk = 1 if e jk = 0 and ˜ S jk is nonorientable, otherwise ε jk = 0 . Thus, by ( 8–2 ), H i ( M j , S Y j ) = 0 for i > 2 , and H i ( M j , S Y j ) '  Z s 0 o , j i = 2 Z ( q j − s 0 n , j ) ⊕ ( Z 2 ) s 0 n , j i = 1 where we recall s 0 o , j , resp. s 0 n , j , denotes the number of orientable, resp. nonorientable, medial sheets with no edge curves. Hence, the homomorphism of exact sequences ( 8–1 ) tak es the form 0 − − − − → 0 − − − − → H 2 ( M j ) − − − − → Z s 0 o , j δ − − − − →          i   y 0 − − − − → 0 − − − − → H 2 ( M j ) − − − − → Z s 0 j δ − − − − → Z ( λ j + v j + c j ) − − − − → H 1 ( M j ) − − − − → Z ( q j − s 0 n , j ) ⊕ ( Z 2 ) s 0 n , j − − − − → 0 i   y    0   y    Z ( λ j + v j + c j + q j ) − − − − → H 1 ( M j ) − − − − → 0 − − − − → 0 (8–3) Recall Z s 0 j = Z s 0 n , j ⊕ Z s 0 o , j is the number of medial sheets without medial edge curves, and i denotes inclusion of Z s 0 o , j . W e can draw a number of conclusions from the diagram ( 8–3 ) . W e let b i denote the i –th Betti number of M j , and we can take the Euler characteristics of either ro w and obtain the same formula. For example, from the first ro w of ( 8–3 ), b 2 − s 0 o , j + ( λ j + v j + c j ) − b 1 + ( q j − s 0 n , j ) = 0 . This yields ˜ χ ( M j ) = s 0 j − ( λ j + v j + c j + q j ) = s 0 j − Q j . Substituting ( 3–6 ) into this equation yields ( 3–7 ) as asserted. G eometry & T opology 10 (2006) Global medial structur e 2425 Computing homology by the algebraic attaching homomorphism Next, we use the second row . The middle homomorphism is exactly the algebraic attaching homomorphism (8–4) Ψ j : Z s 0 j δ → Z Q j . It sends the generator of H 2 ( ˜ S jk , C jk ) for orientable S jk without edge curves to the image of its boundary (ie C jk ) under the attaching map to Y j . Here Z Q j represents the first homology of S Y 0 j . Then by the e xactness of the bottom ro w of ( 8–3 ) , the kernel and cokernel of the Ψ j are H 2 ( M j ) , respectiv ely H 1 ( M j ) , yielding (2) of Theorem 3.2 . Furthermore, by the top ro w of ( 8–3 ) , we obtain rk ( H 2 ( M j ; Z )) ≤ s 0 o , j . As H ∗ ( M j ; Z ) is torsion free, we can tensor the top row with Z / 2 Z and obtain rk ( H 1 ( M j ; Z )) ≥ ( q j − s 0 n , j ) + s 0 n , j = q j . Also, by the bottom ro w , or the formula for ˜ χ ( M j ) , rk( H 1 ( M j ; Z )) = Q j − s 0 j + b 2 ≤ Q j − s 0 j + s 0 o , j = Q j − s 0 n , j . This completes the proof of Theorem 3.2 The third consequence of diagram ( 8–3 ) is for the cases when v arious homologies of M j v anish. Proof of Cor ollary 3.3 First, suppose H 1 ( M j ) = 0 . From the first ro w , we conclude that both q j − s 0 n , j = 0 and s 0 n , j = 0 . Hence, q j = s 0 n , j = 0 . Then q j = P k q jk is a sum of nonneg ative inte gers, so q jk = 0 . By ( 3–3 ) , each g jk = 0 and if e jk > 0 , then e jk = 1 . In particular , S jk must be a 2 –disk with a finite number of holes, and the edge of at most one of the holes is an edge curv e of M j . In particular , all of the medial sheets are orientable so (8–5) s 0 o , j = s 0 j = s j − e j . This establishes (2) and (3) of Corollary 3.3 . Furthermore, by Theorem 7.4 , the collapsing map p : M j → Λ j induces a surjection on π 1 and hence on the abelianized π 1 . Hence, H 1 ( Λ j ; Z ) = 0 , so Λ j is a tree and λ j = 0 , establishing (1) of Corollary 3.3 . Second, suppose in addition that H 2 ( M j ; Z ) = 0 . Then δ : Z s 0 o , j ' Z ( λ j + v j + c j ) . Thus, s 0 o , j = λ j + v j + c j . Hence, as λ j = 0 , this equation and ( 8–5 ) together imply s j − e j = v j + c j . The remaining conditions on the fundamental group follo w from Theorem 7.4 . G eometry & T opology 10 (2006) 2426 J ames Damon 9 Algorithm f or contracting contractible medial axes In the contractible case, the structure suggests a method for contracting a region. W e would lik e a specific algorithm for contracting the medial axis when it is contractible. First, we can deform it by sliding along fin curves so we hav e the simplified structure ˆ M . Then we want to simplify each irreducible medial component. If the medial component has a nonempty Y –netw ork , then we choose a medial sheet with a medial edge curv e, and deform the medial sheet so the medial edge curve touches the Y –network. At that point a transition occurs with two fin points being created as in Figure 22 . W e can then slide the fin curv e until it doesn’t meet the remaining Y –network. This does not change the homotopy type of the medial component. Figure 22: Creation of a pair of fin points from a medial edge curve W e repeat this process as long as the Y –network of the component is nonempty . Applying this to all components, we reach a point where all Y –networks are empty . In the process we hav e created more irreducible components attached to each other along fin curves. By contractibility , all of the medial sheets are 2 –disks. The attaching is described by a tree. W e then proceed to simplify the tree. W e take one of the outermost branches. It corresponds to a 2 –disk attached to another sheet along a segment of its boundary as a fin curv e. W e contract do wn the sheet and the fin curve to a point. Then we repeat this process until there is only a single medial component left. It is a 2 –disk and hence contractible. The only point about the preceding ar gument is the assertion that if a medial component is contractible then it has an edge curve. This step has not been completed and we are left with a conjecture. Conjecture If an “irreducible medial component” is contractible then it has an edge curve. The “irreducible medial component” is in quotes because after the first step we no longer kno w that it really comes from the medial axis of a region. What we really are G eometry & T opology 10 (2006) Global medial structur e 2427 asking is whether a singular space which is embedded in R 3 and has the local singular structure of a medial axis satisfies the conjecture. 10 Discussion and open questions There are a number of basic questions which are unanswered. (1) The conditions we ga ve are for a medial axis which already e xists. Giv en an abstract model for a medial axis, satisfying all of the properties, this model may not be realized in R 3 . In particular, we must understand the conditions allowing embeddings of the medial sheets so they do not intersect. (2) Like wise, there are related restrictions on the attaching maps to Y –netw ork so that three sheets are attached at each point. What constraints does this place on possible structures? This and the preceding point appear to in volv e subtle questions in topology . (3) In order to complete the algorithm for contracting regions, we need to prove the existence of edge curv es on contractible irreducible “medial components”. (4) The decomposition into irreducible medial components requires operations on fin curves. These local operations (with the exception of the cutting of essential fin curves) are examples of local deformations of medial axes resulting from deformations of re gions by results of Giblin and Kimia [ 13 ] building on the results of Bogaevsk y [ 3 , 4 ]. Can we obtain the operations on fin curves as global deformations of the region? (5) The structure of the medial axis for specific types of regions such as, for e xample, knot complement regions contains topological information about the region. For example, if we look for a topological representati ve of the re gion for which the number of medial sheets is minimal, then as the reduced Euler characteristic is fixed, we obtain from ( 3–7 ) an expression for s j − ˜ χ ( M j ) as a sum of five nonnegati ve integers e j + v j + c j + G j + λ j . What possible partitions of s j − ˜ χ ( M j ) into five nonne gativ e integers are actually possible, and ho w does this relate to the structure of the original knot? Refer ences [1] S Pizer et al , Deformable M-r eps for 3D Medical Imag e Segmentation , Int. Jour . Comp. V ision 55 (2003) 85–106 G eometry & T opology 10 (2006) 2428 J ames Damon [2] H Blum , R Nagel , Shape description using weighted symmetric axis featur es , Pattern Recognition 10 (1978) 167–180 [3] I A Bogaevski ˘ ı , Reconstructions of singularities of minimum functions, and bifur cations of shock waves of the Bur gers equation with vanishing viscosity , Algebra i Analiz 1 (1989) 1–16 MR1027457 [4] I A Bogae vsky , P er estr oikas of shocks and singularities of minimum functions , Phys. D 173 (2002) 1–28 MR1945478 [5] M A Buchner , The structur e of the cut locus in dimension less than or equal to six , Compositio Math. 37 (1978) 103–119 MR0501100 [6] J Damon , Global Geometry of Regions and Boundaries via Skeletal and Medial Inte grals , to appear in Comm. Anal. and Geom. [7] J Damon , Smoothness and geometry of boundaries associated to skeletal structur es I: Sufficient conditions for smoothness , Ann. Inst. Fourier ( Grenoble ) 53 (2003) 1941–1985 MR2038785 [8] J Damon , Smoothness and geometry of boundaries associated to skeletal structur es II: Geometry in the Blum case , Compos. Math. 140 (2004) 1657–1674 MR2098407 [9] J Damon , Determining the Geometry of Boundaries of Objects fr om Medial Data , Int. Jour . Comp. V ision 63 (2005) 45–64 [10] M E Gage , Curve shortening makes conve x curves cir cular , In vent. Math. 76 (1984) 357–364 MR742856 [11] M E Gage , R S Hamilton , The heat equation shrinking con vex plane curves , J. Dif fer- ential Geom. 23 (1986) 69–96 MR840401 [12] P Giblin , Symmetry sets and medial axes in two and three dimensions , from: “The mathematics of surfaces, IX (Cambridge, 2000)”, Springer, London (2000) 306–321 MR1846302 [13] P Giblin , B Kimia , T ransitions of the 3D Medial Axis Under a One-P arameter F amily of Deformations , from: “Proc. ECCV 2002”, Lecture Notes in Computer Science 2351, Springer , London (2002) 718–734 [14] M A Grayson , The heat equation shrinks embedded plane curves to round points , J. Differential Geom. 26 (1987) 285–314 MR906392 [15] B B Kimia , A T annenbaum , S Zucker , T owar d a computational theory of shape: An overview , from: “Three Dimensional Computer V ision”, (O Faugeras, editor), MIT Press, Boston (1990) 402–407 [16] W S Massey , A basic cour se in alg ebraic topology , Graduate T e xts in Mathematics 127, Springer , New Y ork (1991) MR1095046 [17] J N Mather , Distance fr om a submanifold in Euclidean space , from: “Singularities, Part 2 (Arcata, CA, 1981)”, Proc. Sympos. Pure Math. 40, Amer . Math. Soc., Providence, RI (1983) 199–216 MR713249 G eometry & T opology 10 (2006) Global medial structur e 2429 [18] J A Sethian , Level set methods , Cambridge Monographs on Applied and Computational Mathematics 3, Cambridge University Press, Cambridge (1996) MR1409367 Evolving interfaces in geometry , fluid mechanics, computer vision, and materials science [19] E H Spanier , Algebraic topology , McGraw-Hill Book Co., New Y ork (1966) MR0210112 [20] Y Y omdin , On the local structur e of a generic central set , Compositio Math. 43 (1981) 225–238 MR622449 Department of Mathematics, Univ ersity of North Carolina Chapel Hill, NC 27599-3250, USA jndamon@math.unc.edu Proposed: Colin Rourke Receiv ed: 2 February 2006 Seconded: Robion Kirby , W alter Neumann Accepted: 30 August 2006 G eometry & T opology 10 (2006)

Original Paper

Loading high-quality paper...

Comments & Academic Discussion

Loading comments...

Leave a Comment