From Balls and Bins to Points and Vertices

  • Ralf Klasing
  • Zvi Lotker
  • Alfredo Navarra
  • Stephane Perennes
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3827)


Given a graph G=(V,E) with |V|=n, we consider the following problem. Place n points on the vertices of G independently and uniformly at random. Once the points are placed, relocate them using a bijection from the points to the vertices that minimizes the maximum distance between the random place of the points and their target vertices.

We look for an upper bound on this maximum relocation distance that holds with high probability (over the initial placements of the points).

For general graphs, we prove the #P-hardness of the problem and that the maximum relocation distance is \(O(\sqrt{n})\) with high probability. We also present a Fully Polynomial Randomized Approximation Scheme when the input graph admits a polynomial-size family of witness cuts while for trees we provide a 2-approximation algorithm.


Polynomial Time Greedy Algorithm Random Point Token Distribution Clique Node 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Leighton, F.T., Shor, P.W.: Tight bounds for minimax grid matching with applications to the average case analysis of algorithms. Combinatorica 9, 161–187 (1989)zbMATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Shor, P.W.: The average-case analysis of some on-line algorithms for bin packing. Combinatorica 6, 179–200 (1986)zbMATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    Shor, P.W., Yukich, J.E.: Minimax grid matching and empirical measures. The Annals of Probability 19, 1338–1348 (1991)zbMATHCrossRefMathSciNetGoogle Scholar
  4. 4.
    Cole, R., Frieze, A.M., Maggs, B.M., Mitzenmacher, M., Richa, A.W., Sitaraman, R.K., Upfal, E.: On balls and bins with deletions. In: Rolim, J.D.P., Serna, M., Luby, M. (eds.) RANDOM 1998. LNCS, vol. 1518, pp. 145–158. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  5. 5.
    Drinea, E., Frieze, A., Mitzenmacher, M.: Balls and bins models with feedback. In: Proc. of the 13th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 308–315 (2002)Google Scholar
  6. 6.
    Iwama, K., Kawachi, A.: Approximated two choices in randomized load balancing. In: Fleischer, R., Trippen, G. (eds.) ISAAC 2004. LNCS, vol. 3341, pp. 545–557. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  7. 7.
    Raab, M., Steger, A.: Balls into bins - a simple and tight analysis. In: Rolim, J.D.P., Serna, M., Luby, M. (eds.) RANDOM 1998. LNCS, vol. 1518, pp. 159–170. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  8. 8.
    Chazelle, B.: The Discrepancy Method Randomness and Complexity. Cambridge University Press, Cambridge (2002)Google Scholar
  9. 9.
    Dudenhoeffer, D.D., Jones, M.P.: A formation behavior for large-scale micro-robot force deployment. In: Proc. of the 32nd Conference on Winter Simulation, pp. 972–982 (2000)Google Scholar
  10. 10.
    Gobriel, S., Melhem, R., Mosse, D.: A unified interference/collision analysis for power-aware adhoc networks. In: Proc. of the 23rd Conference of the IEEE Communications Society (2004)Google Scholar
  11. 11.
    Banez, J.M.D., Hurtado, F., Lopez, M.A., Sellares, J.A.: Optimal point set projections onto regular grids. In: Ibaraki, T., Katoh, N., Ono, H. (eds.) ISAAC 2003. LNCS, vol. 2906, pp. 270–279. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  12. 12.
    Indyk, P., Motwani, R., Venkatasubramanian, S.: Geometric matching under noise: combinatorial bounds and algorithms. In: Proc. of the 10th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 457–465 (1999)Google Scholar
  13. 13.
    Meyer, F., Oesterdiekhoff, B., Wanka, R.: Strongly adaptive token distribution. Algorithmica 15, 413–427 (1993)CrossRefGoogle Scholar
  14. 14.
    Peleg, D., Upfal, E.: The token distribution problem. SIAM J. Comput. 18, 229–243 (1989)zbMATHCrossRefMathSciNetGoogle Scholar
  15. 15.
    Mitzenmacher, M., Prabhakar, B., Shah, D.: Load balancing with memory. In: Proc. of the 43rd Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 799–808 (2002)Google Scholar
  16. 16.
    Diestel, R.: Graph Theory, 2nd edn. Springer, New York (2000)Google Scholar
  17. 17.
    Karp, R.M., Luby, M.G.: Monte carlo algorithms for planar multiterminal network reliability problems. Journal of Complexity 1, 45–64 (1985)zbMATHCrossRefMathSciNetGoogle Scholar
  18. 18.
    Karger, D.R.: A randomized fully polynomial time approximation scheme for the all-terminal network reliability problem. SIAM Journal on Computing 29, 492–514 (2000)CrossRefMathSciNetGoogle Scholar
  19. 19.
    Vazirani, V.: Approximation Algorithms. Springer, Heidelberg (2001)Google Scholar
  20. 20.
    Karaganis, J.J.: On the cube of a graph. Canad. Math. Bull. 11, 295–296 (1969)CrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Ralf Klasing
    • 1
  • Zvi Lotker
    • 2
  • Alfredo Navarra
    • 3
  • Stephane Perennes
    • 4
  1. 1.LaBRIUniversité Bordeaux 1Talence cedexFrance
  2. 2.Centrum voor Wiskunde en InformaticaAmsterdamNetherlands
  3. 3.Computer Science DepartmentUniversity of L’AquilaItaly
  4. 4.MASCOTTE projectI3S-CNRS/INRIA/Univ. Nice–Sophia AntipolisFrance

Personalised recommendations