Source author record

Tim Ophelders

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

6works
3topics
4close collaborators

Published work

6 publications

preprint2022arXiv

A Subquadratic nεn^ε-approximation for the Continuous Fréchet Distance

The Fréchet distance is a commonly used similarity measure between curves. It is known how to compute the continuous Fréchet distance between two polylines with mm and nn vertices in Rd\mathbb{R}^d in O(mn(log⁡log⁡n)2)O(mn (\log \log n)^2) time; doing so in strongly subquadratic time is a longstanding open problem. Recent conditional lower bounds suggest that it is unlikely that a strongly subquadratic algorithm exists. Moreover, it is unlikely that we can approximate the Fréchet distance to within a factor 33 in strongly subquadratic time, even if d=1d=1. The best current results establish a tradeoff between approximation quality and running time. Specifically, Colombe and Fox (SoCG, 2021) give an O(α)O(α)-approximate algorithm that runs in O((n3/α2)log⁡n)O((n^3 / α^2) \log n) time for any α∈[n,n]α\in [\sqrt{n}, n], assuming m=nm = n. In this paper, we improve this result with an O(α)O(α)-approximate algorithm that runs in O((n+mn/α)log⁡3n)O((n + mn / α) \log^3 n) time for any α∈[1,n]α\in [1, n], assuming m≤nm \leq n and constant dimension dd.

preprint2022arXiv

Efficient Fréchet distance queries for segments

We study the problem of constructing a data structure that can store a two-dimensional polygonal curve PP, such that for any query segment ab‾\overline{ab} one can efficiently compute the Fréchet distance between PP and ab‾\overline{ab}. First we present a data structure of size O(nlog⁡n)O(n \log n) that can compute the Fréchet distance between PP and a horizontal query segment ab‾\overline{ab} in O(log⁡n)O(\log n) time, where nn is the number of vertices of PP. 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‾\overline{ab} together with two points s,t∈Ps, t \in P (not necessarily vertices), and ask for the Fréchet distance between ab‾\overline{ab} and the curve of PP in between ss and tt. Using O(nlog⁡2n)O(n\log^2n) storage, such queries take O(log⁡3n)O(\log^3 n) time, simplifying and significantly improving previous results. We then generalize our results to query segments of arbitrary orientation. We present an O(nk3+ε+n2)O(nk^{3+\varepsilon}+n^2) size data structure, where k∈[1..n]k \in [1..n] is a parameter the user can choose, and ε>0\varepsilon > 0 is an arbitrarily small constant, such that given any segment ab‾\overline{ab} and two points s,t∈Ps, t \in P we can compute the Fréchet distance between ab‾\overline{ab} and the curve of PP in between ss and tt in O((n/k)log⁡2n+log⁡4n)O((n/k)\log^2n+\log^4 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: we show that we can compute a local δδ-simplification (with respect to the Fréchet distance) of a polygonal curve in O(n5/2+ε)O(n^{5/2+\varepsilon}) time, and that we can efficiently find a translation of an arbitrary query segment ab‾\overline{ab} that minimizes the Fréchet distance with respect to a subcurve of PP.

preprint2022arXiv

Minimum Height Drawings of Ordered Trees in Polynomial Time: Homotopy Height of Tree Duals

We consider drawings of graphs in the plane in which vertices are assigned distinct points in the plane and edges are drawn as simple curves connecting the vertices and such that the edges intersect only at their common endpoints. There is an intuitive quality measure for drawings of a graph that measures the height of a drawing ϕ:G→R2ϕ: G \rightarrow \mathbb{R}^2 as follows. For a vertical line ℓ\ell in R2\mathbb{R}^2, let the height of ℓ\ell be the cardinality of the set ℓ∩ϕ(G)\ell \cap ϕ(G). The height of a drawing of GG is the maximum height over all vertical lines. In this paper, instead of abstract graphs, we fix a drawing and consider plane graphs. In other words, we are looking for a homeomorphism of the plane that minimizes the height of the resulting drawing. This problem is equivalent to the homotopy height problem in the plane, and the homotopic Fréchet distance problem. These problems were recently shown to lie in NP, but no polynomial-time algorithm or NP-hardness proof has been found since their formulation in 2009. We present the first polynomial-time algorithm for drawing trees with optimal height. This corresponds to a polynomial-time algorithm for the homotopy height where the triangulation has only one vertex (that is, a set of loops incident to a single vertex), so that its dual is a tree.

preprint2021arXiv

Between Shapes, Using the Hausdorff Distance

Given two shapes AA and BB in the plane with Hausdorff distance 11, is there a shape SS with Hausdorff distance 1/21/2 to and from AA and BB? The answer is always yes, and depending on convexity of AA and/or BB, SS may be convex, connected, or disconnected. We show that our result can be generalised to give an interpolated shape between AA and BB for any interpolation variable αα between 00 and 11, and prove that the resulting morph has a bounded rate of change with respect to αα. Finally, we explore a generalization of the concept of a Hausdorff middle to more than two input sets. We show how to approximate or compute this middle shape, and that the properties relating to the connectedness of the Hausdorff middle extend from the case with two input sets. We also give bounds on the Hausdorff distance between the middle set and the input.

preprint2021arXiv

Constructing monotone homotopies and sweepouts

This article investigates when homotopies can be converted to monotone homotopies without increasing the lengths of curves. A monotone homotopy is one which consists of curves which are simple or constant, and in which curves are pairwise disjoint. We show that, if the boundary of a Riemannian disc can be contracted through curves of length less than LL, then it can also be contracted monotonously through curves of length less than LL. This proves a conjecture of Chambers and Rotman. Additionally, any sweepout of a Riemannian 22-sphere through curves of length less than LL can be replaced with a monotone sweepout through curves of length less than LL. Applications of these results are also discussed.

preprint2015arXiv

Computing the Similarity Between Moving Curves

In this paper we study similarity measures for moving curves which can, for example, model changing coastlines or retreating glacier termini. Points on a moving curve have two parameters, namely the position along the curve as well as time. We therefore focus on similarity measures for surfaces, specifically the Fréchet distance between surfaces. While the Fréchet distance between surfaces is not even known to be computable, we show for variants arising in the context of moving curves that they are polynomial-time solvable or NP-complete depending on the restrictions imposed on how the moving curves are matched. We achieve the polynomial-time solutions by a novel approach for computing a surface in the so-called free-space diagram based on max-flow min-cut duality.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.