Partial Results on Convex Polyhedron Unfoldings

Size: px
Start display at page:

Download "Partial Results on Convex Polyhedron Unfoldings"

Transcription

1 Partial Results on Convex Polyhedron Unfoldings Brendan Lucier 004/1/11 Abstract This paper is submitted for credit in the Algorithms for Polyhedra course at the University of Waterloo. We discuss a long-standing open problem in computational geometry and prove some partial results. 1 Introduction In this paper we consider the following open problem, first posed formally by Shephard in [3]: Problem 1.1. Can every convex polyhedron be cut along its edges and unfolded into the plane such that the resulting surface does not self-intersect? It has long been believed that the answer is yes, but there have been distressingly few proven results on this topic. In this paper we describe some methods of approach towards a solution and prove some partial results. The arguments, proofs, and conjectures in this paper are thought to be novel unless otherwise stated. Definitions and Known Results This section is a quick overview of assumed background in the field of convex polyhedron unfoldings. I do not claim that any of the results or arguments presented in this section are new. Given a convex polyhedron P, we wish to define an edge unfolding of P. Let F(P), E(P), and V (P) be the sets of faces, edges, and vertices of P, respectively. A cut tree (denoted C) is a connected acyclic subset of E(P) that spans V (P). The cut tree has a natural dual: the Adjacency Tree denoted A. The adjacency tree contains precisely the edges in the dual of P whose adjacent faces do not share a common edge in C. Note that this is the same structure used in von Staudt s 1847 proof of Euler s Formula [4]. Then A will be a spanning tree of the set of faces of P, as demonstrated in that proof. Consider now the set F(P) as polygons. Given any two faces that share a common edge e in P, we attach those faces at edge e iff e C. That is, we topologically identify pairs of corresponding edges that are not in the cut tree. Call the resulting complex of polygons P. But now A defines the structure of P : two faces are connected in P iff their duals are connected by an edge in A. Since A is a spanning tree, we conclude that P is connected and has no cycles of connected polygons. P is therefore homeomorphic to a disc and hence sits in the plane. We call P an edge unfolding of P. The polygonal complex P can also be viewed as a net. A net is a set of convex polygons with edges identified topologically, such that 1. identified edges have the same length,. the set of polygons is topologically connected, and 3. every edge of a polygon is identified with at most one edge of another polygon. 1

2 (a) (b) (c) Figure 1: [a] A net. [b] A closed net. [c] Representation of the net in (b). A closed net is a net in which every edge is identified with exactly one other edge. See Figure 1. P is not a closed net, since images of cut edges are not identified. A representation of net N is an arrangement of the polygons of N in the plane such that the following properties hold: 1. The polygons have consistent orientation; e.g. the side of a face that points towards the exterior of P will point up in the plane.. For each polygon there is at least one other polygon such that they intersect only at a common identified edge. 3. The union of all polygons is a connected region. Every net has a representation, since the set of polygons in a net is connected. P has exactly one representation, since the identified edges form a tree. This representation is what we visualize as an unfolding into the plane. A celebrated theorem of Aleksandrov states that every net that is homeomorphic to a sphere and whose total angle sum at every vertex is π corresponds to a closed convex polyhedron [1]. In a recent CS860 lecture, Craig Kaplan noted that a polyhedron whose curvature at every vertex is 0 must have genus zero. But recall that curvature of a vertex is precisely π minus the total angle sum at that vertex. So any closed polyhedron whose angle sum at every vertex is π must have genus zero, and hence be homeomorphic to a sphere. Kaplan s observation allows us to restate Alexsandrov s Theorem as Every closed net whose angle sum at every vertex is π corresponds to a closed convex polyhedron. This in turn allows us to restate the unfolding problem as follows: Problem.1. Does every closed net whose angle sum at every vertex is π have a representation that does not self-overlap? 3 Local Overlaps In polyhedron unfoldings there is a common type of overlap, called a local overlap []. I make some use of local overlaps in my proofs, but I have been unable to find any formal discussion of them in the literature. I shall therefore formalize the idea here. Consider an edge e = (v,w) in the cut tree C of convex polyhedron P. Suppose that w has degree 1 in C. Then e is the only cut adjacent to w, so we do not cut through w. Therefore w will have only one image, say w, in the unfolding P. Then w is a vertex on the boundary of P, so must be adjacent to two edges on the boundary of P. Say these edges are e 1 = (w,v 1 ) and e = (w,v ). Let e be the other edge adjacent to v 1 on the exterior of P. See Figure for an illustration. Claim 3.1. Let φ be the exterior angle at v 1, and let θ be the curvature at w. Then P will overlap if 1. θ + φ π. e e sin θ sin(π θ φ).

3 Figure : A section of a polyhedron unfolding for Claim 3.1. Shaded area represents interiors of faces. Proof. The proof of this claim has been moved to Appendix A, due to space constraints. Note that, by symmetry, Claim 3.1 holds if we apply the conditions to v instead of v 1. An overlap of the form described in Claim 3.1 is a local overlap. Informally, the features of the construction that cause the overlap to occur are the large ( 3π ) interior angle at v 1, the sufficiently small curvature at w, and the sufficiently long edge e. 4 Directional Algorithms Given a convex polyhedron P, an unfolding algorithm generates an unfolding P, by creating either a cut tree or an adjacency tree. Our goal is to find an unfolding algorithm that produces non-overlapping unfoldings. A directional algorithm is an unfolding algorithm whose first step is to choose a direction vector. Heuristically, a directional algorithm fixes an orientation of the given polyhedron and generates an unfolding based upon that orientation. 4.1 Steepest Edge In [], Schlickenreider performed empirical tests to compare different types of unfolding algorithms. He put forth a conjecture regarding a particular directional algorithm: the Steepest Edge algorithm. In this section we shall describe this algorithm, present Schlickenreider s conjecture, and prove that it is false Algorithm Description The Steepest Edge algorithm proceeds as follows: Pick a unit direction vector c. Without loss of generality we assume that c = (0,0,1) (by reorienting space). We shall informally refer to vector (0,0,1) as up. Let v + be the vertex of the polyhedron with maximal z-coordinate (we choose our orientation so that this v + is unique). Now for each vertex v in V (P) {v + }, and for each edge (v,w), consider the unit vector d(v,w) := w v v,w. We shall say that the steepest edge at v is the edge (v,w ) for which the z-coordinate of d(v,w ) is maximal. The Steepest Cut algorithm chooses C to be the set of steepest edges for each vertex in V (P) {v + }. Heuristically, we are cutting the most upward that we can at each vertex. Schlickenreider shows that C is indeed a cut tree []. Conjecture 4.1. (Schlickenreider) For every convex polyhedron P there exists some unit vector c such that the Steepest Edge algorithm with direction c generates a non-overlapping unfolding Counterexample We shall disprove Conjecture 4.1 by presenting a counterexample. 3

