Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
On minimum sum of radii and diameters clustering
Behsaz B., Salavatipour M. Algorithmica73 (1):143-165,2015.Type:Article
Date Reviewed: Oct 8 2015

The minimum sum of radii (MSR) problem is that of finding the least possible sum of radii of (at most) k clusters covering a set V of n points, where the points form a graph whose edges have certain weights (distances). The minimum sum of diameters (MSD) problem is similar. The casual reader might be forgiven for assuming that MSD is trivially twice MSR, but in fact the radius of a cluster covering C, a subset of V, is defined as , that is, the radius of the smallest circle centered at one of the points of V in the cluster, and the diameter as . In particular, for a cluster covering two points, the radius is equal to the diameter. By an &agr;-approximation algorithm, we mean one that is guaranteed to produce a clustering whose sum of radii (or diameters) is at most &agr; times the optimal.

In developing this theory, much depends on the aspect ratio Δ, the ratio between the minimum (non-zero) distance in the graph and the maximum. Gibson et al. [1] produce both positive and negative complexity results, depending on Δ. In particular, they prove (Theorem 6) “the (decision version of the) problem of computing an optimal k-cover for an n-point planar metric (P,d) is NP-hard.” They observe the importance of Δ and conclude: “the existence of an exact, polynomial-time [MSR] algorithm for the metric induced by an unweighted graph has not been ruled out.” Doddi et al. [2] show, however, that unless P=NP, there is no 2-&egr;-approximation algorithm for MSD, even for unweighted graphs.

This paper goes some way to producing the polynomial-time algorithm asked for by [1]: it has (Theorem 1) a “polynomial-time exact algorithm for the unweighted MSR problem when no singletons are allowed.” Conversely, the best-known polynomial-time algorithm allowing singletons is a (3.504-&egr;)-approximation algorithm. This shows that the core of the problem is determining the singletons, an idea that I found counterintuitive until I realized that the number of singletons is ; therefore, Theorem 1 is a polynomial-time algorithm with singletons for fixed k.

There are various other results in this paper, notably (Theorem 4) a polynomial-time exact algorithm for MSD when k is constant. This is a corollary, though, of an nO(k2) algorithm, so the practical consequences may not be that great.

Reviewer:  J. H. Davenport Review #: CR143834 (1512-1067)
1) Gibson, M.; Kanade, G.; Krohn, E.; Pirwani, I. A.; Varadarajan, K. On metric clustering to minimize the sum of radii. Algorithmica 57, (2010), 484–498.
2) Doddi, S.; Marathe, M. V.; Ravi, S. S.; Taylor, D. S.; Widmayer, P. Approximation algorithms for clustering to minimize the sum of diameters. Nordic J. Computing 7, 3(2000), 185–203.
Bookmark and Share
  Featured Reviewer  
 
Analysis Of Algorithms (I.1.2 ... )
 
 
Algorithms (I.1.2 )
 
 
Clustering (I.5.3 )
 
 
Data Structures (E.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Analysis Of Algorithms": Date
Classification of all the minimal bilinear algorithms for computing the coefficients of the product of two polynomials modulo a polynomial. Part II
Averbuch A., Galil Z., Winograd S. Theoretical Computer Science 86(2): 143-203, 1991. Type: Article
Dec 1 1992
Parallel algorithms for algebraic problems
von zur Gathen J. (ed) SIAM Journal on Computing 13(4): 802-824, 1984. Type: Article
May 1 1985
Computing in transcendental extensions.
Norman A.   (,2000. Type: Proceedings
Feb 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy