Fully Dynamic Algorithms for Chamfer Distance

Abstract

We study the problem of computing Chamfer distance in the fully dynamic setting, where two set of points A, B ⊂ Rd, each of size up to n, dynamically evolve through point insertions or deletions and the goal is to efficiently maintain an approximation to distCH(A,B) = Σa ∈ A b ∈ B dist(a,b), where dist is a distance measure. Chamfer distance is a widely used dissimilarity metric for point clouds, with many practical applications that require repeated evaluation on dynamically changing datasets, e.g., when used as a loss function in machine learning. In this paper, we present the first dynamic algorithm for maintaining an approximation of the Chamfer distance under the p norm for p ∈ \1,2 \. Our algorithm reduces to approximate nearest neighbor (ANN) search with little overhead. Plugging in standard ANN bounds, we obtain (1+ε)-approximation in O(ε-d) update time and O(1/ε)-approximation in O(d nε2 ε-4) update time. We evaluate our method on real-world datasets and demonstrate that it performs competitively against natural baselines.

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…