4 (a) (b) Figure 3: [a] Map M 1 used in the counterexample to the Steepest Edge Algorithm. [b] Overlapping unfolding of M 1 when curvature is small. [c] Embedding of M 1 into a triangle. Consider the planar graph illustrated in Figure 3(a). We can convert this graph into a convex terrain M 1 by raising the interior vertices (marked as bold circles). Note that we can raise the interior vertices as little as we desire, so indeed the curvature at these two vertices (and differences in orientation of the faces) can be made arbitrarily small. Note also that once we choose the amount to raise one vertex, the height for the other vertex is determined, since the quadrilateral in M 1 must remain planar. Suppose that M 1 appears as part of a convex polyhedron P, and we wish to use the Steepest Edge algorithm on P. Suppose further that the directional vector c points towards the top of the page, as illustrated in Figure 3(a). Then the bold edges in the diagram must be cut (as they are the steepest for the interior vertices), and the hashed edges cannot be cut (since there are steeper edges for both adjacent vertices). If we choose the curvatures of the interior vertices small enough, a local overlap occurs when we unfold. See Figure 3(b) and Section 3. Note that this intersection was caused only by the curvature of the points and the choice of which edges to cut. Any c that causes the pattern of cuts and non-cuts in Figure 3(a) will generate an intersection. There are no parts of M 1 where a small enough perturbation of c will change the edge choices, so there is some open range D(c) of choices for direction vectors on the unit sphere that will cause an intersection. Choose some set of direction vectors c i such that the open sets D(c i ) cover the unit sphere. We now wish to construct a polyhedron P that contains a copy of M 1 for each range of direction vectors D(c i ). These copies of M 1 will be positioned and oriented in such a way that if the Steepest Edge algorithm is applied with c D(c i ), then the corresponding copy of M 1 will generate an overlap as discussed above. Since the D(c i ) cover the unit sphere, we can then conclude that the Steepest Edge algorithm will always cause an overlap when applied to P. P is therefore the counterexample that we require. The actual construction of the polyhedron P is tedious and unenlightening, so we have moved that portion of this proof to Appendix A. 4. Normal Order Unfoldings Though Schlickenreider s conjecture is false, he has empirical evidence that suggests that the Steepest Edge algorithm works for almost all convex polyhedra. I therefore believed that Schlickenreider s conjecture could be made true if it were weakened slightly. However, it turns out that even a greatly weakened version of Conjecture 4.1 is still false, as we shall show. We define a class of unfoldings: the Normal Order unfoldings. Take a convex polyhedron P and choose a direction vector c. Reorient space so that c = (0,0,1). Given two faces F 1 and F in P, we shall say that F 1 is higher (resp. lower) than F if the z-coordinate of the exterior-facing unit normal of F 1 is larger (smaller) than that of F. That is, higher faces are those whose normals point more towards c. Now consider some unfolding of P given by some adjacency tree A. We shall say that this is a normal order unfolding if there is some choice of root for A and some direction c so that every face in A is higher than its parent. That is, a normal order unfolding is built by choosing the lowest face, then adding faces to the unfolding in order from lowest to highest, always attaching a face to a lower face. Conjecture 4.. Every convex polyhedron admits a normal order unfolding that does not overlap. 4

5 (a) (b) (c) Figure 4: [a] A widget used in the counterexample for Normal Order Unfoldings. [b] A possible unfolding when curvatures are small. [c] Another possible unfolding Relationship to Steepest Edge Conjecture 4. is weaker than Conjecture 4.1, as demonstrated by the following proposition. Proposition 4.3. Every steepest edge unfolding is a normal order unfolding. Proof. We have moved the proof of this proposition to Appendix A due to space constraints. 4.. Counterexample We shall disprove conjecture 4. by constructing a counterexample. This example is very similar to the one constructed in section Consider the planar graph illustrated in Figure 4(a). The labels a f refer to the faces in which they appear. We can again convert this graph into a convex terrain M by raising the interior vertices. As before, the curvature at these vertices can be made arbitrarily small. If we take the direction vector to be pointing to the top of the page, the hashed edges cannot be cut. This is because face b will be the only lower face adjacent to faces a, c, and f (Justification: the hashed edges are the only edges marked down for faces a, c, and f, as defined in the proof of Proposition 4.3). The trick here is that face d can be placed in two different locations; it can be made adjacent to b or to c. If it is made adjacent to c (i.e. the edge between d and b is cut) then face d will intersect face f. See Figure 4(b). The overlap occurs because θ < π, so a local overlap occurs if curvatures are sufficiently small. If, on the other hand, face d is made adjacent to b, then the edge between d and c is cut. Now if the edge between d and e is also cut then we are in the same situation discussed in Section 4.1., so we will have an overlap. See Figure 3(b). Therefore face e must be made adjacent to d. But then, taking curvatures sufficiently small, there will be an overlap between face e and face a. See Figure 4(c). Again, this intersection occurs because φ < π. So there is no way to unfold terrain M while respecting the normal order induced by c. We do not have any boundary conditions for the face ordering in this example, so there is an (admittedly quite small) open range of direction vectors c for which M cannot be unfolded. Using the same trick as in the previous section, we embed copies of this widget onto a spherical polyhedron until no possible direction vectors can be used. Such a polyhedron will not have a normal order unfolding. 5 Partial Nets Another avenue of research is the analysis of subparts of unfoldings. A partial unfolding is a complex N of convex polygons that is contained in a representation of a net N, where N corresponds to a closed convex polyhedron. A natural question that arises is how to categorize partial nets. The reason we wish to study partial nets is to make progress in developing a repair algorithm. In a repair algorithm, we take a (possibly overlapping) unfolding of a convex polyhedron. We then modify this unfolding by altering the adjacency tree. In this way, we come up with new representations for the net defined by the unfolding. The goal of the repair algorithm is to modify the representation until it no longer overlaps. 5

