Skip to main contentSkip to search
Episciences
Open Access Journals
Sign in(new window)
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSectionsSpecial issuesAuthors
About
The journalIndexing
Boards
Publish
For authorsEthical charter
Submit
Discrete Mathematics & Theoretical Computer Science logo
Contact
|
Credits
eISSN 1365-8050
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. Output sensitive alg ...
Article

Output sensitive algorithms for covering many points

Hossein Ghasemalizadeh (1), Mohammadreza Razzazi ORCID (1)
(1) Software system research and development Laboratory [Tehran]
Download article
Open on HAL
Imported on
November 9, 2012
Published on
April 26, 2015
Last modified on
March 31, 2025
Volume 17
vol. 17:1
Discrete Algorithms
DOI
10.46298/dmtcs.2102
License
https://about.hal.science/hal-authorisation-v1
Indicators
852
Views
1021
Downloads

Output sensitive algorithms for covering many points

Hossein Ghasemalizadeh (1), Mohammadreza Razzazi ORCID (1)
(1) Software system research and development Laboratory [Tehran]
Abstract
In this paper we devise some output sensitive algorithms for a problem where a set of points and a positive integer, m, are given and the goal is to cover a maximal number of these points with m disks. We introduce a parameter, ρ, as the maximum number of points that one disk can cover and we analyse the algorithms based on this parameter. At first, we solve the problem for m=1 in O(nρ) time, which improves the previous O(n2) time algorithm for this problem. Then we solve the problem for m=2 in O(nρ + 3 log ρ) time, which improves the previous O(n3 log n) algorithm for this problem. Our algorithms outperform the previous algorithms because ρ is much smaller than n in many cases. Finally, we extend the algorithm for any value of m and solve the problem in O(mnρ + (mρ)2m - 1 log mρ) time. The previous algorithm for this problem runs in O(n2m - 1 log n) time and our algorithm usually runs faster than the previous algorithm because mρ is smaller than n in many cases. We obtain output sensitive algorithms by confining the areas that we should search for the result. The techniques used in this paper may be applicable in other covering problems to obtain faster algorithms.
Keywords
  • [INFO.INFO-DM]Computer Science [cs]/Discrete Mathematics [cs.DM]
  • [INFO.INFO-HC]Computer Science [cs]/Human-Computer Interaction [cs.HC]
  • covering with disks
  • output sensitive algorithm
  • computational geometry
Mathematics Subject Classification 2020
  • 05A05 - Permutations, words, matrices
Linked publications - datasets - software
  • Has review

    Review available on zbMATH Open, by Arvind Ayyer (Bangalore) (English)

Preview
Loading PDF preview...