γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set

Size: px
Start display at page:

Download "γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set"

Transcription

1 γ 1 γ 3 γ γ 3 γ γ 1 R (a) an unbounded Yin set (b) a bounded Yin set Fig..1: Jordan curve representation of a connected Yin set M R. A shaded region represents M and the dashed curves its boundary M that consists of a number of Jordan curves. The representation only entails choosing orientations of these Jordan curves so that in both (a) and (b) we have M = int(γ 1 ) int(γ ) int(γ 3 ). In particular, M in subplot (a) is not a manifold because γ and γ 3 have an improper intersection. Note that an isolated intersection point of two curves is improper if at its local neighborhood one curve lies entirely at only one side of the other; otherwise it is a proper intersection [41, Def. 4.1]. By Theorem. and Definition.3, regular open semianalytic/semialgebraic sets form a Boolean algebra since they are the intersection of the universes of two Boolean algebras. Furthermore, Boolean operations on Yin sets preserve the boundedness of a bounded boundary, hence we have Theorem.5. The algebra Y := (Y,,,,, R ) is a Boolean algebra. Recall from Section. that the exterior of P, P := (P ), is the interior of its complement and we define P Q := (P Q). We employ Yin sets instead of bounded regular open semianalytic sets for two reasons. First, Yin sets are slightly more general. Second, by Definition.1, the two distinguished members ˆ and ˆ1 of the Boolean algebra of Yin sets are simply and R, respectively. This is not true if we restrict the regular sets to be bounded. The interior of a Jordan curve γ i, denoted by int(γ i ), is the complement of γ i that always lies at the left of an observer who traverses γ i according to its orientation. It can be shown that a connected Yin set M can always be expressed as M = int(γ 1 ) int(γ ) int(γ l ), (.7) where {γ i : i = 1,..., l} is a set of oriented Jordan curves that are almost pairwise disjoint, i.e. they do not have proper intersections and the number of their improper intersections is finite; see Figure.1 for two examples. Consequently, any Yin set M has the representation M = j i int (γ j,i ), (.8) where j is the index of connected components of M. The significance of (.7) and (.8) is that a Yin set can be tracked by tracking its boundary, which justifies IT. We define the volume of a Yin set S Y as S := dx, (.9) S 8

2 ipam method. Step (CubiMARS-) is essentially the same as step (ipam-4), except that here new markers have to be located and inserted on the spline instead of a linear edge. Step (CubiMARS-3) precludes ill-conditioning of spline fitting and prevents a number of robustness problems in computational geometry [16]. Similar to (ipam-5), step (CubiMARS-3) enforces a lower bound of distances between adjacent markers. However, in (ipam-5) a short edge is always replaced by its midpoint while in (CubiMARS-3) one of the endpoints is removed, leaving the other one intact. This change stems from properly handling C 1 discontinuities on the interface: if a C 1 discontinuity is known a priori, only C continuity should be enforced at this knot when constructing the spline. As far as spline construction is concerned, the averaging procedure in (ipam-5) may spuriously change the location of a C 1 discontinuity, resulting in an unnecessary loss of accuracy. Hence (CubiMARS-3) is more appropriate than (ipam-5) in representing the interface with splines; see Section 5.1. The last step does not change results of the cubic MARS method; it simply generates a local representation of the solution from the global solution; see Section 4.3 for details of the algorithm. There are two main reasons for having the local solution. First, it makes the cubic MARS method amenable to be coupled to high-order finite-volume methods as material regions inside control volumes must be available in discretizing spatial operators. Second, this design facilitates accurate and efficient treatments of topological changes since such an algorithm should be based on the local material regions instead of the global chain of spline knots. It is also informative to note that, during the process of a topological change, there must exist a crucial time instant where the boundary of the phase is not a manifold; see Figure.1 (a) for an example. This is another reason why we adopted Yin sets to model physically meaningful material regions: a manifold with boundary is not general enough to handle topological changes. In a future paper we will report our algorithms of dealing with topological changes via Yin sets Splinegon clipping. As mentioned in Section, a physically meaningful material region is modeled by a Yin set M. To obtain a local representation of the solution in the last step of Definition 4.3, the intersection of two Yin sets M and C needs to be determined. Without loss of generality, we assume that is positively oriented and that each of M and C has a single Jordan curve as its boundary. Denoting by the oriented boundary of M, we enumerate all possibilities on the relative position of such M = int() and C as follows. (Case-1) =. (Case-) contains at most one point. (Case-3) only contains isolated points and its cardinality is at least two. (Case-4) contains curve segments. Note that the intersection points as above can be either proper or improper; see Figure.1. As a useful result in computational geometry, a point p is in the bounded complement of a Jordan curve if and only if any ray starting from p to infinity has an odd number of proper intersections with the Jordan curve. Out of the above four possible scenarios, (Case-1) is regarded to hold when the numerical value of M C is less than a user-given small positive real number. For (Case-), the single point must be an improper intersection. Consequently, we must have one of the following (i) C M, (ii) M C, (iii) C M =, and (iv) is negatively oriented and is a subset of C. In other words, (iv) means that the boundary of C M consists of both of the two Jordan curves and. Clearly, these scenarios can be easily detected by checking whether a point on belongs to C. 13

