dc.creatorAfshani, Peyman
dc.creatorBarbay, Jérémy
dc.creatorChan, Timothy M.
dc.date.accessioned2019-05-29T13:30:25Z
dc.date.available2019-05-29T13:30:25Z
dc.date.created2019-05-29T13:30:25Z
dc.date.issued2017
dc.identifierJournal of the ACM, Vol. 64, No. 1, Article 3, Publication date: March 2017
dc.identifier1557735X
dc.identifier00045411
dc.identifier10.1145/3046673
dc.identifierhttps://repositorio.uchile.cl/handle/2250/168934
dc.description.abstractWe prove the existence of an algorithmAfor computing 2D or 3D convex hulls that is optimal forevery pointsetin the following sense: for every sequenceσofnpoints and for every algorithmA′in a certain classA,the running time ofAon inputσis at most a constant factor times the running time ofA′on the worstpossible permutation ofσforA′. In fact, we can establish a stronger property: for every sequenceσof pointsand every algorithmA′, the running time ofAonσis at most a constant factor times the average runningtime ofA′over all permutations ofσ. We call algorithms satisfying these propertiesinstance optimalintheorder-obliviousandrandom-ordersetting. Such instance-optimal algorithms simultaneously subsumeoutput-sensitive algorithms and distribution-dependent average-case algorithms, and all algorithms that donot take advantage of the order of the input or that assume the input are given in a random order.The classAunder consideration consists of all algorithms in a decision tree model where the testsinvolve onlymultilinearfunctions with a constant number of arguments. To establish an instance-specificlower bound, we deviate from traditional Ben-Or-style proofs and adopt a new adversary argument. For2D convex hulls, we prove that a version of the well-known algorithm by Kirkpatrick and Seidel [1986] orChan, Snoeyink, and Yap [1995] already attains this lower bound. For 3D convex hulls, we propose a newalgorithm.We further obtain instance-optimal results for a few other standard problems in computational geometry,such as maxima in 2D and 3D, orthogonal line segment intersection in 2D, finding bichromaticL∞-closepairs in 2D, offline orthogonal range searching in 2D, offline dominance reporting in 2D and 3D, offlinehalf-space range reporting in 2D and 3D, and offline point location in 2D. Our framework also reveals aconnection to distribution-sensitive data structures and yields new results as a byproduct, for example, ononline orthogonal range searching in 2D and online half-space range reporting in 2D and 3D.
dc.languageen
dc.publisherACM
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile
dc.sourceJournal of the ACM
dc.subjectAdaptive algorithms
dc.subjectComputational geometry
dc.subjectConvex hull
dc.subjectDecision trees
dc.subjectDistribution-sensitive data structures
dc.subjectInstance optimality
dc.subjectLine segment intersection
dc.subjectLower bounds
dc.subjectMaxima
dc.subjectOrthogonal range searching
dc.subjectOutput sensitivity
dc.subjectPartition trees
dc.subjectPoint location
dc.titleInstance-optimal geometric algorithms
dc.typeArtículo de revista


Este ítem pertenece a la siguiente institución