Papers
Topics
Authors
Recent
Search
2000 character limit reached

Curve Simplification and Clustering under Fréchet Distance

Published 16 Jul 2022 in cs.CG and cs.DS | (2207.07809v3)

Abstract: We present new approximation results on curve simplification and clustering under Fr\'echet distance. Let T=τi:i[n]T = {\tau_i : i \in [n] } be polygonal curves in R<sup>dR<sup>d of mm vertices each. Let ll be any integer from [m][m]. We study a generalized curve simplification problem: given error bounds $\delta_i &gt; 0$ for i[n]i \in [n], find a curve σ\sigma of at most ll vertices such that dF(σ,τi)δid_F(\sigma,\tau_i) \le \delta_i for i[n]i \in [n]. We present an algorithm that returns a null output or a curve σ\sigma of at most ll vertices such that dF(σ,τi)δi+ϵδmaxd_F(\sigma,\tau_i) \le \delta_i + \epsilon\delta_{\max} for i[n]i \in [n], where δmax=maxi[n]δi\delta_{\max} = \max_{i \in [n]} \delta_i. If the output is null, there is no curve of at most ll vertices within a Fr\'echet distance of δi\delta_i from τi\tau_i for i[n]i \in [n]. The running time is O~(n<sup>O(l)</sup>m<sup>O(l<sup>2)</sup></sup>(dl/ϵ)<sup>O(dl))\tilde{O}\bigl(n<sup>{O(l)}</sup> m<sup>{O(l<sup>2)}</sup></sup> (dl/\epsilon)<sup>{O(dl)}\bigr). This algorithm yields the first polynomial-time bicriteria approximation scheme to simplify a curve τ\tau to another curve σ\sigma, where the vertices of σ\sigma can be anywhere in R<sup>dR<sup>d, so that dF(σ,τ)(1+ϵ)δd_F(\sigma,\tau) \le (1+\epsilon)\delta and σ(1+α)minc:dF(c,τ)δ|\sigma| \le (1+\alpha) \min{|c| : d_F(c,\tau) \le \delta} for any given $\delta &gt; 0$ and any fixed α,ϵ(0,1)\alpha, \epsilon \in (0,1). The running time is O~(m<sup>O(1/α)</sup>(d/(αϵ))<sup>O(d/α))\tilde{O}\bigl(m<sup>{O(1/\alpha)}</sup> (d/(\alpha\epsilon))<sup>{O(d/\alpha)}\bigr). By combining our technique with some previous results in the literature, we obtain an approximation algorithm for (k,l)(k,l)-median clustering. Given TT, it computes a set Σ\Sigma of kk curves, each of ll vertices, such that i[n]minσΣdF(σ,τi)\sum_{i \in [n]} \min_{\sigma \in \Sigma} d_F(\sigma,\tau_i) is within a factor 1+ϵ1+\epsilon of the optimum with probability at least 1μ1-\mu for any given μ,ϵ(0,1)\mu, \epsilon \in (0,1). The running time is O~(nm<sup>O(kl<sup>2)</sup></sup>μ<sup>O(kl)</sup>(dkl/ϵ)<sup>O((dkl/ϵ)log(1/μ)))\tilde{O}\bigl(n m<sup>{O(kl<sup>2)}</sup></sup> \mu<sup>{-O(kl)}</sup> (dkl/\epsilon)<sup>{O((dkl/\epsilon)\log(1/\mu))}\bigr).

Authors (2)
Citations (9)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.