scispace - formally typeset
D

David Eppstein

Researcher at University of California, Irvine

Publications -  689
Citations -  21750

David Eppstein is an academic researcher from University of California, Irvine. The author has contributed to research in topics: Planar graph & Time complexity. The author has an hindex of 67, co-authored 672 publications receiving 20584 citations. Previous affiliations of David Eppstein include McGill University & University of Passau.

Papers
More filters
Proceedings ArticleDOI

The skip quadtree: a simple dynamic data structure for multidimensional data

TL;DR: The skip quadtree as mentioned in this paper is a multi-dimensional data structure that combines the best features of region quadtrees and skip lists, and it has the well-defined "box"-shaped regions of Region Quadtree and the logarithmic-height search and update hierarchical structure of skip lists.
Proceedings ArticleDOI

Studying (non-planar) road networks through an algorithmic lens

TL;DR: In this article, the authors study real-world road networks from an algorithmic perspective, focusing on empirical studies that yield useful properties of road networks that can be exploited in the design of fast algorithms that deal with geographic data.
Journal ArticleDOI

Sparse dynamic programming II: convex and concave cost functions

TL;DR: Dynamic programming solutions to two recurrence equations, used to compute a sequence alignment from a set of matching fragments between two strings, and to predict RNA secondary structure, are considered.
Journal ArticleDOI

Dynamic Euclidean minimum spanning trees and extrema of binary functions

TL;DR: This work maintains the minimum spanning tree of a point set in the plane subject to point insertions and deletions, in amortized timeO(n1/2 log2n) per update operation, and uses a novel construction, theordered nearest neighbor path of a set of points.
Journal ArticleDOI

Parallel algorithmic techniques for combinatorial computation

TL;DR: A number of algorithmic tools that have been found useful in the construction of parallel algorithms are described; among these are prefix computation, ranking, Euler tours, ear decomposition, and matrix calculations.