paper

An Output Sensitive Algorithm for Discrete Convex Hulls

arXiv:2601.00392

Abstract

Given a convex body in the plane, its discrete hull is $C^0 = \CH( C \cap \LL )$, where $\LL = \ZZ \times \ZZ$ is the integer lattice. We present an $O( |C^0| \log \DD(C) )$-time algorithm for calculating the discrete hull of , where denotes the number of vertices of , and $\DD(C)$ is the diameter of . Actually, using known combinatorial bounds, the running time of the algorithm is $O(\DD(C)^{2/3} \log{\DD(C)})$. In particular, this bound applies when is a disk.

Appeared in SoCG 98

An Output Sensitive Algorithm for Discrete Convex Hulls · wovepaper