3 Algorithm 1: Clipping a splinegon with a simple linear polygon Input: An oriented Jordan curve, a simple linear polygon C with positively oriented boundary, P, a set of isolated intersection points characterizing. Precondition: (i), } (ii) the cardinality of P is at least two. { Γi Output:, a set of simple closed splines with positive orientation. ) Postconditions: (i) C int () = i int ( Γi ; (ii) Γ i Γ j implies that they are almost disjoint; 1 break into curve segments separated by isolated intersection points {γ i } the set of curve segments inside C 3 if {γ i } is an empty } set and is positively oriented then 4 return { Γi = {} 5 else if {γ i } is an } empty set and is negatively oriented then 6 return { Γi = 7 end 8 p s i, pe i the starting and ending points of γ i 9 mark all starting points in {p s i } as undiscovered c // index of closed splines in the output 11 while there exists an undiscovered starting point, say p s r do 1 anchor p s r; front p e r; c c initialize Γ c with γ r, the curve segment with front as an endpoint 14 closed false; 15 while closed = false do 16 γ r cuts C into two splinegons, the one at the left of γ r is C r 17 if front=p s j for some undiscovered ps j and γ j C r then 18 p min p s j 19 else start from front to traverse counterclockwise; set p min as the next undiscovered p s i front or the next vertex of C; if they are equally close to front, choose p s i 1 end if p min front then 3 append into Γ c the line segment from front to p min 4 end 5 front p min 6 if front=anchor then 7 closed true 8 else if front= p s j for some undiscovered ps j then 9 append γ j into Γ c and mark p s j as discovered 3 front p e j 31 end 3 end 33 mark anchor as discovered 34 end 14

4 p e 1 p s 1 p s 1 p e 1 p s p e v 1 v (a) positively oriented with no improper intersections p e p s v 1 v (b) negatively oriented with no improper intersectons p s 1 p e 1 p e 1 = p s p s 1 = p e p e v 1 v (c) positively oriented with an improper intersection p s v 1 v (d) negatively oriented with an improper intersection Fig. 4.: Intersecting a simple closed splinegon with a simple linear polygon. Referring to Algorithm 1, the hollow and filled circles are the starting and ending points of the curve segments, respectively. They are also proper intersections. In contrast, a hollow pentagon represents an overlapping starting point and ending point, and is thus an improper intersection. The solid squares represent vertices of the linear polygon. The arrows indicate the orientation of the simple closed spline. The shaded regions represent the intersection. In the rest of this subsection, we focus on the nontrivial scenarios (Case-3) and (Case-4). As shown in Algorithm 1, C is intended to be a control volume and M the material region. Besides C and M, a finite point set P is also designed as another input parameter to characterize. For (Case-3), P contains the isolated intersection points, proper or improper. For (Case-4), P contains the endpoints of the curve segments in, in addition to the isolated intersection points. Since C is a linear polygon and the Jordan curve is represented by cubic (or lower-order) splines, these isolated intersection points can be easily calculated by explicit algebraic formulas. In particular, the formulas are simple for a rectangle as it consists of four line segments of the form x = x, x 1, y [y, y 1 ] or y = y, y 1, x [x, x 1 ]. Also because of this simplicity, any one-dimensional intersection of a spline to C is easily detected. Thus the design of taking P as an input parameter neither incurs any loss of generality nor avoids any difficulties. The preconditions listed in Algorithm 1 follows directly from the above discussions. At line 1 of Algorithm 1, we divide into a number of spline segments. Then line is implemented by checking whether or not the midpoint of γ i is in the interior of 15

5 . The lines 3-7 deal with the special case that all γ i s are outside of C, which also implies that all points in P are isolated improper intersections. Due to the return statements at line 4 and line 6, the points p s i, pe i in line 8 do exists. We illustrate the rest of Algorithm 1 by four typical cases in Figure 4.. For subplot (a), suppose p s 1 is picked as the first undiscovered point p s r on line 11 of Algorithm 1. Then p s 1 is always the anchor during the construction of Γ 1. After the execution of lines 1-13, Γ 1 only contains the spline segment from p s 1 to p e 1. The condition front= p s j for some undiscovered ps j at line 17 clearly does not hold and the execution of line yields p min = p s. Since p s front, the linear segment p e 1p s is appended into Γ 1 at line 3. After setting p min = p s as the new front at line 5, the condition at line 8 holds. Then at line 9 we append γ into Γ 1 and mark p s as discovered. At the end of the first inner while loop, p e is set as the new front, with Γ1 containing the spline segment from p s 1 to p e 1, the line segment p e 1p s, and the spline segment from p s to p e. During the second execution of the inner while loop, p min is set to p s 1 at line, and hence the two conditions at lines and 6 hold whereas that at line 8 does not. Now that Γ 1 is closed and all undiscovered starting points have been discovered, the algorithm terminates within a single outer loop and returns { Γ 1 } as the output. The example illustrated in subplot (b) of Figure 4. is complementary to that in subplot (a). Suppose p s is picked as the first undiscovered point p s r on line 11 of Algorithm 1. Then p s is the anchor. At the end of the first and second execution of the inner while loop both front is set to v 1 and v, respectively. After another execution of the inner loop, p s is discovered and Γ 1 is closed. Thus Γ 1 is constructed after three consecutive executions of the inner while loop. However, p s 1 remains as an undiscovered starting point, and the outer while loop is invoked again to construct Γ. After another three analogous execution of the inner while loop, the algorithm terminates and the set { Γ 1, Γ } is returned. The subplots (c) and (d) in Figure 4. illustrates lines in Algorithm 1 for handling improper intersections. In the case of subplot (c), cut C with γ 1 and we have two splinegons, the one on the left of γ 1 is C r = C 1, the splinegon with its edges as the spline segment γ 1 and the directed linear segments p s v 1, v 1 v, v p s 1. Since γ C 1, the condition at line 17 holds and p min is set to p s. The condition at line 8 holds while none of the conditions at lines and 6 holds. Hence at the end of the first inner while loop, p e is set as the new front, with Γ 1 containing the spline segment from p s 1 to p e 1 and the spline segment from p s to p e. In contrast, in subplot (d), the splinegon at the left of γ is C r = C, the splinegon with its edges as the spline segment γ and the directed linear segments p s 1v 1, v 1 v, v p s. Since γ 1 C, the condition at line 17 does not hold and p min is set to v 1. Then the condition at line holds while none of the conditions at lines 6 and 8 holds. Hence at the end of the first inner while loop, v 1 is set as the new front, with Γ 1 containing the spline segment from p s 1 to p e 1 and the linear segment p s 1v 1. Theorem 4.4. Consider a simple linear polygon C with positively oriented boundary and an oriented Jordan curve. If consists of two or more points, Algorithm 1 generates a set of positively oriented and pairwise almost disjoint Jordan } curves { Γi such that ) C int () = i int ( Γi. (4.1) 16

6 Proof. By Theorem.5, Y := C int () must be a Yin set because both C and int() are Yin sets. By (.7) and (.8), the boundary of each connected component of Y is uniquely represented by Jordan curves that are almost pairwise disjoint. By enumerating all possibilities on the relative position of and, one can show that the conditions and #{ } imply that C int () are the regularized union of a finite set of pairwise disjoint Yin sets, each of which is homeomorphic to the open ball. In other words, the form in (4.1) is a simplification of (.8), due to the fact that each of C and int() has their boundary as a single Jordan curve. The boundary of Y must be a subset of. In addition, the isolated points given in P divide the input Jordan curve into a chain of directed curve segments; this also holds for. Each Jordan curve Γ i in the output is a concatenation of some of these directed curve segments. In addition, the segments of that are outside C cannot be part of Y whereas those inside C must be. Similarly, for segments of, those outside int () cannot be part of Y whereas those inside int () must be. Because both and are simple curves, there are at most four incident segments at each of their intersection points, two from and the other two from. Hence the key of Algorithm 1 is to connect the directed segments of inside int () and those of inside C to form oriented Jordan curves in the output. The correctness of this core aspect of Algorithm 1 can be shown by an induction on the number of segments appended into Γ c. As the induction basis, the first segment γ r clearly exists and is inside C. In the inductive step, the choice of the next segment to be appended consists of several cases as follows. (NS-1) front is not an intersection point, hence it must be a vertex of C. This case is determined by line : the next segment must be a line segment on. (NS-) front= p e r is a proper intersection. Hence the other incident segment in cannot belong to the boundary of C int (); this justifies lines 19-1 and lines -4 of Algorithm 1. (NS-3) p e r is an improper intersection. Then by definition the other incident segment in might also belong to the boundary of C int (). However, if this is the case, both incident segments must be in the same splinegon C r as defined at line 16, because the inner while loop in lines 15-3 is for assembling a single Jordan loop. This justifies lines and lines 8-31 of Algorithm 1. To sum up, the inner while loop that corresponding to the inductive step maintains an invariant that each segment appended to Γ i is a subset of Y. The induction terminates when anchor is discovered again, which will eventually happen because the propagation of the front is among a closed sequence of a finite number of points on. The postcondition (ii) of Algorithm 1 holds because of the following. Intersection points of the output Jordan curves form a subset of those of the input Jordan curves. A proper intersection of the input Jordan curves is never an intersection of the output Jordan curves because two of the four incident edges at this intersection, one from and one from, are not even in the output Jordan curves any more. By the discussions in (NS-3), an improper intersection of the input Jordan curves must either be an improper intersection of the output Jordan curves or a non-intersection. Finally, (4.1) holds because each Jordan curve Γ i has positive orientation and their boundary are pairwise almost disjoint. 17

Pebble Sets in Convex Polygons

Pebble Sets in Convex Polygons 2 1 Pebble Sets in Convex Polygons Kevin Iga, Randall Maddox June 15, 2005 Abstract Lukács and András posed the problem of showing the existence of a set of n 2 points in the interior of a convex n-gon

More information

CLASSIFICATION OF SURFACES

CLASSIFICATION OF SURFACES CLASSIFICATION OF SURFACES JUSTIN HUANG Abstract. We will classify compact, connected surfaces into three classes: the sphere, the connected sum of tori, and the connected sum of projective planes. Contents

More information

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( )

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( ) The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)

