Cargando…

Preprocessing 2D data for fast convex hull computations

This paper presents a method to reduce a set of n 2D points to a smaller set of s 2D points with the property that the convex hull on the smaller set is the same as the convex hull of the original bigger set. The paper shows, experimentally, that such reduction accelerates computations; the time it...

Descripción completa

Detalles Bibliográficos
Autores principales: Cadenas, Oswaldo, Megson, Graham M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6386436/
https://www.ncbi.nlm.nih.gov/pubmed/30794575
http://dx.doi.org/10.1371/journal.pone.0212189
_version_ 1783397383704412160
author Cadenas, Oswaldo
Megson, Graham M.
author_facet Cadenas, Oswaldo
Megson, Graham M.
author_sort Cadenas, Oswaldo
collection PubMed
description This paper presents a method to reduce a set of n 2D points to a smaller set of s 2D points with the property that the convex hull on the smaller set is the same as the convex hull of the original bigger set. The paper shows, experimentally, that such reduction accelerates computations; the time it takes to reduce from n down to s points plus the time of computing the convex hull on the s points is less than the time to compute the convex hull on the original set of n points. The method accepts 2D points expressed as real numbers and thus extends our previous method that required points as integers. The method achieves a percentage of reduction of points of over 90% in a collections of four datasets. This amount of reduction provides speedup factors of at least two for various common convex hull algorithms. Theoretically, the reduction method executes in time within O(n) and thus is suitable for preprocessing 2D data before computing the convex hull by any known algorithm.
format Online
Article
Text
id pubmed-6386436
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-63864362019-03-09 Preprocessing 2D data for fast convex hull computations Cadenas, Oswaldo Megson, Graham M. PLoS One Research Article This paper presents a method to reduce a set of n 2D points to a smaller set of s 2D points with the property that the convex hull on the smaller set is the same as the convex hull of the original bigger set. The paper shows, experimentally, that such reduction accelerates computations; the time it takes to reduce from n down to s points plus the time of computing the convex hull on the s points is less than the time to compute the convex hull on the original set of n points. The method accepts 2D points expressed as real numbers and thus extends our previous method that required points as integers. The method achieves a percentage of reduction of points of over 90% in a collections of four datasets. This amount of reduction provides speedup factors of at least two for various common convex hull algorithms. Theoretically, the reduction method executes in time within O(n) and thus is suitable for preprocessing 2D data before computing the convex hull by any known algorithm. Public Library of Science 2019-02-22 /pmc/articles/PMC6386436/ /pubmed/30794575 http://dx.doi.org/10.1371/journal.pone.0212189 Text en © 2019 Cadenas, Megson http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Cadenas, Oswaldo
Megson, Graham M.
Preprocessing 2D data for fast convex hull computations
title Preprocessing 2D data for fast convex hull computations
title_full Preprocessing 2D data for fast convex hull computations
title_fullStr Preprocessing 2D data for fast convex hull computations
title_full_unstemmed Preprocessing 2D data for fast convex hull computations
title_short Preprocessing 2D data for fast convex hull computations
title_sort preprocessing 2d data for fast convex hull computations
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6386436/
https://www.ncbi.nlm.nih.gov/pubmed/30794575
http://dx.doi.org/10.1371/journal.pone.0212189
work_keys_str_mv AT cadenasoswaldo preprocessing2ddataforfastconvexhullcomputations
AT megsongrahamm preprocessing2ddataforfastconvexhullcomputations