CS195H Homework 2 The Whitney Graustein Theorem

Size: px
Start display at page:

Download "CS195H Homework 2 The Whitney Graustein Theorem"

Transcription

1 CS195H Homework 2 The Whitney Graustein Theorem Due: February 13th, 2014 This third homework is about (a) definitions, homotopy proofs, etc, (b) an interesting mesh that we ll be looking at for the remainder of the semester, and (c) the Whitney-Graustein Theorem. Some of it is to be done alone, but much of it is to be done in pairs. The code should be submitted by in the form of a zip file, with an informative name, such as jfh-pkz-02.zip, indicating that it represents work by jfh and pkz on homework 2 It should contain A README.txt document saying whose work this is, and clarifying anything unusual you did. A bunch of.m files, one for each procedure you wrote. The PDF for your written portion of the assignment, if you ve chosen to hand it in this way. Introductory material In class, we defined Ω(X, x 0 ) to be the set of all loops in the space X, based at the point x 0 ; a loop in X at x 0 is a continuous function γ : [0, 1] X such that γ(0) = γ(1) = x 0. We also defined an equivalence relation on loops ( is homotopic to ), written γ 1 γ 2, and defined π 1 (X, x 0 ) = Ω(X, x 0 )/. That defined π 1 as a set, but it happens to be a group, with the operation being concatenation of loops. We didn t actually finish proving that in detail, which is what this first section is about. Math Part Problem 1 [10 pts] We defined an operation,, from pairs of loops to loops, namely follow one loop after the other. Explicitly, if γ 0, γ 1 Ω(X, x 0 ) we defined (γ 0 γ 1 )(t) = { γ 0 (2t) 0 t 1 2 γ 1 (2t 1) 1 2 t 1 1

2 I claimed that was associative up to homotopy, i.e., that (γ 0 γ 1 ) γ 2 is homotopic to γ 0 (γ 1 γ 2 ), where by homotopic I mean homotopic as loops. You ll recall that the diagram for this proof is the one below, which may help guide you. Remember to prove that the homotopy you construct is in fact continuous. Problem 2 [10 pts] I also claimed that had an identity element ɛ, defined by ɛ : [0, 1] X : t x 0, and that (γ ɛ) γ for any loop γ Ω(X, x 0 ). (The constant loop ɛ is also a left-identity, but we won t bother proving that, since the proof s almost identical.) Prove this claim. The mnemonic diagram for the proof is shown below. Problem 3 [10 pts] The following picture describes an abstract polyhedron, X something that s algebraically like a polyhedron, because it s made up of faces and edges and vertices that meet the way that you expect: each edge has two distinct vertices, each face has three, each edge is shared by two faces, and so on. The one tricky thing is that in this picture, some edges appear more than once. That s because the polyhedron described by this abstraction can t be put simply in the plane (or in 3-space). That s OK. We can still think about it and reason about it just fine. To make things clear (I hope), I ve taken the double edges and marked directions on them, so that you know what s glued to what else, and in which direction. (The outer edge of the yellow face, for instance, is glued to the outer edge of the orange face. More correctly: The yellow face has vertices 0, 2, and 3; the orange face has vertices 0, 2, and 4, so they share the edge 02.) Look at the shape, and get to know it. You re going to try to compute the fundamental group π 1 (X, x 0 ). 2

3 Notice that X has exactly 6 vertices. How many faces and edges does it have I ve marked one vertex in red to act as x 0 for this problem, and I ve drawn a dark red curve that s continuous in the polyhedron, but not in the plane. (You should feel free to pick a different point as x 0 for your computations if it makes things easier for you.) The dark red curve starts at vertex 3, goes up through the beige triangle, onto the pale purple one near the 0 vertex, back out of it near the middle of edge 01, into the beige triangle, then the dark green, light blue, dark blue, and back to vertex 3. That s a typical element of Ω(X, x 0 ). Your challenge is to try to come up with a description of the fundamental group of X. To do so, you may assume that every curve can be deformed into a grid curve one that runs along the edges only, and can be described by a sequence of edges and that all homotopies can be thought of as grid-homotopies (which include insertion/deletion of hairpins, and replacing any one side of a triangle by the other two, and vice versa). With that in mind, try to describe one representative of each nontrivial class of loops, and explain why every curve is homotopic either to one of your representatives or to the constant loop. Once you ve done that, you also need to describe the group structure: what happens when you combine your representative loops with one another using? Try to prove that your answers are correct. Problem 4 [10 pts] Recall that the turning number for a regular 1 path γ : S 1 R 2 is defined by constructing the map γ : S 1 S 1 : t γ (t) γ (t) and observing that this map has some degree (i.e., winding number around the origin). That degree is called the turning number. An analogous definition holds for a polygonal curve, at least one for which there are no length-zero edges, and for which there are no reflex edges edges whose direction is the opposite of the direction of the preceding or following edge. (We ll call such a polygon nice.) For a nice polygon, there s an exterior angle (positive or negative, strictly between π and π) defined at every vertex (see the figure below), and the turning number is the sum of the exterior angles, divided by 2π. 1 A path γ is regular if γ (t) > 0 for all t. 3

4 Suppose a nice polygon has n edges and turning number k. What s the largest possible value for k in terms of n? Can a polygon with turning number 0 have fewer than four vertices? Explain. Computing Part Introductory material You ll recall the proof of the Whitney-Graustein theorem from class. The theorem said that if two constant-nonzero-speed curves had the same turning number, they were in fact regularly homotopic. ( Regularly homotopic implies same turning number is relatively easy.) There was a little preliminar discussion to show that any nonzero-speed curve was regularly homotopic to one that s constant speed, so this really means that any two nonzero-speed curves with the same turning number are regularly homotopic. The proof went like this: First, suppose that both curves start at the origin (if not, translate both until they do; that s a regular homotopy). Further, suppose that both start out headed in the positive-x direction. (If not, rotate each until they do; that s again a regular homotopy). So now we only have to prove the theorem in the case of loops at the origin that start out headed in a positive multiple of the (1, 0) direction. To a curve γ : I R 2, starting at the origin, heading right, associate a curve γ : I S 1 defined by γ(t) = γ (t) γ (t), and a velocity v = γ (0). Note that γ(0) = (1, 0). (Why?) This defines a map from plane-loops to (circle-loop, length) pairs. There s a map in the other direction. Given a function φ : I S 1 with φ(0) = (1, 0), and a speed v, we can define a curve α(t) = t 0 v(cos φ(u), sin φ(u)) du The curve α starts at the origin headed right, and at time t, its tangent vector is v(cos φ(u), sin φ(u)), so its unit tangent vector is (cos φ(u), sin φ(u)). 4

5 It s possible that α(1) α(0), but we know that α (1) = α (0), because φ(1) = φ(0), because φ is a loop in S 1. Let w = α(1) α(0). Then let C φ,v (t) = wt + t 0 v(cos φ(u), sin φ(u)) du Now C φ,v is a closed loop at the origin that starts out headed to the right. There remains the question of whether C φ,v in fact has nonzero derivative everywhere. It turns out that unless φ is constant, C φ,v does in fact have nonzero derivative everywhere. The constant-φ case arises when we interpolate two curves whose direction-angles are exact opposites at every time, so that their average ends up being a constant zero. This happens only for turning number zero only. And the fix is relatively easy: you just have to slightly deform one of the two curves. Now to prove the theorem, we start with two curves γ 1 and γ 2, with the same turning number, and find their associated curves γ 1 and γ 2 and velocities v 1 and v 2. We now interpolate these by defining and let v(s) = (1 s)v 1 + sv 2 (1) φ s (t) = (1 s) γ 1 (t) + s γ 2 (t) (2) K(s, t) = C φs,v s (t). It then turns out that K provides a regular homotopy between the two curves. The next few questions are all about implementing these ideas, but in a discretized form: instead of smooth curves, we ll have polygonal ones with no reflex vertices and no zero-length edges. That means that the associated direction curve will no longer be continuous; instead it will be piecewise constant. Fortunately, if we interpolate between piecewise constant curves, we get a piecewise constant curve (possibly with more discontinuities). Everything else from the smooth case works in the discretized form as well. To handle the special case of turning number zero, you need to verify that your starting and ending curves do not have exact opposite direction curves. One way to ensure this is to check that (a) the initial segments of the two curves have different lengths and (b) the second segments have different directions from the first segment. If that s not the case, you do a preliminary regular homotopy of the first curve to alter either the length of its first segment or the direction of its second segment, or both. Throughout this section, a polygon in the plane will be represented by a n 2 array of points, with the first and last points equal. The angle of a polygon edge will be the angle it makes with the positive x-axis, which, for a single edge could be 45 degrees, or = 405 degrees or = 765 degrees, and so on. In other words, it s only defined up to multiples of 360 (or, because we ll work in radians, multiples of 2π). The problems build sequentially. Problem 1 [10 pts] Use the TA-provided getpoly to get a polygon from the user. Call that p1. Flip p1 about the x-axis to get a polygon p2. Suppose that p1 has n points. Then you can regard it as a mapping from [0, n] to the plane. Build (and plot) a homotopy (but not a regular homotopy!) from p1 to p2. I recommend the straight line interpolation, in which the intermediate curve is created by making a weighted average of the points of the first and second curves, with the relative weights determined by 0 s 1, which indicates how far along from the first to the second curve we have come. 5

6 See the TA-supplied code for how to draw a homotopy in several different ways. Your procedure should be called function plotinversion(p1), taking the polygon p1 as its sole argument. Problem 2 [10 pts] a Given a real number angle, adjust it, by adding a multiple of 2π, to lie within π of a target angle target. Do so by writing a procedure function Y = angleadjust(x, target) The result, Y, of this procedure should have two properties: Y x should be a multiple of 2π, and y target should be no more than π. Hint: You can do this with mod if you work carefully. A former TA tried it and said it was easier just to do it myself. b Modify your code, if necessary, to allow the user to call angleadjust(x, target) where x is an n 1 array of numbers; the result should be an n 1 array of values Y. Problem 3 [10 pts] Write code to check whether a polygon has any short edges or nearly reflex vertexes. Your function should have the form answer = goodpoly(poly, shortlimit, anglelimit), where any edge shorter than (or equal to) shortlimit is declared short, and any vertex whose interior angle is within anglelimit of zero is declared a reflex vertex. If there are no reflex vertices or short edges, return true; return false otherwise. Remember to check the angle at the first vertex! Your procedure may allow default values for the two limits. I suggest a shortlimit of about 0.1 (suitable for polygons whose typical edges have length one) and an anglelimit of about five degrees, which is about 0.08 radians. Problem 4 [10 pts] Given a polygon or polyline as an n 2 array of points, write [angles, lengths] = anglesandlengths(p) to produce a list of n 1 angles and n 1 lengths, one for each edge of the polygon, in order, provided the polygon has no short edges or too-small interior angles. (If it has these problems, your code should exit by calling error( Bad polygon );.) So angles(i) and lengths(i) are the angle and length of the polygon edge from p(i, :) to p(i+1, :). Use your work from problem 6

7 2 to make certain that each angle differs from the previous one by no more than π. Thus if you traverse the unit square twice, your angle sequence will be 0, π/2, 2π/2, 3π/2, 4π/2, 5π/2, 6π/2, 7π/2. Hint: you can do this with the procedure you wrote in step 2, applying it about n 1 times, or you can be clever and apply it only once, to a sequence of angles. Think about angle-differences rather than angles (i.e., think about exterior angles for a polygon, rather than the angle between each edge and the x-axis). Problem 5 [10 pts] a Write a program function p = integrate(start, lengths, angles) that takes a starting point (represented as a 1 2 array, a length-sequence (an n 1 array), and an angle sequence (an n 1 array), and creates a polyline (an (n + 1) 2 array) (not necessarily closed!) whose length and angle sequences are the ones given, and which starts at the specified starting point. b Test your program by allowing a user to input a polygon, computing its length-and-angle sequence, integrating these with a new starting point slightly offset from the original polygon, and then drawing both the original and the reconstructed polygons in a single graph. Problem 6 [10 pts] Now write a revised version of the previous problem, which does the computation just described, converting a length-and-angle sequence into a curve. Call the starting and ending points of the curve A and B, and the total curve-length L. Each point on the curve has an associated length-from-the-start (which you can compute with cumsum; watch out for off-by-one errors). Calling the points (x i, y i ), call that length L i. Now alter the curve by moving point i by adding to it L i (A B). L For the first point, this will add 0(A B), i.e., nothing. For the last point, it ll add Ln L (A B) = 1(A B) = (A B). Since that point is B, this will result in B + (A B) = A, i.e., we ll return to the start. Call your procedure wgintegrate for Whitney-Graustein integration. It should have signature function p = wgintegrate(start, lengths, angles) with the same argument and output types as above. 7

8 Problem 7 [10 pts] Given a polygon, use your angle computation to find its turning number (assuming it s nice, i.e, has no short edges or reflex vertices). Test your computation on some simple models of polygons with turning numbers 1, 0, 1, and 2. Do this in the form of a matlab function function n = turningnumber(p) where p is an n 2 array, representing the n 1 vertices of the polygon, with the first and last rows of p being identical. Problem 8 [10 pts] Write a procedure standardpolygon(n, k) that produces an n-vertex representative of a polygon with turning number k. (Of course, k will have to be large enough for this to work; use your results from the third problem in the Math section to check for valid input.) Problem 9 [10 pts] Put it all together in one of two ways (you get to choose; they re about equally difficult). The first is great for debugging. The second requires only a slight modification to the first once you ve got everything working. First way: Given a polygon of n vertices and turning number k, construct a regular homotopy from it to the standard polygon of n vertices and turning number k by i. converting to the length and angle representation at each end, ii. linearly interpolating between these two representations, and iii. applying Whitney-Graustein integration to the result. You should produce a function poly = wginterpolate(poly1, poly2, s, t) that interpolates s of the way from poly1 to poly2, and then evaluates the resulting interpolated polygon at the point t (where t is a number between 0 and n). In this situation, poly2 will be the standard polygon that you constructed. As usual, your procedure should handle the case where t is a vector of values rather than a single value. (You need not, however, handle a vector of s-values). There s a question of whether the value t is restricted to integers or allowed to be a real number. For an integers, like t = 2 the function should return the third vertex of the polygon. If you want, you can also define it for non-integer values, so that at t = 2.25, the function returns a point one quarter of the way from the third to the fourth vertex. (Recall that the first vertex of the polygon corresponds to t = 0, hence the apparent off-by-one discrepancy in the previous sentence.) Second way: Start with two user-defined polygons, check that they have the same turning number, and then interpolate between them as described above. Note that in this second approach, you ll need to make certain that the polygons have the same number of vertices. One way to do this is to take the one with fewer vertices and insert new vertices along edges either randomly or in such a way as to divide the longest remaining edge in half. There are lots of other possible choices as well, such as inserting all the new vertices on the first or the last edge, but these tend not to look very nice. 8

9 Problem 10 [10 pts] Write a program that does the whole thing: the user inputs a polygon, which you then show gradually changing to the standard polygon without ever having a reflex vertex. We ll provide some sample code that shows how to draw a sequence of things so that they appear nicely. Alternatively, ask the user to input two polygons and then show the interpolation. In either case, you need to check, if the turning number is zero, that the angle-and-length sequences for your two polygons are not identical but with opposite angle-signs. If they are, you need to adjust one of them, perhaps during the first half of the homotopy, and then interpolate the adjusted polygon to the other, during the second half. The adjustment can be as simple as moving the third vertex a small distance along the angle bisector at the third. (That will alter the second and third angles in the sequence.) Extra coolness: Figure out, for the interpolation, how large the largest axis has to be to show everything (perhaps by doing the interpolation once without showing it) and then show each stage of the interpolation in a window that large, rather than allowing Matlab s default auto-resizing. Problem 11 [20 pts] Solo (i.e., no collaboration) problem. The Whitney-Graustein Theorem (part I) said (roughly) that any two curves in the plane with the same turning number are regularly homotopic. The first five pages of Whitney s paper on the subject describe the proof I gave in class, albeit with more details and fewer pictures. I want you now to think about the Whitney-Graustein theorem for grid loops. If you have two grid-loops in the plane, each with its starting point at the origin, and initially heading east, and the two loops have the same turning number (easy to compute, right?), are they grid-regularlyhomotopic? (That means something like grid homotopic, but no hairpin insertions/deletions. ) Note that the two curves have to be regular curves (i.e., correspond to nonzero-derivative at each point). Probably the right grid analog for this is the constant loop isn t allowed. As you know from the earlier parts of this assignment, Whitney s proof involves drawing the angle curve for each loop, interpolating angle-curves, integrating to get a non-closed curve, and then adjusting to close it up. The angle curve for a grid loop is easy: it s just the starting-pointand-sequence-of-directions form of the curve. But what about interpolating? And what about curves that have different numbers of edges? (To deal with that latter problem, I suggest that you allow the bump move, in which one side of a square is replaced by the other three sides, as long as it doesn t create any hairpins.) And how, even if you can interpolate between the angle curves in some rational way, are you going to do the adjusting to close it up? What I want you to do is think about this problem, draw examples, experiment, toss around ideas, and say what you ve come up with. Your first challenge is to give clear definitions of the notions of a regular grid curve, regular grid homotopy, turning number of a regular grid curve, and a clear statement of the potential theorem that corresponds to the smooth Whitney Graustein Theorem. Then you have to think about whether the theorem is true. Perhaps there s some pair of turning-number-one curves that are NOT grid-regular-homotopic. Perhaps there s a proof that s strongly analogous to Whitney s proof, but with some fiddling to deal with the extra-edges problem. Perhaps neither. Maybe it s hard to solve on a square grid, but on an equilateral-triangle grid it s easy to work out. Your job is to play around with ideas and see what you come up with. Perhaps 9

10 the ideas you learned about when I talked about Thurston corrugations will help you. I honestly do not know. I ve played around with this at my whiteboard briefly, but have neither conclusively proved the theorem nor created a counterexample. Success on this problem can come in many forms, but the key elements of a good answer are (1) evidence that you thought carefully about the question, and (2) evidence that your careful thought led you to some valid conclusions. You don t have to prove a theorem, or come up with a counterexample, but you have to show that you re on the way towards doing one or the other. Note: For this problem, writing up your progress in LaTeX or other math-formatting tools could be a huge amount of work. If you prefer, you may hand in a neatly handwritten answer. I emphasize neatly. If I can t read it easily, I won t read it at all. Problem 12 [0 pts] Tell us how long you spent on this problem set.) 10

CS195H Homework 1 Grid homotopies and free groups. Due: February 5, 2015, before class

CS195H Homework 1 Grid homotopies and free groups. Due: February 5, 2015, before class CS195H Homework 1 Grid homotopies and free groups This second homework is almost all about grid homotopies and grid curves, but with a little math in the middle. This homework, last year, took people about

More information

ACT Math test Plane Geometry Review

ACT Math test Plane Geometry Review Plane geometry problems account for 14 questions on the ACT Math Test that s almost a quarter of the questions on the Subject Test. If you ve taken high school geometry, you ve probably covered all of

More information

ACT SparkNotes Test Prep: Plane Geometry

ACT SparkNotes Test Prep: Plane Geometry ACT SparkNotes Test Prep: Plane Geometry Plane Geometry Plane geometry problems account for 14 questions on the ACT Math Test that s almost a quarter of the questions on the Subject Test If you ve taken

More information

: Intro Programming for Scientists and Engineers Assignment 1: Turtle Graphics

: Intro Programming for Scientists and Engineers Assignment 1: Turtle Graphics Assignment 1: Turtle Graphics Page 1 600.112: Intro Programming for Scientists and Engineers Assignment 1: Turtle Graphics Peter H. Fröhlich phf@cs.jhu.edu Joanne Selinski joanne@cs.jhu.edu Due Date: Wednesdays

More information

The Cut Locus and the Jordan Curve Theorem

The Cut Locus and the Jordan Curve Theorem The Cut Locus and the Jordan Curve Theorem Rich Schwartz November 19, 2015 1 Introduction A Jordan curve is a subset of R 2 which is homeomorphic to the circle, S 1. The famous Jordan Curve Theorem says

More information

CS195H Homework 5. Due:March 12th, 2015

CS195H Homework 5. Due:March 12th, 2015 CS195H Homework 5 Due:March 12th, 2015 As usual, please work in pairs. Math Stuff For us, a surface is a finite collection of triangles (or other polygons, but let s stick with triangles for now) with

More information

Basics of Computational Geometry

Basics of Computational Geometry Basics of Computational Geometry Nadeem Mohsin October 12, 2013 1 Contents This handout covers the basic concepts of computational geometry. Rather than exhaustively covering all the algorithms, it deals

More information

Unit 1, Lesson 1: Moving in the Plane

Unit 1, Lesson 1: Moving in the Plane Unit 1, Lesson 1: Moving in the Plane Let s describe ways figures can move in the plane. 1.1: Which One Doesn t Belong: Diagrams Which one doesn t belong? 1.2: Triangle Square Dance m.openup.org/1/8-1-1-2

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

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

Order from Chaos. Nebraska Wesleyan University Mathematics Circle

Order from Chaos. Nebraska Wesleyan University Mathematics Circle Order from Chaos Nebraska Wesleyan University Mathematics Circle Austin Mohr Department of Mathematics Nebraska Wesleyan University February 2, 20 The (, )-Puzzle Start by drawing six dots at the corners

More information

Animations involving numbers

Animations involving numbers 136 Chapter 8 Animations involving numbers 8.1 Model and view The examples of Chapter 6 all compute the next picture in the animation from the previous picture. This turns out to be a rather restrictive

More information

Notebook Assignments

Notebook Assignments Notebook Assignments These six assignments are a notebook using techniques from class in the single concrete context of graph theory. This is supplemental to your usual assignments, and is designed for

More information

Order from Chaos. University of Nebraska-Lincoln Discrete Mathematics Seminar

Order from Chaos. University of Nebraska-Lincoln Discrete Mathematics Seminar Order from Chaos University of Nebraska-Lincoln Discrete Mathematics Seminar Austin Mohr Department of Mathematics Nebraska Wesleyan University February 8, 20 The (, )-Puzzle Start by drawing six dots

More information

Let s use a more formal definition. An angle is the union of two rays with a common end point.

Let s use a more formal definition. An angle is the union of two rays with a common end point. hapter 2 ngles What s the secret for doing well in geometry? Knowing all the angles. s we did in the last chapter, we will introduce new terms and new notations, the building blocks for our success. gain,

More information

LIGHT: Two-slit Interference

LIGHT: Two-slit Interference LIGHT: Two-slit Interference Objective: To study interference of light waves and verify the wave nature of light. Apparatus: Two red lasers (wavelength, λ = 633 nm); two orange lasers (λ = 612 nm); two

More information

APPM 2460 PLOTTING IN MATLAB

APPM 2460 PLOTTING IN MATLAB APPM 2460 PLOTTING IN MATLAB. Introduction Matlab is great at crunching numbers, and one of the fundamental ways that we understand the output of this number-crunching is through visualization, or plots.

More information

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z Basic Linear Algebra Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ 1 5 ] 7 9 3 11 Often matrices are used to describe in a simpler way a series of linear equations.