6 (a) (b) Figure 5: [a] A vertex with total face angle > π. [b] A complex that is not a partial net. A, B, and C mark the polygons, integer i marks point p i. In order to design such an algorithm, we must have some notion of what kinds of overlaps can appear in a general unfolding. This study of partial nets aims to provide some intuition into this problem. Let N be a complex of convex polygons. We shall prove some propositions. Proposition 5.1. If N does not overlap then N is a partial unfolding. Proof. Embed N in a sufficiently large square S. Triangulate int(s) ext(n) so that S is decomposed into convex polygons (including those of N). We can now create an unfolding of a cube, using this decomposed square as one of the pieces. The result is an unfolding that contains N. Proposition 5.. If N contains a vertex with total face angle > π then N is not a partial unfolding. Proof. Such a vertex would violate a condition of Alexsandrov s Theorem. See Figure 5(a) for an example of such an N. Proposition 5.3. There exists an N in which every vertex has total face angle π but N is not a partial unfolding. Proof. We construct a particular N. See Figure 5(b). The vertices are located at points (p i ) 6 i=1 = ((, ),(4, ),(0,0),(4,0),(6,8),(,8)). We wish to prove that N is not a partial unfolding. This proof has been moved to Appendix A, due to space constraints. The proof of the above proposition leads us to believe that it is the structure of overlapping polygons that causes a complex N to not be a partial net. This informal conjecture leads us to the following definition. Recall that a polygonal complex N is formed by an adjacency tree A acting upon a set of polygons. Thus, given any two polygons F 1 and F in N, there is a unique shortest path in A that connects F 1 and F. Let C(F 1,F ) := (C i ) k i=1 be the sequence of all polygons on that path; with C 1 = F 1 and C k = F k. We call C(F 1,F ) the connecting chain for F 1 and F. I made the following conjecture: Conjecture 5.4. A polygonal complex N is a partial net iff C(F 1,F ) is a partial net for each pair of overlapping faces F 1,F. But this conjecture is false, even in the case that N has only a single overlap. Proposition 5.5. There exists a polygonal complex N in which only two faces F 1 and F overlap and C(F 1,F ) is a partial net, but N is not a partial net. 6

7 Figure 6: A connecting chain is drawn in black, and an additional face is drawn in grey. The chain is a partial net, but the entire complex is not. Proof. (Sketch) Let N be the complex depicted in Figure 6. It has only one pair of overlapping polygons, and their connecting chain C is drawn in black. The one remaining face is drawn in grey. Note that C is a local overlap (the labels from our local overlap discussion in Section 3 have been marked in Figure 6) and therefore folds into a convex terrain. Thus C is a partial net, since it can fold onto the surface of a convex polyhedron. N, however, is not a partial net. Informally, the addition of the extra triangle makes it impossible for v 1 and v to fold together, since this would result in a total face angle > π. We claim without proof that there is no other way to fold N onto the surface of a polyhedron, and therefore N is not a partial net. Despite the negative resolution of Conjecture 5.4, I still feel that the notion of a connecting chain is useful. My intuition is that in a folding of a convex polyhedron, every connecting chain of overlapping polygons must curl into itself. A polygonal chain is then a partial net only if these curlings can occur. I have not yet had any luck in formalizing this intuition, but I feel that it is the next step in the line of reasoning that I am pursuing. 6 Future Work We shall continue to work on characterizing partial nets of convex polyhedra, as defined in Section 5. We feel that this will be a fundamental step towards designing a successful overlap repair algorithm, and thereby solving the convex polyhedron unfolding problem. We would also like to see a non-analytical proof of Proposition 5.3. Preferably, one would prove that any extension of N in which every edge is associated with some other edge must contain a vertex whose total face angle is > π. My intuition is that a proof of this nature could be very clean, and could provide some insight into proving other properties of unfoldings and partial nets. References [1] A. D. Aleksandrov. Konvexe Polyeder. Akademie-Verlag, Berlin, Math. Lehrbucher und Monographien. [] W. Schlickenreider. Nets of Polyhedra. Unpublished. Technische Universitat Berlin. June [3] C. Shephard. Convex polytopes with convex nets. Math. Proc. Camb. Phil. Soc., 78: , [4] G. K. C. Von Staudt, Geometrie der Lage, Nurnberg,

8 (a) (b) (c) Figure 7: [a] An unfolding around w. [b] Angles at w and v 1. [c] A local overlap, illustrating the edge length condition. Appendix A: Omitted Proofs Proof of Claim 3.1: Proof. Edges e 1 and e are images of cuts adjacent to w, so e 1 and e are both images of e. Therefore e 1 = e = e. Suppose that the conditions of the claim are satisfied. Note that since w is the only image of w, the interior angle at w is precisely the sum of face angles at w. Therefore the exterior angle at w is the curvature at w, which is θ. See Figure 7(b). Note that, by the first condition in the claim, θ π and φ π. Now consider the isoceles triangle formed by v 1, v, and w. It will have angle θ at w, and angle ψ := π θ at v 1 and v. But we know that θ + φ π, so φ π θ = ψ. This means that v will be on the interior side of the line containing edge e. Thus, if edge e is sufficiently long, it will intersect e. We now determine what sufficiently long means. Extend edge e from v 1 until it intersects e. Call that point of intersection q. The exterior angle at q will be π θ φ. See Figure 7(c). Then, by the sine rule, we have that q v 1 sin θ = e sin(π θ φ). We conclude that e will contain point q, and hence intersect e, if as required. e q v 1 = e Construction of Polyhedron P for Section 4.1.: sin θ sin(π θ φ) Embed M 1 into an equilateral triangle, as shown in Figure 8(a). We can lower the vertices of the triangle so that we still have a convex terrain, say M. Since we raised the vertices of M 1 by an arbitrarily small amount, the amount we lower the vertices of the triangle can be small as well, so the differences in face orientations for M will still be arbitrarily small. We now construct a spherical polyhedron P 1. Let S be the surface of the unit sphere. Choose some set of direction vectors c i such that the open sets D(c i ) cover S. For each vector c i, we shall consider three points {p 1 i,p i,p3 i } on S that form the corners of an equilateral triangle. We wish to place these points so that c i is precisely the direction vector illustrated in Figure 8(a) with respect to p 1 i, p i, and p3 i. To achieve this, we must consider the equator E i of S lying on a plane perpendicular to c i. Choose any point q i on that equator and place the {p j i } around q i so that the resulting triangle is perpendicular to E i. See Figure 8(b). For each i, let B i S be the smallest spherical disc centred at q i that contains p 1 i, p i, and p3 i. See Figure 8(b). We want to achieve the property that all B i are disjoint. To guarantee this, we place restrictions on the size of each B i. For each i, place the points p j i close enough to q i so that the diameter of B i is no more 8

