Results 1  10
of
39
Discrete Geometric Shapes: Matching, Interpolation, and Approximation: A Survey
 Handbook of Computational Geometry
, 1996
"... In this survey we consider geometric techniques which have been used to measure the similarity or distance between shapes, as well as to approximate shapes, or interpolate between shapes. Shape is a modality which plays a key role in many disciplines, ranging from computer vision to molecular biolog ..."
Abstract

Cited by 126 (10 self)
 Add to MetaCart
In this survey we consider geometric techniques which have been used to measure the similarity or distance between shapes, as well as to approximate shapes, or interpolate between shapes. Shape is a modality which plays a key role in many disciplines, ranging from computer vision to molecular biology. We focus on algorithmic techniques based on computational geometry that have been developed for shape matching, simplification, and morphing. 1 Introduction The matching and analysis of geometric patterns and shapes is of importance in various application areas, in particular in computer vision and pattern recognition, but also in other disciplines concerned with the form of objects such as cartography, molecular biology, and computer animation. The general situation is that we are given two objects A, B and want to know how much they resemble each other. Usually one of the objects may undergo certain transformations like translations, rotations or scalings in order to be matched with th...
Arrangements and Their Applications
 Handbook of Computational Geometry
, 1998
"... The arrangement of a finite collection of geometric objects is the decomposition of the space into connected cells induced by them. We survey combinatorial and algorithmic properties of arrangements of arcs in the plane and of surface patches in higher dimensions. We present many applications of arr ..."
Abstract

Cited by 78 (22 self)
 Add to MetaCart
The arrangement of a finite collection of geometric objects is the decomposition of the space into connected cells induced by them. We survey combinatorial and algorithmic properties of arrangements of arcs in the plane and of surface patches in higher dimensions. We present many applications of arrangements to problems in motion planning, visualization, range searching, molecular modeling, and geometric optimization. Some results involving planar arrangements of arcs have been presented in a companion chapter in this book, and are extended in this chapter to higher dimensions. Work by P.A. was supported by Army Research Office MURI grant DAAH049610013, by a Sloan fellowship, by an NYI award, and by a grant from the U.S.Israeli Binational Science Foundation. Work by M.S. was supported by NSF Grants CCR9122103 and CCR9311127, by a MaxPlanck Research Award, and by grants from the U.S.Israeli Binational Science Foundation, the Israel Science Fund administered by the Israeli Ac...
Internet Packet Filter Management and Rectangle Geometry
, 2001
"... We consider rule sets for internet packet routing and filtering, where each rule consists of a range of source addresses, a range of destination addresses, a priority, and an action. A given packet should be handled by the action from the maximum priority rule that matches its source and destination ..."
Abstract

Cited by 69 (1 self)
 Add to MetaCart
We consider rule sets for internet packet routing and filtering, where each rule consists of a range of source addresses, a range of destination addresses, a priority, and an action. A given packet should be handled by the action from the maximum priority rule that matches its source and destination. We describe new data structures for quickly finding the rule matching an incoming packet, in nearlinear space, and a new algorithm for determining whether a rule set contains any conflicts, in time O(n 3/2 ). 1 Introduction The working of the current Internet and its posited evolution depend on efficient packet filtering mechanisms: databases of rules, maintained at various parts of the network, which use patterns to filter out sets of IP packets and specify actions to be performed on those sets. Typical filter patterns are based on packet header information such as the source or destination IP addresses. The actions to be performed depend on where the packet filtering is performed i...
Iterated Nearest Neighbors and Finding Minimal Polytopes
, 1994
"... Weintroduce a new method for finding several types of optimal kpoint sets, minimizing perimeter, diameter, circumradius, and related measures, by testing sets of the O(k) nearest neighbors to each point. We argue that this is better in a number of ways than previous algorithms, whichwere based o ..."
Abstract

Cited by 56 (6 self)
 Add to MetaCart
Weintroduce a new method for finding several types of optimal kpoint sets, minimizing perimeter, diameter, circumradius, and related measures, by testing sets of the O(k) nearest neighbors to each point. We argue that this is better in a number of ways than previous algorithms, whichwere based on high order Voronoi diagrams. Our technique allows us for the first time to efficiently maintain minimal sets as new points are inserted, to generalize our algorithms to higher dimensions, to find minimal convex kvertex polygons and polytopes, and to improvemany previous results. Weachievemany of our results via a new algorithm for finding rectilinear nearest neighbors in the plane in time O(n log n+kn). We also demonstrate a related technique for finding minimum area kpoint sets in the plane, based on testing sets of nearest vertical neighbors to each line segment determined by a pair of points. A generalization of this technique also allows us to find minimum volume and boundary measure sets in arbitrary dimensions.
Approximating the volume of unions and intersections of highdimensional geometric objects
, 2008
"... ..."
Computing the Discrepancy with Applications to Supersampling Patterns
 ACM TRANSACTIONS ON GRAPHICS