More information

Planar Graphs and Surfaces. Graphs 2 1/58

Planar Graphs and Surfaces. Graphs 2 1/58 Planar Graphs and Surfaces Graphs 2 1/58 Last time we discussed the Four Color Theorem, which says that any map can be colored with at most 4 colors and not have two regions that share a border having

More information

SPRITES Moving Two At the Same Using Game State

SPRITES Moving Two At the Same Using Game State If you recall our collision detection lesson, you ll likely remember that you couldn t move both sprites at the same time unless you hit a movement key for each at exactly the same time. Why was that?

More information

Name: Tutor s

Name: Tutor s Name: Tutor s Email: Bring a couple, just in case! Necessary Equipment: Black Pen Pencil Rubber Pencil Sharpener Scientific Calculator Ruler Protractor (Pair of) Compasses 018 AQA Exam Dates Paper 1 4

More information

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

Topology Hmwk 3 All problems are from Allen Hatcher Algebraic Topology (online) ch 1 Topology Hmwk 3 All problems are from Allen Hatcher Algebraic Topology (online) ch Andrew Ma December 23, 203 This assignment has been corrected post - grading...6 (a) Proof. Assume for a contradiction

More information

Section 4.1: Introduction to Trigonometry

Section 4.1: Introduction to Trigonometry Section 4.1: Introduction to Trigonometry Review of Triangles Recall that the sum of all angles in any triangle is 180. Let s look at what this means for a right triangle: A right angle is an angle which