9 (a) (b) Figure 8: Illustrations for the counterexample of Section [a] Embedding of M 1 into a triangle. [b] Placing a triangle on the unit sphere. than 1. We can do this since our triangles can be arbitrarily small. Now suppose for contradiction that i the kth set of points cannot be placed so that B k is disjoint from k 1 i=1 B i. Then it must be the case that k 1 i=1 B i covers all possible choice of q k on E k. But E k is an equator of S, and therefore has length π. The sum of the diameters of the B i is k 1 i=1 1 i < 1 and therefore the B i regions cannot cover all of E k, a contradiction. We conclude that a choice of {p j i } exists that satisfies our required properties. Now take P 1 to be the convex hull of all the p j i. This convex polyhedron will contain all the triangles associated with triples of points (since the triples occupy distinct regions of S). We remove each triangle from P 1 and replace with a copy of M, oriented to match the corresponding direction vector c i. We shall choose the curvatures of M 1 (and hence M ) to be small enough that the dihedral angles within M are much closer to π than the largest dihedral angle in P 1. Call the resulting convex polyhedron P. But now, for any choice of direction vector c, there is some c i for which c D(c i ), so there is some copy of M in P that will generate an overlap when Steepest Edge algorithm is applied to P with direction c. The Steepest Edge algorithm will therefore always cause an overlap when applied to P. Proof of Proposition 4.3: Proof. Suppose for contradiction that there exists a polyhedron P under a certain orientation (i.e. c = (0,0,1)) such that its steepest-edge unfolding is not a normal order unfolding. That is, there is a face F of P that is not the lowest face, but all edges between F and adjacent lower faces are cut. Now orient P so that the normal of F has x-coordinate 0 (we can do this while maintaining c = (0,0,1)). Under this orientation, project F onto the xz-plane. If the result is a line segment, then F must have normal (0,0,1) or (0,0, 1). If the latter, F must be the lowest face, a contradiction. If the former, then every face adjacent to F must be lower. But not all edges adjacent to F can be cut, since the cuts form a tree. We therefore assume that our projection is a polygon, say F. See Figures 9(a) and 9(b). Mark each edge of F (and the corresponding edges in P) as up if it above the interior of the polygon, or down if it is below the interior of the polygon. See figure 9(b). Any edges parallel to the z-axis are marked up. We make the following informal observations: 1. The set of up edges is connected, as is the set of down edges; 9

10 (a) (b) (c) Figure 9: [a] A convex polyhedron with a face aligned to the xz-plane. [b] Projection of face F onto the xz-plane, with up and down edges labelled. [c] An up edge of F connecting to lower face H, and a down edge connecting to higher face G. Either case violates the convexity of P.. For every up edge, the corresponding edge in P cannot connect F to a lower face. 3. For every down edge, the corresponding edge in P cannot connect F to a higher face. See figure 9(c) for an informal justification of points and 3. This figure is a projection of F onto the yz-plane; it demonstrates that an up (down) edge connecting to a lower (higher) face will violate convexity. We now conclude that all down edges of F are cut by the steepest-edge algorithm. Note that F must have at least one down edge. If there are k down edges, they are bounded by k + 1 vertices adjacent to F. But two of these vertices, say v 1 and v, are also adjacent to up edges. See Figure 9(b). Since, in the projection of F, every down edge is below the interior of F and every up edge is above the interior of F, it must be the case that the up edges point more upwards than the down edges, with respect to v 1 and v. Therefore neither v 1 nor v will choose down edges by the steepest-cut algorithm. But the k down edges cannot all be chosen by the k 1 remaining vertices, so some down edge will not be cut. This is a contradiction. Proof of Proposition 5.3: Proof. We wish to show that the polygonal complex N shown in Figure 5(b) is not a partial net. The vertices are located at points (p i ) 6 i=1 = ((, ),(4, ),(0,0),(4,0),(6,8),(,8)). Note that any polygonal complex is a partial unfolding iff it can be folded along its interior edges such that the resulting three-dimensional complex can be part of the surface of a convex polyhedron (proof: if it s contained in a net corresponding to a convex polyhedron, then a folded version will be contained in the folded net that forms the surface of a polyhedron). We shall use some messy analytical geometry to prove that N cannot satisfy this condition. Suppose side A is folded up by an angle of θ, and B is folded up by an angle of φ. We keep face C in the plane. We shall call the three-dimensional images of A and B A and B, respectively. Let p a denote the image of p 5 by this folding, and let p b denote the image of p 6. We now wish to describe A and p a. Note that 0 θ < π. If θ = 0 then p a = (8,6,0) and if θ = π then p a = (8,6,0). The possible images of p a will form a half-circle rising above the plane, with (6,8,0) and (8,6,0) being endpoints of a diameter. We conclude that p a will be some point on the circle with centre (7,7,0), containing points (6,8,0) and (8,6,0). Specifically, p a will map to (7 cos θ,7+cos θ, sinθ). By a similar sort of reasoning, the normal to plane A will be ( sin θ,sin θ, cos θ). Since A contains point (0,0,0), the equation of that plane will be (sin θ)x + (sin θ)y (cos θ)z = 0. I am omitting some details of these arguments for brevity. Similarly, we have that p b is mapped to ( 3 + cos φ,7 cos φ, sin φ). Also, the normal of B will be (sin φ,sin φ, cos φ), so equation of the resulting plane will be (sinφ)x + (sin φ)y (cos φ)z 4sin φ = 0 (since point (4,0,0) lies on B ). Now if A and B are faces of a convex polyhedron, it must be the case that no vertex of A is exterior to the halfspace of the plane for B, and vice-versa. In particular, we require that p a not be on the exterior 10

