Efficient Fréchet Distance Queries for Segments.
- Maike Buchin,
- ,
- Tim Ophelders,
- Lena Schlipf,
- Rodrigo I. Silveira,
- Frank Staals
- Ruhr University Bochum,
- Utrecht University,
- Eindhoven University of Technology,
- Eberhard Karls University of Tübingen,
- Polytechnic University of Catalonia
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 1-14 (14 pages)Publication milestones
- Published - 2022
Publication status
Published - 2022
Volume
244Publisher
Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbHPublication IDs
- Scopus: 85137563822
Host publication title
Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2022)Abstract
We study the problem of constructing a data structure that can store a two-dimensional polygonal curve P, such that for any query segment ab one can efficiently compute the Fréchet distance between P and ab. First we present a data structure of size O(n log n) that can compute the Fréchet distance between P and a horizontal query segment ab in O(log n) time, where n is the number of vertices of P. In comparison to prior work, this significantly reduces the required space. We extend the type of queries allowed, as we allow a query to be a horizontal segment ab together with two points s, t ∈ P (not necessarily vertices), and ask for the Fréchet distance between ab and the curve of P in between s and t. Using O(nlog²n) storage, such queries take O(log³ n) time, simplifying and significantly improving previous results. We then generalize our results to query segments of arbitrary orientation. We present an O(nk^{3+ε}+n²) size data structure, where k ∈ [1,n] is a parameter the user can choose, and ε > 0 is an arbitrarily small constant, such that given any segment ab and two points s, t ∈ P we can compute the Fréchet distance between ab and the curve of P in between s and t in O((n/k)log²n+log⁴ n) time. This is the first result that allows efficient exact Fréchet distance queries for arbitrarily oriented segments.
We also present two applications of our data structure. First, we show that our data structure allows us to compute a local δ-simplification (with respect to the Fréchet distance) of a polygonal curve in O(n^{5/2+ε}) time, improving a previous O(n³) time algorithm. Second, we show that we can efficiently find a translation of an arbitrary query segment ab that minimizes the Fréchet distance with respect to a subcurve of P.
We also present two applications of our data structure. First, we show that our data structure allows us to compute a local δ-simplification (with respect to the Fréchet distance) of a polygonal curve in O(n^{5/2+ε}) time, improving a previous O(n³) time algorithm. Second, we show that we can efficiently find a translation of an arbitrary query segment ab that minimizes the Fréchet distance with respect to a subcurve of P.
Publication metrics
PlumX, opens in new tab
Citations
11
Captures
2
Funding Details
Research of Schlipf was supported by the Ministry of Science, Research and the Arts Baden-Württemberg (Germany).
Access to documents
Related Event
Title
IT training course for teachers at Dagstuhl Castle
Event type
CourseDegree of recognition
National eventDate
12/09/2022 - 12/09/2022Location
Oktavie-AlleeWadernGermany
