mlsanityData to 14 Oct 2026

Efficient Algorithms to Test Digital Convexity

arXiv 1901.04738 ↗First posted 15 Jan 2019cs.CGcited by 1

Not on the map. Why?

Abstract (arXiv)

A set S subset mathbbZd is digital convex if conv(S) cap mathbbZd = S, where conv(S) denotes the convex hull of S. In this paper, we consider the algorithmic problem of testing whether a given set S of n lattice points is digital convex. Although convex hull computation requires Omega(n log n) time even for dimension d = 2, we provide an algorithm for testing the digital convexity of Ssubset mathbbZ2 in O(n + h log r) time, where h is the number of edges of the convex hull and r is the diameter of S. This main result is obtained by proving that if S is digital convex, then the well-known quickhull algorithm computes the convex hull of S in linear time. In fixed dimension d, we present the first polynomial algorithm to test digital convexity, as well as a simpler and more practical algorithm whose running time may not be polynomial in n for certain inputs.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 15 Jan 2019.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2022: 1.

1 paper.