More information

Chapter 3. Set Theory. 3.1 What is a Set?

Chapter 3. Set Theory. 3.1 What is a Set? Chapter 3 Set Theory 3.1 What is a Set? A set is a well-defined collection of objects called elements or members of the set. Here, well-defined means accurately and unambiguously stated or described. Any

More information

Math 144 Activity #2 Right Triangle Trig and the Unit Circle

Math 144 Activity #2 Right Triangle Trig and the Unit Circle 1 p 1 Right Triangle Trigonometry Math 1 Activity #2 Right Triangle Trig and the Unit Circle We use right triangles to study trigonometry. In right triangles, we have found many relationships between the

More information

Midterm Exam Fundamentals of Computer Graphics (COMP 557) Thurs. Feb. 19, 2015 Professor Michael Langer

Midterm Exam Fundamentals of Computer Graphics (COMP 557) Thurs. Feb. 19, 2015 Professor Michael Langer Midterm Exam Fundamentals of Computer Graphics (COMP 557) Thurs. Feb. 19, 2015 Professor Michael Langer The exam consists of 10 questions. There are 2 points per question for a total of 20 points. You

More information

Math 5320, 3/28/18 Worksheet 26: Ruler and compass constructions. 1. Use your ruler and compass to construct a line perpendicular to the line below:

