The search functionality is under construction.

IEICE TRANSACTIONS on Fundamentals

Dispersion on Intervals

Tetsuya ARAKI, Hiroyuki MIYATA, Shin-ichi NAKANO

  • Full Text Views

    0

  • Cite this

Summary :

Given a set of n disjoint intervals on a line and an integer k, we want to find k points in the intervals so that the minimum pairwise distance of the k points is maximized. Intuitively, given a set of n disjoint time intervals on a timeline, each of which is a time span we are allowed to check something, and an integer k, which is the number of times we will check something, we plan k checking times so that the checks occur at equal time intervals as much as possible, that is, we want to maximize the minimum time interval between the k checking times. We call the problem the k-dispersion problem on intervals. If we need to choose exactly one point in each interval, so k=n, and the disjoint intervals are given in the sorted order on the line, then two O(n) time algorithms to solve the problem are known. In this paper we give the first O(n) time algorithm to solve the problem for any constant k. Our algorithm works even if the disjoint intervals are given in any (not sorted) order. If the disjoint intervals are given in the sorted order on the line, then, by slightly modifying the algorithm, one can solve the problem in O(log n) time. This is the first sublinear time algorithm to solve the problem. Also we show some results on the k-dispersion problem on disks, including an FPTAS.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E105-A No.9 pp.1181-1186
Publication Date
2022/09/01
Publicized
2022/03/08
Online ISSN
1745-1337
DOI
10.1587/transfun.2021DMP0004
Type of Manuscript
Special Section PAPER (Special Section on Discrete Mathematics and Its Applications)
Category
Algorithms and Data Structures

Authors

Tetsuya ARAKI
  Gunma University
Hiroyuki MIYATA
  Gunma University
Shin-ichi NAKANO
  Gunma University

Keyword