Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Hervé Brönnimann

dblp:34/1193 · DBLP profile ↗
← Back
45ranked-venue papers
31as first author
0since 2021 · last 2010
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 25 · 22 first-authorGraphics, computer vision, multimedia, augmented reality and games · 11 · 8 first-authorSecurity and privacy · 4Databases, data management, data science and information retrieval · 3 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 1Computer networks · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
16 papers
Computational geometry · 74% Approximation and online algorithms · 14% Algorithms and data structures · 7%
Network and information security
2 papers
Digital forensics and information hiding · 94% Network security · 6%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

Topics — the 30 heaviest of 49, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Digital forensics and information hiding › digital forensics
network forensics
0.122007
Highly efficient techniques for network forensics · CCS 2007
Payload attribution via hierarchical bloom filters · CCS 2004
Digital forensics and information hiding › digital forensics › network forensics
payload attribution
0.122007
Highly efficient techniques for network forensics · CCS 2007
Payload attribution via hierarchical bloom filters · CCS 2004
Computational geometry
visibility
0.122007
Lines and Free Line Segments Tangent to Arbitrary Three-Dimensional Convex Polyhedra · SIAM J. Comput. 2007
The number of lines tangent to arbitrary convex polyhedra in 3D · SCG 2004
Computational geometry
convex hull
0.142004
Towards in-place geometric algorithms and data structures · SCG 2004
Product Range Spaces, Sensitive Sampling, and Derandomization · SIAM J. Comput. 1999
Degenerate Convex Hulls On-Line in Any Fixed Dimension · SCG 1998
Approximation and online algorithms
approximation algorithms
0.122006
Minimum-cost coverage of point sets by disks · SCG 2006
Almost Optimal Set Covers in Finite VC-Dimension (Preliminary Version) · SCG 1994
Computational geometry › geometric covering
disk covering
0.122006
Minimum-cost coverage of point sets by disks · SCG 2006
Almost Optimal Set Covers in Finite VC-Dimension (Preliminary Version) · SCG 1994
Computational geometry
combinatorial complexity
0.112007
Lines and Free Line Segments Tangent to Arbitrary Three-Dimensional Convex Polyhedra · SIAM J. Comput. 2007
Computational geometry › triangulation
counting triangulations
0.112006
Counting and Enumerating Pointed Pseudotriangulations with the Greedy Flip Algorithm · SIAM J. Comput. 2006
Combinatorics and discrete mathematics
enumeration
0.112006
Counting and Enumerating Pointed Pseudotriangulations with the Greedy Flip Algorithm · SIAM J. Comput. 2006
Approximation and online algorithms
facility location
0.112006
Minimum-cost coverage of point sets by disks · SCG 2006
Computational geometry
geometric covering
0.112006
Minimum-cost coverage of point sets by disks · SCG 2006
Approximation and online algorithms › approximation schemes
polynomial-time approximation scheme
0.112006
Minimum-cost coverage of point sets by disks · SCG 2006
Computational geometry › triangulation
pseudo-triangulation
0.112006
Counting and Enumerating Pointed Pseudotriangulations with the Greedy Flip Algorithm · SIAM J. Comput. 2006
Computational geometry
triangulation
0.112006
Counting and Enumerating Pointed Pseudotriangulations with the Greedy Flip Algorithm · SIAM J. Comput. 2006
Computational geometry
range searching
0.122004
Towards in-place geometric algorithms and data structures · SCG 2004
How Hard is Halfspace Range Searching? · SCG 1992
Computational geometry
combinatorial geometry
0.012004
The number of lines tangent to arbitrary convex polyhedra in 3D · SCG 2004
Computational geometry › triangulation
delaunay triangulation
0.012004
Towards in-place geometric algorithms and data structures · SCG 2004
Computational geometry
geometric data structures
0.012004
Towards in-place geometric algorithms and data structures · SCG 2004
Algorithms and data structures › similarity search
nearest neighbor search
0.012004
Towards in-place geometric algorithms and data structures · SCG 2004
Data mining › pattern mining
association rule mining
0.012003
Efficient data reduction with EASE · KDD 2003
Data mining
data reduction
0.012003
Efficient data reduction with EASE · KDD 2003
Data mining › pattern mining › itemset mining
frequent itemset mining
0.012003
Efficient data reduction with EASE · KDD 2003
Data mining
pattern mining
0.012003
Efficient data reduction with EASE · KDD 2003
Algorithms and data structures › tree data structures
octree
0.012003
Cost-driven octree construction schemes: an experimental study · SCG 2003
Computational geometry
spatial data structures
0.012003
Cost-driven octree construction schemes: an experimental study · SCG 2003
Computational geometry › robust geometric computation
exact geometric predicates
0.021997
Efficient Exact Evaluation of Signs of Determinants · SCG 1997
Computing Exact Geometric Predicates Using Modular Arithmetic with Single Precision · SCG 1997
Computational geometry › geometric data structures › intersection searching
ray shooting
0.012002
Cost prediction for ray shooting · SCG 2002
Computational geometry
robust geometric computation
0.021997
Efficient Exact Evaluation of Signs of Determinants · SCG 1997
Computing Exact Geometric Predicates Using Modular Arithmetic with Single Precision · SCG 1997
Computational geometry
epsilon-net
0.021999
Product Range Spaces, Sensitive Sampling, and Derandomization · SIAM J. Comput. 1999
Product Range Spaces, Sensitive Sampling, and Derandomization · FOCS 1993
Computational complexity
derandomization
0.011999
Product Range Spaces, Sensitive Sampling, and Derandomization · SIAM J. Comput. 1999