11 of the halfspace for B, and p b not be on the exterior of the halfspace for A. That is, we require that and But () implies that and hence We therefore conclude that sin θ( 3 + cos φ) + sinθ(7 cos φ) cos θ( sin φ) 0 (1) sin φ(7 cos θ) + sinφ(7 + cos θ) cos φ( sin θ) 4sin φ 0. () 14sin φ 4sin φ cos φsinθ 0 sin φ 10 cos φsin θ. (3) sin θ( 3 + cos φ) + sinθ(7 cos φ) cos θ( sin φ) =10sin θ sin θ cos φ cos θ sin φ 10sin θ sin θ cos φ cos θ( cos φsinθ) 10 = sinθ[10 cos φ 1 cos θ cos φ] 5 7sin θ (4) since sin θ 0. Then (1) implies that 7sin θ 0, so in fact sinθ = 0, hence θ = 0 or θ = π. We certainly can t have θ = π, since then face A would intersect face C. We conclude θ = 0. But now by (3), sinφ cos φsin θ = cos φ(sin π) = and we know that sinφ 0, so we must have sin φ = 0, and hence φ = 0 as above. But θ = φ = 0 gives us precisely the net drawn in Figure 5(b), which self-intersects! This cannot be part of the surface of a polyhedron. We conclude that no folding of N can be part of the surface of a convex polyhedron, so N is not a partial net. 11

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

Three applications of Euler s formula. Chapter 10

Three applications of Euler s formula. Chapter 10 Three applications of Euler s formula Chapter 10 A graph is planar if it can be drawn in the plane R without crossing edges (or, equivalently, on the -dimensional sphere S ). We talk of a plane graph if

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

Department of Mathematics, Box University of Washington Seattle, WA

Department of Mathematics, Box University of Washington Seattle, WA Geombinatorics 11(2001), 43 48. A starshaped polyhedron with no net Branko Grünbaum Department of Mathematics, Box 354350 University of Washington Seattle, WA 98195-4350 e-mail: grunbaum@math.washington.edu

More information

Monotone Paths in Geometric Triangulations

Monotone Paths in Geometric Triangulations Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation

More information

Ma/CS 6b Class 26: Art Galleries and Politicians

Ma/CS 6b Class 26: Art Galleries and Politicians Ma/CS 6b Class 26: Art Galleries and Politicians By Adam Sheffer The Art Gallery Problem Problem. We wish to place security cameras at a gallery, such that they cover it completely. Every camera can cover

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

Convex Hulls in Three Dimensions. Polyhedra

Convex Hulls in Three Dimensions. Polyhedra Convex Hulls in Three Dimensions Polyhedra Polyhedron 1.A polyhedron is the generalization of a 2- D polygon to 3-D A finite number of flat polygonal faces The boundary or surface of a polyhedron - Zero-dimensional

More information

On the perimeter of k pairwise disjoint convex bodies contained in a convex set in the plane

On the perimeter of k pairwise disjoint convex bodies contained in a convex set in the plane On the perimeter of k pairwise disjoint convex bodies contained in a convex set in the plane Rom Pinchasi August 2, 214 Abstract We prove the following isoperimetric inequality in R 2, conjectured by Glazyrin

More information

Hamiltonian cycles in bipartite quadrangulations on the torus

Hamiltonian cycles in bipartite quadrangulations on the torus Hamiltonian cycles in bipartite quadrangulations on the torus Atsuhiro Nakamoto and Kenta Ozeki Abstract In this paper, we shall prove that every bipartite quadrangulation G on the torus admits a simple

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

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

Topic: Orientation, Surfaces, and Euler characteristic

Topic: Orientation, Surfaces, and Euler characteristic Topic: Orientation, Surfaces, and Euler characteristic The material in these notes is motivated by Chapter 2 of Cromwell. A source I used for smooth manifolds is do Carmo s Riemannian Geometry. Ideas of

More information

ACTUALLY DOING IT : an Introduction to Polyhedral Computation

ACTUALLY DOING IT : an Introduction to Polyhedral Computation ACTUALLY DOING IT : an Introduction to Polyhedral Computation Jesús A. De Loera Department of Mathematics Univ. of California, Davis http://www.math.ucdavis.edu/ deloera/ 1 What is a Convex Polytope? 2

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

1 Appendix to notes 2, on Hyperbolic geometry:

1 Appendix to notes 2, on Hyperbolic geometry: 1230, notes 3 1 Appendix to notes 2, on Hyperbolic geometry: The axioms of hyperbolic geometry are axioms 1-4 of Euclid, plus an alternative to axiom 5: Axiom 5-h: Given a line l and a point p not on l,

More information

Three Dimensional Geometry. Linear Programming

Three Dimensional Geometry. Linear Programming Three Dimensional Geometry Linear Programming A plane is determined uniquely if any one of the following is known: The normal to the plane and its distance from the origin is given, i.e. equation of a

More information

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Prof. Tesler Math 184A Fall 2017 Prof. Tesler Ch. 12: Planar Graphs Math 184A / Fall 2017 1 / 45 12.1 12.2. Planar graphs Definition

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

2 Geometry Solutions

2 Geometry Solutions 2 Geometry Solutions jacques@ucsd.edu Here is give problems and solutions in increasing order of difficulty. 2.1 Easier problems Problem 1. What is the minimum number of hyperplanar slices to make a d-dimensional

More information

Matching and Planarity

Matching and Planarity Matching and Planarity Po-Shen Loh June 010 1 Warm-up 1. (Bondy 1.5.9.) There are n points in the plane such that every pair of points has distance 1. Show that there are at most n (unordered) pairs of

More information

Discharging and reducible configurations

Discharging and reducible configurations Discharging and reducible configurations Zdeněk Dvořák March 24, 2018 Suppose we want to show that graphs from some hereditary class G are k- colorable. Clearly, we can restrict our attention to graphs

More information

The Graphs of Triangulations of Polygons

The Graphs of Triangulations of Polygons The Graphs of Triangulations of Polygons Matthew O Meara Research Experience for Undergraduates Summer 006 Basic Considerations Let Γ(n) be the graph with vertices being the labeled planar triangulation

More information

CS 177 Homework 1. Julian Panetta. October 22, We want to show for any polygonal disk consisting of vertex set V, edge set E, and face set F:

