Abstract
We present \(O(\min\{n\log^{1.5} n, n\log n+k^2\log^2\frac{n}{k}\log^2 n\})\) time algorithms for the weighted k-problem on a real line. Previously, the best known algorithms for this problem take O(nlog2 n) time, or O(knlogn) time, or a time linear in n but exponential in k. Our techniques involve developing efficient data structures for processing queries that find a lowest point in the common intersection of a certain subset of half-planes. This subproblem is interesting in its own right.
This research was supported in part by NSF under Grant CCF-0916606.
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
Bender, M., Farach-Colton, M.: The LCA Problem Revisited. In: Gonnet, G.H., Viola, A. (eds.) LATIN 2000. LNCS, vol. 1776, pp. 88–94. Springer, Heidelberg (2000)
Bhattacharya, B., Shi, Q.: Optimal Algorithms for the Weighted p-Center Problems on the Real Line for Small p. In: Dehne, F., Sack, J.-R., Zeh, N. (eds.) WADS 2007. LNCS, vol. 4619, pp. 529–540. Springer, Heidelberg (2007)
Chan, T.: Deterministic algorithms for 2-D convex programming and 3-D online linear programming. Journal of Algorithms 27, 147–166 (1998)
Chazelle, B., Guibas, L.: Fractional cascading: I. A data structuring technique. Algorithmica 1(1), 133–162 (1986)
Chen, D.Z., Wang, H.: Approximating Points by a Piecewise Linear Function: I. In: Dong, Y., Du, D.-Z., Ibarra, O. (eds.) ISAAC 2009. LNCS, vol. 5878, pp. 224–233. Springer, Heidelberg (2009)
Cole, R.: Slowing down sorting networks to obtain faster sorting algorithms. Journal of the ACM 34(1), 200–208 (1987)
Driscoll, J., Sarnak, N., Sleator, D., Tarjan, R.: Making data structures persistent. Journal of Computer and System Sciences 38(1), 86–124 (1989)
Dyer, M.: Linear time algorithms for two- and three-variable linear programs. SIAM J. Comp. 13(1), 31–45 (1984)
Frederickson, G.: Parametric Search and Locating Supply Centers in Trees. In: Dehne, F., Sack, J.-R., Santoro, N. (eds.) WADS 1991. LNCS, vol. 519, pp. 299–319. Springer, Heidelberg (1991)
Guibas, L., Hershberger, J., Snoeyink, J.: Compact interval trees: A data structure for convex hulls. International Journal of Computational Geometry and Applications 1(1), 1–22 (1991)
Harel, D., Tarjan, R.: Fast algorithms for finding nearest common ancestors. SIAM Journal on Computing 13, 338–355 (1984)
Jeger, M., Kariv, O.: Algorithms for finding P-centers on a weighted tree (for relatively small P). Networks 15(3), 381–389 (1985)
Kariv, O., Hakimi, S.: An algorithmic approach to network location problems. I: The p-centers. SIAM J. on Applied Mathematics 37(3), 513–538 (1979)
Megiddo, N.: Linear programming in linear time when the dimension is fixed. Journal of the ACM 31(1), 114–127 (1984)
Megiddo, N., Tamir, A.: New results on the complexity of p-centre problems. SIAM J. on Computing 12(4), 751–758 (1983)
Megiddo, N., Tamir, A., Zemel, E., Chandrasekaran, R.: An O(n log2 n) algorithm for the k-th longest path in a tree with applications to location problems. SIAM J. on Computing 10, 328–337 (1981)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, D.Z., Wang, H. (2011). Efficient Algorithms for the Weighted k-Center Problem on a Real Line. In: Asano, T., Nakano, Si., Okamoto, Y., Watanabe, O. (eds) Algorithms and Computation. ISAAC 2011. Lecture Notes in Computer Science, vol 7074. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25591-5_60
Download citation
DOI: https://doi.org/10.1007/978-3-642-25591-5_60
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25590-8
Online ISBN: 978-3-642-25591-5
eBook Packages: Computer ScienceComputer Science (R0)