Math 5320, 3/28/18 Worksheet 26: Ruler and compass constructions. 1. Use your ruler and compass to construct a line perpendicular to the line below: Math 5320, 3/28/18 Worksheet 26: Ruler and compass constructions Name: 1. Use your ruler and compass to construct a line perpendicular to the line below: 2. Suppose the following two points are spaced

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

definition. An angle is the union of two rays with a common end point.

definition. An angle is the union of two rays with a common end point. Chapter 3 Angles What s the secret for doing well in geometry? Knowing all the angles. As we did in the last chapter, we will introduce new terms and new notations, the building blocks for our success.

More information

Here are some of the more basic curves that we ll need to know how to do as well as limits on the parameter if they are required.

Here are some of the more basic curves that we ll need to know how to do as well as limits on the parameter if they are required. 1 of 10 23/07/2016 05:15 Paul's Online Math Notes Calculus III (Notes) / Line Integrals / Line Integrals - Part I Problems] [Notes] [Practice Problems] [Assignment Calculus III - Notes Line Integrals Part

More information

(Refer Slide Time 3:31)

(Refer Slide Time 3:31) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 5 Logic Simplification In the last lecture we talked about logic functions

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

Rational Numbers and the Coordinate Plane

Rational Numbers and the Coordinate Plane Rational Numbers and the Coordinate Plane LAUNCH (8 MIN) Before How can you use the numbers placed on the grid to figure out the scale that is used? Can you tell what the signs of the x- and y-coordinates

