A Genus Bound for Digital Image Boundaries

Similar documents
HW Graph Theory Name (andrewid) - X. 1: Draw K 7 on a torus with no edge crossings.

Manifolds. Chapter X. 44. Locally Euclidean Spaces

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

Pacific Journal of Mathematics

Final Exam, F11PE Solutions, Topology, Autumn 2011

) for all p. This means however, that the map ϕ 0 descends to the quotient

Lecture 5 CLASSIFICATION OF SURFACES

Surfaces Beyond Classification

On the Number of Tilings of a Square by Rectangles

Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube

The Cyclic Cycle Complex of a Surface

K 4,4 e Has No Finite Planar Cover

MAS 341: GRAPH THEORY 2016 EXAM SOLUTIONS

The following is a summary, hand-waving certain things which actually should be proven.

Math 210 Manifold III, Spring 2018 Euler Characteristics of Surfaces Hirotaka Tamanoi

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

6.2 Classification of Closed Surfaces

GRAPH THEORY and APPLICATIONS. Planar Graphs

Dominating Sets in Triangulations on Surfaces

CLASSIFICATION OF SURFACES

On the Heegaard splittings of amalgamated 3 manifolds

K 4 C 5. Figure 4.5: Some well known family of graphs

4.2 Simplicial Homology Groups

Open Topology: A Toolkit for Brain Isosurface Correction

4. Simplicial Complexes and Simplicial Homology

Boundary Curves of Incompressible Surfaces

Planar graphs. Math Prof. Kindred - Lecture 16 Page 1

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

Topology of Surfaces

Geometric Modeling Mortenson Chapter 11. Complex Model Construction

On the packing chromatic number of some lattices

Topology Correction for Brain Atlas Segmentation using a Multiscale Algorithm

arxiv: v1 [math.gt] 28 Feb 2009

Decomposition of the figure-8 knot

Rigidity, connectivity and graph decompositions

Embedding a graph-like continuum in some surface

Hamiltonian cycles in bipartite quadrangulations on the torus

Final Test in MAT 410: Introduction to Topology Answers to the Test Questions

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

Non-extendible finite polycycles

The orientability of small covers and coloring simple polytopes. Nishimura, Yasuzo; Nakayama, Hisashi. Osaka Journal of Mathematics. 42(1) P.243-P.

or else take their intersection. Now define

SPERNER S LEMMA MOOR XU

GAUSS-BONNET FOR DISCRETE SURFACES

Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks

Assignment 4 Solutions of graph problems

Euler s Theorem. Brett Chenoweth. February 26, 2013

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra

Math 777 Graph Theory, Spring, 2006 Lecture Note 1 Planar graphs Week 1 Weak 2

The Geodesic Integral on Medial Graphs

Winning Positions in Simplicial Nim

Maximal Surfaces in Complexes

THE CROSSING NUMBER OF SATELLITE KNOTS

Lecture 20 : Trees DRAFT

ON INDEX EXPECTATION AND CURVATURE FOR NETWORKS

ON THE EMPTY CONVEX PARTITION OF A FINITE SET IN THE PLANE**

Discrete mathematics , Fall Instructor: prof. János Pach

An Eternal Domination Problem in Grids

A Reduction of Conway s Thrackle Conjecture

Topology Hmwk 3 All problems are from Allen Hatcher Algebraic Topology (online) ch 1

Face Width and Graph Embeddings of face-width 2 and 3

Model Manifolds for Surface Groups

Parameterized graph separation problems

CLASSIFICATION OF SURFACES

arxiv: v2 [math.co] 13 Aug 2013

On Rainbow Cycles in Edge Colored Complete Graphs. S. Akbari, O. Etesami, H. Mahini, M. Mahmoody. Abstract

HW Graph Theory SOLUTIONS (hbovik)

MARCHING CUBES AND VARIANTS

Introduction to Graph Theory

Discrete Mathematics I So Practice Sheet Solutions 1

Dirac-type characterizations of graphs without long chordless cycles

Treewidth and graph minors

Knots and surfaces in 3-dimensional space

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College

The Structure of Bull-Free Perfect Graphs

A Note on Vertex Arboricity of Toroidal Graphs without 7-Cycles 1