More information

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( )

The clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( ) 1 The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)

More information

Geometric structures on manifolds

Geometric structures on manifolds CHAPTER 3 Geometric structures on manifolds In this chapter, we give our first examples of hyperbolic manifolds, combining ideas from the previous two chapters. 3.1. Geometric structures 3.1.1. Introductory

More information

Planarity. 1 Introduction. 2 Topological Results

Planarity. 1 Introduction. 2 Topological Results Planarity 1 Introduction A notion of drawing a graph in the plane has led to some of the most deep results in graph theory. Vaguely speaking by a drawing or embedding of a graph G in the plane we mean

More information

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

Planar graphs. Math Prof. Kindred - Lecture 16 Page 1 Planar graphs Typically a drawing of a graph is simply a notational shorthand or a more visual way to capture the structure of the graph. Now we focus on the drawings themselves. Definition A drawing of

More information

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Michael Tagare De Guzman January 31, 2012 4A. The Sorgenfrey Line The following material concerns the Sorgenfrey line, E, introduced in

More information

Rigidity, connectivity and graph decompositions

Rigidity, connectivity and graph decompositions First Prev Next Last Rigidity, connectivity and graph decompositions Brigitte Servatius Herman Servatius Worcester Polytechnic Institute Page 1 of 100 First Prev Next Last Page 2 of 100 We say that a framework

