Approximation Algorithms for Outlier Removal in Convex Hulls

Size: px
Start display at page:

Download "Approximation Algorithms for Outlier Removal in Convex Hulls"

Transcription

1 Approximation Algorithms for Outlier Removal in Convex Hulls Michael Biro Justine Bonanno Roozbeh Ebrahimi Lynda Montgomery Abstract Given n points in R 2, we give approximation algorithms to find a subset of k of the points that has minimum-area or minimum-perimeter convex hull. We give algorithms that individually yield constantfactor approximations to the minimum-perimeter problem with different running times for differing values of k. Together, these algorithms provide a constant-factor approximation of the minimumperimeter problem in linear time. We also show a 2-approximation for the minimum-area problem in sub-cubic time, as well as an analysis of a collection of heuristics that work well in practice. 1 Introduction Identifying outliers and clustering points are fundamental problems whenever dealing with noisy data and has been considered extensively in a wide variety of fields [6]. In this paper, we consider the problem where we are given noisy geometric data and wish to remove a fixed number of outliers, so that the remaining points are more closely clustered. Our objective will be to remove a fixed number n k outliers so that the convex hull of the remaining k points is minimized; either with minimum perimeter or minimum area. This type of outlier removal and clustering analysis has been studied previously, with many exact algorithms published in the computational geometry literature [13, 1, 4, 12, 9, 8, 10, 3]. However, instead of exact solutions, we give more efficient algorithms for finding approximate solutions to these problems [5]. The problem of finding a subset of size k from a point set of size n that has the least-perimeter convex hull was previously considered in several papers [13, 1, 4, 12, 9], going back to 1983, with results improving from the original O(k 2 n log n + k 5 n) in Dobkin et al. [13] to the current best known algorithm of O(n log n + k 3 n) in Datta et al. [12] and Dept. Applied Mathematics and Statistics, Stony Brook University, mbiro@ams.stonybrook.edu, justine.bonanno@stonybrook.edu, lynda.montgomery@stonybrook.edu Dept. Computer Science, Stony Brook University, rebrahimi@cs.stonybrook.edu Eppstein et al. [9]. Finding the subset of k points with the minimumarea convex hull was also previously considered by Eppstein [8], and Eppstein et al. [10], where they give O(kn 3 ) and O(n 2 log n+k 3 n 2 ) exact algorithms to find the subset of k points whose convex hull has minimum area. These algorithms are based on a dynamic programming approach, and the O(kn 3 ) algorithm from [10] was implemented in the process of testing the heuristics analyzed in this paper. The above algorithms give exact solutions, but their running times can be Ω(n 4 ), or worse, for large k. Recently, for k = n c, Atanassov, et al, [3] gave exact O(n log n + ( 4c 2c) (3c) c+1 n) algorithms for both problems, however this still leaves a difficulty of finding exact solutions for k sufficiently far from n. In many situations, one expects a fixed error rate in generating outliers, yielding k = Ω(n), yet k not n c for small constant c. In order to efficiently deal with situations such as these, efficient approximation algorithms are developed in this paper. We give a linear-time, constant-factor approximation to the minimum-perimeter problem, as well as a 2-approximation algorithm for the minimum-area problem that runs in O(min(n 3 / log n, n 2 log n + kn(n k)(n k + log k))) time. In addition, we describe and analyze a group of heuristics that run in near or sub-quadratic time, and approximate the minimum area convex hull well in practice, but with no possible constant-factor bound. 2 Minimum-Perimeter Convex Hull We approximate the k-outlier minimum-perimeter convex hull by approximating the shape of the convex hull as either a rectangle or circle. Lemma 1 Let P be a convex polygon in R 2. Then the perimeter of P is at most a factor 2 away from the perimeter of the minimum-perimeter axisparallel rectangle enclosing P. Proof. Suppose R is the minimum-perimeter axisparallel rectangle enclosing P. Each edge of R is pinned by a vertex of P, that together form a quadrilateral Q in R (possibly degenerate). The