6.3 Poincare's Theorem

CONNECTED SPACES AND HOW TO USE THEM

Genus Ranges of 4-Regular Rigid Vertex Graphs

Introduction to Graph Theory

751 Problem Set I JWR. Due Sep 28, 2004

Interleaving Schemes on Circulant Graphs with Two Offsets

6. Lecture notes on matroid intersection

GEOMETRY OF PLANAR SURFACES AND EXCEPTIONAL FILLINGS

CONNECTIVITY AND NETWORKS

Simplicial Hyperbolic Surfaces

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

Dual trees must share their ends

CS473-Algorithms I. Lecture 13-A. Graphs. Cevdet Aykanat - Bilkent University Computer Engineering Department

THE LABELLED PEER CODE FOR KNOT AND LINK DIAGRAMS 26th February, 2015

Don t just read it; fight it! Ask your own questions, look for your own examples, discover your own proofs. Is the hypothesis necessary?

and Heinz-Jürgen Voss

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem

Planarity. 1 Introduction. 2 Topological Results

Topological Graph Theory and Graphs of Positive Combinatorial Curvature. Marissa L. Childs

arxiv: v1 [math.co] 7 Dec 2018

Dynamic Generators of Topologically Embedded Graphs David Eppstein

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

Heegaard splittings and virtual fibers

Number Theory and Graph Theory

Transcription:

A Genus Bound for Digital Image Boundaries Lowell Abrams and Donniell E. Fishkind March 9, 2005 Abstract Shattuck and Leahy [4] conjectured and Abrams, Fishkind, and Priebe [1],[2] proved that the boundary of a digital image is topologically equivalent to a sphere if and only if certain related foreground and background graphs are both trees. In this manuscript we extend this result by proving upper and lower bounds on digital image boundary genus in terms of the foreground and background graphs, and we show that these bounds are best possible. Our results have current application to topology correction in medical imaging. Mathematics Subject Classifications: 05C10, 57M15. Keywords: digital image, digital topology, combinatorial topology, surface. 1 Overview Digital topology is an area of great theoretical interest having the additional bonus of significant application in imaging science and related areas. Our results are mathematical the notation and setting are detailed in Section 2 but we begin with a brief description of a current application. The human cerebral cortex, when viewed as closed at the brain stem, is topologically like a sphere. Magnetic resonance imaging (MRI) can differentiate between tissue that is interior to the cerebral cortex and tissue that is exterior to the cerebral cortex. Because of the finiteness George Washington Univ., Dept. of Mathematics. Partially supported by NSA grant MDA904-03-1-0023 Johns Hopkins University, Department of Applied Mathematics and Statistics 1

of resolution, what is generated by MRI is a 3-dimensional array of cubes, each cube classified by MRI as foreground (tissue interior to the cerebral cortex) or background (tissue exterior to the cerebral cortex), and the boundary between the foreground and background is an approximation of the cerebral cortex itself. Although topologically spherical, the cerebral cortex is densely folded, and the finite resolution, as well as noise, may lead to topological handles that don t actually exist. The physiological and neurological function of regions of the cerebral cortex, as well as the relationship between the regions, is dictated by the spherical topology rather than just spatial proximity. It is therefore important to correct the topology, and a number of different strategies are currently used [3], [4]. The strategy of Shattuck and Leahy [4] is fundamentally based on the construction of certain foreground and background graphs related to the MRI data; they conjectured that the image boundary is topologically spherical if and only if both foreground and background graphs are trees. In situations where one or both of the graphs are not trees, the edges are weighted to reflect corresponding junctional thickness, and a maximum weight spanning tree is found. Edges not on the spanning tree are removed by adjusting the image at corresponding locations, and the resulting image is then, by their conjecture, topologically spherical. The Shattuck and Leahy conjecture was proven and generalized by Abrams, Fishkind, and Priebe in [1] and [2], and the main result in this manuscript, Theorem 2, represents a further generalization. Theorem 2 articulated in Section 2 and proven in Section 3 gives bounds for the genus of the boundary of a digital image in terms of the foreground and background graphs, and these bounds are shown to be best possible. The truth of Shattuck and Leahy s conjecture is, in fact, a special case of our Theorem 2, and the bounds in Theorem 2 also provide the possibility of adapting Shattuck and Leahy s topology correction approach to imaged objects of higher genus. 2 Digital images, associated graphs, the main result A subset of R 3 is a surface if it is compact, connected, and locally homeomorphic to an open disk in R 2. Let N be a fixed positive integer. For any triplet of integers (i, j, k) {1, 2,..., N} 3, define the voxel v i,j,k to be the closed Euclidean unit-cube [i 1, i+ 1] [j 1, j+ 1] [k 1, k+ 1]. 2 2 2 2 2 2 2

