Curve Simplification and Clustering under Fr\'echet Distance

Abstract

We present new approximation results on curve simplification and clustering under Fr\'echet distance. Let T = \τi : i ∈ [n] \ be polygonal curves in Rd of m vertices each. Let l be any integer from [m]. We study a generalized curve simplification problem: given error bounds δi > 0 for i ∈ [n], find a curve σ of at most l vertices such that dF(σ,τi) δi for i ∈ [n]. We present an algorithm that returns a null output or a curve σ of at most l vertices such that dF(σ,τi) δi + εδ for i ∈ [n], where δ = i ∈ [n] δi. If the output is null, there is no curve of at most l vertices within a Fr\'echet distance of δi from τi for i ∈ [n]. The running time is O(nO(l) mO(l2) (dl/ε)O(dl)). This algorithm yields the first polynomial-time bicriteria approximation scheme to simplify a curve τ to another curve σ, where the vertices of σ can be anywhere in Rd, so that dF(σ,τ) (1+ε)δ and |σ| (1+α) \|c| : dF(c,τ) δ\ for any given δ > 0 and any fixed α, ε ∈ (0,1). The running time is O(mO(1/α) (d/(αε))O(d/α)). By combining our technique with some previous results in the literature, we obtain an approximation algorithm for (k,l)-median clustering. Given T, it computes a set of k curves, each of l vertices, such that Σi ∈ [n] σ ∈ dF(σ,τi) is within a factor 1+ε of the optimum with probability at least 1-μ for any given μ, ε ∈ (0,1). The running time is O(n mO(kl2) μ-O(kl) (dkl/ε)O((dkl/ε)(1/μ))).

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…