2 25 th Canadian Conference on Computational Geometry, 2013 perimeter of P is at least as large as the perimeter of Q, and we show that the perimeter of R is at most 2 times larger than the perimeter of Q, thereby proving the claim. Each edge of Q separates a vertex of P, forming a right triangle. Each length of perimeter of R is charged to the corresponding edge length of Q. If the triangle has sides a, b, c and angle θ, the sum of the lengths of the legs a + b is bounded by: a + b = c(sin(θ) + cos(θ)) = 2c sin(θ + π 4 ) 2c. Since the sum of the length of the legs of a right triangle is at most 2 times the length of the hypotenuse, this shows that the perimeter of R is at most 2 times the perimeter of Q and therefore, the periemter of R is at most 2 times the perimeter of P. Lemma 2 Let P be a convex polygon in R 2. Then the perimeter of P is at most a factor of π 2 away from the perimeter of the minimum-radius disc enclosing P. Proof. Suppose D is the minimum-radius disc enclosing P. In general, D is pinned by 2 or 3 vertices of P forming a triangle T (possibly degenerate) containing D s center point, O. The perimeter of P is at least the perimeter of T, as P is convex, and we show that the circumference of D is at most π 2 times the perimeter of T, thereby proving the claim. Say O has radius r, and connecting the vertices of T to O gives three angles about O, say θ 1, θ 2, and θ 3. Then, the perimeter of T is given by 2r(sin( θ 1 2 ) + sin(θ 2 2 ) + sin(θ 3 2 )) 2r( 2θ 1 2π + 2θ 2 2π + 2θ 2 2π ) 2r π (θ 1 + θ 2 + θ 3 ) = 2r (2π) = 4r. π Where the inequality is due to the fact that sin x 2x π for 0 x π 2. Since the circumference of D is only 2πr, we have that D has circumference at most π 2 times the perimeter of T, and hence the perimeter of P. We now use recent results of Ahn et al. [2], that finds the minimum-perimeter axis-parallel rectangle in time O(n+k 3 ), and results of Har-Peled et al. [14] that finds a (1 + ɛ)-approximation to the minimum enclosing disk in time O(n+n min( 1 kɛ log 2 ( 1 2 ɛ ), k)). Then we have, Theorem 3 The k-outlier minimum-perimeter convex hull problem can be approximated by a factor of 2 in time O(n + k 3 ), and a factor of π 2 (1 + ɛ) in time O(n + n min( 1 kɛ 2 log 2 ( 1 ɛ ), k)). These algorithms give constant-factor approximations to the minimum-perimeter problem for a variety of values of k. If k = O(n 1/3 ) then the rectangle algorithm yields a 2 approximation in linear time, and if k = Ω(n 1/3 ), then the disk algorithm gives a π 2 (1 + ɛ)-approximation in linear time (for constant values of ɛ). Therefore, for each value of k, we give constant-factor approximations to the k-outlier minimum-perimeter problem that run in linear time. Corollary 4 For each k, the k-outlier minimumperimeter convex hull problem can be approximated by a constant factor in linear time. 3 Minimum-Area Convex Hull We approximate the k-outlier minimum-area convex hull problem by approximating the shape of the convex hull as a rectangle with arbitrary orientation. Lemma 5 Let P be a convex set in R 2. Then the area of P is at most a factor of 2 away from the area of the minimum-area rectangle enclosing P. Proof. Take the longest diagonal D of P, and construct a minimal enclosing rectangle R with two sides parallel to D. Take R along with the D and the two points defining the perpendicular edges to D of R. The area of P is at least the area of the two triangles thus defined, and the two triangles take up exactly half of R. Therefore, R has area at most twice the area of P, and as the minimum-area rectangle has area at most the area of R, it has area at most twice the area of P. [15] Using the idea in the above proof, we construct an algorithm that checks every possible longest diagonal D of the point set P, then computes the minimum-area rectangle containing at least k points among all such diagonals, in time O(n 3 / log n). 1. Examine every pair of points (p, q) and look at the strip defined by lines perpendicular to pq through p and q respectively. Find the points of P that lie in the strip. 2. Sort the points in the strip by perpendicular distance to pq, and for every point in the strip