, 1996
"... Patterns used for supersampling in graphics have been analyzed from statistical and signalprocessing viewpoints. We present an analysis based on a type of isotropic discrepancyhow good patterns are at estimating the area in a region of defined type. We present algorithms for computing discrepanc ..."
Abstract

Cited by 22 (3 self)
 Add to MetaCart
Patterns used for supersampling in graphics have been analyzed from statistical and signalprocessing viewpoints. We present an analysis based on a type of isotropic discrepancyhow good patterns are at estimating the area in a region of defined type. We present algorithms for computing discrepancy relative to regions that are defined by rectangles, halfplanes, and higherdimensional figures. Experimental evidence shows that popular supersampling patterns have discrepancies with better asymptotic behavior than random sampling, which is not inconsistent with theoretical bounds on discrepancy.
Engineering details of a stable forcedirected placer
 in Proc. IEEE/ACM Intl. Conf. on ComputerAided Design, 2004
, 2004
"... Analytic placement methods that simultaneously minimize wire length and spread cells are receiving renewed attention from both academia and industry. In this paper, we describe the implementation details of a forcedirected placer, FDP. Specifically, we provide (1) a description of efficient force c ..."
Abstract

Cited by 21 (0 self)
 Add to MetaCart
Analytic placement methods that simultaneously minimize wire length and spread cells are receiving renewed attention from both academia and industry. In this paper, we describe the implementation details of a forcedirected placer, FDP. Specifically, we provide (1) a description of efficient force computation for spreading cells, (2) an illustration of numerical instability in these methods and a means by which these instabilities are avoided, (3) spread metrics for measuring cell distribution throughout the placement region and (4) a complementary technique which aids in directly minimizing HPWL. We present results comparing our analytic placer to other academic tools for both standard cell and mixedsize designs. Compared to Kraftwerk and Capo 8.7, our tool produces results with an average improvement of 9 % and 3%, respectively.
Faster SMetric Calculation by Considering Dominated Hypervolume as Klee’s Measure Problem
, 2006
"... The dominated hypervolume (or Smetric) is a commonly accepted quality measure for comparing approximations of Pareto fronts generated by multiobjective optimizers. Since optimizers exist, namely evolutionary algorithms, that use the Smetric internally several times per iteration, a faster determi ..."
Abstract

Cited by 19 (2 self)
 Add to MetaCart
The dominated hypervolume (or Smetric) is a commonly accepted quality measure for comparing approximations of Pareto fronts generated by multiobjective optimizers. Since optimizers exist, namely evolutionary algorithms, that use the Smetric internally several times per iteration, a faster determination of the Smetric value is of essential importance. This paper describes how to consider the Smetric as a special case of a more general geometrical problem called Klee’s measure problem (KMP). For KMP, an algorithm exists with run time O(n logn + n d/2 log n), for n points of d ≥ 3 dimensions. This complex algorithm is adapted to the special case of calculating the Smetric. Conceptual simplifications of the implementation are concerned that save on a factor of O(logn) and establish an upper bound of O(n logn + n d/2) for the Smetric calculation, improving the previously known bound of O(n d−1).
SemiOnline Maintenance of Geometric Optima and Measures
, 2003
"... We give the first nontrivial worstcase results for dynamic versions of various basic geometric optimization and measure problems under the semionline model, where during the insertion of an object we are told when the object is to be deleted. Problems that we can solve with sublinear update time i ..."
Abstract

Cited by 19 (6 self)
 Add to MetaCart
We give the first nontrivial worstcase results for dynamic versions of various basic geometric optimization and measure problems under the semionline model, where during the insertion of an object we are told when the object is to be deleted. Problems that we can solve with sublinear update time include the Hausdorff distance of two point sets, discrete 1center, largest empty circle, convex hull volume in three dimensions, volume of the union of axisparallel cubes, and minimum enclosing rectangle. The decision versions of the Hausdorff distance and discrete 1center problems can be solved fully dynamically. Some applications are mentioned.