More information

EULER S FORMULA AND THE FIVE COLOR THEOREM

EULER S FORMULA AND THE FIVE COLOR THEOREM EULER S FORMULA AND THE FIVE COLOR THEOREM MIN JAE SONG Abstract. In this paper, we will define the necessary concepts to formulate map coloring problems. Then, we will prove Euler s formula and apply

More information

Decomposition of the figure-8 knot

Decomposition of the figure-8 knot CHAPTER 1 Decomposition of the figure-8 knot This book is an introduction to knots, links, and their geometry. Before we begin, we need to define carefully exactly what we mean by knots and links, and

More information

Geometric structures on manifolds

Geometric structures on manifolds CHAPTER 3 Geometric structures on manifolds In this chapter, we give our first examples of hyperbolic manifolds, combining ideas from the previous two chapters. 3.1. Geometric structures 3.1.1. Introductory

More information

The Geodesic Integral on Medial Graphs

The Geodesic Integral on Medial Graphs The Geodesic Integral on Medial Graphs Kolya Malkin August 013 We define the geodesic integral defined on paths in the duals of medial graphs on surfaces and use it to study lens elimination and connection

More information

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY KARL L. STRATOS Abstract. The conventional method of describing a graph as a pair (V, E), where V and E repectively denote the sets of vertices and edges,

More information

Polygon Triangulation

Polygon Triangulation Polygon Triangulation Definition Simple Polygons 1. A polygon is the region of a plane bounded by a finite collection of line segments forming a simple closed curve. 2. Simple closed curve means a certain

More information

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES RACHEL CARANDANG Abstract. This paper provides an overview of the homology groups of a 2- dimensional complex. It then demonstrates a proof of the Invariance

More information

Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem

Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem Pawe l Żyliński Institute of Mathematics University of Gdańsk, 8095 Gdańsk, Poland pz@math.univ.gda.pl Submitted: Sep 9, 005;

More information

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

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality Planar Graphs In the first half of this book, we consider mostly planar graphs and their geometric representations, mostly in the plane. We start with a survey of basic results on planar graphs. This chapter

More information

Exercise set 2 Solutions

Exercise set 2 Solutions Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T

More information

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9.

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9. II.4 Surface Simplification 37 II.4 Surface Simplification In applications it is often necessary to simplify the data or its representation. One reason is measurement noise, which we would like to eliminate,

More information

Lecture 5: Simplicial Complex

Lecture 5: Simplicial Complex Lecture 5: Simplicial Complex 2-Manifolds, Simplex and Simplicial Complex Scribed by: Lei Wang First part of this lecture finishes 2-Manifolds. Rest part of this lecture talks about simplicial complex.

More information

Lecture 15: The subspace topology, Closed sets

Lecture 15: The subspace topology, Closed sets Lecture 15: The subspace topology, Closed sets 1 The Subspace Topology Definition 1.1. Let (X, T) be a topological space with topology T. subset of X, the collection If Y is a T Y = {Y U U T} is a topology

More information

Dual trees must share their ends

Dual trees must share their ends 1 Dual trees must share their ends Reinhard Diestel Julian Pott Abstract We extend to infinite graphs the matroidal characterization of finite graph duality, that two graphs are dual i they have complementary

More information

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

The following is a summary, hand-waving certain things which actually should be proven. 1 Basics of Planar Graphs The following is a summary, hand-waving certain things which actually should be proven. 1.1 Plane Graphs A plane graph is a graph embedded in the plane such that no pair of lines

More information

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions.

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions. THREE LECTURES ON BASIC TOPOLOGY PHILIP FOTH 1. Basic notions. Let X be a set. To make a topological space out of X, one must specify a collection T of subsets of X, which are said to be open subsets of

More information

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Leonor Aquino-Ruivivar Mathematics Department, De La Salle University Leonorruivivar@dlsueduph

More information

The Farey Tessellation

The Farey Tessellation The Farey Tessellation Seminar: Geometric Structures on manifolds Mareike Pfeil supervised by Dr. Gye-Seon Lee 15.12.2015 Introduction In this paper, we are going to introduce the Farey tessellation. Since

More information

Fundamental Properties of Graphs

Fundamental Properties of Graphs Chapter three In many real-life situations we need to know how robust a graph that represents a certain network is, how edges or vertices can be removed without completely destroying the overall connectivity,

More information

Simultaneously flippable edges in triangulations

Simultaneously flippable edges in triangulations Simultaneously flippable edges in triangulations Diane L. Souvaine 1, Csaba D. Tóth 2, and Andrew Winslow 1 1 Tufts University, Medford MA 02155, USA, {dls,awinslow}@cs.tufts.edu 2 University of Calgary,

More information

Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths

Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths Master Thesis Patrick Schnider July 25, 2015 Advisors: Prof. Dr. Emo Welzl, Manuel Wettstein Department of

More information

arxiv: v1 [cs.dm] 13 Apr 2012

arxiv: v1 [cs.dm] 13 Apr 2012 A Kuratowski-Type Theorem for Planarity of Partially Embedded Graphs Vít Jelínek, Jan Kratochvíl, Ignaz Rutter arxiv:1204.2915v1 [cs.dm] 13 Apr 2012 Abstract A partially embedded graph (or Peg) is a triple

