[5] R. A. Dwyer. Higher-dimensional Voronoi diagrams in linear expected time. Discrete

Size: px
Start display at page:

Download "[5] R. A. Dwyer. Higher-dimensional Voronoi diagrams in linear expected time. Discrete"

Transcription

1 [5] R. A. Dwyer. Higher-dimensional Voronoi diagrams in linear expected time. Discrete and Computational Geometry, 6(4):343{367, [6] J. H. Friedman and L. C. Rafsky. Multivariate generalizations of the Wald-Wolfowitz and Smirnov two-sample tests. Annals of Statistics, 7:697{717, [7] J. H. Friedman and L. C. Rafsky. Graph-theoretic measures of multivariate association and prediction. Annals of Statistics, 11:377{391, [8] J. W. Pratt and J. D. Gibbons. Concepts of onparametric Theory. Springer-Verlag, ew York, [9] F. P. Preparata and M. I. Shamos. Computational Geometry: An Introduction. Springer- Verlag, [10] M. F. Schilling. Multivariate two-sample tests based on nearest neighbors. J. Amer. Stat. Assoc., 81(395<):799{806, [11] R. Seidel. Constructing higher-dimensional convex hulls at logarithmic cost per face. In Proc. 18th ACM Symp. on Theory of Computing, pages 404{413. ACM, May [12] A. C. Yao. On constructing minimum spanning trees in k-dimensional space and related problems. SIAM J. Comput., 11(4):721{736,

2 The MST and tests are applicable with moderate n in any dimension because running times for constructing these graphs grows only linearly with the dimension the cost of a single distance computation increases, but the number of distance computations is stable. The Voronoi test, on the other hand, is computationally very demanding in high dimensions even when n is relatively small. Friedman and Rafsky's and Schilling's articles both present simulation results for 10- and 20-dimensional data. Our Voronoi dual algorithm was not able to nish simulations in these dimensions. The reason is clear in light of the following fact: [5, p. 355] If the points are uniformly distributed, the expected number of (d + 1)-cliques that must be enumerated by the algorithm for large n is approximately 2 (d+1)=2 e 1=4 (d01)=2 d (d02)=2 n: d + 1 (This estimate is accurate to 1% for d 5.) For d = 5, 10, and 20, this number is about 189n, ( )n, and ( )n respectively. evertheless, the Voronoi test is both statistically powerful and computationally feasible for small dimensions. References [1] M. Bern, D. Eppstein, and F. Yao. The expected extremes in a Delaunay triangulation. Int. J. Comput. Geom. Appl., 1(1):79{92, March [2] K. L. Clarkson and P. W. Shor. Applications of random sampling in computational geometry, II. Discrete and Computational Geometry, 4:387{421, [3] H. E. Daniels. The relation between measures of correlation in the universe of sample permutations. Biometrika, 33:120{135, [4] L. P. Devroye. Lecture otes on Bucket Algorithms. Birkhauser, Boston,

3 parameter; rather, it reects the geometric realities of the data. 5 Computational Issues The simplest algorithms for computing minimum spanning trees and nearest neighbor subgraphs in R d require O(d 2 ) time in the worst case. Subquadratic algorithms exist [12], but are relatively complicated. In two dimensions, O(n log n) time suces. [9] The faster algorithms work by rst constructing the Voronoi dual. KMST and K graphs can be computed in O(kd 2 ) time. In the worst case, the Voronoi dual may have 2(n b(d+1)=2c ) cliques. Since existing algorithms must enumerate these cliques to nd the edges, at least this much time is apparently required to construct a Voronoi dual. However, the number of cliques appears to be linear in n in more \typical" cases, and it is known that the Voronoi diagram of n independent points uniform in the unit ball can be constructed in O(n) time on average for xed d. [5] The Voronoi dual of a set of points in R d can be found by computing the convex hull in R d+1 of the images of the points under the mapping (x 1 ; : : : ; x d ) 7! (x 1 ; : : : ; x d ; x 2 i ): The downward-facing facets of this convex hull are in one-to-one correspondence with the vertices of the Voronoi diagram and the (d+1)-cliques of its dual. Thus, all the algorithms for this well-studied problem are applicable. Among them are the gift-wrapping and beneathbeyond algorithms [9], Seidel's shelling algorithm [11], and Clarkson and Shor's randomized incremental algorithm [2]. To carry out the simulations described in the preceding section, we used an algorithm that combines techniques of gift-wrapping with randomized divideand-conquer. We conjecture that this algorithm requires only O(n log n) time on average in any xed dimension when points are chosen from any absolutely continuous distribution. 11 d i=1

4 the Wald-Wolfowitz test using the KMST for k = 1; 2; 3 are recorded in the tables. For Smirnov's test, the MST can rooted at an arbitrarily chosen vertex, and a rank is assigned to each vertex based upon the length of the MST path from the root to the vertex. The eccentricity of a node is the length (in edges) of the longest simple path in the MST beginning at that node. Friedman and Rafsky rooted the MST at nodes of maximum and minimum eccentricity; these correspond to the rst and second table entries respectively. Schilling [10] analyzes a two-sample test based on the K graph. He shows that power can be gained against specic alternatives by weighting edges based on the location of the sample values. He also derives asymptotic values for the vertex degrees in the K graph and develops tests that require no conditioning on the graph. We include his conditioned results because conditioning results in a more powerful, if less general, test, and because our test also requires conditioning on the graph. The results of Schilling's K test are reprinted for k = 1; 2; 3. The Voronoi test compares very favorably with the others. The older tests demonstrate power only against location or scale alternatives. The Voronoi test exhibits power against both alternatives. As the dimension increases, so does the Voronoi test's relative power. When d = 5, the Voronoi results clearly dominate the others. However, this power comes at a high computational price. Computational issues are discussed in the next section. The Voronoi test's high power is a result of the graph's density, which increases steeply with d. During the simulations, the maximum vertex degree observed in the Voronoi dual was 12 for d = 2 and 78 for d = 5. The average degree was 6 for d = 2 and 49 for d = 5. It was never necessary to apply step 2 to delete edges. One might argue that a 49-MST or 49- test would do just as well when d = 5. This is perhaps true, but merely serves to highlight another strength of the test: The density of the graph is not determined by an arbitrary 10

5 4 mpirical Comparisons In this section, we present results of simulations comparing the power of our two-sample test to earlier tests. These results are summarized in Tables 1 and 2. Each table entry reports the number of trials for which the test was able to reject the null hypothesis at a 5% signicance level. One hundred trials were carried out for each table entry, with m = n = 100. Table 1 exhibits the power of the tests against location alternatives. One sample was drawn from the standard normal distribution, (0; I d ), and the other from (1e 1 ; I d ). Table 2 deals with scale alternatives. (0; I d ) and (0; 2 I d ) were used as the sample distributions. Dimension and distribution were chosen to coincide with previously published results [6, 10]. d = 2; 1 = 0:5 d = 5; 1 = 0:75 Voronoi MST WW 1,2, MST Smirnov K 1,2, Table 1: Location Alternatives d = 2; = 1:2 d = 5; = 1:2 Voronoi MST WW 1,2, MST Smirnov K 1,2, Table 2: Scale Alternatives MST results are reprinted from Friedman & Rafsky's work [6] describing multivariate Wald- Wolfowitz and Smirnov tests. They extend both tests by computing the MST of the pooled sample. To generalize the Wald-Wolfowitz test, Friedman and Rafsky count the number of edges (X i ; Y j ) between the samples in the MST of the pooled sample. Results of applying 9

6 (2d + k + 2) ln d d01 e 0(2d+k+2) ln d+1 = 0k02 : d+1 The second step in the derivation above holds whenever is large enough that ( 0 (2d + k + 2) ln ) 1. Therefore, the probability that Z j is a neighbor of Z 1 in the Voronoi dual given that it lies outside of B (Z 1 ) is less than 1= k+2. Since there are fewer than sites outside of B (Z 1 ), the probability that any site outside of B (Z 1 ) is adjacent to Z 1 most 1= k+1. 2 is at Finally, we can show that the second step of our test will rarely be used in practice. It is included only to ensure that S is asymptotically normal. Theorem. Suppose g is continuous on its support, and Z 1 ; : : : ; Z are i.i.d. with density g. Then given k > 0, we can choose c k such that the probability that the Voronoi dual contains a vertex with degree greater than c k ln is O( 0k ). Proof. Let c k be as in Lemma 1. If vertex Z 1 has more than c k ln neighbors in the Voronoi dual, either it has a neighbor outside of B (Z i ), or there are more than c k ln neighbors inside B (Z i ). By Lemmas 1 and 2, the probability of either occurring is at most 2= k+1. Since the sites are i.i.d., the probability is clearly the same for the other 01 sites. Therefore, the probability that any site has high degree is at most 2= k. 2 Bern, Eppstein, and Yao [1] found that the expected maximum degree of the Voronoi dual is 2(ln = ln ln ) for a Poisson process in R d. This conrms that our bound of c ln is not very restrictive. 8

7 k + 2)2 d+2 + k + 1. The probability content of B (x), denoted by P, is P 2v da x g(x) ln (2d + k + 2)2d+2 ln : Applying Cherno's bound PrfX xg e 0x E(e X ) [4], we see that the probability of having c k ln or more sites in B (x) is ic k ln i P i (1 0 P ) 0i 1= k+1 : 2 Lemma 2. Suppose g is continuous on the interior of its support. Then for all large, the probability that a neighbor of Z 1 in the Voronoi dual lies outside of B (Z 1 ) is 1= k+1. Proof. The probability that Z 1 is on the boundary of the support of g is zero, so we may ignore this case. For Z 1 in the interior, continuity implies that y 2 B (Z 1 ) g(y) g(z 1 )=2 for all large. ow x j and suppose that Z j does not lie inside B (Z 1 ). If Z 1 and Z j are neighbors in the Voronoi dual, then least one of the 02 d01 balls dened by Z 1, Z j, and d 0 1 other sites must be empty. Consider one such ball, B. Let v denote the unit vector in the direction from Z 1 to the center of B, and let r denote the radius of B (Z 1 ). Then the ball centered at Z 1 + rv=2 with radius r=2 lies inside B (Z 1 )\B, and must be empty. Its probability content is P v dg(x) a x ln 1=d d = v da x g(x) ln 2 d+1 = (2d + k + 2) ln ; and it is empty with probability (1 0 P ) 0d01. Summing over all 02 d01 balls, the probability that Z 1 and Z j are neighbors is 0 2 d 0 1 (2d + k + 2)) ln d01

8 2. If any vertex has degree greater than c ln, delete an edge of the graph at random. Repeat until no vertex has degree greater than c ln. 3. Compute E, the number of edges; S, the number of X-Y edges; and, the number of edge pairs sharing an endpoint. 4. se equations 1 and 2 and the asymptotic normality of the test to accept or reject the null hypothesis based on the given signicance level. Since we use a graph having no degree greater than c ln, Condition 4 is satised, and S is asymptotically normally distributed. The main reason for using the Voronoi dual is that it is denser than the other graphs, but still tends to have edges only between geometrically close points. Randomly deleting edges as in step 2 of the test would appear to defeat this purpose. We will show that we can choose c so that this step will rarely be invoked. Let Z 1 ; : : : ; Z be i.i.d. with density g in R d. A d-ball of radius r has volume v d r d, where v d = d=2 = (d=2 + 1) depends only on d. When g(x) > 0, dene a x = (2d + k + 2)2d+1 ; v d g(x) and denote by B (x) the hypersphere with center x and radius (a x ln =) 1=d. The following two lemmas will be used to prove that the probability of invoking step 2 of our test can be made arbitrarily small. Lemma 1. Let x be xed, and suppose g is continuous and positive at x. Then for any xed k > 0, there exists c k such that for all large, the probability that c k ln or more sites lie in B (x) is 1= k+1. Proof. By continuity, y 2 B (x) g(y) 2g(x) for all large. Dene c k = (e 0 1)(2d + 6

9 all possible ways of assigning X to n vertices and Y to the other m, and calculate the test statistic in each case. The expectation and variance are: ar[s j E; ] = 2mn ( 0 1) E + + [S j E] = 2mnE ( 0 1) 2(m 0 1)(n 0 1) 2mnE2 [E(E 0 1) 0 2 ] 0 ( 0 2)( 0 3) ( 0 1) (1) (2) sing Daniels's generalized indicator variable approach [3], they also show that S is asymptotically normal if either of the following conditions holds: lim!1 i=1 d 2 i 3 (3) ( lim i=1 d 3 i ) 2!1 ( i=1 d 2 i ) = 0 (4) 3 The rst condition is satised by many dense graphs, while the second condition holds for many sparse graphs. The Voronoi dual does not necessarily satisfy either of these conditions. The maximum degree in the Voronoi dual is not bounded by a constant as it is for the KMST and K graphs. For example, suppose we had one point in the center of a sphere, and 0 1 points uniformly distributed on its surface. Then the center vertex would be adjacent to every other point, while the other points would have a relatively low degree. In this case, neither condition holds. Fortunately, the lack of degree bounds in the Voronoi dual does not disqualify it for twosample testing. Shortly, we will show that under very mild conditions, we can choose a constant c such that the probability that d i c ln is very small. Thus, pathological cases like the one just mentioned are negligible. The two-sample test using the Voronoi dual takes the following form: 1. Construct the Voronoi dual of the pooled sample. 5

10 d dimensions, d + 1 sites form a clique of the Voronoi dual if and only if the hypersphere passing through them is \empty". The convex hull of the points is partitioned into simplices by the Voronoi dual, with each simplex being the convex hull of the points in a (d+1)-clique. It is possible to construct sets of n points for which the Voronoi dual is just the complete graph. [9, p. 247] However, if the points are uniform in a unit ball, the expected number of edges approaches dn, where d depends exponentially on the dimension but is independent of n. [5] We argue in Section 3 that, subject to rather mild conditions on the population distribution, the number of edges is approximately linear with high probability. An interesting property of the Voronoi dual is that it contains a minimum spanning tree as a subgraph. In fact, MST Voronoi dual. (Preparata & Shamos [9] discuss the many interesting properties of these graphs in some detail.) eoretical roperties of t e oronoi est Let X = fx 1 ; : : : ; X n g and Y = fy 1 ; : : : ; Y m g be our two sets of sample observations. Dene the pooled sample Z, such that Z i = X i for 1 i n and Z i = Y i0n for n < i n+m =. Each Z i sample value has d components, so each observation is viewed as a point in d- dimensional space. The general two-sample test will test the null hypothesis that the two sets were drawn from the same population versus all alternatives. Let be any graph formed on the pooled sample. Clearly has vertices. Let E denote the number of edges in. Further, dene = d i=1 i(d i 01)=2, where d i is the degree of the ith vertex in. The value represents the number of pairs of edges that share a common endpoint. The test statistic, S, is the number of edges (X i ; Y j ) joining points in dierent sets. Friedman and Rafsky [7] derived the expected value and variance of S by conditioning on the particular graph constructed on the pooled sample. Given a xed, they consider 4

11 to the Euclidean distance d(z i ; Z j ). We denote this graph by. A subgraph of any graph is a k-clique if it has k vertices, every pair of which are joined by an edge. A subgraph spans a graph if its edges include a path (not necessarily a single edge) between every pair of vertices in the larger graph. A tree is a connected, acyclic graph. The weight of a subgraph is the sum of the weights of its edges. We consider three spanning subgraphs of having the property that edges with smaller weights tend to be retained, while those edges between distant nodes tend to be eliminated. These graphs are the nearest-neighbor subgraph, the minimum spanning tree, and the Voronoi dual. The nearest neighbor subgraph of, denoted by, is a graph in which each node of is joined to its closest neighbor. The k-nearest-neighbor subgraph of, K, joins each node to its k nearest neighbors. The number of edges E in such a graph is not xed, but satises k=2 E k. A minimum spanning tree (MST) of a graph is a subgraph of least weight among all the connected spanning subgraphs. Let 1 be a MST of the complete graph, and let 2 be a minimum spanning tree of 0 1. Friedman and Rafsky call 2 a 2-MST. A k-mst, k, is a minimum spanning tree of k01. The KMST is dened to be the union of 1; : : : ; k. The KMST has ( 0 1) edges. The Voronoi diagram of a set of sites is a partition of R d into regions, i, such that d(y; Z i ) d(y; Z j ) for all y 2 i. Region i contains all points in R d that are closer to Z i than to any other of the sites. We dene a dual graph by including an edge (Z i ; Z j ) if and only if i \ j has dimension d 0 1. In two dimensions, this graph is known as the Delaunay triangulation. Three sites form a triangle in the Delaunay triangulation if and only if the (unique) circle passing through the sites contains no other points of the set. Likewise, in 3

12 The concept of ranking does not have an obvious generalization in higher dimensions. Friedman & Rafsky [6] propose treating the two samples as two sets of points in Euclidean space. We may think of one set colored red and the other, blue. The two samples are pooled, and a graph is constructed in which the presence of an edge indicates geometric proximity of its endpoints. We call such a graph a proximity graph. If, for example, there are equal numbers of red and blue points, and the samples are indeed drawn from the same population, then we expect about 1=2 of the edges to join a red point to a blue point, 1=4 to join two red points, and the remaining 1=4 to join two blue points. If, on the other hand, the samples are from distinct populations, we expect the proportion of monochrome edges to be larger. Thus, we choose the number of red-blue edges in the graph as the test statistic, and calculate its distribution under the null hypothesis that the populations are identical. Graphs used previously for this test include the minimum spanning tree [6] and various nearest-neighbor graphs [10]. To improve upon these tests, we use a denser proximity graph, the dual of the Voronoi diagram. We derive the theoretical properties of a multivariate two-sample test based on this graph, and present empirical evidence that the test is more powerful than earlier proximity-graph tests. In Section 2, we review necessary graph-theoretic concepts, including the Voronoi diagram and its dual. We describe our two-sample test and its theoretical properties in Section 3. Simulation results are presented in Section 4 and compared to tests proposed by others. Finally, in Section 5, we briey discuss computational issues. ro imit rap s Let Z = fz 1 ; ; Z g be a set of sites (points, observations) in R d. The complete weighted graph on Z includes an edge between each of the ( 01)=2 pairs (Z i ; Z j ) with weight equal 2

13 - e. e e. e 3 ; e e e e e, Intro uction Suppose two sets of observations of a random variable are given. A two-sample test is a method for determining whether the two sets were drawn from the same population. The Smirnov and Wald-Wolfowitz tests [8] are well-known nonparametric univariate twosample tests. These tests rely on the ability to rank, or sort, the pooled sample values. Given a partition of the ranks between the two samples, one can calculate the probability that the ranking would occur under the null hypothesis that the two samples are drawn from the same population.,,,,, 1

G 6i try. On the Number of Minimal 1-Steiner Trees* Discrete Comput Geom 12:29-34 (1994)

G 6i try. On the Number of Minimal 1-Steiner Trees* Discrete Comput Geom 12:29-34 (1994) Discrete Comput Geom 12:29-34 (1994) G 6i try 9 1994 Springer-Verlag New York Inc. On the Number of Minimal 1-Steiner Trees* B. Aronov, 1 M. Bern, 2 and D. Eppstein 3 Computer Science Department, Polytechnic

More information

all the vertices). between u and v in the subgraph is at most t necessary to endow them with additional properties,

all the vertices). between u and v in the subgraph is at most t necessary to endow them with additional properties, The Visibility Graph Contains a Bounded-Degree Spanner Gautam Das Abstract Given a collection of polygonal obstacles with n vertices on the place, and any t > 1, we present an O(n log n) time algorithm

More information

Voronoi diagram and Delaunay triangulation

Voronoi diagram and Delaunay triangulation Voronoi diagram and Delaunay triangulation Ioannis Emiris & Vissarion Fisikopoulos Dept. of Informatics & Telecommunications, University of Athens Computational Geometry, spring 2015 Outline 1 Voronoi

More information

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that ( Shelling (Bruggesser-Mani 1971) and Ranking Let be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that. a ranking of vertices

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

6. Concluding Remarks

6. Concluding Remarks [8] K. J. Supowit, The relative neighborhood graph with an application to minimum spanning trees, Tech. Rept., Department of Computer Science, University of Illinois, Urbana-Champaign, August 1980, also

More information

Computing farthest neighbors on a convex polytope

Computing farthest neighbors on a convex polytope Theoretical Computer Science 296 (2003) 47 58 www.elsevier.com/locate/tcs Computing farthest neighbors on a convex polytope Otfried Cheong a;, Chan-Su Shin b, Antoine Vigneron c a Institute of Information

More information

Enumeration of Full Graphs: Onset of the Asymptotic Region. Department of Mathematics. Massachusetts Institute of Technology. Cambridge, MA 02139

Enumeration of Full Graphs: Onset of the Asymptotic Region. Department of Mathematics. Massachusetts Institute of Technology. Cambridge, MA 02139 Enumeration of Full Graphs: Onset of the Asymptotic Region L. J. Cowen D. J. Kleitman y F. Lasaga D. E. Sussman Department of Mathematics Massachusetts Institute of Technology Cambridge, MA 02139 Abstract

More information

Voronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points

Voronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points Voronoi Diagrams Voronoi Diagrams A Voronoi diagram records everything one would ever want to know about proximity to a set of points Who is closest to whom? Who is furthest? We will start with a series

More information

Updating Widths and Maximum Spanning Trees using the Rotating Caliper Graph

Updating Widths and Maximum Spanning Trees using the Rotating Caliper Graph Updating Widths and Maximum Spanning Trees using the Rotating Caliper Graph David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 93-18 April

More information

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

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

More information

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanford.edu) January 11, 2018 Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1 In this lecture

More information

Simplicial Cells in Arrangements of Hyperplanes

Simplicial Cells in Arrangements of Hyperplanes Simplicial Cells in Arrangements of Hyperplanes Christoph Dätwyler 05.01.2013 This paper is a report written due to the authors presentation of a paper written by Shannon [1] in 1977. The presentation

More information

The Farthest Point Delaunay Triangulation Minimizes Angles

The Farthest Point Delaunay Triangulation Minimizes Angles The Farthest Point Delaunay Triangulation Minimizes Angles David Eppstein Department of Information and Computer Science UC Irvine, CA 92717 November 20, 1990 Abstract We show that the planar dual to the

More information

A Polynomial Time Algorithm for Multivariate Interpolation in Arbitrary Dimension via the Delaunay Triangulation

A Polynomial Time Algorithm for Multivariate Interpolation in Arbitrary Dimension via the Delaunay Triangulation A Polynomial Time Algorithm for Multivariate Interpolation in Arbitrary Dimension via the Delaunay Triangulation Tyler Chang, Layne Watson, Thomas Lux, Bo Li, Li Xu, Ali Butt, Kirk Cameron, and Yili Hong

More information

Computational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry

Computational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry Computational Geometry Algorithm Design (10) Computational Geometry Graduate School of Engineering Takashi Chikayama Algorithms formulated as geometry problems Broad application areas Computer Graphics,

More information

The Relative Neighbourhood Graph. of a Finite Planar Set. Godfried T. Toussaint

The Relative Neighbourhood Graph. of a Finite Planar Set. Godfried T. Toussaint The Relative Neighbourhood Graph of a Finite Planar Set Godfried T. Toussaint Published in Pattern Recognition, Vol. 12, 1980, pp. 261-268. Winner of an Outstanding Paper Award given by the Pattern Recognition

More information

Improved algorithms for constructing fault-tolerant spanners

Improved algorithms for constructing fault-tolerant spanners Improved algorithms for constructing fault-tolerant spanners Christos Levcopoulos Giri Narasimhan Michiel Smid December 8, 2000 Abstract Let S be a set of n points in a metric space, and k a positive integer.

More information

Average Case Analysis of Dynamic Geometric Optimization

Average Case Analysis of Dynamic Geometric Optimization Average Case Analysis of Dynamic Geometric Optimization David Eppstein Abstract We maintain the maximum spanning tree of a planar point set, as points are inserted or deleted, in O(log 3 n) time per update

More information

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams in the Plane Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams As important as convex hulls Captures the neighborhood (proximity) information of geometric objects

More information

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

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

More information

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

Computational Geometry

Computational Geometry Computational Geometry 600.658 Convexity A set S is convex if for any two points p, q S the line segment pq S. S p S q Not convex Convex? Convexity A set S is convex if it is the intersection of (possibly

More information

Computational Geometry

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

More information

Average case analysis of dynamic geometric optimization

Average case analysis of dynamic geometric optimization Average case analysis of dynamic geometric optimization David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 May 19, 1995 Abstract We maintain the maximum

More information

Three applications of Euler s formula. Chapter 10

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

More information

FACES OF CONVEX SETS

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

More information

Faster Construction of Planar Two-centers

Faster Construction of Planar Two-centers Faster Construction of Planar Two-centers David Eppstein Abstract Improving on a recent breakthrough of Sharir, we find two minimum-radius circular disks covering a planar point set, in randomized expected

More information

Wolfgang Mulzer Institut für Informatik. Planar Delaunay Triangulations and Proximity Structures

Wolfgang Mulzer Institut für Informatik. Planar Delaunay Triangulations and Proximity Structures Wolfgang Mulzer Institut für Informatik Planar Delaunay Triangulations and Proximity Structures Proximity Structures Given: a set P of n points in the plane proximity structure: a structure that encodes

More information

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

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

More information

II (Sorting and) Order Statistics

II (Sorting and) Order Statistics II (Sorting and) Order Statistics Heapsort Quicksort Sorting in Linear Time Medians and Order Statistics 8 Sorting in Linear Time The sorting algorithms introduced thus far are comparison sorts Any comparison

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

Exploiting a database to predict the in-flight stability of the F-16

Exploiting a database to predict the in-flight stability of the F-16 Exploiting a database to predict the in-flight stability of the F-16 David Amsallem and Julien Cortial December 12, 2008 1 Introduction Among the critical phenomena that have to be taken into account when

More information

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

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

More information

Chapter 2 Basic Structure of High-Dimensional Spaces

Chapter 2 Basic Structure of High-Dimensional Spaces Chapter 2 Basic Structure of High-Dimensional Spaces Data is naturally represented geometrically by associating each record with a point in the space spanned by the attributes. This idea, although simple,

More information

Notes on Minimum Spanning Trees. Red Rule: Given a cycle containing no red edges, select a maximum uncolored edge on the cycle, and color it red.

Notes on Minimum Spanning Trees. Red Rule: Given a cycle containing no red edges, select a maximum uncolored edge on the cycle, and color it red. COS 521 Fall 2009 Notes on Minimum Spanning Trees 1. The Generic Greedy Algorithm The generic greedy algorithm finds a minimum spanning tree (MST) by an edge-coloring process. Initially all edges are uncolored.

More information

Lecture 3 Randomized Algorithms

Lecture 3 Randomized Algorithms Lecture 3 Randomized Algorithms Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology Randomized

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpenCourseWare http://ocw.mit.edu 6.854J / 18.415J Advanced Algorithms Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advanced

More information

In what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces.

In what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces. Voronoi Diagrams 4 A city builds a set of post offices, and now needs to determine which houses will be served by which office. It would be wasteful for a postman to go out of their way to make a delivery

More information

2) For any triangle edge not on the boundary, there is exactly one neighboring

2) For any triangle edge not on the boundary, there is exactly one neighboring Triangulating Trimmed NURBS Surfaces Chang Shu and Pierre Boulanger Abstract. This paper describes techniques for the piecewise linear approximation of trimmed NURBS surfaces. The problem, called surface

More information

The Simplex Algorithm

The Simplex Algorithm The Simplex Algorithm Uri Feige November 2011 1 The simplex algorithm The simplex algorithm was designed by Danzig in 1947. This write-up presents the main ideas involved. It is a slight update (mostly

More information

Nearest Neighbor Predictors

Nearest Neighbor Predictors Nearest Neighbor Predictors September 2, 2018 Perhaps the simplest machine learning prediction method, from a conceptual point of view, and perhaps also the most unusual, is the nearest-neighbor method,

More information

Simplicial Complexes: Second Lecture

Simplicial Complexes: Second Lecture Simplicial Complexes: Second Lecture 4 Nov, 2010 1 Overview Today we have two main goals: Prove that every continuous map between triangulable spaces can be approximated by a simplicial map. To do this,

More information

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

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

More information

arxiv:cs/ v1 [cs.ds] 20 Feb 2003

arxiv:cs/ v1 [cs.ds] 20 Feb 2003 The Traveling Salesman Problem for Cubic Graphs David Eppstein School of Information & Computer Science University of California, Irvine Irvine, CA 92697-3425, USA eppstein@ics.uci.edu arxiv:cs/0302030v1

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

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

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph

More information

Lecture 16: Voronoi Diagrams and Fortune s Algorithm

Lecture 16: Voronoi Diagrams and Fortune s Algorithm contains q changes as a result of the ith insertion. Let P i denote this probability (where the probability is taken over random insertion orders, irrespective of the choice of q). Since q could fall through

More information

Lecture 2 - Introduction to Polytopes

Lecture 2 - Introduction to Polytopes Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.

More information

Max-Count Aggregation Estimation for Moving Points

Max-Count Aggregation Estimation for Moving Points Max-Count Aggregation Estimation for Moving Points Yi Chen Peter Revesz Dept. of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE 68588, USA Abstract Many interesting problems

More information

A convenient way to construct large simplicial complexes is through specifying sets and recording their intersection patterns.

A convenient way to construct large simplicial complexes is through specifying sets and recording their intersection patterns. III.2 Convex Set Systems 53 III.2 Convex Set Systems A convenient way to construct large simplicial complexes is through specifying sets and recording their intersection patterns. Nerves. Let F be a finite

More information

Delaunay Triangulations

Delaunay Triangulations Delaunay Triangulations (slides mostly by Glenn Eguchi) Motivation: Terrains Set of data points A R 2 Height ƒ(p) defined at each point p in A How can we most naturally approximate height of points not

More information

Connectivity, Graph Minors, and Subgraph Multiplicity

Connectivity, Graph Minors, and Subgraph Multiplicity Connectivity, Graph Minors, and Subgraph Multiplicity David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 92-06 January 10, 1992 Abstract

More information

(Extended Abstract) Je Erickson y. problem, it is not at all applicable to decision or optimization

(Extended Abstract) Je Erickson y. problem, it is not at all applicable to decision or optimization On the Relative Complexities of Some Geometric Problems (Extended Abstract) Je Erickson y 1 Introduction We consider a number of problems whose best known algorithms run in roughly O(n 4=3 ) time. While

More information

Figure 2.1: An example of a convex set and a nonconvex one.

Figure 2.1: An example of a convex set and a nonconvex one. Convex Hulls 2.1 Definitions 2 Convexity is the key to understanding and simplifying geometry, and the convex hull plays a role in geometry akin to the sorted order for a collection of numbers. So what

More information

COMPUTING CONSTRAINED DELAUNAY

COMPUTING CONSTRAINED DELAUNAY COMPUTING CONSTRAINED DELAUNAY TRIANGULATIONS IN THE PLANE By Samuel Peterson, University of Minnesota Undergraduate The Goal The Problem The Algorithms The Implementation Applications Acknowledgments

More information

Molecular Shapes and Surfaces *

Molecular Shapes and Surfaces * OpenStax-CNX module: m11616 1 Molecular Shapes and Surfaces * Lydia E. Kavraki This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 1.0 Topics in this Module

More information

Combinatorial Gems. Po-Shen Loh. June 2009

Combinatorial Gems. Po-Shen Loh. June 2009 Combinatorial Gems Po-Shen Loh June 2009 Although this lecture does not contain many offical Olympiad problems, the arguments which are used are all common elements of Olympiad problem solving. Some of

More information

Parameterized graph separation problems

Parameterized graph separation problems Parameterized graph separation problems Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary, dmarx@cs.bme.hu Abstract.

More information

Geometric Computations for Simulation

Geometric Computations for Simulation 1 Geometric Computations for Simulation David E. Johnson I. INTRODUCTION A static virtual world would be boring and unlikely to draw in a user enough to create a sense of immersion. Simulation allows things

More information

Enumerating Triangulations of Convex Polytopes

Enumerating Triangulations of Convex Polytopes Discrete Mathematics and Theoretical Computer Science Proceedings AA (DM-CCG), 2001, 111 122 Enumerating Triangulations of Convex Polytopes Sergei Bespamyatnikh Department of Computer Science, University

More information

The strong chromatic number of a graph

The strong chromatic number of a graph The strong chromatic number of a graph Noga Alon Abstract It is shown that there is an absolute constant c with the following property: For any two graphs G 1 = (V, E 1 ) and G 2 = (V, E 2 ) on the same

More information

Delaunay Triangulations. Presented by Glenn Eguchi Computational Geometry October 11, 2001

Delaunay Triangulations. Presented by Glenn Eguchi Computational Geometry October 11, 2001 Delaunay Triangulations Presented by Glenn Eguchi 6.838 Computational Geometry October 11, 2001 Motivation: Terrains Set of data points A R 2 Height ƒ(p) defined at each point p in A How can we most naturally

More information

A Reduction of Conway s Thrackle Conjecture

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

More information

A THREE AND FIVE COLOR THEOREM

A THREE AND FIVE COLOR THEOREM PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 52, October 1975 A THREE AND FIVE COLOR THEOREM FRANK R. BERNHART1 ABSTRACT. Let / be a face of a plane graph G. The Three and Five Color Theorem

More information

Lecture 2 September 3

Lecture 2 September 3 EE 381V: Large Scale Optimization Fall 2012 Lecture 2 September 3 Lecturer: Caramanis & Sanghavi Scribe: Hongbo Si, Qiaoyang Ye 2.1 Overview of the last Lecture The focus of the last lecture was to give

More information

would be included in is small: to be exact. Thus with probability1, the same partition n+1 n+1 would be produced regardless of whether p is in the inp

would be included in is small: to be exact. Thus with probability1, the same partition n+1 n+1 would be produced regardless of whether p is in the inp 1 Introduction 1.1 Parallel Randomized Algorihtms Using Sampling A fundamental strategy used in designing ecient algorithms is divide-and-conquer, where that input data is partitioned into several subproblems

More information

9 Bounds for the Knapsack Problem (March 6)

9 Bounds for the Knapsack Problem (March 6) 9 Bounds for the Knapsack Problem (March 6) In this lecture, I ll develop both upper and lower bounds in the linear decision tree model for the following version of the (NP-complete) Knapsack 1 problem:

More information

Efficient minimum spanning tree construction without Delaunay triangulation

Efficient minimum spanning tree construction without Delaunay triangulation Information Processing Letters 81 (2002) 271 276 Efficient minimum spanning tree construction without Delaunay triangulation Hai Zhou a,, Narendra Shenoy b, William Nicholls b a Electrical and Computer

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

Notes in Computational Geometry Voronoi Diagrams

Notes in Computational Geometry Voronoi Diagrams Notes in Computational Geometry Voronoi Diagrams Prof. Sandeep Sen and Prof. Amit Kumar Indian Institute of Technology, Delhi Voronoi Diagrams In this lecture, we study Voronoi Diagrams, also known as

More information

Lower Bounds for Insertion Methods for TSP. Yossi Azar. Abstract. optimal tour. The lower bound holds even in the Euclidean Plane.

Lower Bounds for Insertion Methods for TSP. Yossi Azar. Abstract. optimal tour. The lower bound holds even in the Euclidean Plane. Lower Bounds for Insertion Methods for TSP Yossi Azar Abstract We show that the random insertion method for the traveling salesman problem (TSP) may produce a tour (log log n= log log log n) times longer

More information

On Merging Straight Skeletons

On Merging Straight Skeletons On Merging Straight Skeletons Franz Aurenhammer 1 and Michael Steinkogler 2 1 Institute for Theoretical Computer Science, University of Technology, Graz, Austria auren@igi.tugraz.at 2 Institute for Theoretical

More information

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD CAR-TR-728 CS-TR-3326 UMIACS-TR-94-92 Samir Khuller Department of Computer Science Institute for Advanced Computer Studies University of Maryland College Park, MD 20742-3255 Localization in Graphs Azriel

More information

Linear Programming in Small Dimensions

Linear Programming in Small Dimensions Linear Programming in Small Dimensions Lekcija 7 sergio.cabello@fmf.uni-lj.si FMF Univerza v Ljubljani Edited from slides by Antoine Vigneron Outline linear programming, motivation and definition one dimensional

More information

Chapter 2. Convex Hull. 2.1 Convexity. The following terminology should be familiar from linear algebra. Consider P R d. courses.

Chapter 2. Convex Hull. 2.1 Convexity. The following terminology should be familiar from linear algebra. Consider P R d. courses. Chapter 2 Convex Hull 2.1 Convexity Consider P R d. courses. The following terminology should be familiar from linear algebra Linear hull. lin(p) := { q } q = λi p i 8 i : p i 2 P, λ i 2 R (smallest linear

More information

Rigidity of ball-polyhedra via truncated Voronoi and Delaunay complexes

Rigidity of ball-polyhedra via truncated Voronoi and Delaunay complexes !000111! NNNiiinnnttthhh IIInnnttteeerrrnnnaaatttiiiooonnnaaalll SSSyyymmmpppooosssiiiuuummm ooonnn VVVooorrrooonnnoooiii DDDiiiaaagggrrraaammmsss iiinnn SSSccciiieeennnccceee aaannnddd EEEnnngggiiinnneeeeeerrriiinnnggg

More information

Dominating Sets in Planar Graphs 1

Dominating Sets in Planar Graphs 1 Dominating Sets in Planar Graphs 1 Lesley R. Matheson 2 Robert E. Tarjan 2; May, 1994 Abstract Motivated by an application to unstructured multigrid calculations, we consider the problem of asymptotically

More information

arxiv: v1 [math.co] 25 Sep 2015

arxiv: v1 [math.co] 25 Sep 2015 A BASIS FOR SLICING BIRKHOFF POLYTOPES TREVOR GLYNN arxiv:1509.07597v1 [math.co] 25 Sep 2015 Abstract. We present a change of basis that may allow more efficient calculation of the volumes of Birkhoff

More information

Outline of the presentation

Outline of the presentation Surface Reconstruction Petra Surynková Charles University in Prague Faculty of Mathematics and Physics petra.surynkova@mff.cuni.cz Outline of the presentation My work up to now Surfaces of Building Practice

More information

26 The closest pair problem

26 The closest pair problem The closest pair problem 1 26 The closest pair problem Sweep algorithms solve many kinds of proximity problems efficiently. We present a simple sweep that solves the two-dimensional closest pair problem

More information

Math 443/543 Graph Theory Notes 10: Small world phenomenon and decentralized search

Math 443/543 Graph Theory Notes 10: Small world phenomenon and decentralized search Math 443/543 Graph Theory Notes 0: Small world phenomenon and decentralized search David Glickenstein November 0, 008 Small world phenomenon The small world phenomenon is the principle that all people

More information

HW Graph Theory SOLUTIONS (hbovik) - Q

HW Graph Theory SOLUTIONS (hbovik) - Q 1, Diestel 9.3: An arithmetic progression is an increasing sequence of numbers of the form a, a+d, a+ d, a + 3d.... Van der Waerden s theorem says that no matter how we partition the natural numbers into

More information

Chapter 7 TOPOLOGY CONTROL

Chapter 7 TOPOLOGY CONTROL Chapter 7 TOPOLOGY CONTROL Distributed Computing Group Mobile Computing Winter 2005 / 2006 Overview Topology Control Gabriel Graph et al. XTC Interference SINR & Scheduling Complexity Distributed Computing

More information

Ray shooting from convex ranges

Ray shooting from convex ranges Discrete Applied Mathematics 108 (2001) 259 267 Ray shooting from convex ranges Evangelos Kranakis a, Danny Krizanc b, Anil Maheshwari a;, Jorg-Rudiger Sack a, Jorge Urrutia c a School of Computer Science,

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

Lifting Transform, Voronoi, Delaunay, Convex Hulls

Lifting Transform, Voronoi, Delaunay, Convex Hulls Lifting Transform, Voronoi, Delaunay, Convex Hulls Subhash Suri Department of Computer Science University of California Santa Barbara, CA 93106 1 Lifting Transform (A combination of Pless notes and my

More information

Chapter 4 Concepts from Geometry

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

More information

Hyperplane Ranking in. Simple Genetic Algorithms. D. Whitley, K. Mathias, and L. Pyeatt. Department of Computer Science. Colorado State University

Hyperplane Ranking in. Simple Genetic Algorithms. D. Whitley, K. Mathias, and L. Pyeatt. Department of Computer Science. Colorado State University Hyperplane Ranking in Simple Genetic Algorithms D. Whitley, K. Mathias, and L. yeatt Department of Computer Science Colorado State University Fort Collins, Colorado 8523 USA whitley,mathiask,pyeatt@cs.colostate.edu

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

COMPUTATIONAL GEOMETRY

COMPUTATIONAL GEOMETRY Thursday, September 20, 2007 (Ming C. Lin) Review on Computational Geometry & Collision Detection for Convex Polytopes COMPUTATIONAL GEOMETRY (Refer to O'Rourke's and Dutch textbook ) 1. Extreme Points

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

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

Optimization I : Brute force and Greedy strategy

Optimization I : Brute force and Greedy strategy Chapter 3 Optimization I : Brute force and Greedy strategy A generic definition of an optimization problem involves a set of constraints that defines a subset in some underlying space (like the Euclidean

More information

Triangulation by Ear Clipping

Triangulation by Ear Clipping Triangulation by Ear Clipping David Eberly, Geometric Tools, Redmond WA 98052 https://www.geometrictools.com/ This work is licensed under the Creative Commons Attribution 4.0 International License. To

More information

A General Class of Heuristics for Minimum Weight Perfect Matching and Fast Special Cases with Doubly and Triply Logarithmic Errors 1

A General Class of Heuristics for Minimum Weight Perfect Matching and Fast Special Cases with Doubly and Triply Logarithmic Errors 1 Algorithmica (1997) 18: 544 559 Algorithmica 1997 Springer-Verlag New York Inc. A General Class of Heuristics for Minimum Weight Perfect Matching and Fast Special Cases with Doubly and Triply Logarithmic

More information

{ 1} Definitions. 10. Extremal graph theory. Problem definition Paths and cycles Complete subgraphs

{ 1} Definitions. 10. Extremal graph theory. Problem definition Paths and cycles Complete subgraphs Problem definition Paths and cycles Complete subgraphs 10. Extremal graph theory 10.1. Definitions Let us examine the following forbidden subgraph problems: At most how many edges are in a graph of order

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

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

Complexity of Delaunay triangulation for points on lower-dimensional polyhedra

Complexity of Delaunay triangulation for points on lower-dimensional polyhedra Complexity of Delaunay triangulation for points on lower-dimensional polyhedra Nina Amenta UC Davis Dominique Attali CNRS-LIS Grenoble Olivier Devillers INRIA Sophia-Antipolis Abstract We show that the

More information