A Simple Algorithm for $r$-gatherings on the Line
Journal of Graph Algorithms and Applications, Special Issue on Selected Papers from the 12th International Conference and Workshops on Algorithms and Computation, WALCOM 2018 , Tome 23 (2019) no. 5, pp. 837-845.

Voir la notice de l'article provenant de la source Journal of Graph Algorythms and Applications website

In this paper we study a recently proposed variant of the facility location problem called the $r$-gathering problem. Given sets $C$ and $F$ of points on the plane and distance $d(c,f)$ for each $c\in C$ and $f\in F$, an $r$-gathering of $C$ to $F$ is an assignment $A$ of $C$ to facilities $F^{'} \subset F$ such that $r$ or more customers are assigned to each facility in $F^{'}$. A facility is open in $A$ if at least one customer is assigned to it. The cost of an $r$-gathering is the maximum distance $d(c,f)$ between $c\in C$ and $A(c)\in F'$ among the assignment, which is $\max_{c\in C}\{ d(c,A(c)) \}$. The $r$-gathering problem finds the $r$-gathering that minimizes the cost. When all points of $C$ and $F$ are on the line, an $O((|C|+|F|)\log (|C|+|F|) )$-time algorithm and an $O(|C|+|F|\log^2 r+|F|\log|F|)$-time algorithm to solve the $r$-gathering problem are known. In this paper we give a simple $O(|C|+r^2|F|)$-time algorithm to solve the $r$-gathering problem. Since $r|F||C|$ holds in a typical case, say evacuation planning, our new algorithm is $O(\log |F|)$ factor faster than the known algorithms. We also give an algorithm to solve a simpler problem, called the $r$-gather-clustering problem, defined as follows. Given a set $C$ of $n$ points on the plane and distance for each pair of points in $C$, an $r$-gather-clustering is a partition of the points into clusters such that each cluster has at least $r$ points. The cost of an $r$-gather-clustering is the maximum radius among the clusters, where the radius of a cluster is the minimum radius of the disk which can cover the points in the cluster. The $r$-gather-clustering problem is the problem to find the $r$-gather-clustering that minimizes the cost. In this paper we give an $O(rn)$-time simple algorithm to solve the problem when all points of $C$ are on the line.
@article{JGAA_2019_23_5_a4,
     author = {Shin-ichi Nakano},
     title = {A {Simple} {Algorithm} for $r$-gatherings on the {Line}},
     journal = {Journal of Graph Algorithms and Applications},
     pages = {837--845},
     publisher = {mathdoc},
     volume = {23},
     number = {5},
     year = {2019},
     doi = {10.7155/jgaa.00514},
     language = {en},
     url = {http://geodesic.mathdoc.fr/articles/10.7155/jgaa.00514/}
}
TY  - JOUR
AU  - Shin-ichi Nakano
TI  - A Simple Algorithm for $r$-gatherings on the Line
JO  - Journal of Graph Algorithms and Applications
PY  - 2019
SP  - 837
EP  - 845
VL  - 23
IS  - 5
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/articles/10.7155/jgaa.00514/
DO  - 10.7155/jgaa.00514
LA  - en
ID  - JGAA_2019_23_5_a4
ER  - 
%0 Journal Article
%A Shin-ichi Nakano
%T A Simple Algorithm for $r$-gatherings on the Line
%J Journal of Graph Algorithms and Applications
%D 2019
%P 837-845
%V 23
%N 5
%I mathdoc
%U http://geodesic.mathdoc.fr/articles/10.7155/jgaa.00514/
%R 10.7155/jgaa.00514
%G en
%F JGAA_2019_23_5_a4
Shin-ichi Nakano. A Simple Algorithm for $r$-gatherings on the Line. Journal of Graph Algorithms and Applications, 
							Special Issue on Selected Papers from the 12th International Conference and  Workshops on Algorithms and Computation, WALCOM 2018
					, Tome 23 (2019) no. 5, pp. 837-845. doi : 10.7155/jgaa.00514. http://geodesic.mathdoc.fr/articles/10.7155/jgaa.00514/

Cité par Sources :