More information

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. Solid geometry We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. First, note that everything we have proven for the

More information

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1 Graph fundamentals Bipartite graph characterization Lemma. If a graph contains an odd closed walk, then it contains an odd cycle. Proof strategy: Consider a shortest closed odd walk W. If W is not a cycle,

More information

Topology I Test 1 Solutions October 13, 2008

Topology I Test 1 Solutions October 13, 2008 Topology I Test 1 Solutions October 13, 2008 1. Do FIVE of the following: (a) Give a careful definition of connected. A topological space X is connected if for any two sets A and B such that A B = X, we

More information

Assignment 4 Solutions of graph problems

Assignment 4 Solutions of graph problems Assignment 4 Solutions of graph problems 1. Let us assume that G is not a cycle. Consider the maximal path in the graph. Let the end points of the path be denoted as v 1, v k respectively. If either of

More information

Topology and Boundary Representation. The ACIS boundary representation (B-rep) of a model is a hierarchical decomposition of the model s topology:

Topology and Boundary Representation. The ACIS boundary representation (B-rep) of a model is a hierarchical decomposition of the model s topology: Chapter 6. Model Topology Topology refers to the spatial relationships between the various entities in a model. Topology describes how geometric entities are connected (connectivity). On its own, topology

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,

More information

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge. 1 Graph Basics What is a graph? Graph: a graph G consists of a set of vertices, denoted V (G), a set of edges, denoted E(G), and a relation called incidence so that each edge is incident with either one

More information

Geometric Steiner Trees

Geometric Steiner Trees Geometric Steiner Trees From the book: Optimal Interconnection Trees in the Plane By Marcus Brazil and Martin Zachariasen Part 2: Global properties of Euclidean Steiner Trees and GeoSteiner Marcus Brazil

More information

Homework Set #2 Math 440 Topology Topology by J. Munkres

Homework Set #2 Math 440 Topology Topology by J. Munkres Homework Set #2 Math 440 Topology Topology by J. Munkres Clayton J. Lungstrum October 26, 2012 Exercise 1. Prove that a topological space X is Hausdorff if and only if the diagonal = {(x, x) : x X} is

More information

Discrete Wiskunde II. Lecture 6: Planar Graphs

Discrete Wiskunde II. Lecture 6: Planar Graphs , 2009 Lecture 6: Planar Graphs University of Twente m.uetz@utwente.nl wwwhome.math.utwente.nl/~uetzm/dw/ Planar Graphs Given an undirected graph (or multigraph) G = (V, E). A planar embedding of G is

More information

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

THE LABELLED PEER CODE FOR KNOT AND LINK DIAGRAMS 26th February, 2015 THE LABELLED PEER CODE FOR KNOT AND LINK DIAGRAMS 26th February, 2015 A labelled peer code is a descriptive syntax for a diagram of a knot or link on a two dimensional sphere. The syntax is able to describe

More information

Graph Connectivity G G G

Graph Connectivity G G G Graph Connectivity 1 Introduction We have seen that trees are minimally connected graphs, i.e., deleting any edge of the tree gives us a disconnected graph. What makes trees so susceptible to edge deletions?

More information

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem Chapter 8 Voronoi Diagrams 8.1 Post Oce Problem Suppose there are n post oces p 1,... p n in a city. Someone who is located at a position q within the city would like to know which post oce is closest

More information

2.8. Connectedness A topological space X is said to be disconnected if X is the disjoint union of two non-empty open subsets. The space X is said to

2.8. Connectedness A topological space X is said to be disconnected if X is the disjoint union of two non-empty open subsets. The space X is said to 2.8. Connectedness A topological space X is said to be disconnected if X is the disjoint union of two non-empty open subsets. The space X is said to be connected if it is not disconnected. A subset of

More information

Mathematical Research Letters 1, (1994) MÖBIUS CONE STRUCTURES ON 3-DIMENSIONAL MANIFOLDS. Feng Luo

Mathematical Research Letters 1, (1994) MÖBIUS CONE STRUCTURES ON 3-DIMENSIONAL MANIFOLDS. Feng Luo Mathematical Research Letters 1, 257 261 (1994) MÖBIUS CONE STRUCTURES ON 3-DIMENSIONAL MANIFOLDS Feng Luo Abstract. We show that for any given angle α (0, 2π), any closed 3- manifold has a Möbius cone

More information

Paths, Flowers and Vertex Cover

Paths, Flowers and Vertex Cover Paths, Flowers and Vertex Cover Venkatesh Raman M. S. Ramanujan Saket Saurabh Abstract It is well known that in a bipartite (and more generally in a König) graph, the size of the minimum vertex cover is

More information

VOLUME AND GEOMETRY OF HOMOGENEOUSLY ADEQUATE KNOTS

VOLUME AND GEOMETRY OF HOMOGENEOUSLY ADEQUATE KNOTS VOLUME AND GEOMETRY OF HOMOGENEOUSLY ADEQUATE KNOTS PAIGE BARTHOLOMEW, SHANE MCQUARRIE, JESSICA S. PURCELL, AND KAI WESER arxiv:1406.0195v2 [math.gt] 17 Jun 2014 Abstract. We bound the hyperbolic volumes

More information

CONNECTED SPACES AND HOW TO USE THEM

CONNECTED SPACES AND HOW TO USE THEM CONNECTED SPACES AND HOW TO USE THEM 1. How to prove X is connected Checking that a space X is NOT connected is typically easy: you just have to find two disjoint, non-empty subsets A and B in X, such