More information

by Kevin M. Chevalier

by Kevin M. Chevalier Precalculus Review Handout.4 Trigonometric Functions: Identities, Graphs, and Equations, Part I by Kevin M. Chevalier Angles, Degree and Radian Measures An angle is composed of: an initial ray (side) -

More information

Intro. Scheme Basics. scm> 5 5. scm>

Intro. Scheme Basics. scm> 5 5. scm> Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if

More information

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Welcome to the lectures on computer graphics. We have

More information

Grade 6 Math Circles October 16 & Non-Euclidean Geometry and the Globe

Grade 6 Math Circles October 16 & Non-Euclidean Geometry and the Globe Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles October 16 & 17 2018 Non-Euclidean Geometry and the Globe (Euclidean) Geometry Review:

More information

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below. Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you

More information

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology Madras.

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology Madras. Fundamentals of Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Lecture No # 06 Simplex Algorithm Initialization and Iteration (Refer Slide

More information

Chapel Hill Math Circle: Symmetry and Fractals

Chapel Hill Math Circle: Symmetry and Fractals Chapel Hill Math Circle: Symmetry and Fractals 10/7/17 1 Introduction This worksheet will explore symmetry. To mathematicians, a symmetry of an object is, roughly speaking, a transformation that does not

More information

274 Curves on Surfaces, Lecture 5

