activity
20032025
most citedZig-zag Sort: A Simple Deterministic Data-Oblivious Sorting Algorithm Running in O(n log n) Time

73 citations · 634 across the 97 of their papers we have counts for

collaborators
Showing 2010Show all

10 papers · 1 filter

cs.CR2010

Nonadaptive Mastermind Algorithms for String and Vector Databases, with Case Studies

Arthur U. Asuncion, Michael T. Goodrich

In this paper, we study sparsity-exploiting Mastermind algorithms for attacking the privacy of an entire database of character strings or vectors, such as DNA strings, movie rating…

cs.DS2010

Spin-the-bottle Sort and Annealing Sort: Oblivious Sorting via Round-robin Random Comparisons

Michael T. Goodrich

We study sorting algorithms based on randomized round-robin comparisons. Specifically, we study Spin-the-bottle sort, where comparisons are unrestricted, and Annealing sort, where…

cs.CG2010★ 1 cited

Priority Range Trees

Michael T. Goodrich, Darren Strash

We describe a data structure, called a priority range tree, which accommodates fast orthogonal range reporting queries on prioritized points. Let be a set of points in the…

cs.CG2010★ 3 cited

Privacy-Preserving Data-Oblivious Geometric Algorithms for Geographic Data

David Eppstein, Michael T. Goodrich, Roberto Tamassia

We give efficient data-oblivious algorithms for several fundamental geometric problems that are relevant to geographic information systems, including planar convex hulls and all-ne…

cs.DS2010★ 18 cited

Extended h-Index Parameterized Data Structures for Computing Dynamic Subgraph Statistics

David Eppstein, Michael T. Goodrich, Darren Strash +1

We present techniques for maintaining subgraph frequencies in a dynamic graph, using data structures that are parameterized in terms of h, the h-index of the graph. Our methods ext…

cs.CG2010★ 12 cited

Drawing Trees with Perfect Angular Resolution and Polynomial Area

Christian A. Duncan, David Eppstein, Michael T. Goodrich +2

We study methods for drawing trees with perfect angular resolution, i.e., with angles at each node v equal to 2π/d(v). We show: 1. Any unordered tree has a crossing-free straight-l…

cs.DS2010★ 5 cited

Privacy-Preserving Access of Outsourced Data via Oblivious RAM Simulation

Michael T. Goodrich, Michael Mitzenmacher

Suppose a client, Alice, has outsourced her data to an external storage provider, Bob, because he has capacity for her massive data set, of size n, whereas her private storage is m…

cs.CG2010★ 2 cited

Cloning Voronoi Diagrams via Retroactive Data Structures

Matthew T. Dickerson, David Eppstein, Michael T. Goodrich

We address the problem of replicating a Voronoi diagram of a planar point set by making proximity queries, which are of three possible (in decreasing order of informatio…

cs.DS2010★ 6 cited

Round-Trip Voronoi Diagrams and Doubling Density in Geographic Networks

Matthew T. Dickerson, Michael T. Goodrich, Thomas D. Dickerson

The round-trip distance function on a geographic network (such as a road network, flight network, or utility distribution grid) defines the "distance" from a single vertex to a pai…

cs.DS2010★ 10 cited

Simulating Parallel Algorithms in the MapReduce Framework with Applications to Parallel Computational Geometry

Michael T. Goodrich

In this paper, we describe efficient MapReduce simulations of parallel algorithms specified in the BSP and PRAM models. We also provide some applications of these simulation result…