More information

arxiv: v2 [math.co] 13 Aug 2013

arxiv: v2 [math.co] 13 Aug 2013 Orthogonality and minimality in the homology of locally finite graphs Reinhard Diestel Julian Pott arxiv:1307.0728v2 [math.co] 13 Aug 2013 August 14, 2013 Abstract Given a finite set E, a subset D E (viewed

More information

MA651 Topology. Lecture 4. Topological spaces 2

MA651 Topology. Lecture 4. Topological spaces 2 MA651 Topology. Lecture 4. Topological spaces 2 This text is based on the following books: Linear Algebra and Analysis by Marc Zamansky Topology by James Dugundgji Fundamental concepts of topology by Peter

More information

FACES OF CONVEX SETS

FACES OF CONVEX SETS FACES OF CONVEX SETS VERA ROSHCHINA Abstract. We remind the basic definitions of faces of convex sets and their basic properties. For more details see the classic references [1, 2] and [4] for polytopes.

More information

A Reduction of Conway s Thrackle Conjecture

A Reduction of Conway s Thrackle Conjecture A Reduction of Conway s Thrackle Conjecture Wei Li, Karen Daniels, and Konstantin Rybnikov Department of Computer Science and Department of Mathematical Sciences University of Massachusetts, Lowell 01854

More information

Topics in Combinatorial Optimization February 5, Lecture 2

Topics in Combinatorial Optimization February 5, Lecture 2 8.997 Topics in Combinatorial Optimization February 5, 2004 Lecture 2 Lecturer: Michel X. Goemans Scribe: Robert Kleinberg In this lecture, we will: Present Edmonds algorithm for computing a maximum matching

More information

[Ch 6] Set Theory. 1. Basic Concepts and Definitions. 400 lecture note #4. 1) Basics

[Ch 6] Set Theory. 1. Basic Concepts and Definitions. 400 lecture note #4. 1) Basics 400 lecture note #4 [Ch 6] Set Theory 1. Basic Concepts and Definitions 1) Basics Element: ; A is a set consisting of elements x which is in a/another set S such that P(x) is true. Empty set: notated {

More information

Tangencies between disjoint regions in the plane

Tangencies between disjoint regions in the plane June 16, 20 Problem Definition Two nonoverlapping Jordan regions in the plane are said to touch each other or to be tangent to each other if their boundaries have precisely one point in common and their

More information

2.2 Set Operations. Introduction DEFINITION 1. EXAMPLE 1 The union of the sets {1, 3, 5} and {1, 2, 3} is the set {1, 2, 3, 5}; that is, EXAMPLE 2

2.2 Set Operations. Introduction DEFINITION 1. EXAMPLE 1 The union of the sets {1, 3, 5} and {1, 2, 3} is the set {1, 2, 3, 5}; that is, EXAMPLE 2 2.2 Set Operations 127 2.2 Set Operations Introduction Two, or more, sets can be combined in many different ways. For instance, starting with the set of mathematics majors at your school and the set of

More information

Paths, Flowers and Vertex Cover

Paths, Flowers and Vertex Cover Paths, Flowers and Vertex Cover Venkatesh Raman, M.S. Ramanujan, and Saket Saurabh Presenting: Hen Sender 1 Introduction 2 Abstract. It is well known that in a bipartite (and more generally in a Konig)

More information

Chapter 4 Concepts from Geometry

Chapter 4 Concepts from Geometry Chapter 4 Concepts from Geometry An Introduction to Optimization Spring, 2014 Wei-Ta Chu 1 Line Segments The line segment between two points and in R n is the set of points on the straight line joining

More information

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

Advanced Combinatorial Optimization September 17, Lecture 3. Sketch some results regarding ear-decompositions and factor-critical graphs.

Advanced Combinatorial Optimization September 17, Lecture 3. Sketch some results regarding ear-decompositions and factor-critical graphs. 18.438 Advanced Combinatorial Optimization September 17, 2009 Lecturer: Michel X. Goemans Lecture 3 Scribe: Aleksander Madry ( Based on notes by Robert Kleinberg and Dan Stratila.) In this lecture, we

More information

HW Graph Theory SOLUTIONS (hbovik)

HW Graph Theory SOLUTIONS (hbovik) Diestel 1.3: Let G be a graph containing a cycle C, and assume that G contains a path P of length at least k between two vertices of C. Show that G contains a cycle of length at least k. If C has length

More information

Connected Components of Underlying Graphs of Halving Lines

Connected Components of Underlying Graphs of Halving Lines arxiv:1304.5658v1 [math.co] 20 Apr 2013 Connected Components of Underlying Graphs of Halving Lines Tanya Khovanova MIT November 5, 2018 Abstract Dai Yang MIT In this paper we discuss the connected components

More information

arxiv: v1 [cs.cc] 30 Jun 2017

arxiv: v1 [cs.cc] 30 Jun 2017 Hamiltonicity is Hard in Thin or Polygonal Grid Graphs, but Easy in Thin Polygonal Grid Graphs Erik D. Demaine Mikhail Rudoy arxiv:1706.10046v1 [cs.cc] 30 Jun 2017 Abstract In 2007, Arkin et al. [3] initiated

More information

Problem Set 3. MATH 776, Fall 2009, Mohr. November 30, 2009

Problem Set 3. MATH 776, Fall 2009, Mohr. November 30, 2009 Problem Set 3 MATH 776, Fall 009, Mohr November 30, 009 1 Problem Proposition 1.1. Adding a new edge to a maximal planar graph of order at least 6 always produces both a T K 5 and a T K 3,3 subgraph. Proof.

More information

Sutured Manifold Hierarchies and Finite-Depth Foliations

Sutured Manifold Hierarchies and Finite-Depth Foliations Sutured Manifold Hierarchies and Finite-Depth Christopher Stover Florida State University Topology Seminar November 4, 2014 Outline Preliminaries Depth Sutured Manifolds, Decompositions, and Hierarchies

More information

Open and Closed Sets

Open and Closed Sets Open and Closed Sets Definition: A subset S of a metric space (X, d) is open if it contains an open ball about each of its points i.e., if x S : ɛ > 0 : B(x, ɛ) S. (1) Theorem: (O1) and X are open sets.

More information

Tree Congestion for Complete n-partite Graphs

Tree Congestion for Complete n-partite Graphs Tree Congestion for Complete n-partite Graphs Allen Cox August 24, 2007 Abstract The tree congestion and number of edge disjoint paths existing in n- partite graphs is explored, along with the spanning

More information

Twist knots and augmented links

Twist knots and augmented links CHAPTER 7 Twist knots and augmented links In this chapter, we study a class of hyperbolic knots that have some of the simplest geometry, namely twist knots. This class includes the figure-8 knot, the 5

More information

Basics of Graph Theory

Basics of Graph Theory Basics of Graph Theory 1 Basic notions A simple graph G = (V, E) consists of V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements of V called edges. Simple graphs have their

More information

Embeddability of Arrangements of Pseudocircles into the Sphere

Embeddability of Arrangements of Pseudocircles into the Sphere Embeddability of Arrangements of Pseudocircles into the Sphere Ronald Ortner Department Mathematik und Informationstechnologie, Montanuniversität Leoben, Franz-Josef-Straße 18, 8700-Leoben, Austria Abstract

More information

The Classification Problem for 3-Manifolds

The Classification Problem for 3-Manifolds The Classification Problem for 3-Manifolds Program from ca. 1980: 1. Canonical decomposition into simpler pieces. 2. Explicit classification of special types of pieces. 3. Generic pieces are hyperbolic

More information

[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

[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 Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph

More information

6.2 Classification of Closed Surfaces

6.2 Classification of Closed Surfaces Table 6.1: A polygon diagram 6.1.2 Second Proof: Compactifying Teichmuller Space 6.2 Classification of Closed Surfaces We saw that each surface has a triangulation. Compact surfaces have finite triangulations.

More information

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

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem David Glickenstein November 26, 2008 1 Graph minors Let s revisit some de nitions. Let G = (V; E) be a graph. De nition 1 Removing

More information

CAT(0) BOUNDARIES OF TRUNCATED HYPERBOLIC SPACE

CAT(0) BOUNDARIES OF TRUNCATED HYPERBOLIC SPACE CAT(0) BOUNDARIES OF TRUNCATED HYPERBOLIC SPACE KIM RUANE Abstract. We prove that the CAT(0) boundary of a truncated hyperbolic space is homeomorphic to a sphere with disks removed. In dimension three,

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

The Ropelengths of Knots Are Almost Linear in Terms of Their Crossing Numbers

The Ropelengths of Knots Are Almost Linear in Terms of Their Crossing Numbers The Ropelengths of Knots Are Almost Linear in Terms of Their Crossing Numbers Yuanan Diao, Claus Ernst, Attila Por, and Uta Ziegler Abstract. For a knot or link K, let L(K) be the ropelength of K and Cr(K)

More information

A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3

A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3 A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3 ANDREW J. HANSON AND JI-PING SHA In this paper we present a systematic and explicit algorithm for tessellating the algebraic surfaces (real 4-manifolds) F

More information

Graph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques.

Graph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques. Graph theory Po-Shen Loh June 013 1 Basic results We begin by collecting some basic facts which can be proved via bare-hands techniques. 1. The sum of all of the degrees is equal to twice the number of

More information

Topology Homework 3. Section Section 3.3. Samuel Otten

Topology Homework 3. Section Section 3.3. Samuel Otten Topology Homework 3 Section 3.1 - Section 3.3 Samuel Otten 3.1 (1) Proposition. The intersection of finitely many open sets is open and the union of finitely many closed sets is closed. Proof. Note that

More information

CPSC 536N: Randomized Algorithms Term 2. Lecture 10

CPSC 536N: Randomized Algorithms Term 2. Lecture 10 CPSC 536N: Randomized Algorithms 011-1 Term Prof. Nick Harvey Lecture 10 University of British Columbia In the first lecture we discussed the Max Cut problem, which is NP-complete, and we presented a very

More information

arxiv: v1 [math.gt] 16 Aug 2016

arxiv: v1 [math.gt] 16 Aug 2016 THE GROMOV BOUNDARY OF THE RAY GRAPH JULIETTE BAVARD AND ALDEN WALKER arxiv:1608.04475v1 [math.gt] 16 Aug 2016 Abstract. The ray graph is a Gromov-hyperbolic graph on which the mapping class group of the

More information

EXTREME POINTS AND AFFINE EQUIVALENCE

EXTREME POINTS AND AFFINE EQUIVALENCE EXTREME POINTS AND AFFINE EQUIVALENCE The purpose of this note is to use the notions of extreme points and affine transformations which are studied in the file affine-convex.pdf to prove that certain standard

More information

BAR-MAGNET POLYHEDRA AND NS-ORIENTATIONS OF MAPS

BAR-MAGNET POLYHEDRA AND NS-ORIENTATIONS OF MAPS University of Ljubljana Institute of Mathematics, Physics and Mechanics Department of Mathematics Jadranska 19, 1111 Ljubljana, Slovenia Preprint series, Vol. 42 (2004), 940 BAR-MAGNET POLYHEDRA AND NS-ORIENTATIONS

More information

Geometry Reasons for Proofs Chapter 1

Geometry Reasons for Proofs Chapter 1 Geometry Reasons for Proofs Chapter 1 Lesson 1.1 Defined Terms: Undefined Terms: Point: Line: Plane: Space: Postulate 1: Postulate : terms that are explained using undefined and/or other defined terms

More information

Basics of Combinatorial Topology

Basics of Combinatorial Topology Chapter 7 Basics of Combinatorial Topology 7.1 Simplicial and Polyhedral Complexes In order to study and manipulate complex shapes it is convenient to discretize these shapes and to view them as the union

More information

Chapter 11. Topological Spaces: General Properties

Chapter 11. Topological Spaces: General Properties 11.1. Open Sets, Closed Sets, Bases, and Subbases 1 Chapter 11. Topological Spaces: General Properties Section 11.1. Open Sets, Closed Sets, Bases, and Subbases Note. In this section, we define a topological

More information

Math 734 Aug 22, Differential Geometry Fall 2002, USC

Math 734 Aug 22, Differential Geometry Fall 2002, USC Math 734 Aug 22, 2002 1 Differential Geometry Fall 2002, USC Lecture Notes 1 1 Topological Manifolds The basic objects of study in this class are manifolds. Roughly speaking, these are objects which locally

More information

Area of Lattice Point Polygons. Andrejs Treibergs. Wednesday, January 16, 2019

Area of Lattice Point Polygons. Andrejs Treibergs. Wednesday, January 16, 2019 Undergraduate Colloquium: Area of Lattice Point Polygons Andrejs Treibergs University of Utah Wednesday, January 16, 2019 2. Undergraduate Colloquium Lecture on Area of Lattice Point Polygons The URL for

More information

Genus Ranges of 4-Regular Rigid Vertex Graphs

Genus Ranges of 4-Regular Rigid Vertex Graphs Genus Ranges of 4-Regular Rigid Vertex Graphs Dorothy Buck Department of Mathematics Imperial College London London, England, UK d.buck@imperial.ac.uk Nataša Jonoska Egor Dolzhenko Molecular and Computational

More information

Uniform edge-c-colorings of the Archimedean Tilings

Uniform edge-c-colorings of the Archimedean Tilings Discrete & Computational Geometry manuscript No. (will be inserted by the editor) Uniform edge-c-colorings of the Archimedean Tilings Laura Asaro John Hyde Melanie Jensen Casey Mann Tyler Schroeder Received:

More information

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 CS 70 Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 An Introduction to Graphs A few centuries ago, residents of the city of Königsberg, Prussia were interested in a certain problem.

More information

THE CROSSING NUMBER OF SATELLITE KNOTS

THE CROSSING NUMBER OF SATELLITE KNOTS THE CROSSING NUMBER OF SATELLITE KNOTS MARC LACKENBY 1. Introduction One of the most basic invariants of a knot K is its crossing number c(k), which is the minimal number of crossings in any of its diagrams.

More information

[Me] Meisters, G. H., Polygons have ears, American Mathematical Monthly, June/July 1975, pp

[Me] Meisters, G. H., Polygons have ears, American Mathematical Monthly, June/July 1975, pp 4. Applications Meisters [Me] Two-Ears Theorem was motivated by the problem of triangulating a simple polygon. In fact Meisters suggests a greedy, but concise algorithm to achieve this goal, i.e., find

More information

LECTURES 3 and 4: Flows and Matchings

LECTURES 3 and 4: Flows and Matchings LECTURES 3 and 4: Flows and Matchings 1 Max Flow MAX FLOW (SP). Instance: Directed graph N = (V,A), two nodes s,t V, and capacities on the arcs c : A R +. A flow is a set of numbers on the arcs such that

More information

Geometric graphs which are 1-skeletons of unstacked triangulated polygons

Geometric graphs which are 1-skeletons of unstacked triangulated polygons Discrete Mathematics 308 (2008) 5485 5498 www.elsevier.com/locate/disc Geometric graphs which are 1-skeletons of unstacked triangulated polygons Yaakov S. Kupitz a, Horst Martini b,1 a Institute of Mathematics,

More information

7. The Gauss-Bonnet theorem

7. The Gauss-Bonnet theorem 7. The Gauss-Bonnet theorem 7.1 Hyperbolic polygons In Euclidean geometry, an n-sided polygon is a subset of the Euclidean plane bounded by n straight lines. Thus the edges of a Euclidean polygon are formed

More information

COUNTING AND PROBABILITY

COUNTING AND PROBABILITY CHAPTER 9 COUNTING AND PROBABILITY Copyright Cengage Learning. All rights reserved. SECTION 9.3 Counting Elements of Disjoint Sets: The Addition Rule Copyright Cengage Learning. All rights reserved. Counting

More information

Instructional Unit CPM Geometry Unit Content Objective Performance Indicator Performance Task State Standards Code:

Instructional Unit CPM Geometry Unit Content Objective Performance Indicator Performance Task State Standards Code: 306 Instructional Unit Area 1. Areas of Squares and The students will be -Find the amount of carpet 2.4.11 E Rectangles able to determine the needed to cover various plane 2. Areas of Parallelograms and

More information