3 CCCG 2013, Waterloo, Ontario, August 8 10, 2013 find the corresponding point so that the rectangle defined by the four points contains k points of P. 3. Take the minimum-area rectangle among all rectangles constructed. We combine this with the recent result of Das et al. [11], that finds a minimum-area rectangle in time O(n 2 log n + kn(n k)(n k + log k)) time. Theorem 6 The k-outlier minimum-area convex hull problem can be 2-approximated in time O(min(n 3 / log n, n 2 log n+kn(n k)(n k+log k))). This approximation is useful if k is Θ(n), so the optimal solution in [8] runs in time Ω(n 5 ), but not n c for constant c, as the optimal solution in [3] runs in time exponential in c. Note that if k = 3, solving the minimum area problem exactly, or to within a constant factor, would allow us to determine if there exists a triple of collinear points in the data set. Since this problem is a well known 3SUM-hard problem [16], there may not be an exact or constant-factor approximation algorithm for the minimum area problem that runs in subquadratic time for all k. 4 Heuristic Algorithms In this section, we describe multiple heuristic algorithms for the minimum-area convex hull problem. Then, we present the experimental outcomes of these algorithms on different types of input distributions. 4.1 Heuristic A: k-nearest Convex Hull This algorithm tries to capture the min-area convex hull by trying a few subsets of points. The subsets are the k 1 nearest points to each point in the input. The heuristic is described in detail in Algorithm 1. To compute the k-nearest neighbors for all the points, we can use the O(n log n+kn log k) algorithm due to Dickerson et al. in [7]. Each iteration of the loop takes O(k log k) time and there are n iterations. Therefore, Heuristic A can be computed in O(n log n + kn log k) time. 4.2 Heuristic B: Bucket Removal This heuristic creates divides the plane into different sections. Based on location of points with respect to the sections, points are considered to inliers/outliers. Outliers points are removed and the procedure is repeated to have exactly n k Algorithm 1 Heuristic A: k-nearest Convex Hull minarea =. Pre-compute the k 1 nearest neighbors, N k 1 (p), to all points p S. for point p in the input do Compute the convex hull of N k 1 (p) and its area A(CH(N k 1 (p)). minarea = min{minarea, A(CH(N k 1 (p))}. end for return minarea. outliers removed. The division into different sections is termed bucketing. The heuristic is described in detail in Algorithm 2. The running time is O(n(n k) log n). Algorithm 2 Heuristic B: Bucket Removal i 0. Number of deleted Outliers while i < n k do Bucketing: Let AB = diameter{s}. Let O be the center of AB, and d = AB. Let the lune L = B d (A) B d (B). We have that S L. (B x (y) is a ball of radius x centered at y.) Let the inner disk ID = B d/4 (O). Let E 1, E 2 be two perpendicular lines intersecting at O, where E 1 OB = π/4. Divide L \ ID evenly into 4 buckets (sections) created by the intersection of E 1, E 2. Associate each point in S with its respective bucket. Solve a constant size knapsack to decide which combination of buckets (if any) should be removed. If so, remove buckets and update iand S. if i < n k then Remove points in order of decreasing distance from O until either i points are removed, or one of A, B (or both of them) is removed. Update i and S. end if end while return A(CH(S)). 4.3 Heuristic C: Greedy Removal The greedy heuristic removes points from the input set one by one trying to maximize the area gain at each step. The heuristic is described in detain in Algorithm 3. A simple implementation requires O((n k)n 2 log n) of time.

4 Algorithm 3 Heuristic C: Greedy Removal i = 0 Number of deleted outliers. while i < n k do Find the convex hull of the input set S. bestgain = 0, bestp oint = null. Let A S be the area of convex hull of S. for point p in CH(S) do Let A p = A(CH(S \ {p})). gain p = A S A p. if bestgain < gain p then bestgain = gain p. bestp oint = p. end if end for S S \ {bestp oint}. end while return A(CH(S)). Heuristic Perf. in the 2-Box Dist. A: k-nearest µ = 1.14, σ = 0.16, O 2 = 0.0 B: Bucket µ = 1.52, σ = 0.59, O 2 = 0.19 Min(A,B) µ = 1.11, σ = 0.15, O 2 = 0.0 C: Greedy µ = 2.95, σ = 1.80, O 2 = 0.58 Table 1: Comparison of Heuristic Algorithms in the 2-Box Distribution. Heuristic Perf. in the 2-Cluster Dist. A: k-nearest µ = 1.13, σ = 0.13, O 2 = 0.0 B: Bucket µ = 1.42, σ = 0.48, O 2 = 0.04 Min(A,B) µ = 1.13, σ = 0.12, O 2 = 0.0 C: Greedy µ = 2.77, σ = 0.15, O 2 = 0.4 Table 2: Comparison of Heuristic Algorithms in the 2-Cluster Distribution. 5 Comparison of Heuristic Algorithms In order to measure the performance of these algorithms we needed to have access to the optimal solution. Therefore, we implemented the complicated dynamic programming solution of [8]. To the best knowledge of authors, this is the first implementation of the algorithm in [8]. Due to its complexity O(kn 3 ), the input sets we could test on were of limited size (< 100 points). 5.1 Setting We tested the described algorithms on different distributions of input points. 1. Two Boxes. Input was generated randomly in one small box B 1 and an annulus between a larger coccentric box B 2 and B 1. The inner more populated B 1, meant to represent the inlier points and the emptier B 2 meant to represent the outliers. The number of points in the B 2 was chosen to be a random number between 1 and n/4. 2. Two Gaussian Clusters. Input was generated in two Gaussian clusters. The first more populated cluster C 1 meant to represent the inlier points and the emptier cluster C 2 meant to represent the outliers. Again, the number of points in the C 2 was chosen to be a random number between 1 and n/4. 3. Uniform Distribution. Points were uniformly distributed in a range. The data was generated for a wide range of different parameters of these different distributions. For example, different sizes and ratios of boxes, and different mean/variances of clusters were considered. For each setting of these parameters, 100 input points were generated and the final results were computed on all the different settings of parameters. 5.2 Analysis Tables 1, 2 and 3 present the results of running the heuristic algorithms on these different input distributions. The measurements are the mean and standard deviation of approximation factor and the percentile where this approximation factor goes above 2. We let O 2 represent the percentile. The results indicate a very good performance for Heuristic A (k-nearest Convex Hull) in all settings and a very bad performance for Heuristic C in most settings. A nice property of Heuristic A was that its approximation factor never went above 2 in our tests. The low cost of implementation, combined with the low average/stdev approximation factor (µ < 1.14, σ < 0.16) in all distributions make Heuristic A a very good candidate for implementations in practical settings.. Heuristic B (Bucket Removal), however, was good only in uniform distribution and O.K. in the other two. Despite this, there were input instances were Heuristic B was better than Heuristic A. Therefore, taking the minimum of the two solution poses a fourth better heuristic in all scenarios. The results for this heuristic min(a,b) is also presented in the tables.

5 CCCG 2013, Waterloo, Ontario, August 8 10, 2013 Heuristic Perf. in the Uniform Dist. A: k-nearest µ = 1.08, σ = 0.07, O 2 = 0.0 B: Bucket µ = 1.2, σ = 0.16, O 2 = Min(A,B) µ = 1.07, σ = 0.07, O 2 = 0.0 C: Greedy µ = 1.31, σ = 0.25, O 2 = 0.0 Table 3: Comparison of Heuristic Algorithms in the Uniform Distribution. 6 Conclusion For future work, we would like to find a PTAS for minimum-perimeter that runs in linear or nearlinear time, as well as improve the running time of the approximation for minimum-area convex hulls. References [1] A. Aggarwal, H. Imai, N. Katoh, S. Suri. Finding k points with minimum diameter and related problems. Journal of Algorithms, 12:38-56, [2] H. Ahn, S. Bae, E. Demaine, M. Demaine, S. Kim, M. Korman, I. Reinbacher, W. Son. Covering points by disjoint boxes with outliers. Computational Geometry, 44(3): , [3] R. Atanassov, P. Bose, M. Couture, A. Maheshwari, P. Morin, M. Paquette, M. Smid, S. Wuhrer. Algorithms for optimal outlier removal. J. Discrete Algorithms, 7(2): [4] E. Arkin, S. Khuller, J. S. B. Mitchell. Geometric Knapsack Problems. Algorithmica, 10(5): , [5] M. Biro, J. Bonanno, R. Ebrahimi, L. Montgomery. Approximation Algorithms for Outlier Removal in Convex Hulls. Proceedings of the 22nd Fall Workshop on Computational Geometry (FWCG 2012). [6] F. Dehne, H. Noltmeier. A computational geometry approach to clustering problems. Proceedings of the first annual Symposium on Computational Geometry, pages , [7] M. T. Dickerson, R. Drysdale, J. Sack. Simple algorithms for enumerating interpoint distances and finding k-nearest neighbors. International Journal of Computational Geometry & Applications, 2(03): , [8] D. Eppstein. New algorithms for minimum area k- gons. Proceedings of the 3rd ACM-SIAM Symp. Discrete Algorithms, pages 83-88, [9] D. Eppstein, J. Erickson. Iterated nearest neighbors and finding minimal polytopes. Discrete & Computational Geometry, 11(1): , [10] D. Eppstein, M. Overmars, G. Rote, G. Woeginger. Finding minimum area k-gons. Discrete & Computational Geometry, 7:45-58, [11] S. Das, P. Goswami, S. Nandy. Smallest k-point enclosing rectangle and square of arbitrary orientation. Information Processing Letters, 94(6): , [12] A. Datta, H. P. Lenhof, C. Schwarz, M. Smid. Static and Dynamic Algorithms for k-point Clustering Problems. J. Algorithms, 19(3): , [13] D. Dobkin, R. Drysdale, L. Guibas. Finding smallest polygons. Computational Geometry, 1: , [14] S. Har-Peled, S. Mazumdar. Fast algorithms for computing the smallest k-enclosing disc. Proceedings of the 11th Annual European Symposium on Algorithms, pages , [15] A. King (mathoverflow.net/users/4580), Area ratio of a minimum bounding rectangle of a convex polygon, (version: ) [16] A. Gajentaan, M. H. Overmars. On a class of O(n 2 ) problems in computational geometry. Computational Geometry, 5(3): , 1995.

Minimum-Perimeter Enclosures

Minimum-Perimeter Enclosures Minimum-Perimeter Enclosures Joseph S. B. Mitchell 1 Department of Applied Mathematics and Statistics Stony Brook University Stony Brook, NY 11794-3600, USA Valentin Polishchuk Helsinki Institute for Information

More information

Lines Plane A flat surface that has no thickness and extends forever.

Lines Plane A flat surface that has no thickness and extends forever. Lines Plane A flat surface that has no thickness and extends forever. Point an exact location Line a straight path that has no thickness and extends forever in opposite directions Ray Part of a line that

More information

Estimating the Free Region of a Sensor Node

Estimating the Free Region of a Sensor Node Estimating the Free Region of a Sensor Node Laxmi Gewali, Navin Rongratana, Jan B. Pedersen School of Computer Science, University of Nevada 4505 Maryland Parkway Las Vegas, NV, 89154, USA Abstract We

More information

Moore Catholic High School Math Department

Moore Catholic High School Math Department Moore Catholic High School Math Department Geometry Vocabulary The following is a list of terms and properties which are necessary for success in a Geometry class. You will be tested on these terms during

More information

Packing Two Disks into a Polygonal Environment

Packing Two Disks into a Polygonal Environment Packing Two Disks into a Polygonal Environment Prosenjit Bose, School of Computer Science, Carleton University. E-mail: jit@cs.carleton.ca Pat Morin, School of Computer Science, Carleton University. E-mail:

More information

Tree-Weighted Neighbors and Geometric k Smallest Spanning Trees

Tree-Weighted Neighbors and Geometric k Smallest Spanning Trees Tree-Weighted Neighbors and Geometric k Smallest Spanning Trees David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 92-77 July 7, 1992

More information

Chapter 10 Similarity

Chapter 10 Similarity Chapter 10 Similarity Def: The ratio of the number a to the number b is the number. A proportion is an equality between ratios. a, b, c, and d are called the first, second, third, and fourth terms. The

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

Approximation Algorithms for the Unit Disk Cover Problem in 2D and 3D

Approximation Algorithms for the Unit Disk Cover Problem in 2D and 3D Approximation Algorithms for the Unit Disk Cover Problem in 2D and 3D Ahmad Biniaz Paul Liu Anil Maheshwari Michiel Smid February 12, 2016 Abstract Given a set P of n points in the plane, we consider the

More information

Spanners of Complete k-partite Geometric Graphs

Spanners of Complete k-partite Geometric Graphs Spanners of Complete k-partite Geometric Graphs Prosenjit Bose Paz Carmi Mathieu Couture Anil Maheshwari Pat Morin Michiel Smid May 30, 008 Abstract We address the following problem: Given a complete k-partite

More information

Computational Geometry

Computational Geometry Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),

More information

Algorithms for Proximity Problems in Higher Dimensions

Algorithms for Proximity Problems in Higher Dimensions Algorithms for Proximity Problems in Higher Dimensions Matthew T. Dickerson Department of Mathematics and Computer Science Middlebury College, Middlebury VT 05753 David Eppstein Department of Information

More information

Length and Area. Charles Delman. April 20, 2010

Length and Area. Charles Delman. April 20, 2010 Length and Area Charles Delman April 20, 2010 What is the length? Unit Solution Unit 5 (linear) units What is the length? Unit Solution Unit 5 2 = 2 1 2 (linear) units What is the perimeter of the shaded

More information

The Full Survey on The Euclidean Steiner Tree Problem

The Full Survey on The Euclidean Steiner Tree Problem The Full Survey on The Euclidean Steiner Tree Problem Shikun Liu Abstract The Steiner Tree Problem is a famous and long-studied problem in combinatorial optimization. However, the best heuristics algorithm

More information

Moore Catholic High School Math Department

Moore Catholic High School Math Department Moore Catholic High School Math Department Geometry Vocabulary The following is a list of terms and properties which are necessary for success in a Geometry class. You will be tested on these terms during

More information

Geometry - Chapter 1 - Corrective #1

Geometry - Chapter 1 - Corrective #1 Class: Date: Geometry - Chapter 1 - Corrective #1 Short Answer 1. Sketch a figure that shows two coplanar lines that do not intersect, but one of the lines is the intersection of two planes. 2. Name two

More information

CHAPTER 2 REVIEW COORDINATE GEOMETRY MATH Warm-Up: See Solved Homework questions. 2.2 Cartesian coordinate system

CHAPTER 2 REVIEW COORDINATE GEOMETRY MATH Warm-Up: See Solved Homework questions. 2.2 Cartesian coordinate system CHAPTER 2 REVIEW COORDINATE GEOMETRY MATH6 2.1 Warm-Up: See Solved Homework questions 2.2 Cartesian coordinate system Coordinate axes: Two perpendicular lines that intersect at the origin O on each line.

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

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

Conflict-free Covering

Conflict-free Covering CCCG 05, Kingston, Ontario, August 0, 05 Conflict-free Covering Esther M. Arkin Aritra Banik Paz Carmi Gui Citovsky Matthew J. Katz Joseph S. B. Mitchell Marina Simakov Abstract Let P = {C, C,..., C n

More information

Introduction to Approximation Algorithms

Introduction to Approximation Algorithms Introduction to Approximation Algorithms Dr. Gautam K. Das Departmet of Mathematics Indian Institute of Technology Guwahati, India gkd@iitg.ernet.in February 19, 2016 Outline of the lecture Background

More information

Algorithms for Euclidean TSP

Algorithms for Euclidean TSP This week, paper [2] by Arora. See the slides for figures. See also http://www.cs.princeton.edu/~arora/pubs/arorageo.ps Algorithms for Introduction This lecture is about the polynomial time approximation

More information

January Regional Geometry Team: Question #1. January Regional Geometry Team: Question #2

January Regional Geometry Team: Question #1. January Regional Geometry Team: Question #2 January Regional Geometry Team: Question #1 Points P, Q, R, S, and T lie in the plane with S on and R on. If PQ = 5, PS = 3, PR = 5, QS = 3, and RT = 4, what is ST? 3 January Regional Geometry Team: Question

More information

The Unified Segment Tree and its Application to the Rectangle Intersection Problem

The Unified Segment Tree and its Application to the Rectangle Intersection Problem CCCG 2013, Waterloo, Ontario, August 10, 2013 The Unified Segment Tree and its Application to the Rectangle Intersection Problem David P. Wagner Abstract In this paper we introduce a variation on the multidimensional

More information

arxiv: v1 [cs.cg] 4 Dec 2007

arxiv: v1 [cs.cg] 4 Dec 2007 Spanners of Complete k-partite Geometric Graphs Prosenjit Bose Paz Carmi Mathieu Couture Anil Maheshwari Pat Morin Michiel Smid November 6, 018 arxiv:071.0554v1 [cs.cg] 4 Dec 007 Abstract We address the

More information

Some Open Problems in Graph Theory and Computational Geometry

Some Open Problems in Graph Theory and Computational Geometry Some Open Problems in Graph Theory and Computational Geometry David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science ICS 269, January 25, 2002 Two Models of Algorithms Research

More information

For a set S of line segments, a separator can be found using duality. Under duality, the segments transform to double wedges, and a separator line tra

For a set S of line segments, a separator can be found using duality. Under duality, the segments transform to double wedges, and a separator line tra Separating and Shattering Long Line Segments? Alon Efrat School of Mathematical Sciences, Tel Aviv University, Tel-Aviv 69982, Israel. Email: alone@cs.tau.ac.il Otfried Schwarzkopf Dept of Computer Science,

More information

An almost four-approximation algorithm for maximum weight triangulation

An almost four-approximation algorithm for maximum weight triangulation J Comb Optim (200) 9: 3 42 DOI 0.007/s0878-008-958-9 An almost four-approximation algorithm for maximum weight triangulation Shiyan Hu Published online: 9 April 2008 Springer Science+Business Media, LLC

More information

Math 7 Glossary Terms

Math 7 Glossary Terms Math 7 Glossary Terms Absolute Value Absolute value is the distance, or number of units, a number is from zero. Distance is always a positive value; therefore, absolute value is always a positive value.

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

GEOMETRY & INEQUALITIES. (1) State the Triangle Inequality. In addition, give an argument explaining why it should be true.

GEOMETRY & INEQUALITIES. (1) State the Triangle Inequality. In addition, give an argument explaining why it should be true. GEOMETRY & INEQUALITIES LAMC INTERMEDIATE GROUP - 2/23/14 The Triangle Inequality! (1) State the Triangle Inequality. In addition, give an argument explaining why it should be true. (2) Now we will prove

More information

Angles. An angle is: the union of two rays having a common vertex.

Angles. An angle is: the union of two rays having a common vertex. Angles An angle is: the union of two rays having a common vertex. Angles can be measured in both degrees and radians. A circle of 360 in radian measure is equal to 2π radians. If you draw a circle with

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

6 Randomized rounding of semidefinite programs

6 Randomized rounding of semidefinite programs 6 Randomized rounding of semidefinite programs We now turn to a new tool which gives substantially improved performance guarantees for some problems We now show how nonlinear programming relaxations can

More information

Improved Results on Geometric Hitting Set Problems

Improved Results on Geometric Hitting Set Problems Improved Results on Geometric Hitting Set Problems Nabil H. Mustafa nabil@lums.edu.pk Saurabh Ray saurabh@cs.uni-sb.de Abstract We consider the problem of computing minimum geometric hitting sets in which,

More information

Geometry/Trigonometry Unit 5: Polygon Notes Period:

Geometry/Trigonometry Unit 5: Polygon Notes Period: Geometry/Trigonometry Unit 5: Polygon Notes Name: Date: Period: # (1) Page 270 271 #8 14 Even, #15 20, #27-32 (2) Page 276 1 10, #11 25 Odd (3) Page 276 277 #12 30 Even (4) Page 283 #1-14 All (5) Page

More information

Forbidden Configurations in Discrete Geometry

Forbidden Configurations in Discrete Geometry Forbidden Configurations in Discrete Geometry David Eppstein 29th Canadian Conference on Computational Geometry Ottawa, ON, July 2017 I: A happy ending Quadrilaterals in five-point sets Esther Klein, early

More information

An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem

An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem Ahmad Biniaz Anil Maheshwari Michiel Smid September 30, 2013 Abstract Let P and S be two disjoint sets of n and m points in the

More information

Algorithms for Optimal Outlier Removal 1

Algorithms for Optimal Outlier Removal 1 Algorithms for Optimal Outlier Removal 1 Rossen Atanassov, Prosenjit Bose, Mathieu Couture, Anil Maheshwari, Pat Morin, Michel Paquette, Michiel Smid, and Stefanie Wuhrer School of Computer Science, Carleton

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: Local Search: Max-Cut, Facility Location Date: 2/13/2007

Topic: Local Search: Max-Cut, Facility Location Date: 2/13/2007 CS880: Approximations Algorithms Scribe: Chi Man Liu Lecturer: Shuchi Chawla Topic: Local Search: Max-Cut, Facility Location Date: 2/3/2007 In previous lectures we saw how dynamic programming could be

More information

On Minimum Sum of Radii and Diameters Clustering

On Minimum Sum of Radii and Diameters Clustering On Minimum Sum of Radii and Diameters Clustering Babak Behsaz Mohammad R. Salavatipour February 21, 2014 Abstract Given a metric (V, d) and an integer k, we consider the problem of partitioning the points

More information

Geometry SOL Study Sheet. 1. Slope: ! y 1 x 2. m = y 2. ! x Midpoint: + x y 2 2. midpoint = ( x 1. , y Distance: (x 2 ) 2

Geometry SOL Study Sheet. 1. Slope: ! y 1 x 2. m = y 2. ! x Midpoint: + x y 2 2. midpoint = ( x 1. , y Distance: (x 2 ) 2 Geometry SOL Study Sheet 1. Slope: 2. Midpoint: 3. Distance: m = y 2! y 1 x 2! x 1 midpoint = ( x 1 + x 2 2, y 1 + y 2 2 ) d = (x 2! x 1 ) 2 + (y 2! y 1 ) 2 4. Sum of Interior Angles (Convex Polygons):

More information

12 m. 30 m. The Volume of a sphere is 36 cubic units. Find the length of the radius.

12 m. 30 m. The Volume of a sphere is 36 cubic units. Find the length of the radius. NAME DATE PER. REVIEW #18: SPHERES, COMPOSITE FIGURES, & CHANGING DIMENSIONS PART 1: SURFACE AREA & VOLUME OF SPHERES Find the measure(s) indicated. Answers to even numbered problems should be rounded

More information

Glossary of dictionary terms in the AP geometry units

Glossary of dictionary terms in the AP geometry units Glossary of dictionary terms in the AP geometry units affine linear equation: an equation in which both sides are sums of terms that are either a number times y or a number times x or just a number [SlL2-D5]

More information

Acute Triangulations of Polygons

Acute Triangulations of Polygons Europ. J. Combinatorics (2002) 23, 45 55 doi:10.1006/eujc.2001.0531 Available online at http://www.idealibrary.com on Acute Triangulations of Polygons H. MAEHARA We prove that every n-gon can be triangulated

More information

I can position figures in the coordinate plane for use in coordinate proofs. I can prove geometric concepts by using coordinate proof.

I can position figures in the coordinate plane for use in coordinate proofs. I can prove geometric concepts by using coordinate proof. Page 1 of 14 Attendance Problems. 1. Find the midpoint between (0, x) and (y, z).. One leg of a right triangle has length 1, and the hypotenuse has length 13. What is the length of the other leg? 3. Find

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

Geometric Unique Set Cover on Unit Disks and Unit Squares

Geometric Unique Set Cover on Unit Disks and Unit Squares CCCG 2016, Vancouver, British Columbia, August 3 5, 2016 Geometric Unique Set Cover on Unit Disks and Unit Squares Saeed Mehrabi Abstract We study the Unique Set Cover problem on unit disks and unit squares.

More information

Aggregate-Max Nearest Neighbor Searching in the Plane

Aggregate-Max Nearest Neighbor Searching in the Plane CCCG 2013, Waterloo, Ontario, August 8 10, 2013 Aggregate-Max Nearest Neighbor Searching in the Plane Haitao Wang Abstract We study the aggregate nearest neighbor searching for the Max operator in the

More information

2009 Fall Startup Event Thursday, September 24th, 2009

2009 Fall Startup Event Thursday, September 24th, 2009 009 Fall Startup Event This test consists of 00 problems to be solved in 0 minutes. All answers must be exact, complete, and in simplest form. To ensure consistent grading, if you get a decimal, mixed

More information

Cache-Oblivious Traversals of an Array s Pairs

Cache-Oblivious Traversals of an Array s Pairs Cache-Oblivious Traversals of an Array s Pairs Tobias Johnson May 7, 2007 Abstract Cache-obliviousness is a concept first introduced by Frigo et al. in [1]. We follow their model and develop a cache-oblivious

More information

An Optimal Bound for the MST Algorithm to Compute Energy Efficient Broadcast Trees in Wireless Networks. Qassem Abu Ahmad February 10, 2008

An Optimal Bound for the MST Algorithm to Compute Energy Efficient Broadcast Trees in Wireless Networks. Qassem Abu Ahmad February 10, 2008 An Optimal Bound for the MST Algorithm to Compute Energy Efficient Broadcast Trees in Wireless Networks Qassem Abu Ahmad February 10, 2008 i Contents 1 Introduction 1 2 Main Results 2 3 An Optimal bound

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

Log1 Contest Round 2 Theta Circles, Parabolas and Polygons. 4 points each

Log1 Contest Round 2 Theta Circles, Parabolas and Polygons. 4 points each Name: Units do not have to be included. 016 017 Log1 Contest Round Theta Circles, Parabolas and Polygons 4 points each 1 Find the value of x given that 8 x 30 Find the area of a triangle given that it

More information

Geometry. Oklahoma Math Day INSTRUCTIONS:

Geometry. Oklahoma Math Day INSTRUCTIONS: Oklahoma Math Day November 16, 016 Geometry INSTRUCTIONS: 1. Do not begin the test until told to do so.. Calculators are not permitted. 3. Be sure to enter your name and high school code on the answer

More information

Simulations of the quadrilateral-based localization

Simulations of the quadrilateral-based localization Simulations of the quadrilateral-based localization Cluster success rate v.s. node degree. Each plot represents a simulation run. 9/15/05 Jie Gao CSE590-fall05 1 Random deployment Poisson distribution

More information

Computational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm

Computational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm GEOMETRY COMP 321 McGill University These slides are mainly compiled from the following resources. - Professor Jaehyun Park slides CS 97SI - Top-coder tutorials. - Programming Challenges books. Computational

More information

Grade 9 Math Terminology

Grade 9 Math Terminology Unit 1 Basic Skills Review BEDMAS a way of remembering order of operations: Brackets, Exponents, Division, Multiplication, Addition, Subtraction Collect like terms gather all like terms and simplify as

More information

APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS. J. Mark Keil, Tzvetalin S. Vassilev

APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS. J. Mark Keil, Tzvetalin S. Vassilev Serdica J. Computing 4 00, 3 334 APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS J. Mark Keil, Tzvetalin S. Vassilev Abstract. We consider sets of points in the two-dimensional

More information

Applications of Geometric Spanner

Applications of Geometric Spanner Title: Name: Affil./Addr. 1: Affil./Addr. 2: Affil./Addr. 3: Keywords: SumOriWork: Applications of Geometric Spanner Networks Joachim Gudmundsson 1, Giri Narasimhan 2, Michiel Smid 3 School of Information

More information

Alaska Mathematics Standards Vocabulary Word List Grade 7

Alaska Mathematics Standards Vocabulary Word List Grade 7 1 estimate proportion proportional relationship rate ratio rational coefficient rational number scale Ratios and Proportional Relationships To find a number close to an exact amount; an estimate tells

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

Finding Shortest Path on Land Surface

Finding Shortest Path on Land Surface Finding Shortest Path on Land Surface Lian Liu, Raymond Chi-Wing Wong Hong Kong University of Science and Technology June 14th, 211 Introduction Land Surface Land surfaces are modeled as terrains A terrain

More information

Postulates, Theorems, and Corollaries. Chapter 1

Postulates, Theorems, and Corollaries. Chapter 1 Chapter 1 Post. 1-1-1 Through any two points there is exactly one line. Post. 1-1-2 Through any three noncollinear points there is exactly one plane containing them. Post. 1-1-3 If two points lie in a

More information

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Discrete geometry Lecture 2 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 The world is continuous, but the mind is discrete

More information

Solutions to the ARML Power Question 2006: The Power of Origami

Solutions to the ARML Power Question 2006: The Power of Origami Solutions to the L ower uestion 006: The ower of Origami 1. a) The crease is the perpendicular bisector of, no justification is necessary. b) The crease is the bisector of two of the angles formed by the

More information

The University of Oregon May 16, 2015 Oregon Invitational Mathematics Tournament:

The University of Oregon May 16, 2015 Oregon Invitational Mathematics Tournament: The University of Oregon May 16, 2015 Oregon Invitational Mathematics Tournament: losed book examination Geometry Exam Time: 90 minutes Last Name First Name School Grade (please circle one): 7 8 9 10 11

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

Edexcel Linear GCSE Higher Checklist

Edexcel Linear GCSE Higher Checklist Number Add, subtract, multiply and divide whole numbers integers and decimals Multiply and divide fractions Order integers and decimals Order rational numbers Use the concepts and vocabulary of factor

More information

The University of Oregon May 16, 2015 Oregon Invitational Mathematics Tournament:

The University of Oregon May 16, 2015 Oregon Invitational Mathematics Tournament: The University of Oregon May 16, 015 Oregon Invitational Mathematics Tournament: losed book examination Geometry xam Time: 90 minutes Last Name First Name School Grade (please circle one): 7 8 9 10 11

More information

Theorem 2.9: nearest addition algorithm

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

More information

Geometry Lesson 1-1: Identify Points, Lines, and Planes Name Hr Pg. 5 (1, 3-22, 25, 26)

Geometry Lesson 1-1: Identify Points, Lines, and Planes Name Hr Pg. 5 (1, 3-22, 25, 26) Geometry Lesson 1-1: Identify Points, Lines, and Planes Name Hr Pg. 5 (1, 3-22, 25, 26) Learning Target: At the end of today s lesson we will be able to successfully name and sketch geometric figures.

More information

5 The Pythagorean theorem revisited

5 The Pythagorean theorem revisited 230 Chapter 5. AREAS 5 The Pythagorean theorem revisited 259. Theorem. The areas of squares constructed on the legs of a right triangle add up to the area of the square constructed on its hypotenuse. This

More information

Prime Time (Factors and Multiples)

Prime Time (Factors and Multiples) CONFIDENCE LEVEL: Prime Time Knowledge Map for 6 th Grade Math Prime Time (Factors and Multiples). A factor is a whole numbers that is multiplied by another whole number to get a product. (Ex: x 5 = ;

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

The Question papers will be structured according to the weighting shown in the table below.

The Question papers will be structured according to the weighting shown in the table below. 3. Time and Mark allocation The Question papers will be structured according to the weighting shown in the table below. DESCRIPTION Question Paper 1: Grade 12: Book work, e.g. proofs of formulae (Maximum

More information

High School Geometry. Correlation of the ALEKS course High School Geometry to the ACT College Readiness Standards for Mathematics

High School Geometry. Correlation of the ALEKS course High School Geometry to the ACT College Readiness Standards for Mathematics High School Geometry Correlation of the ALEKS course High School Geometry to the ACT College Readiness Standards for Mathematics Standard 5 : Graphical Representations = ALEKS course topic that addresses

More information

5. THE ISOPERIMETRIC PROBLEM

5. THE ISOPERIMETRIC PROBLEM Math 501 - Differential Geometry Herman Gluck March 1, 2012 5. THE ISOPERIMETRIC PROBLEM Theorem. Let C be a simple closed curve in the plane with length L and bounding a region of area A. Then L 2 4 A,

More information

Minimum-Link Watchman Tours

Minimum-Link Watchman Tours Minimum-Link Watchman Tours Esther M. Arkin Joseph S. B. Mitchell Christine D. Piatko Abstract We consider the problem of computing a watchman route in a polygon with holes. We show that the problem of

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

Geometric Algorithms. 1. Objects

Geometric Algorithms. 1. Objects Geometric Algorithms 1. Definitions 2. Line-Segment properties 3. Inner Points of polygons 4. Simple polygons 5. Convex hulls 6. Closest pair of points 7. Diameter of a point set 1. Objects 2-dimensional

More information

GEOMETRY is the study of points in space

GEOMETRY is the study of points in space CHAPTER 5 Logic and Geometry SECTION 5-1 Elements of Geometry GEOMETRY is the study of points in space POINT indicates a specific location and is represented by a dot and a letter R S T LINE is a set of

More information

Week 5. Convex Optimization

Week 5. Convex Optimization Week 5. Convex Optimization Lecturer: Prof. Santosh Vempala Scribe: Xin Wang, Zihao Li Feb. 9 and, 206 Week 5. Convex Optimization. The convex optimization formulation A general optimization problem is

More information

Hustle Geometry SOLUTIONS MAΘ National Convention 2018 Answers:

Hustle Geometry SOLUTIONS MAΘ National Convention 2018 Answers: Hustle Geometry SOLUTIONS MAΘ National Convention 08 Answers:. 50.. 4. 8 4. 880 5. 6. 6 7 7. 800π 8. 6 9. 8 0. 58. 5.. 69 4. 0 5. 57 6. 66 7. 46 8. 6 9. 0.. 75. 00. 80 4. 8 5 5. 7 8 6+6 + or. Hustle Geometry

More information

Dynamic Euclidean Minimum Spanning Trees and Extrema of Binary Functions

Dynamic Euclidean Minimum Spanning Trees and Extrema of Binary Functions Dynamic Euclidean Minimum Spanning Trees and Extrema of Binary Functions David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Abstract We maintain the

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

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

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

ON THE EMPTY CONVEX PARTITION OF A FINITE SET IN THE PLANE** Chin. Ann. of Math. 23B:(2002),87-9. ON THE EMPTY CONVEX PARTITION OF A FINITE SET IN THE PLANE** XU Changqing* DING Ren* Abstract The authors discuss the partition of a finite set of points in the plane

More information

Killingly Public Schools. Grades Draft Sept. 2002

Killingly Public Schools. Grades Draft Sept. 2002 Killingly Public Schools Grades 10-12 Draft Sept. 2002 ESSENTIALS OF GEOMETRY Grades 10-12 Language of Plane Geometry CONTENT STANDARD 10-12 EG 1: The student will use the properties of points, lines,

More information

On the Minimum Number of Convex Quadrilaterals in Point Sets of Given Numbers of Points

On the Minimum Number of Convex Quadrilaterals in Point Sets of Given Numbers of Points On the Minimum Number of Convex Quadrilaterals in Point Sets of Given Numbers of Points Hu Yuzhong Chen Luping Zhu Hui Ling Xiaofeng (Supervisor) Abstract Consider the following problem. Given n, k N,

More information

Geometry Final Exam - Study Guide

Geometry Final Exam - Study Guide Geometry Final Exam - Study Guide 1. Solve for x. True or False? (questions 2-5) 2. All rectangles are rhombuses. 3. If a quadrilateral is a kite, then it is a parallelogram. 4. If two parallel lines are

More information

Course Number: Course Title: Geometry

Course Number: Course Title: Geometry Course Number: 1206310 Course Title: Geometry RELATED GLOSSARY TERM DEFINITIONS (89) Altitude The perpendicular distance from the top of a geometric figure to its opposite side. Angle Two rays or two line

More information

Geometry Practice. 1. Angles located next to one another sharing a common side are called angles.

Geometry Practice. 1. Angles located next to one another sharing a common side are called angles. Geometry Practice Name 1. Angles located next to one another sharing a common side are called angles. 2. Planes that meet to form right angles are called planes. 3. Lines that cross are called lines. 4.

More information

B.Stat / B.Math. Entrance Examination 2017

B.Stat / B.Math. Entrance Examination 2017 B.Stat / B.Math. Entrance Examination 017 BOOKLET NO. TEST CODE : UGA Forenoon Questions : 0 Time : hours Write your Name, Registration Number, Test Centre, Test Code and the Number of this Booklet in

More information

18.S34 (FALL 2007) PROBLEMS ON HIDDEN INDEPENDENCE AND UNIFORMITY

18.S34 (FALL 2007) PROBLEMS ON HIDDEN INDEPENDENCE AND UNIFORMITY 18.S34 (FALL 2007) PROBLEMS ON HIDDEN INDEPENDENCE AND UNIFORMITY All the problems below (with the possible exception of the last one), when looked at the right way, can be solved by elegant arguments

More information

An Optimal Algorithm for the Separating Common Tangents of Two Polygons

An Optimal Algorithm for the Separating Common Tangents of Two Polygons An Optimal Algorithm for the Separating Common Tangents of Two Polygons Miel Abrahamsen Department of Computer Science, University of Copenhagen Universitetsparen 5 DK-2 Copanhagen Ø Denmar miab@di.u.d

More information

Online Facility Location

Online Facility Location Online Facility Location Adam Meyerson Abstract We consider the online variant of facility location, in which demand points arrive one at a time and we must maintain a set of facilities to service these

More information

KD-Tree Algorithm for Propensity Score Matching PhD Qualifying Exam Defense

KD-Tree Algorithm for Propensity Score Matching PhD Qualifying Exam Defense KD-Tree Algorithm for Propensity Score Matching PhD Qualifying Exam Defense John R Hott University of Virginia May 11, 2012 1 / 62 Motivation Epidemiology: Clinical Trials Phase II and III pre-market trials

More information

Indiana State Math Contest Geometry

Indiana State Math Contest Geometry Indiana State Math Contest 018 Geometry This test was prepared by faculty at Indiana University - Purdue University Columbus Do not open this test booklet until you have been advised to do so by the test

More information