274 Curves on Surfaces, Lecture 5 274 Curves on Surfaces, Lecture 5 Dylan Thurston Notes by Qiaochu Yuan Fall 2012 5 Ideal polygons Previously we discussed three models of the hyperbolic plane: the Poincaré disk, the upper half-plane,

More information

Polar Coordinates. 2, π and ( )

Polar Coordinates. 2, π and ( ) Polar Coordinates Up to this point we ve dealt exclusively with the Cartesian (or Rectangular, or x-y) coordinate system. However, as we will see, this is not always the easiest coordinate system to work

More information

Grade 6 Math Circles October 16 & Non-Euclidean Geometry and the Globe

Grade 6 Math Circles October 16 & Non-Euclidean Geometry and the Globe Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles October 16 & 17 2018 Non-Euclidean Geometry and the Globe (Euclidean) Geometry Review:

More information

6.001 Notes: Section 4.1

6.001 Notes: Section 4.1 6.001 Notes: Section 4.1 Slide 4.1.1 In this lecture, we are going to take a careful look at the kinds of procedures we can build. We will first go back to look very carefully at the substitution model,

More information

2.3 Circular Functions of Real Numbers

2.3 Circular Functions of Real Numbers www.ck12.org Chapter 2. Graphing Trigonometric Functions 2.3 Circular Functions of Real Numbers Learning Objectives Graph the six trigonometric ratios as functions on the Cartesian plane. Identify the

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

UV Mapping to avoid texture flaws and enable proper shading

UV Mapping to avoid texture flaws and enable proper shading UV Mapping to avoid texture flaws and enable proper shading Foreword: Throughout this tutorial I am going to be using Maya s built in UV Mapping utility, which I am going to base my projections on individual

More information

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture - 8 Consistency and Redundancy in Project networks In today s lecture

More information

y= sin( x) y= cos( x)

y= sin( x) y= cos( x) . The graphs of sin(x) and cos(x). Now I am going to define the two basic trig functions: sin(x) and cos(x). Study the diagram at the right. The circle has radius. The arm OP starts at the positive horizontal

More information

Congruence Arithmetic

Congruence Arithmetic Module 4 Congruence Arithmetic Popper 4 Introduction to what is like Modulus choices Partitions by modulus Mod 5 Mod 7 Mod 30 Modular Arithmetic Addition Subtraction Multiplication INTEGERS! Mod 12 Cayley

More information

(Refer Slide Time 6:48)

(Refer Slide Time 6:48) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 8 Karnaugh Map Minimization using Maxterms We have been taking about

More information

MC302 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/13 68 points + 6 extra credit points

MC302 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/13 68 points + 6 extra credit points MC02 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/1 68 points + 6 extra credit points 1. [CH] p. 1, #1... a. In each case, for the two graphs you say are isomorphic, justify it by labeling their vertices

More information

An interesting related problem is Buffon s Needle which was first proposed in the mid-1700 s.

An interesting related problem is Buffon s Needle which was first proposed in the mid-1700 s. Using Monte Carlo to Estimate π using Buffon s Needle Problem An interesting related problem is Buffon s Needle which was first proposed in the mid-1700 s. Here s the problem (in a simplified form). Suppose

More information

Drawing curves automatically: procedures as arguments

Drawing curves automatically: procedures as arguments CHAPTER 7 Drawing curves automatically: procedures as arguments moveto lineto stroke fill clip The process of drawing curves by programming each one specially is too complicated to be done easily. In this

More information

(Refer Slide Time: 00:02:00)

(Refer Slide Time: 00:02:00) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 18 Polyfill - Scan Conversion of a Polygon Today we will discuss the concepts

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

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

1 Discrete Connections

1 Discrete Connections CS 177: Discrete Differential Geometry Homework 4: Vector Field Design (due: Tuesday Nov 30th, 11:59pm) In the last homework you saw how to decompose an existing vector field using DEC. In this homework

More information

Lecture 1: Overview

Lecture 1: Overview 15-150 Lecture 1: Overview Lecture by Stefan Muller May 21, 2018 Welcome to 15-150! Today s lecture was an overview that showed the highlights of everything you re learning this semester, which also meant

More information

