Data Structures for Approximate Discrete Fr\'echet Distance

Abstract

The Fr\'echet distance is a popular distance measure between curves P and Q. Conditional lower bounds prohibit (1 + )-approximate Fr\'echet distance computations in strongly subquadratic time, even when preprocessing P using any polynomial amount of time and space. As a consequence, the Fr\'echet distance has been studied under realistic input assumptions, for example, assuming both curves are c-packed. In this paper, we study c-packed curves in Euclidean space Rd and in general geodesic metrics X. In Rd, we provide a nearly-linear time static algorithm for computing the (1+)-approximate continuous Fr\'echet distance between c-packed curves. Our algorithm has a linear dependence on the dimension d, as opposed to previous algorithms which have an exponential dependence on d. In general geodesic metric spaces X, little was previously known. We provide the first data structure, and thereby the first algorithm, under this model. Given a c-packed input curve P with n vertices, we preprocess it in O(n n) time, so that given a query containing a constant and a curve Q with m vertices, we can return a (1+)-approximation of the discrete Fr\'echet distance between P and Q in time polylogarithmic in n and linear in m, 1/, and the realism parameter c. Finally, we show several extensions to our data structure; to support dynamic extend/truncate updates on P, to answer map matching queries, and to answer Hausdorff distance queries.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…