(a) (b) (c) Figure 1: Voxel configurations which are forbidden if I is a surface. For any A {1, 2,..., N} 3, define the digital image I A := (i,j,k) A v i,j,k. Digital image I A is called surrounded if none of i, j, or k equals 1 or N, and I A is called standard if I A is surrounded and its boundary I A is a surface. The complementary digital image IA c is defined as I A c, where A c := {1, 2,..., N} 3 \A. When there is no confusion we write I in place of I A. For surrounded digital image I, when is I a surface? Of course, I is always compact. It is shown in [2] that I is locally homeomorphic to a disk if and only if it doesn t have any of the three forbidden voxel configurations 1 illustrated in Figure 1. When I is locally homeomorphic to a disk it is not difficult to show that I is connected, hence a surface, if and only if both I and I c are connected. For each k {1, 2,..., N}, the k th level is L k := i,j {1,2,...,N} v i,j,k, and the k, k + 1 th sheet is S k,k+1 := L k L k+1. Associated to a digital image I is the (multi)-graph G I with vertex set V I and edge set E I defined as follows: For each k {1, 2,..., N}, we declare each connected component of I L k to be a vertex in V I. For any two vertices u and v on adjacent levels, say L k and L k+1, we declare each connected component of u v S k,k+1 to be an edge in E I whose graph-theoretic endpoints are u and v. When referring to a vertex u V I or an edge ɛ E I, context will dictate whether we are viewing u or ɛ as Euclidean subsets, i.e. subsets of R 3, or as discrete graph-theoretic objects. In Figures 2 and 4 we show examples of I, G I, and G I c. The following result was conjectured by Shattuck and Leahy [4] and proved by Abrams, Fishkind, and Priebe [1]. 1 In [2] we discuss a corrective strategy involving slightly altering the digital image for medical imaging applications in which I is not locally homeomorphic to a disk. 3

G I G I c Figure 2: The drawing in the middle shows the intersection of the two levels on the left; the grey areas denotes background edges and the black areas denotes foreground edges. Theorem 1 (Spherical Homeomorphism Theorem). For any standard digital image I, I is a topological sphere if and only if both G I and G I c are graph-theoretic trees. For digital image I, define r I := E I V I + 1. This value is called the corank or cycle rank of G I. If I is connected then G I is connected as well, so r I 0. In particular, r I = 0 if and only if G I is a tree. The cycle ranks r I and r I c are the first Betti numbers of G I and G I c, respectively. The following is our main result; g( I) denotes the genus of the surface I, which is the first Betti number of I. Theorem 2. For any standard digital image I, max{r I, r I c} g( I) r I + r I c. Moreover, this is best possible in the sense that, for any nonnegative integers a, b, and c such that max{a, b} c a + b, there exists a standard digital image I such that r I = a, r I c = b, and g( I) = c. It is not hard to see that Theorem 2 implies Theorem 1: For standard digital image I, if I is topologically spherical then max{r I, r I c} 0 implies both G I and G I c are trees and, conversely, if both G I and G I c are trees then g( I) 0 + 0 implies that I is topologically spherical. We may therefore think of Theorem 2 as a generalization of the Spherical Homeomorphism Theorem. 4

