LE MONDE DE LA CONVEXITÉ DISCRÈTE

Abstract

A set SZdS \subset \mathbb{Z}^d is \emph{digital convex} if \conv(S) \cap \mathbb{Z}^d = S, where \conv(S) denotes the convex hull of SS.Herein, we consider various algorithmic problems related to recognizing digital convex sets or finding digital convex subsets.We show that the quickhull algorithm runs in linear time for digital convex sets and use this result to provide an algorithm for testing the digital convexity of SZ2S\subset \mathbb{Z} ^2 in O(n+hlogr)O(n + h \log r) time, where hh is the number of edges of the convex hull and rr is the diameter of SS. We then extend this result and show how this can be used to solve the digital convex set recognition problem in the same time complexity.Finally, we provide polynomial time algorithms to find the largest union of kk digital convex subsets of SZ2S\subset \mathbb{Z} ^2.Un ensemble SZdS \subset \mathbb{Z}^d est \emph{convexe discret} si \conv(S) \cap \mathbb{Z}^d = S, où \conv(S) est l'enveloppe convexe de SS.Ici, nous considérons plusieurs problèmes algorithmiques traitant de la reconnaissance d'ensembles convexes discrets ainsi que de la détection de sous ensembles convexes discrets.Nous montrons que l'algorithme quickhull s'exécute en temps linéaire pour des ensembles convexe discret. Puis nous utilisons ce résultat afin de proposer un algorithme qui teste la convexité discrète de SZ2S\subset \mathbb{Z} ^2 en O(n+hlogr)O(n + h \log r) temps, où hh est le nombre de sommet de l'enveloppe convexe de SS et rr est le diamètre de SS. Ensuite, nous étendons ce résultat et montrons comment il peut être utilisé afin de résoudre le problème de reconnaissance d'ensemble convexe discret. Enfin, nous proposons un algorithme en temps polynomial qui détecte la plus grande union de kk sous ensembles convexes discrets de SZ2S\subset \mathbb{Z} ^2

    Similar works

    Full text

    thumbnail-image

    Available Versions