Methods — techniques the papers use, named apart from their topics

payload attribution · 0.1cost prediction · 0.1worst-case combinatorial analysis · 0.1output-sensitive algorithm · 0.1epsilon-approximation · 0.1greedy flip algorithm · 0.1experimental verification · 0.1approximation algorithm · 0.1NP-hardness reduction · 0.1hierarchical bloom filters · 0.0VC dimension · 0.0randomized incremental construction · 0.0random sampling · 0.0
YearPublicationVenuePosition
2010 Managing cohort movement of mobile sensors via GPS-free and compass-free node localization
Hüseyin Akcan, Vassil Kriakov, Hervé Brönnimann, Alex Delis
J. Parallel Distributed Comput.3
2010 New payload attribution methods for network forensic investigations
abstract
Payload attribution can be an important element in network forensics. Given a history of packet transmissions and an excerpt of a possible packet payload, a payload attribution system (PAS) makes it feasible to identify the sources, destinations, and the times of appearance on a network of all the packets that contained the specified payload excerpt. A PAS, as one of the core components in a network forensics system, enables investigating cybercrimes on the Internet by, for example, tracing the spread of worms and viruses, identifying who has received a phishing e-mail in an enterprise, or discovering which insider allowed an unauthorized disclosure of sensitive information. Due to the increasing volume of network traffic in today's networks, it is infeasible to effectively store and query all the actual packets for extended periods of time in order to allow analysis of network events for investigative purposes; therefore, we focus on extremely compressed digests of the packet activity. We propose several new methods for payload attribution, which utilize Rabin fingerprinting, shingling, and winnowing. Our best methods allow building practical payload attribution systems, which provide data reduction ratios greater than 100:1 while supporting efficient queries with very low false positive rates. We demonstrate the properties of the proposed methods and specifically analyze their performance and practicality when used as modules of a network forensics system ForNet. Our experimental results outperform current state-of-the-art methods both in terms of false positives and data reduction ratio. Finally, these approaches directly allow the collected data to be stored and queried by an untrusted party without disclosing any payload information nor the contents of queries.
Miroslav Ponec, Paul Giura, Joel Wein, Hervé Brönnimann
ACM Trans. Inf. Syst. Secur.4
2008 Deterministic algorithms for sampling count data
Hüseyin Akcan, Alex Astashyn, Hervé Brönnimann
Data Knowl. Eng.3
2007 Highly efficient techniques for network forensics
abstract
Given a history of packet transmissions and an excerpt of a possible packet payload, the payload attribution problem requires the identification of sources, destinations and the times of appearance on a network of all the packets that contained such payload. A module to solve this problem has recently been proposed as the core component in a network forensics system. Network forensics provides useful tools for investigating cybercrimes on the Internet, by, for example, tracing the spread of worms and viruses, identifying who has received a phishing email in an enterprise, or discovering which insider allowed an unauthorized disclosure of sensitive information.
Miroslav Ponec, Paul Giura, Hervé Brönnimann, Joel Wein
CCS3
2007 Lines Tangent to Four Triangles in Three-Dimensional Space
Hervé Brönnimann, Olivier Devillers, Sylvain Lazard, Frank Sottile
Discret. Comput. Geom.1
2007 Lines and Free Line Segments Tangent to Arbitrary Three-Dimensional Convex Polyhedra
abstract
Motivated by visibility problems in three dimensions, we investigate the complexity and construction of the set of tangent lines in a scene of three-dimensional polyhedra. We prove that the set of lines tangent to four possibly intersecting convex polyhedra in $\mathbb{R}^3$ with a total of n edges consists of $\Theta(n^2)$ connected components in the worst case. In the generic case, each connected component is a single line, but our result still holds for arbitrarily degenerate scenes. More generally, we show that a set of k possibly intersecting convex polyhedra with a total of n edges admits, in the worst case, $\Theta(n^2k^2)$ connected components of maximal free line segments tangent to at least four polytopes. Furthermore, these bounds also hold for possibly occluded lines rather than maximal free line segments. Finally, we present an $O(n^2 k^2 \log n)$ time and $O(nk^2)$ space algorithm that, given a scene of k possibly intersecting convex polyhedra, computes all the minimal free line segments that are tangent to any four of the polytopes and are isolated transversals to the set of edges they intersect; in particular, we compute at least one line segment per connected component of tangent lines.
Hervé Brönnimann, Olivier Devillers, Vida Dujmovic, Hazel Everett, Marc Glisse, Xavier Goaoc, Sylvain Lazard, Hyeon-Suk Na, Sue Whitesides
SIAM J. Comput.1
2007 A new deterministic data aggregation method for wireless sensor networks
Hüseyin Akcan, Hervé Brönnimann
Signal Process.2
2006 Minimum-cost coverage of point sets by disks
abstract
We consider a class of geometric facility location problems in which the goal is to determine a set X of disks given by their centers (tj) and radii (rj) that cover a given set of demand points Y∈R2 at the smallest possible cost. We consider cost functions of the form Εjf(rj), where f(r)=rα is the cost of transmission to radius r. Special cases arise for α=1 (sum of radii) and α=2 (total area); power consumption models in wireless network design often use an exponent α>2. Different scenarios arise according to possible restrictions on the transmission centers tj, which may be constrained to belong to a given discrete set or to lie on a line, etc.We obtain several new results, including (a) exact and approximation algorithms for selecting transmission points tj on a given line in order to cover demand points Y∈R2; (b) approximation algorithms (and an algebraic intractability result) for selecting an optimal line on which to place transmission points to cover Y; (c) a proof of NP-hardness for a discrete set of transmission points in R2 and any fixed α>1; and (d) a polynomial-time approximation scheme for the problem of computing a minimum cost covering tour (MCCT), in which the total cost is a linear combination of the transmission cost for the set of disks and the length of a tour/path that connects the centers of the disks.
Helmut Alt, Esther M. Arkin, Hervé Brönnimann, Jeff Erickson 0001, Sándor P. Fekete, Christian Knauer, Jonathan Lenchner, Joseph S. B. Mitchell, Kim Whittlesey
SCG3
2006 Deterministic Data Reduction in Sensor Networks
abstract
The processing capabilities of wireless sensor nodes enable to aggregate redundant data to limit total data flow over the network. The main property of a good aggregation algorithm is to extract the most representative data by using minimum resources. From this point of view, sampling is a promising aggregation method, that acts as surrogate for the whole data, and once extracted can be used to answer multiple kinds of queries (such as AVG, MEDIAN, SUM, COUNT, etc.), at no extra cost. Additionally, sampling also preserves the correlation info within multi-dimensional data, which is quite valuable for further data mining. In this paper, we propose a novel, distributed, weighted sampling algorithm to sample sensor network data and compare to an existing random sampling algorithm, which to the best of our knowledge is the only algorithm to work in this kind of setting
Hüseyin Akcan, Hervé Brönnimann
MASS2
2006 Cost prediction for ray shooting in octrees
Boris Aronov, Hervé Brönnimann, Allen Y. Chang, Yi-Jen Chiang
Comput. Geom.2
2006 Space-efficient algorithms for computing the convex hull of a simple polygonal line in linear time
Hervé Brönnimann, Timothy M. Chan
Comput. Geom.1
2006 Octrees with near optimal cost for ray-shooting
Hervé Brönnimann, Marc Glisse
Comput. Geom.1
2006 Counting and Enumerating Pointed Pseudotriangulations with the Greedy Flip Algorithm
abstract
We present an algorithm to enumerate the pointed pseudotriangulations of a given point set, based on the greedy flip algorithm of Pocchiola and Vegter [Discrete Comput. Geom. 16 (1996), pp. 419–453]. Our two independent implementations agree and allow us to experimentally verify or disprove conjectures on the numbers of pointed pseudotriangulations and triangulations of a given point set. (For example, we establish that the number of triangulations is bounded by the number of pointed pseudotriangulations for all sets of up to 10 points.)
Hervé Brönnimann, Lutz Kettner, Michel Pocchiola, Jack Snoeyink
SIAM J. Comput.1
2006 The design of the Boost interval arithmetic library
Hervé Brönnimann, Guillaume Melquiond, Sylvain Pion
Theor. Comput. Sci.1
2005 Integrating Digital Forensics in Network Infrastructures
Kulesh Shanmugasundaram, Hervé Brönnimann, Nasir Memon
IFIP Int. Conf. Digital Forensics2
2005 Dynamic topological predicates and notifications in moving objects databases
abstract
This work addresses the problem of efficient reactive management of topological predicates in MOD (Moving Objects Databases) settings. Detecting the satisfiability of such predicates in mobile and dynamic environments requires management of continuous and persistent conditions. We introduce two dynamical topological predicates: moving-along and moving-towards and we present efficient algorithmic solutions for their processing. Based on this, we subsequently take a deeper insight in the behavioral aspects of a MOD which manages them and we argue that the traditional ECA (Event Condition Action) paradigm, while it may ensure correct behavior, is not well-suited for enabling the users to declaratively specify some of the parameters that may affect the efficiency aspect of the reactive behavior. Towards this end, we introduce the (ECA)2 (Evolving and Context-Aware Event-Condition-Action) paradigm as a tool for specification of the triggers used by a MOD that handles requests which span over a time-interval in dynamic environments.
Goce Trajcevski, Peter Scheuermann, Hervé Brönnimann, Agnès Voisard
Mobile Data Management3
2005 Cost-driven octree construction schemes: an experimental study
Boris Aronov, Hervé Brönnimann, Allen Y. Chang, Yi-Jen Chiang
Comput. Geom.2
2005 Transversals to Line Segments in Three-Dimensional Space
Hervé Brönnimann, Hazel Everett, Sylvain Lazard, Frank Sottile, Sue Whitesides
Discret. Comput. Geom.1
2004 Payload attribution via hierarchical bloom filters
abstract
Payload attribution is an important problem often encountered in network forensics. Given an excerpt of a payload, finding its source and destination is useful for many security applications such as identifying sources and victims of a worm or virus. Although IP traceback techniques have been proposed in the literature, these techniques cannot help when we do not have the entire packet or when we only have an excerpt of the payload.
Kulesh Shanmugasundaram, Hervé Brönnimann, Nasir Memon
CCS2
2004 Towards in-place geometric algorithms and data structures
abstract
For many geometric problems, there are efficient algorithms that surprisingly use very little extra space other than the given array holding the input. For many geometric query problems, there are efficient data structures that need no extra space at all other than an array holding a permutation of the input. In this paper, we obtain the first such space-economical solutions for a number of fundamental problems, including three-dimensional convex hulls, two-dimensional Delaunay triangulations, fixed-dimensional range queries, and fixed-dimensional nearest neighbor queries.
Hervé Brönnimann, Timothy M. Chan, Eric Y. Chen
SCG1
2004 The number of lines tangent to arbitrary convex polyhedra in 3D
abstract
We prove that the lines tangent to four possibly intersecting convex polyhedra in ℝ3 with n edges in total form Θ(n2) connected components in the worst case. In the generic case, each connected component is a single line, but our result still holds for arbitrary degenerate scenes. More generally, we show that a set of kconvex polyhedra with a total of n edges admits, in the worst case, Θ(n2k2)connected components of (possibly occluded) lines tangent to any four of these polyhedra. We also show a lower bound of Ω(n2k2) on the number of non-occluded maximal line segments tangent to any four of these k convex polyhedra.
Hervé Brönnimann, Olivier Devillers, Vida Dujmovic, Hazel Everett, Marc Glisse, Xavier Goaoc, Sylvain Lazard, Hyeon-Suk Na, Sue Whitesides
SCG1
2004 Space-E.cient Algorithms for Computing the Convex Hull of a Simple Polygonal Line in Linear Time
Hervé Brönnimann, Timothy M. Chan
LATIN1
2004 Cost-Optimal Trees for Ray Shooting
Hervé Brönnimann, Marc Glisse
LATIN1
2004 Space-efficient planar convex hull algorithms
Hervé Brönnimann, John Iacono, Jyrki Katajainen, Pat Morin, Jason Morrison, Godfried T. Toussaint
Theor. Comput. Sci.1
2003 Cost-driven octree construction schemes: an experimental study
abstract
Many algorithmic problems are interesting to both theoreticians and practitioners, but in a different manner. While the theoreticians have traditionally focused on worst-case scenarios which is often not very useful in practice, the practitioners are sometimes stuck in the hacking culture and arrive at solutions that only work well in a few specific cases. An example of such an algorithmic problem is ray shooting.Imposing some data structure to support ray-shooting queries usually helps to improve the efficiency of the algorithm. We focus on one such data structure---the octree. It is flexible and adaptive and has many applications. However, its degree of adaptiveness usually depends on manually selected parameters controlling its termination criteria. It is difficult to fix a set of parameter values that is good for all possible scenes. One approach to resolve this problem is to construct a data structure which tunes itself to the input without using arbitrary preset parameters, so that a single algorithm is suitable for all situations. Surprisingly, only a few investigations have focused on this approach compared to the huge amount of research papers on ray shooting from both the theoreticians and the practitioners. We take some steps in this direction by evaluating several octree construction schemes for use in ray shooting, some widely used in the computer graphics literature (such as bounding the number of objects in a leaf and the maximum depth) and some developed in companion papers as part of this research (cost-driven k-greedy termination criteria). Our experimental results show that the octrees constructed using our schemes are better than those built with a priori fixed parameters.Our octree construction algorithm is driven by a simple cost predictor and has been proven elsewhere to approximate the optimal tree to within a constant factor. We fine-tune the predictor and observe the behavior of our algorithm on octrees built to support a simple ray tracing engine and compare its performance with those of commonly used alternatives. It appears to work well in practice.
Boris Aronov, Hervé Brönnimann, Allen Y. Chang, Yi-Jen Chiang
SCG2
2003 Efficient data reduction with EASE
abstract
A variety of mining and analysis problems --- ranging from association-rule discovery to contingency table analysis to materialization of certain approximate datacubes --- involve the extraction of knowledge from a set of categorical count data. Such data can be viewed as a collection of "transactions," where a transaction is a fixed-length vector of counts. Classical algorithms for solving count-data problems require one or more computationally intensive passes over the entire database and can be prohibitively slow. One effective method for dealing with this ever-worsening scalability problem is to run the algorithms on a small sample of the data. We present a new data-reduction algorithm, called EASE, for producing such a sample. Like the FAST algorithm introduced by Chen et al., EASE is especially designed for count data applications. Both EASE and FAST take a relatively large initial random sample and then deterministically produce a subsample whose "distance" --- appropriately defined --- from the complete database is minimal. Unlike FAST, which obtains the final subsample by quasi-greedy descent, EASE uses epsilon-approximation methods to obtain the final subsample by a process of repeated halving. Experiments both in the context of association rule mining and classical χ2 contingency-table analysis show that EASE outperforms both FAST and simple random sampling, sometimes dramatically.
Hervé Brönnimann, Manoranjan Dash, Peter J. Haas, Peter Scheuermann
KDD1
2003 Randomized Jumplists: A Jump-and-Walk Dictionary Data Structure
Hervé Brönnimann, Frédéric Cazals, Marianne Durand
STACS1
2002 Cost prediction for ray shooting
abstract
The ray shooting problem arises in many different contexts. For example, solving it efficiently would ...
Boris Aronov, Hervé Brönnimann, Allen Y. Chang, Yi-Jen Chiang
SCG2
2002 In-Place Planar Convex Hull Algorithms
Hervé Brönnimann, John Iacono, Jyrki Katajainen, Pat Morin, Jason Morrison, Godfried T. Toussaint
LATIN1
2001 Interval arithmetic yields efficient dynamic filters for computational geometry
Hervé Brönnimann, Christoph Burnikel, Sylvain Pion
Discret. Appl. Math.1
2000 Efficient Exact Evaluation of Signs of Determinants
Hervé Brönnimann, Mariette Yvinec
Algorithmica1
1999 Degenerate Convex Hulls On-Line in Any Fixed Dimension
Hervé Brönnimann
Discret. Comput. Geom.1
1999 Product Range Spaces, Sensitive Sampling, and Derandomization
abstract
We introduce the concept of a {\em sensitive $\varepsilon$-approximation} and use it to derive a more efficient algorithm for computing $\varepsilon$-nets. We define and investigate product range spaces, for which we establish sampling theorems analogous to the standard finite VC-dimensional case. This generalizes and simplifies results from previous works. Using these tools, we give a new deterministic algorithm for computing the convex hull of n points in $\mbox{\smallBbb R}^d$. The algorithm is obtained by derandomization of a randomized incremental algorithm, and its running time of O(nlog n + n{\lfloor d/2\rfloor})$ is optimal for any fixed dimension $d\geq 2$.
Hervé Brönnimann, Bernard Chazelle, Jirí Matousek 0001
SIAM J. Comput.1
1999 Sign Determination in Residue Number Systems
Hervé Brönnimann, Ioannis Z. Emiris, Victor Y. Pan, Sylvain Pion
Theor. Comput. Sci.1
1998 Degenerate Convex Hulls On-Line in Any Fixed Dimension
abstract
The main goal of this paper is to show how a simple modification of the formulation of an algorithm by Clarkson and Shor can handle the case of degenerate sets of points for computing convex hulls on-line in Ji@, d 2 2. At the same time, a simple analysis allows to maintain the expected time complexity within O(nld/21).Th's I analysis uses connections between regions, pivots, flags, and barycentric triangulations.
Hervé Brönnimann
SCG1
1998 Interval Arithmetic Yields Efficient Dynamic Filters for Computational Geometry
abstract
International audience
Hervé Brönnimann, Christoph Burnikel, Sylvain Pion
SCG1
1998 Optimal slope selection via cuttings
Hervé Brönnimann, Bernard Chazelle
Comput. Geom.1
1997 Computing Exact Geometric Predicates Using Modular Arithmetic with Single Precision
abstract
International audience
Hervé Brönnimann, Ioannis Z. Emiris, Victor Y. Pan, Sylvain Pion
SCG1
1997 Efficient Exact Evaluation of Signs of Determinants
abstract
This paper presents a theoretical and experimental study on two different methods to evaluate the sign of a determinant with integer entries. The ilrst one is a method based on the Gram-Schmidt ortho,gonalisation process which has been proposed by Clark:son [Cla92]. We review the analysis of Clarkson and propose a variant of his method. The second method is arAextension ton x n determinants of the ABDPY method [ABD+94] which works only for 2 x 2 and 3 x 3 determinants. Both methods compute the signs of a n x n determinants whose entries are integers on b bits, by using an exact arithmetic on only b + O(n) bits. Furthermore, both methods are adaptive, dealing quickly with easy cases and resorting to the full-length computation only for null determinants.
Hervé Brönnimann, Mariette Yvinec
SCG1
1995 Almost Optimal Set Covers in Finite VC-Dimension
Hervé Brönnimann, Michael T. Goodrich
Discret. Comput. Geom.1
1994 Almost Optimal Polyhedral Separators
abstract
We animate two deterministic polynomial time methods for finding a separator for two nested convex polyhedra in 3d. While this problem is NP-complete, we show a reduction to set cover. We then animate the greedy method and the weighted method.
Hervé Brönnimann
SCG1
1994 Almost Optimal Set Covers in Finite VC-Dimension (Preliminary Version)
abstract
We give a deterministic polynomial time method for finding a set cover in a set system (X,ℜ) of VC-dimension d such that the size of our cover is at most a factor of O(dlog(dc)) from the optimal size, c. For constant VC-dimension set systems, which are common in computational geometry, our method gives an O(logc) approximation factor. This improves the previous Θ(log |X|) bound of the greedy method and beats recent complexity-theoretic lower bounds for set covers (which don't make any assumptions about VC-dimension). We give several applications of our method to computational geometry, and we show that in some cases, such as those that arise in 3-d polytope approximation and 2-d disc covering, we can quickly find O(c)-sized covers.
Hervé Brönnimann, Michael T. Goodrich
SCG1
1993 Product Range Spaces, Sensitive Sampling, and Derandomization
abstract
We introduce the concept of a sensitive /spl epsi/-approximation, and use it to derive a more efficient algorithm for computing /spl epsi/-nets. We define and investigate product range spaces, for which we establish sampling theorems analogous to the standard finite VC-dimensional case. This generalizes and simplifies results from previous works. We derive a simpler optimal deterministic convex hull algorithm, and by extending the method to the intersection of a set of balls with the same radius, we obtain an O(nlog/sup 3/ n) deterministic algorithm for computing the diameter of an n-point set in 3-dimensional space.>
Hervé Brönnimann, Bernard Chazelle, Jirí Matousek 0001
FOCS1
1993 How Hard Is Half-Space Range Searching
Hervé Brönnimann, Bernard Chazelle, János Pach
Discret. Comput. Geom.1
1992 How Hard is Halfspace Range Searching?
abstract
We investigate the complexity of halfspace range searching: Given n points in d-space, build a data structure that allows us to determine efficiently how many points lie in a query halfspace. We establish a tradeoff between the storage m and the worst-case query time t in the Fredman/Yao arithmetic model of computation. We show that t must be at least on the order of (n/log n)1-((d-1)/(d(d+1))m1/d.
Hervé Brönnimann, Bernard Chazelle
SCG1