Introduction to Programming in C Department of Computer Science and Engineering. Lecture No. #17. Loops: Break Statement

Introduction to Programming in C Department of Computer Science and Engineering. Lecture No. #17. Loops: Break Statement Introduction to Programming in C Department of Computer Science and Engineering Lecture No. #17 Loops: Break Statement (Refer Slide Time: 00:07) In this session we will see one more feature that is present

More information

A simple problem that has a solution that is far deeper than expected!

A simple problem that has a solution that is far deeper than expected! The Water, Gas, Electricity Problem A simple problem that has a solution that is far deeper than expected! Consider the diagram below of three houses and three utilities: water, gas, and electricity. Each

More information

MAT 003 Brian Killough s Instructor Notes Saint Leo University

MAT 003 Brian Killough s Instructor Notes Saint Leo University MAT 003 Brian Killough s Instructor Notes Saint Leo University Success in online courses requires self-motivation and discipline. It is anticipated that students will read the textbook and complete sample

More information

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 600.363 Introduction to Algorithms / 600.463 Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 23.1 Introduction We spent last week proving that for certain problems,

More information

UNIT 15 Polygons Lesson Plan 1 Angles

UNIT 15 Polygons Lesson Plan 1 Angles Y8 UNIT 15 Polygons Lesson Plan 1 Angles 1A 1B Revising angles T: You must know lots of facts about angles. Let's see how many you can remember. - How many degrees are there around a point? ( 360 ) - How

More information

15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015

15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015 15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015 While we have good algorithms for many optimization problems, the previous lecture showed that many

More information

Divisibility Rules and Their Explanations