CS 177 Homework 1. Julian Panetta. October 22, We want to show for any polygonal disk consisting of vertex set V, edge set E, and face set F: CS 177 Homework 1 Julian Panetta October, 009 1 Euler Characteristic 1.1 Polyhedral Formula We want to show for any polygonal disk consisting of vertex set V, edge set E, and face set F: V E + F = 1 First,

More information

6th Bay Area Mathematical Olympiad

6th Bay Area Mathematical Olympiad 6th Bay Area Mathematical Olympiad February 4, 004 Problems and Solutions 1 A tiling of the plane with polygons consists of placing the polygons in the plane so that interiors of polygons do not overlap,

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

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Preferred directions for resolving the non-uniqueness of Delaunay triangulations Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation

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

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

Restricted-Orientation Convexity in Higher-Dimensional Spaces

Restricted-Orientation Convexity in Higher-Dimensional Spaces Restricted-Orientation Convexity in Higher-Dimensional Spaces ABSTRACT Eugene Fink Derick Wood University of Waterloo, Waterloo, Ont, Canada N2L3G1 {efink, dwood}@violetwaterlooedu A restricted-oriented

More information

Euler Characteristic

Euler Characteristic Euler Characteristic Rebecca Robinson May 15, 2007 Euler Characteristic Rebecca Robinson 1 PLANAR GRAPHS 1 Planar graphs v = 5, e = 4, f = 1 v e + f = 2 v = 6, e = 7, f = 3 v = 4, e = 6, f = 4 v e + f

More information

Lecture 3: Art Gallery Problems and Polygon Triangulation