3 Proof of the main result, Theorem 2 We begin the proof of Theorem 2 with the following slightly weakened version. Lemma 3. For any standard digital image I, r I g( I) r I + r I c. The proof of Lemma 3 extends and refines the development and strategies in [1]. If a surface S has a 2-cell embedding of some graph H with n vertices, e edges, and f faces, then Euler s classical result states that n e+f = 2 2g(S). The value χ(s) def = n e+f is called the Euler characteristic of S. Our assumption that I is a surface implies that, for every v V I, v is a surface; it is useful to view the voxel vertices, voxel edges, and voxel faces on I or v, respectively, as a 2-cell embedding of a graph on I or v. Suppose ɛ E I is a subset of sheet S; the assumption that I is a surface implies that the boundary of ɛ in S, denoted S ɛ, consists of a disjoint union of simple, closed curves. Let h e denote the number of punctures in ɛ, i.e. h ɛ is one less than the number of connected components of S ɛ. Even though ɛ and S ɛ are not surfaces (they have boundaries, and S ɛ may not be connected) the Euler characteristics χ(ɛ) and χ( S ɛ) are well defined; in fact, χ( S ɛ) = 0 (since it has equal numbers of voxel edges and voxel vertices, and no faces), and χ(ɛ) = 2 (h ɛ + 1) = 1 h ɛ. (1) Proof of Lemma 3: Since the relative interior of each ɛ E I is a subset of two vertex boundaries not contained in I, and the relative boundary of each ɛ has Euler characteristic 0, a simple inclusion-exclusion argument gives χ( I) = v V I χ( v) 2 ɛ E I χ(ɛ). (2) Next, note that there is a natural one-to-one correspondence between the genus holes 2 of the vertices of V I and the vertices of V I c other than the N outermost vertices of V I c, one per level. Thus χ( v) = [2 2g( v)] = 2 V I 2( V I c N). (3) v V I v V I 2 Suppose v V I is in level L. We use the term genus hole of v to refer to each component of the complement of v in L which is bounded horizontally in R 3 by v. For each genus hole of v, there is a unique w V I c such that this genus hole of v is precisely the union of w and w s genus holes. 5