Divisibility Rules and Their Explanations Divisibility Rules and Their Explanations Increase Your Number Sense These divisibility rules apply to determining the divisibility of a positive integer (1, 2, 3, ) by another positive integer or 0 (although

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

Procedures: Algorithms and Abstraction

Procedures: Algorithms and Abstraction Procedures: Algorithms and Abstraction 5 5.1 Objectives After completing this module, a student should be able to: Read and understand simple NetLogo models. Make changes to NetLogo procedures and predict

More information

Instructor: Padraic Bartlett. Lecture 2: Schreier Diagrams

Instructor: Padraic Bartlett. Lecture 2: Schreier Diagrams Algebraic GT Instructor: Padraic Bartlett Lecture 2: Schreier Diagrams Week 5 Mathcamp 2014 This class s lecture continues last s class s discussion of the interplay between groups and graphs. In specific,

More information

Assignment 8; Due Friday, March 10

Assignment 8; Due Friday, March 10 Assignment 8; Due Friday, March 10 The previous two exercise sets covered lots of material. We ll end the course with two short assignments. This one asks you to visualize an important family of three

More information

n! = 1 * 2 * 3 * 4 * * (n-1) * n

n! = 1 * 2 * 3 * 4 * * (n-1) * n The Beauty and Joy of Computing 1 Lab Exercise 9: Problem self-similarity and recursion Objectives By completing this lab exercise, you should learn to Recognize simple self-similar problems which are

More information

Math Dr. Miller - Constructing in Sketchpad (tm) - Due via by Friday, Mar. 18, 2016

Math Dr. Miller - Constructing in Sketchpad (tm) - Due via  by Friday, Mar. 18, 2016 Math 304 - Dr. Miller - Constructing in Sketchpad (tm) - Due via email by Friday, Mar. 18, 2016 As with our second GSP activity for this course, you will email the assignment at the end of this tutorial

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

2D Spline Curves. CS 4620 Lecture 18

2D Spline Curves. CS 4620 Lecture 18 2D Spline Curves CS 4620 Lecture 18 2014 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes that is, without discontinuities So far we can make things with corners (lines,

More information

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14 Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14 Scan Converting Lines, Circles and Ellipses Hello everybody, welcome again

More information

Geometry CP. Unit 1 Notes

Geometry CP. Unit 1 Notes Geometry CP Unit 1 Notes 1.1 The Building Blocks of Geometry The three most basic figures of geometry are: Points Shown as dots. No size. Named by capital letters. Are collinear if a single line can contain

More information

Solution Guide for Chapter 20

Solution Guide for Chapter 20 Solution Guide for Chapter 0 Here are the solutions for the Doing the Math exercises in Girls Get Curves! DTM from p. 351-35. In the diagram SLICE, LC and IE are altitudes of the triangle!sci. L I If SI

More information

Polygons in the Coordinate Plane

Polygons in the Coordinate Plane Polygons in the Coordinate Plane LAUNCH (8 MIN) Before How can you find the perimeter of the sandbox that the park worker made? During How will you determine whether the park worker s plan for the sandbox

More information

Foundations, Reasoning About Algorithms, and Design By Contract CMPSC 122

Foundations, Reasoning About Algorithms, and Design By Contract CMPSC 122 Foundations, Reasoning About Algorithms, and Design By Contract CMPSC 122 I. Logic 101 In logic, a statement or proposition is a sentence that can either be true or false. A predicate is a sentence in

More information

Kuratowski Notes , Fall 2005, Prof. Peter Shor Revised Fall 2007

Kuratowski Notes , Fall 2005, Prof. Peter Shor Revised Fall 2007 Kuratowski Notes 8.30, Fall 005, Prof. Peter Shor Revised Fall 007 Unfortunately, the OCW notes on Kuratowski s theorem seem to have several things substantially wrong with the proof, and the notes from

More information

DIHEDRAL GROUPS KEITH CONRAD

DIHEDRAL GROUPS KEITH CONRAD DIHEDRAL GROUPS KEITH CONRAD 1. Introduction For n 3, the dihedral group D n is defined as the rigid motions 1 taking a regular n-gon back to itself, with the operation being composition. These polygons

More information

Pi at School. Arindama Singh Department of Mathematics Indian Institute of Technology Madras Chennai , India

Pi at School. Arindama Singh Department of Mathematics Indian Institute of Technology Madras Chennai , India Pi at School rindama Singh epartment of Mathematics Indian Institute of Technology Madras Chennai-600036, India Email: asingh@iitm.ac.in bstract: In this paper, an attempt has been made to define π by

More information

Basic Combinatorics. Math 40210, Section 01 Fall Homework 4 Solutions

Basic Combinatorics. Math 40210, Section 01 Fall Homework 4 Solutions Basic Combinatorics Math 40210, Section 01 Fall 2012 Homework 4 Solutions 1.4.2 2: One possible implementation: Start with abcgfjiea From edge cd build, using previously unmarked edges: cdhlponminjkghc

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

CS 4349 Lecture October 18th, 2017

CS 4349 Lecture October 18th, 2017 CS 4349 Lecture October 18th, 2017 Main topics for #lecture include #minimum_spanning_trees. Prelude Homework 6 due today. Homework 7 due Wednesday, October 25th. Homework 7 has one normal homework problem.

More information

Shading Techniques Denbigh Starkey

Shading Techniques Denbigh Starkey Shading Techniques Denbigh Starkey 1. Summary of shading techniques 2 2. Lambert (flat) shading 3 3. Smooth shading and vertex normals 4 4. Gouraud shading 6 5. Phong shading 8 6. Why do Gouraud and Phong

More information

Differential Geometry: Circle Patterns (Part 1) [Discrete Conformal Mappinngs via Circle Patterns. Kharevych, Springborn and Schröder]

Differential Geometry: Circle Patterns (Part 1) [Discrete Conformal Mappinngs via Circle Patterns. Kharevych, Springborn and Schröder] Differential Geometry: Circle Patterns (Part 1) [Discrete Conformal Mappinngs via Circle Patterns. Kharevych, Springborn and Schröder] Preliminaries Recall: Given a smooth function f:r R, the function

More information

Use Parametric notation. Interpret the effect that T has on the graph as motion.

Use Parametric notation. Interpret the effect that T has on the graph as motion. Learning Objectives Parametric Functions Lesson 3: Go Speed Racer! Level: Algebra 2 Time required: 90 minutes One of the main ideas of the previous lesson is that the control variable t does not appear

More information

DIHEDRAL GROUPS KEITH CONRAD

DIHEDRAL GROUPS KEITH CONRAD DIHEDRAL GROUPS KEITH CONRAD 1. Introduction For n 3, the dihedral group D n is defined as the rigid motions 1 of the plane preserving a regular n-gon, with the operation being composition. These polygons

More information

Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi

Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 20 Priority Queues Today we are going to look at the priority

More information

MATERIAL FOR A MASTERCLASS ON HYPERBOLIC GEOMETRY. Timeline. 10 minutes Exercise session: Introducing curved spaces

MATERIAL FOR A MASTERCLASS ON HYPERBOLIC GEOMETRY. Timeline. 10 minutes Exercise session: Introducing curved spaces MATERIAL FOR A MASTERCLASS ON HYPERBOLIC GEOMETRY Timeline 10 minutes Introduction and History 10 minutes Exercise session: Introducing curved spaces 5 minutes Talk: spherical lines and polygons 15 minutes

More information

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can

More information

Lattice Polygon s and Pick s Theorem From Dana Paquin and Tom Davis 1 Warm-Up to Ponder

Lattice Polygon s and Pick s Theorem From Dana Paquin and Tom Davis   1 Warm-Up to Ponder Lattice Polygon s and Pick s Theorem From Dana Paquin and Tom Davis http://www.geometer.org/mathcircles/pick.pdf 1 Warm-Up to Ponder 1. Is it possible to draw an equilateral triangle on graph paper so

More information

Pick up some wrapping paper.

Pick up some wrapping paper. Pick up some wrapping paper. What is the area of the following Christmas Tree? There is a nice theorem that allows one to compute the area of any simply-connected (i.e. no holes) grid polygon quickly.

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

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points MC 0 GRAPH THEORY 0// Solutions to HW # 0 points + XC points ) [CH] p.,..7. This problem introduces an important class of graphs called the hypercubes or k-cubes, Q, Q, Q, etc. I suggest that before you

More information

Starting Boolean Algebra

Starting Boolean Algebra Boolean Algebra March 2, 27 Diagram for FunChip2 Here is a picture of FunChip2 that we created more or less randomly in class on /25 (used in various Activities): Starting Boolean Algebra Boolean algebra

More information

Naming Angles. One complete rotation measures 360º. Half a rotation would then measure 180º. A quarter rotation would measure 90º.

Naming Angles. One complete rotation measures 360º. Half a rotation would then measure 180º. A quarter rotation would measure 90º. Naming Angles What s the secret for doing well in geometry? Knowing all the angles. An angle can be seen as a rotation of a line about a fixed point. In other words, if I were mark a point on a paper,

More information

Name Course Days/Start Time

Name Course Days/Start Time Name Course Days/Start Time Mini-Project : The Library of Functions In your previous math class, you learned to graph equations containing two variables by finding and plotting points. In this class, we

More information

Polygons and Angles: Student Guide

Polygons and Angles: Student Guide Polygons and Angles: Student Guide You are going to be using a Sphero to figure out what angle you need the Sphero to move at so that it can draw shapes with straight lines (also called polygons). The

More information