Lecture 3: Art Gallery Problems and Polygon Triangulation EECS 396/496: Computational Geometry Fall 2017 Lecture 3: Art Gallery Problems and Polygon Triangulation Lecturer: Huck Bennett In this lecture, we study the problem of guarding an art gallery (specified

More information

CAT(0)-spaces. Münster, June 22, 2004

CAT(0)-spaces. Münster, June 22, 2004 CAT(0)-spaces Münster, June 22, 2004 CAT(0)-space is a term invented by Gromov. Also, called Hadamard space. Roughly, a space which is nonpositively curved and simply connected. C = Comparison or Cartan

More information

Euler s Theorem. Brett Chenoweth. February 26, 2013

Euler s Theorem. Brett Chenoweth. February 26, 2013 Euler s Theorem Brett Chenoweth February 26, 2013 1 Introduction This summer I have spent six weeks of my holidays working on a research project funded by the AMSI. The title of my project was Euler s

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

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5 Voronoi Diagrams and Delaunay Triangulations O Rourke, Chapter 5 Outline Preliminaries Properties and Applications Computing the Delaunay Triangulation Preliminaries Given a function f: R 2 R, the tangent

More information

CS 532: 3D Computer Vision 14 th Set of Notes

CS 532: 3D Computer Vision 14 th Set of Notes 1 CS 532: 3D Computer Vision 14 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Triangulating

More information

arxiv:submit/ [cs.cg] 8 Jun 2011

arxiv:submit/ [cs.cg] 8 Jun 2011 Common Edge-Unzippings for Tetrahedra Joseph O Rourke arxiv:submit/68 [cs.cg] 8 Jun June 8, Abstract It is shown that there are examples of distinct polyhedra, each with a Hamiltonian path of edges, which

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

THE DNA INEQUALITY POWER ROUND

THE DNA INEQUALITY POWER ROUND THE DNA INEQUALITY POWER ROUND Instructions Write/draw all solutions neatly, with at most one question per page, clearly numbered. Turn in the solutions in numerical order, with your team name at the upper

More information

From acute sets to centrally symmetric 2-neighborly polytopes

From acute sets to centrally symmetric 2-neighborly polytopes From acute sets to centrally symmetric -neighborly polytopes Isabella Novik Department of Mathematics University of Washington Seattle, WA 98195-4350, USA novik@math.washington.edu May 1, 018 Abstract

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

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

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

Convex Hulls (3D) O Rourke, Chapter 4

Convex Hulls (3D) O Rourke, Chapter 4 Convex Hulls (3D) O Rourke, Chapter 4 Outline Polyhedra Polytopes Euler Characteristic (Oriented) Mesh Representation Polyhedra Definition: A polyhedron is a solid region in 3D space whose boundary is

More information

Math 443/543 Graph Theory Notes 5: Planar graphs and coloring

Math 443/543 Graph Theory Notes 5: Planar graphs and coloring Math 443/543 Graph Theory Notes 5: Planar graphs and coloring David Glickenstein October 10, 2014 1 Planar graphs The Three Houses and Three Utilities Problem: Given three houses and three utilities, can

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

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

Computational Geometry

Computational Geometry Lecture 12: Lecture 12: Motivation: Terrains by interpolation To build a model of the terrain surface, we can start with a number of sample points where we know the height. Lecture 12: Motivation: Terrains

More information

Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces

Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces Partitioning Orthogonal Polygons by Extension of All Edges Incident to Reflex Vertices: lower and upper bounds on the number of pieces António Leslie Bajuelos 1, Ana Paula Tomás and Fábio Marques 3 1 Dept.

More information

INTRODUCTION TO 3-MANIFOLDS

INTRODUCTION TO 3-MANIFOLDS INTRODUCTION TO 3-MANIFOLDS NIK AKSAMIT As we know, a topological n-manifold X is a Hausdorff space such that every point contained in it has a neighborhood (is contained in an open set) homeomorphic to

More information

Pre AP Geometry. Mathematics Standards of Learning Curriculum Framework 2009: Pre AP Geometry

Pre AP Geometry. Mathematics Standards of Learning Curriculum Framework 2009: Pre AP Geometry Pre AP Geometry Mathematics Standards of Learning Curriculum Framework 2009: Pre AP Geometry 1 The content of the mathematics standards is intended to support the following five goals for students: becoming

More information

Flavor of Computational Geometry. Convex Hull in 2D. Shireen Y. Elhabian Aly A. Farag University of Louisville

Flavor of Computational Geometry. Convex Hull in 2D. Shireen Y. Elhabian Aly A. Farag University of Louisville Flavor of Computational Geometry Convex Hull in 2D Shireen Y. Elhabian Aly A. Farag University of Louisville February 2010 Agenda Introduction Definitions of Convexity and Convex Hulls Naïve Algorithms

More information

Technische Universität München Zentrum Mathematik

Technische Universität München Zentrum Mathematik Technische Universität München Zentrum Mathematik Prof. Dr. Dr. Jürgen Richter-Gebert, Bernhard Werner Projective Geometry SS 208 https://www-m0.ma.tum.de/bin/view/lehre/ss8/pgss8/webhome Solutions for

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

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

Elementary Planar Geometry

Elementary Planar Geometry Elementary Planar Geometry What is a geometric solid? It is the part of space occupied by a physical object. A geometric solid is separated from the surrounding space by a surface. A part of the surface

More information

MATH 890 HOMEWORK 2 DAVID MEREDITH

MATH 890 HOMEWORK 2 DAVID MEREDITH MATH 890 HOMEWORK 2 DAVID MEREDITH (1) Suppose P and Q are polyhedra. Then P Q is a polyhedron. Moreover if P and Q are polytopes then P Q is a polytope. The facets of P Q are either F Q where F is a facet

More information

The Geometry of Carpentry and Joinery

The Geometry of Carpentry and Joinery The Geometry of Carpentry and Joinery Pat Morin and Jason Morrison School of Computer Science, Carleton University, 115 Colonel By Drive Ottawa, Ontario, CANADA K1S 5B6 Abstract In this paper we propose

More information

Geometry Vocabulary Math Fundamentals Reference Sheet Page 1

Geometry Vocabulary Math Fundamentals Reference Sheet Page 1 Math Fundamentals Reference Sheet Page 1 Acute Angle An angle whose measure is between 0 and 90 Acute Triangle A that has all acute Adjacent Alternate Interior Angle Two coplanar with a common vertex and

More information

Edge Guards for Polyhedra in Three-Space

Edge Guards for Polyhedra in Three-Space Edge Guards for Polyhedra in Three-Space Javier Cano Csaba D. Tóth Jorge Urrutia Abstract It is shown that every polyhedron in R with m edges can be guarded with at most 27 2m The bound improves to 5 6

More information

3. Voronoi Diagrams. 3.1 Definitions & Basic Properties. Examples :

3. Voronoi Diagrams. 3.1 Definitions & Basic Properties. Examples : 3. Voronoi Diagrams Examples : 1. Fire Observation Towers Imagine a vast forest containing a number of fire observation towers. Each ranger is responsible for extinguishing any fire closer to her tower

More information

6. Lecture notes on matroid intersection

6. Lecture notes on matroid intersection Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm

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

Week 7 Convex Hulls in 3D

Week 7 Convex Hulls in 3D 1 Week 7 Convex Hulls in 3D 2 Polyhedra A polyhedron is the natural generalization of a 2D polygon to 3D 3 Closed Polyhedral Surface A closed polyhedral surface is a finite set of interior disjoint polygons

More information

Zipper Unfoldings of Polyhedral Complexes

Zipper Unfoldings of Polyhedral Complexes Zipper Unfoldings of Polyhedral Complexes Erik D. Demaine Martin L. Demaine Anna Lubiw Arlo Shallit Jonah L. Shallit Abstract We explore which polyhedra and polyhedral complexes can be formed by folding

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

2 The Fractional Chromatic Gap

2 The Fractional Chromatic Gap C 1 11 2 The Fractional Chromatic Gap As previously noted, for any finite graph. This result follows from the strong duality of linear programs. Since there is no such duality result for infinite linear

More information

Non-extendible finite polycycles

Non-extendible finite polycycles Izvestiya: Mathematics 70:3 1 18 Izvestiya RAN : Ser. Mat. 70:3 3 22 c 2006 RAS(DoM) and LMS DOI 10.1070/IM2006v170n01ABEH002301 Non-extendible finite polycycles M. Deza, S. V. Shpectorov, M. I. Shtogrin

More information

Improved Bounds for Intersecting Triangles and Halving Planes

Improved Bounds for Intersecting Triangles and Halving Planes Improved Bounds for Intersecting Triangles and Halving Planes David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 91-60 July 15, 1991 Abstract

More information

arxiv: v1 [cs.cg] 11 Sep 2007

arxiv: v1 [cs.cg] 11 Sep 2007 Unfolding Restricted Convex Caps Joseph O Rourke arxiv:0709.1647v1 [cs.cg] 11 Sep 2007 September 11, 2007 Abstract This paper details an algorithm for unfolding a class of convex polyhedra, where each

More information

Computational Geometry: Lecture 5

Computational Geometry: Lecture 5 Computational Geometry: Lecture 5 Don Sheehy January 29, 2010 1 Degeneracy In many of the algorithms that we have discussed so far, we have run into problems when that input is somehow troublesome. For

More information

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D.

1. CONVEX POLYGONS. Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. 1. CONVEX POLYGONS Definition. A shape D in the plane is convex if every line drawn between two points in D is entirely inside D. Convex 6 gon Another convex 6 gon Not convex Question. Why is the third

More information

Intersection of an Oriented Box and a Cone

Intersection of an Oriented Box and a Cone Intersection of an Oriented Box and a Cone David Eberly, Geometric Tools, Redmond WA 98052 https://www.geometrictools.com/ This work is licensed under the Creative Commons Attribution 4.0 International

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

8.B. The result of Regiomontanus on tetrahedra

8.B. The result of Regiomontanus on tetrahedra 8.B. The result of Regiomontanus on tetrahedra We have already mentioned that Plato s theory that the five regular polyhedra represent the fundamental elements of nature, and in supplement (3.D) to the

More information

7th Bay Area Mathematical Olympiad

7th Bay Area Mathematical Olympiad 7th Bay Area Mathematical Olympiad February 22, 2005 Problems and Solutions 1 An integer is called formidable if it can be written as a sum of distinct powers of 4, and successful if it can be written

More information

On the number of distinct directions of planes determined by n points in R 3

On the number of distinct directions of planes determined by n points in R 3 On the number of distinct directions of planes determined by n points in R 3 Rom Pinchasi August 27, 2007 Abstract We show that any set of n points in R 3, that is not contained in a plane, determines

More information

Manifolds. Chapter X. 44. Locally Euclidean Spaces

Manifolds. Chapter X. 44. Locally Euclidean Spaces Chapter X Manifolds 44. Locally Euclidean Spaces 44 1. Definition of Locally Euclidean Space Let n be a non-negative integer. A topological space X is called a locally Euclidean space of dimension n if

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

Math 414 Lecture 2 Everyone have a laptop?

Math 414 Lecture 2 Everyone have a laptop? Math 44 Lecture 2 Everyone have a laptop? THEOREM. Let v,...,v k be k vectors in an n-dimensional space and A = [v ;...; v k ] v,..., v k independent v,..., v k span the space v,..., v k a basis v,...,

More information

4. Simplicial Complexes and Simplicial Homology

4. Simplicial Complexes and Simplicial Homology MATH41071/MATH61071 Algebraic topology Autumn Semester 2017 2018 4. Simplicial Complexes and Simplicial Homology Geometric simplicial complexes 4.1 Definition. A finite subset { v 0, v 1,..., v r } R n

More information

Chapter 6. Planar Orientations. 6.1 Numberings of Digraphs

Chapter 6. Planar Orientations. 6.1 Numberings of Digraphs Chapter 6 Planar Orientations In this chapter we will focus on algorithms and techniques used for drawing planar graphs. The algorithms we will use are based on numbering the vertices and orienting the

More information

Math 451: Euclidean and Non-Euclidean Geometry MWF 3pm, Gasson 204 Homework 8 Solutions

Math 451: Euclidean and Non-Euclidean Geometry MWF 3pm, Gasson 204 Homework 8 Solutions Math 451: Euclidean and Non-Euclidean Geometry MWF 3pm, Gasson 204 Homework 8 Solutions Exercises from Chapter 2: 5.5, 5.10, 5.13, 5.14 Exercises from Chapter 3: 1.2, 1.3, 1.5 Exercise 5.5. Give an example

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

Technische Universität München Zentrum Mathematik

Technische Universität München Zentrum Mathematik Question 1. Incidence matrix with gaps Technische Universität München Zentrum Mathematik Prof. Dr. Dr. Jürgen Richter-Gebert, Bernhard Werner Projective Geometry SS 2016 www-m10.ma.tum.de/projektivegeometriess16

More information

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

Face Width and Graph Embeddings of face-width 2 and 3 Face Width and Graph Embeddings of face-width 2 and 3 Instructor: Robin Thomas Scribe: Amanda Pascoe 3/12/07 and 3/14/07 1 Representativity Recall the following: Definition 2. Let Σ be a surface, G a graph,

More information

Planarity: dual graphs

Planarity: dual graphs : dual graphs Math 104, Graph Theory March 28, 2013 : dual graphs Duality Definition Given a plane graph G, the dual graph G is the plane graph whose vtcs are the faces of G. The correspondence between

More information

On median graphs and median grid graphs

On median graphs and median grid graphs On median graphs and median grid graphs Sandi Klavžar 1 Department of Mathematics, PEF, University of Maribor, Koroška cesta 160, 2000 Maribor, Slovenia e-mail: sandi.klavzar@uni-lj.si Riste Škrekovski

More information

UNM - PNM STATEWIDE MATHEMATICS CONTEST XLI. February 7, 2009 Second Round Three Hours

UNM - PNM STATEWIDE MATHEMATICS CONTEST XLI. February 7, 2009 Second Round Three Hours UNM - PNM STATEWIDE MATHEMATICS CONTEST XLI February 7, 009 Second Round Three Hours (1) An equilateral triangle is inscribed in a circle which is circumscribed by a square. This square is inscribed in

More information

Dissections of polygons into convex polygons

Dissections of polygons into convex polygons Dissections of polygons into convex polygons Andrzej Żak Faculty of Applied Mathematics, AGH University of Science and Technology al. Mickiewicza 30, 30 059 Kraków, Poland e-mail: zakandrz@uci.agh.edu.pl

More information

ADJACENCY POSETS OF PLANAR GRAPHS

ADJACENCY POSETS OF PLANAR GRAPHS ADJACENCY POSETS OF PLANAR GRAPHS STEFAN FELSNER, CHING MAN LI, AND WILLIAM T. TROTTER Abstract. In this paper, we show that the dimension of the adjacency poset of a planar graph is at most 8. From below,

More information

CS6100: Topics in Design and Analysis of Algorithms

CS6100: Topics in Design and Analysis of Algorithms CS6100: Topics in Design and Analysis of Algorithms Guarding and Triangulating Polygons John Augustine CS6100 (Even 2012): Guarding and Triangulating Polygons The Art Gallery Problem A simple polygon is

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

USA Mathematical Talent Search Round 2 Solutions Year 23 Academic Year

USA Mathematical Talent Search Round 2 Solutions Year 23 Academic Year 1//3. Find all the ways of placing the integers 1,, 3,..., 16 in the boxes below, such that each integer appears in exactly one box, and the sum of every pair of neighboring integers is a perfect square.

More information

Construction of planar triangulations with minimum degree 5

Construction of planar triangulations with minimum degree 5 Construction of planar triangulations with minimum degree 5 G. Brinkmann Fakultät für Mathematik Universität Bielefeld D 33501 Bielefeld, Germany gunnar@mathematik.uni-bielefeld.de Brendan D. McKay Department

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014 Suggested Reading: Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Probabilistic Modelling and Reasoning: The Junction

More information

Curvature Berkeley Math Circle January 08, 2013

Curvature Berkeley Math Circle January 08, 2013 Curvature Berkeley Math Circle January 08, 2013 Linda Green linda@marinmathcircle.org Parts of this handout are taken from Geometry and the Imagination by John Conway, Peter Doyle, Jane Gilman, and Bill

More information

arxiv: v2 [cs.cg] 3 May 2015

arxiv: v2 [cs.cg] 3 May 2015 Contact Representations of Graphs in 3D Md. Jawaherul Alam, William Evans, Stephen G. Kobourov, Sergey Pupyrev, Jackson Toeniskoetter, and Torsten Ueckerdt 3 arxiv:50.00304v [cs.cg] 3 May 05 Department

More information

SPERNER S LEMMA MOOR XU

SPERNER S LEMMA MOOR XU SPERNER S LEMMA MOOR XU Abstract. Is it possible to dissect a square into an odd number of triangles of equal area? This question was first answered by Paul Monsky in 970, and the solution requires elements

More information