Combining (1), (2), and (3), we obtain 2 2g( I) = χ( I) = v V I χ( v) 2 ɛ E I χ(ɛ) = 2 V I 2( V I c N) 2 (1 h ɛ ) ɛ E I ) = 2 2 ( E I V I + 1) 2 ( V Ic N ɛ EI h ɛ, and it follows that g( I) = r I + ( V Ic N ɛ EI h ɛ ). (4) For k = 1, 2,..., N 1, let b k,k+1 denote the number of connected components in the subgraph of G I c induced by the vertices of V I c in the k th and k + 1 th levels, and denote by B k,k+1 the Euclidean set S k,k+1 \ ɛ E I :ɛ S k,k+1 ɛ. Observe that the Euclidean set B k,k+1 has b k,k+1 components. It now follows that 1 + Summing this equation over k yields ɛ E I :ɛ S k,k+1 h ɛ = b k,k+1. N 1 + ɛ E I h ɛ = N 1 k=1 b k,k+1. (5) Substituting (5) into (4) and simplifying, we find that Lemma 3 is now equivalent to the assertion that, for any standard digital image I, 2 ( V I c 1) E I c N 1 k=1 b k,k+1 V I c 1. (6) To show the right-hand side of (6), suppose first that we remove all edges of G I c. Without any edges, N 1 k=1 b k,k+1 = 2 V I c 2, since each vertex in V I c, with the exception of the single vertices in L 1 and L N, respectively, is counted as a distinct component in the tabulation of b k 1,k as well as b k,k+1 for some k (the single vertices in L 1 and L N are tabulated only once, in b 1,2 and b N 1,N, respectively). Now consider a spanning tree T of the original graph 6

G I c. Each of the V I c 1 edges of T, when returned to G I c, reduces the total number of components by 1, so N 1 k=1 b k,k+1 = V I c 1 after all the edges of T have been restored to G I c. Returning the remaining edges to the original graph G I c can only further reduce the sum, and thus the right-hand side of (6) holds. Since reduction of the sum occurs only through this returning of edges, the largest possible reduction equals E I c, confirming the left-hand side of (6) and completing the proof of Lemma 3. Lemma 4. For any standard digital image I, r I c g( I). The proof of Lemma 4, together with Lemma 3, will complete the proof of the bound max{r I, r I c} g( I) r I + r I c in Theorem 2. However, using the approach of the proof of Lemma 3 to show r I c g( I) requires more than simply reversing the roles of I and I c since I c, unlike I, isn t standard. Proof of Lemma 4: Enlarge the ambient space for digital images to allow voxels with one or more coordinates equal to 0 or N +1. Accordingly, use the adjective surrounded to indicate that a digital image contains no voxel with any coordinate equal to 0 or N + 1; note that any digital image which is standard in the previous sense remains standard when surrounded is redefined in this way. For the sake of simplifying notation, we let I denote a standard digital image which is surrounded in the original, smaller, ambient space, and let I c denote its complement in that smaller space. Let v i j k denote a voxel in I with minimum k. Let J denote the digital image consisting of the union of the following Euclidean sets: I, the voxels v ijk such that at least one of i, j, k is 0 or N + 1, and the voxels v i j k such that 0 k < k. Note that J and J c are connected, and J c is standard. Moreover, we have topological equivalence of I and J c, since the change in I amounts to cutting out an open disk, attaching one end of a tube to I along the boundary of the removed disk, and then capping off the tube. (We consider J c rather than J because J contains the additional component (J J c ).) Figure 3 illustrates this process. For each k in 1,..., k 1 there is exactly one vertex of G I c in level k, and no vertices of G I. Since the removal of the voxels {v i j k 0 k < k } does not disconnect any of the vertices of G I c, and no other changes are made to I c in the process of constructing J c, we see that G J c = G I c, and thus r J c = r I c. 7

(a) (b) (c) Figure 3: An illustration of the topological effect of modifying I to obtain J : (a) I with a disk cut out, (b) with a tube attached, and (c) with the tube capped off. 8

Applying Lemma 3 to the standard digital image J c yields r I c = r J c g( J c ) = g( I). and Lemma 4 is shown. It is interesting to note that there is also a close relationship between G I and G J. The voxels {v ijk at least one of i, j, k is 0 or N + 1} {v i j k 0 k < k } give rise to a path P in graph G J. In fact, G J can be obtained from G I by attaching P at a single endpoint. Since the edges of P lie in no cycles, we have r J = r I. We now establish that the bounds in Theorem 2 are best possible: Lemma 5. For any nonnegative integers a, b, and c such that max{a, b} c a + b, there is a standard digital image I such that r I = a, r I c = b, and g( I) = c. Proof of Lemma 5: Suppose a, b, and c are nonnegative integers such that max{a, b} c a + b. Construct a digital image I by connecting, in any topologically trivial way, a vertical (c b)-torus, a horizontal (c a)-torus, and an (a + b c)-ladder (see Figure 4). Note that g( I) = (c b) + (c a) + (a + b c) = c, r I = (c b) + (a + b c) = a, and r I c = (c a) + (a + b c) = b. Theorem 2 now follows directly from Lemmas 3, 4, and 5. Acknowledgement: We thank the anonymous referees for their thoughtful suggestions. References [1] L. Abrams, D.E. Fishkind, and C.E. Priebe, A proof of the spherical homeomorphism conjecture for surfaces, IEEE Trans. Med. Imag., vol. 21, pp. 1564 1566, Dec. 2002. [2] L. Abrams, D.E. Fishkind, and C.E. Priebe, The generalized spherical homeomorphism theorem for digital images, IEEE Trans. Med. Imag., vol. 23, pp. 655 657, May 2004. [3] X. Han, C. Xu, U. Braga-Neto, and J. Prince, Topology correction in brain cortex segmentation using a multiscale, graph-based algorithm, IEEE Trans. Med. Imag., vol. 21, pp. 109 121, Feb. 2002. 9

1 2 3 n+1 1 2 3 n+1 G I G I c 1 2 n 1 2 n G I G I c 1 2 3 n+1 1 2 3 n+1 1 2 n G I G I c Figure 4: Three key examples vertical n-torus, horizontal n-torus, and n-ladder used in the proof of Theorem 2. Note that vertices of degree 1 corresponding to levels which contain no voxel in I have been omitted from the graphs G I c. 10

[4] D.W. Shattuck and R.M. Leahy, Automated graph-based analysis and correction of cortical volume topology, IEEE Trans. Med. Imag., vol. 20, pp. 1167 1177, Nov. 2001. 11