VLDB 2026 Research / reviewers in the wild / expert
David Rappaport
dblp:92/900
· DBLP profile ↗
50ranked-venue papers
11as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 26 · 4 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 20 · 6 first-authorDatabases, data management, data science and information retrieval · 4Artificial intelligence and machine learning · 2 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Maximum Rectilinear Convex SubsetsabstractLet $P$łabelpage1 be a set of $n$ points in the plane. We consider a variation of the classical Erdös--Szekeres problem, presenting efficient algorithms with $O(n^3)$ running time and $O(n^2)$ space complexity that compute (1) a subset $S$ of $P$ such that the boundary of the rectilinear convex hull of $S$ has the maximum number of points from $P$, (2) a subset $S$ of $P$ such that the boundary of the rectilinear convex hull of $S$ has the maximum number of points from $P$ and its interior contains no element of $P$, (3) a subset $S$ of $P$ such that the rectilinear convex hull of $S$ has maximum area and its interior contains no element of $P$, and (4) when each point of $P$ is assigned a weight, positive or negative, a subset $S$ of $P$ that maximizes the total weight of the points in the rectilinear convex hull of $S$. We also revisit the problems of computing a maximum area orthoconvex polygon and computing a maximum area staircase polygon, amidst a point set in a rectangular domain. We obtain new and simpler algorithms to solve both problems with the same complexity as in the state of the art. Hernán González-Aguilar, David Orden, Pablo Pérez-Lantero, David Rappaport, Carlos Seara, Javier Tejel, Jorge Urrutia |
SIAM J. Comput. | 4 |
| 2019 | Maximum Rectilinear Convex Subsets
Hernán González-Aguilar, David Orden, Pablo Pérez-Lantero, David Rappaport, Carlos Seara, Javier Tejel, Jorge Urrutia |
FCT | 4 |
| 2018 | An Optimal Algorithm to Compute the Inverse Beacon Attraction RegionabstractThe beacon model is a recent paradigm for guiding the trajectory of messages or small robotic agents in complex environments. A beacon is a fixed point with an attraction pull that can move points within a given polygon. Points move greedily towards a beacon: if unobstructed, they move along a straight line to the beacon, and otherwise they slide on the edges of the polygon. The Euclidean distance from a moving point to a beacon is monotonically decreasing. A given beacon attracts a point if the point eventually reaches the beacon. The problem of attracting all points within a polygon with a set of beacons can be viewed as a variation of the art gallery problem. Unlike most variations, the beacon attraction has the intriguing property of being asymmetric, leading to separate definitions of attraction region and inverse attraction region. The attraction region of a beacon is the set of points that it attracts. It is connected and can be computed in linear time for simple polygons. By contrast, it is known that the inverse attraction region of a point---the set of beacon positions that attract it---could have $Ω(n)$ disjoint connected components. In this paper, we prove that, in spite of this, the total complexity of the inverse attraction region of a point in a simple polygon is linear, and present a $O(n \log n)$ time algorithm to construct it. This improves upon the best previous algorithm which required $O(n^3)$ time and $O(n^2)$ space. Furthermore we prove a matching $Ω(n\log n)$ lower bound for this task in the algebraic computation tree model of computation, even if the polygon is monotone. Irina Kostitsyna, Bahram Kouhestani, Stefan Langerman, David Rappaport |
SoCG | 4 |
| 2018 | Routing in a polygonal terrain with the shortest beacon watchtower
Bahram Kouhestani, David Rappaport, Kai Salomaa |
Comput. Geom. | 2 |
| 2017 | Relative Prefix Distance Between Languages
Timothy Ng 0001, David Rappaport, Kai Salomaa |
DLT | 2 |
| 2017 | Guest Editor's foreword
David Rappaport |
Comput. Geom. | 1 |
| 2017 | State complexity of prefix distance
Timothy Ng 0001, David Rappaport, Kai Salomaa |
Theor. Comput. Sci. | 2 |
| 2015 | Super Generalized 4PCS for 3D RegistrationabstractThe 4-Points Congruent Sets (4PCS) Algorithm is an established approach to registering two overlapping 3D point sets with partial overlap and arbitrary initial poses. 4PCS performs the registration efficiently using a special set of 4 points, also known as a base, formed by two co-planar pairs of points within a RANSAC framework. The SUPER 4PCS algorithm uses intelligent indexing to reduce the complexity of the original 4PCS algorithm. Although SUPER 4PCS is efficient, we show in this work that one can gain significant practical improvements in runtime by reducing the number of congruent 4-point bases across the two 3D point sets. We accomplish this by using a generalized 4-point base which considers non-coplanar 4-point bases as well as planar ones. We show through experimentation that the number of 4-point bases decreases, sometimes exponentially, with a non-coplanar base. Using this property, we propose the Super Generalized 4PCS algorithm which can exhibit a significant speed-up of up to 6.5x over the Super 4PCS algorithm as demonstrated experimentally. Mustafa Mohamad, Mirza Tahir Ahmed, David Rappaport, Michael A. Greenspan |
3DV | 3 |
| 2015 | State Complexity of Neighbourhoods and Approximate Pattern Matching
Timothy Ng 0001, David Rappaport, Kai Salomaa |
DLT | 2 |
| 2015 | State Complexity of Prefix Distance
Timothy Ng 0001, David Rappaport, Kai Salomaa |
CIAA | 2 |
| 2014 | Generalized 4-Points Congruent Sets for 3D RegistrationabstractThe 4-Points Congruent Sets (4PCS) algorithm is a state-of-the-art RANSAC-based algorithm for registering two partially overlapping 3D point sets using raw points. Unlike other RANSAC-based algorithms, which try to achieve registration by searching for matching 3-point bases, it uses a base of two coplanar pairs of points to reduce the search space matching bases. In this work, we first generalize the algorithm by allowing the two pairs to fall on two different planes which have an arbitrary distance, i.e. Degree of separation, between them. Furthermore, we show that increasing the degree of separation exponentially decreases the search space of matching bases. Using this property, we show that using the new generalized base allows for more efficient registration than the original 4PCS base type. We achieve a maximum run-time improvement of 83.10% for 3D registration. Mustafa Mohamad, David Rappaport, Michael A. Greenspan |
3DV | 2 |
| 2014 | A decision algorithm for reversible pairs of polygons
Jin Akiyama, David Rappaport, Hyunwoo Seong |
Discret. Appl. Math. | 2 |
| 2013 | Establishing strong connectivity using optimal radius half-disk antennas
Greg Aloupis, Mirela Damian, Robin Y. Flatland, Matias Korman, Özgür Özkan, David Rappaport, Stefanie Wuhrer |
Comput. Geom. | 6 |
| 2013 | On point-sets that support planar graphs
Vida Dujmovic, William S. Evans, Sylvain Lazard, William J. Lenhart, Giuseppe Liotta, David Rappaport, Stephen K. Wismath |
Comput. Geom. | 6 |
| 2012 | On Representing Graphs by Touching Cuboids
David Bremner, William S. Evans, Fabrizio Frati, Laurie J. Heyer, Stephen G. Kobourov, William J. Lenhart, Giuseppe Liotta, David Rappaport, Sue Whitesides |
GD | 8 |
| 2012 | Minimizing the error of linear separators on linearly inseparable data
Boris Aronov, Delia Garijo, Yurai Núñez Rodríguez, David Rappaport, Carlos Seara, Jorge Urrutia |
Discret. Appl. Math. | 4 |
| 2011 | On Point-Sets That Support Planar Graphs
Vida Dujmovic, William S. Evans, Sylvain Lazard, William J. Lenhart, Giuseppe Liotta, David Rappaport, Stephen K. Wismath |
GD | 6 |
| 2010 | Fault Recovery in Wireless Networks: The Geometric Recolouring Approach
Henk Meijer, Yurai Núñez Rodríguez, David Rappaport |
SEA | 3 |
| 2009 | Approximation Algorithms for Finding a Minimum Perimeter Polygon Intersecting a Set of Line Segments
Farzad Hassanzadeh, David Rappaport |
WADS | 2 |
| 2009 | Compatible geometric matchings
Oswin Aichholzer, Sergey Bereg, Adrian Dumitrescu, Alfredo García 0002, Clemens Huemer, Ferran Hurtado, Mikio Kano, Alberto Márquez 0001, David Rappaport, Shakhar Smorodinsky, Diane L. Souvaine, Jorge Urrutia, David R. Wood |
Comput. Geom. | 9 |
| 2009 | Not being (super)thin or solid is hard: A study of grid Hamiltonicity
Esther M. Arkin, Sándor P. Fekete, Kamrul Islam 0001, Henk Meijer, Joseph S. B. Mitchell, Yurai Núñez Rodríguez, Valentin Polishchuk, David Rappaport, Henry Xiao |
Comput. Geom. | 8 |
| 2009 | Small weak epsilon-nets
Boris Aronov, Franz Aurenhammer, Ferran Hurtado, Stefan Langerman, David Rappaport, Carlos Seara, Shakhar Smorodinsky |
Comput. Geom. | 5 |
| 2009 | The distance geometry of music
Erik D. Demaine, Francisco Gómez-Martin, Henk Meijer, David Rappaport, Perouz Taslakian, Godfried T. Toussaint, Terry Winograd, David R. Wood |
Comput. Geom. | 4 |
| 2009 | Editorial CCCG 2006
Henk Meijer, David Rappaport |
Comput. Geom. | 2 |
| 2009 | Bounds for point recolouring in geometric graphs
Henk Meijer, Yurai Núñez Rodríguez, David Rappaport |
Comput. Geom. | 3 |
| 2009 | An algorithm for computing simple k-factors
Henk Meijer, Yurai Núñez Rodríguez, David Rappaport |
Inf. Process. Lett. | 3 |
| 2008 | Encompassing colored planar straight line graphs
Ferran Hurtado, Mikio Kano, David Rappaport, Csaba D. Tóth |
Comput. Geom. | 3 |
| 2006 | Biclique Edge Cover Graphs and Confluent Drawings
Henk Meijer, David Rappaport |
GD | 3 |
| 2006 | Moving coins
Manuel Abellanas, Sergey Bereg, Ferran Hurtado, Alfredo García 0002, David Rappaport, Javier Tejel |
Comput. Geom. | 5 |
| 2003 | The visibility graph of congruent discs is Hamiltonian
David Rappaport |
Comput. Geom. | 1 |
| 2001 | Minimum convex partition of a constrained point set
Thomas Fevens, Henk Meijer, David Rappaport |
Discret. Appl. Math. | 3 |
| 2001 | On the visibility graph of convex translates
Kiyoshi Hosono, Henk Meijer, David Rappaport |
Discret. Appl. Math. | 3 |
| 1994 | Moldable and Castable Polygons
David Rappaport, Arnold Rosenbloom |
Comput. Geom. | 1 |
| 1994 | An efficient algorithm for identifying objects using robot probes
Kelly A. Lyons, David Rappaport |
Vis. Comput. | 2 |
| 1993 | Decision Trees for Geometric ModelsabstractA fundamental problem in model-based computer vision is that of identifying which of a given set of geometric models is present in an image. Considering a “probe” to be an oracle that tells us whether or not a model is present at a given point, we study the problem of computing efficient strategies (“decision trees”) for probing an image, with the goal to minimize the number of probes necessary (in the worst case) to determine which single model is present. We show that a ⌈lg k ⌉ height binary decision tree always exists for k polygonal models (in fixed position), provided (1) they are non-degenerate (do not share boundaries) and (2) they share a common point of intersection. Further, we give an efficient algorithm for constructing such decision trees when the models are given as a set of polygons in the plane. We show that constructing a minimum height tree is NP-complete if either of the two assumptions is omitted. We provide an efficient greedy heuristic strategy and show that, in the general case, it yields a decision tree whose height is at most ⌈lg n ⌉ times that of an optimal tree. Finally, we discuss some restricted cases whose special structure allows for improved results. Esther M. Arkin, Henk Meijer, Joseph S. B. Mitchell, David Rappaport, Steven Skiena |
SCG | 4 |
| 1993 | Probing a Set of Hyperplanes by Lines and Related Problems
Yasukazu Aoki, Hiroshi Imai, Keiko Imai, David Rappaport |
WADS | 4 |
| 1993 | The complexity of computing minimum separating polygons
Peter Eades, David Rappaport |
Pattern Recognit. Lett. | 2 |
| 1992 | Computing the Minimum Weight Triangulation of a Set of Linearly Ordered Points
Henk Meijer, David Rappaport |
Inf. Process. Lett. | 2 |
| 1991 | The Aquarium Keeper's Problem
Jurek Czyzowicz, Peter Egyed, Hazel Everett, David Rappaport, Thomas C. Shermer, Diane L. Souvaine, Godfried T. Toussaint, Jorge Urrutia |
SODA | 4 |
| 1991 | A Convex Hull Algorithm for Discs, and Applications
David Rappaport |
Comput. Geom. | 1 |
| 1990 | Computing Simple Circuits form a Set of Line Segments
David Rappaport, Hiroshi Imai, Godfried T. Toussaint |
Discret. Comput. Geom. | 1 |
| 1989 | Computing the Furthest Site Voronoi Diagram for a Set of Discs (Preliminary Report)
David Rappaport |
WADS | 1 |
| 1989 | Computing Simple Circuits from a Set of Line Segments is NP-CompleteabstractGiven a collection of line segments in the plane, the segments are connected by their endpoints to construct a simple circuit. (A simple circuit is the boundary of a simple polygon.) However, there are collections of line segments where this cannot be done. In this note it is proved that deciding whether a set of line segments admits a simple circuit is NP-complete. The NP-completeness proof relies on the fact that line segments may intersect at their endpoints. Deciding whether a set of horizontal line segments can be connected with horizontal and vertical line segments to construct an orthogonal simple circuit is also shown to be NP-complete. David Rappaport |
SIAM J. Comput. | 1 |
| 1987 | Computing Simple Circuits from a Set of Line Segments is NP-CompleteabstractGiven a collection of line segments in the plane we would like to connect the segments by their endpoints to construct a simple circuit. (A simple circuit is the boundary of a simple polygon). However, there are collections of line segments where this cannot be done. In this note it is proved that deciding whether a set of line segments admits a simple circuit is NP-complete. Deciding whether a set of horizontal line segments can be connected with horizontal and vertical line segments to construct an orthogonal simple circuit is also shown to be NP-complete. David Rappaport |
SCG | 1 |
| 1986 | On Computing Simple Circuits on a Set of Line SegmentsabstractGiven a set of non-intersecting line segments in the plane, we are required to connect the line segments such that they form a simple circuit (a simple polygon).However, not every set of segments can be so connected.Figure 1 shows a set of segments that does not admit a simple circuit.This leads to the challenging problem of determining when a set of segments admits a simple circuit, and if it does, then find such a circuit.It has been shown [Rappaport] that in general, to determine whether a set of segments admits a simple circuit is NP-complete.In this paper an optimal algorithm is presented to determine whether a simple circuit exists, and deliver a simple circuit, on a set of line segments, where each segment has at least one endpoint on the convex hull of the segments (a CHconnected set of segments).Furthermore this technique can be used to determine a simple circuit of minimum length, or a simple circuit that bounds the minimum area, with no increase in computational complexity.The rest of the paper is summarized.In section 2 cf this paper, the preliminary definitions and notation are introduced.In section 3, the geometric properties of the set, of segments are used to transform the segments into an associated graph. David Rappaport, Hiroshi Imai, Godfried T. Toussaint |
SCG | 1 |
| 1986 | A linear algorithm for eliminating hidden-lines from a polygonal cylinder
David Rappaport |
Vis. Comput. | 1 |
| 1985 | Computing the largest empty convex subset of a set of pointsabstractA largest empty convex subset of a finite set of points, S, is a maximum cardinality subset of S, that (1) are the vertices of a convex polygon, and (2) contain no other points of S interior to their convex hull. An Ο(n3) time and Ο(n2) space algorithm is introduced to find such subsets, where n represents the cardinality of S. Empirical results are obtained and presented. In particular, a configuration of 20 points is obtained with no empty convex hexagon, giving a partial answer to a question of Paul Erdös. David Avis, David Rappaport |
SCG | 2 |
| 1985 | A simple linear hidden-line algorithm for star-shaped polygons
David Rappaport, Godfried T. Toussaint |
Pattern Recognit. Lett. | 1 |
| 1979 | Optimality criteria for controlled discontinous processes
Izidor Gertner, David Rappaport |
Inf. Sci. | 2 |
| 1977 | Stochastic control of system with unobserved jump parameter process
Izidor Gertner, David Rappaport |
Inf. Sci. | 2 |