Abstract
We consider the problem of computing the outer-radii of point sets. In this problem, we are given integers n, d, k where k ≤ d, and a set P of n points in R d. The goal is to compute the outer k -radius of P, denoted by R k (P), which is the minimum, over all (d-k)-dimensional flats F, of max p ∈ P d(p,F), where d(p,F) is the Euclidean distance between the point p and flat F. Computing the radii of point sets is a fundamental problem in computational convexity with significantly many applications. The problem admits a polynomial time algorithm when the dimension d is constant [9]. Here we are interested in the general case when the dimension d is not fixed and can be as large as n, where the problem becomes NP-hard even for k=1.
It has been known that R k (P) can be approximated in polynomial time by a factor of (1 + ε), for any ε > 0, when d – k is a fixed constant [15,2]. A factor of \(O(\sqrt{\log n})\) approximation for R 1(P), the width of the point set P, is implied from the results of Nemirovskii et al. [19] and Nesterov [18]. The first approximation algorithm for general k has been proposed by Varadarajan, Venkatesh and Zhang [20]. Their algorithm is based on semidefinite programming relaxation and the Johnson-Lindenstrauss lemma, and it has a performance guarantee of \(O(\sqrt{\log n \cdot \log d})\).
In this paper, we show that R k (P) can be approximated by a ratio of \(O(\sqrt{\log n})\) for any 1 ≤ k ≤ d and thereby improve the ratio of [20] by a factor of \(O(\sqrt{\log d})\) that could be as large as \(O(\sqrt{\log n})\). This ratio also matches the previously best known ratio for approximating the special case R 1 (P), the width of point set P. Our algorithm is based on semidefinite programming relaxation with a new mixed deterministic and randomized rounding procedure.
Research supported in part by NSF grant DMI-0231600.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barequet, G., Har-Peled, S.: Efficiently Approximating the Minimum-Volume Bounding Box of a Point Set in Three Dimensions. J. Algorithms 38, 91–109 (2001)
Bădoiu, M., Har-Peled, S., Indyk, P.: Approximate Clustering via Core-sets. In: Proc. ACM Symp. Theory of Computing (2002)
Bertsimas, D., Ye, Y.: Semidefinite relaxations, multivariate normal distributions, and order statistics. In: Du, D.-Z., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimization, vol. 3, pp. 1–19. Kluwer Academic Publishers, Dordrecht (1998)
Bodlaender, H.L., Gritzmann, P., Klee, V., Van Leeuwen, J.: The Computational Complexity of Norm Maximization. Combinatorica 10, 203–225 (1990)
Brieden, A., Gritzmann, P., Klee, V.: Inapproximability of Some Geometric and Quadratic Optimization Problems. In: Pardalos, P.M. (ed.) Approximation and Complexity in Numerical Optimization: Continuous and Discrete Problems, pp. 96–115. Kluwer, Dordrecht (2000)
Brieden, A., Gritzmann, P., Kannan, R., Klee, V., Lovasz, L., Simonovits, M.: Deterministic and Randomized Polynomial-time Approximation of Radii. To appear in Mathematika
Brieden, A., Gritzmann, P., Kannan, R., Klee, V., Lovasz, L., Simonovits, M.: Approximation of Diameters: Randomization Doesn’t Help. In: Proc. IEEE Symp. Foundations of Comp. Sci., pp. 244–251 (1998)
Brieden, A.: Geometric Optimization Problems Likely Not Contained in APX. Discrete Comput. Geom. 28, 201–209 (2002)
Faigle, U., Kern, W., Streng, M.: Note on the Computaional Complexity of j-Radii of Polytopes in Rn. Mathematical Programming 73, 1–5 (1996)
Goemans, M.X., Williamson, D.P.: Improved Approximation Algorithms for Maximum Cut and Satisfiability Problems using Semi-definite Programming. Journal of the ACM 42, 1115–1145 (1995)
Gritzmann, P., Klee, V.: Inner and Outer j-Radii of Convex Bodies in Finite- Dimensional Normed Spaces. Discrete Comput. Geom. 7, 255–280 (1992)
Gritzmann, P., Klee, V.: Computational Complexity of Inner and Outer j-Radii of Polytopes in Finite-Dimenional Normed Spaces. Math. Program. 59, 162–213 (1993)
Gritzmann, P., Klee, V.: On the Complexity of Some basic Problems in Computational Convexity: I. Containment Problems. Discrete Math. 136, 129–174 (1994)
Har-Peled, S., Varadarajan, K.R.: Approximate Shape Fitting via Linearization. In: Proc. 42nd Annu. IEEE Sympos. Found. Comput. Sci., pp. 66–73 (2001)
Har-Peled, S., Varadarajan, K.: Projective Clustering in High Dimensions Using Core-sets. In: Proc. ACM Symp. Comput. Geom. (2002)
Har-Peled, S., Varadarajan, K.: High-Dimensional Shap Fitting in Linear Time. In: Proc. ACM Symp. Comput. Geom. (2003)
Johnson, W.B., Lindenstrauss, J.: Extensions of Lipshitz Mapping into Hilbert Space. Comtemporary Mathematics 26, 189–206 (1984)
Nemirovskii, A., Roos, C., Terlaky, T.: On Maximization of Quadratic Forms Over Intersection of Ellipsoids with Common Center. Math. Program. 86, 463–473 (1999)
Nesterov, Y.: Global Quadratic Optimization via Conic Relaxation. In: Wolkowicz, H., Saigal, R., Vandenberghe, L. (eds.) Handbook of Semidefinite Programming Theory, Algorithms, and Applications, Kluwer Academic Publishers, Norwell (2000)
Varadarajan, K., Venkatesh, S., Zhang, J.: On Approximating the Radii of Point Sets in High Dimensions. In: Proc. 43rd Annu. IEEE Sympos. Found. Comput. Sci. (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ye, Y., Zhang, J. (2003). An Improved Algorithm for Approximating the Radii of Point Sets. In: Arora, S., Jansen, K., Rolim, J.D.P., Sahai, A. (eds) Approximation, Randomization, and Combinatorial Optimization.. Algorithms and Techniques. RANDOM APPROX 2003 2003. Lecture Notes in Computer Science, vol 2764. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45198-3_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-45198-3_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40770-6
Online ISBN: 978-3-540-45198-3
eBook Packages: Springer Book Archive