Skip to main content

The Weighted Coupon Collector’s Problem and Applications

  • Conference paper
Computing and Combinatorics (COCOON 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5609))

Included in the following conference series:

Abstract

In the classical coupon collector’s problem n coupons are given. In every step one of the n coupons is drawn uniformly at random (with replacement) and the goal is to obtain a copy of all the coupons. It is a well-known fact that in expectation \(n \sum_{k=1}^n 1/k \approx n \ln n\) steps are needed to obtain all coupons.

In this paper we show two results. First we revisit the weighted coupon collector case where in each step every coupon i is drawn with probability p i . Let p = (p 1,..., p n ). In this setting exact but complicated bounds are known for \({\mathbf{E}}[{ \mathcal{C} ({\mathbf{p}})] }\), which is the expected time to obtain all n coupons. Here we suggest the following rather simple way to approximate \({\mathbf{E}}[{ \mathcal{C} ({\mathbf{p}})] }\). Assume p 1 ≤ p 2 ≤ ⋯ ≤ p n and take \(\sum_{i=1}^n 1/(i p_i)\) as an approximation. We prove that, rather unexpectedly, this expression approximates \(\operatorname{\mathbf{E}}\left[ \mathcal{C} ({\mathbf{p}}) \right]\) by a factor of Θ(loglogn). We also present an extension that achieves an approximation factor of \({\mathcal{O}}(\log \log \log n)\).

In the second part of the paper we derive some combinatorial properties of the coupon collecting processes. We apply these properties to show results for the following simple randomized broadcast algorithm. A graph G is given and one node is initially informed. In each round, every informed node chooses a random neighbor and informs it. We restrict G to the class of trees and we show that the expected broadcast time is maximized if and only if G is the star graph. Besides being the first rigorous extremal result, our finding nicely contrasts with a previous result by Brightwell and Winkler [2] showing that for the star graph the cover time of a random walk is minimized among all trees.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adler, I., Oren, S., Ross, S.: The coupon collector’s problem revisited. Journal of Applied Probability 40(2), 513–518 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  2. Brightwell, G., Winkler, P.: Extremal cover times for random walks on trees. Journal of Graph Theory 14(5), 547–554 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  3. Broder, A., Karlin, A.: Bounds on the cover time. In: 29th Annual IEEE Symposium on Foundations of Computer Science (FOCS 1988), pp. 479–487 (1988)

    Google Scholar 

  4. Demers, A., Greene, D., Hauser, C., Irish, W., Larson, J., Shenker, S., Sturgis, H., Swinehart, D., Terry, D.: Epidemic algorithms for replicated database maintenance. In: 6th Annual ACM-SIGOPT Principles of Distributed Computing (PODC 1987), pp. 1–12 (1987)

    Google Scholar 

  5. Elsässer, R., Sauerwald, T.: On the runtime and robustness of randomized broadcasting. In: Asano, T. (ed.) ISAAC 2006. LNCS, vol. 4288, pp. 349–358. Springer, Heidelberg (2006)

    Google Scholar 

  6. Feige, U.: A Tight Lower Bound for the Cover Time of Random Walks on Graphs. Random Structures and Algorithms 6(4), 433–438 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  7. Feige, U.: A Tight Upper Bound for the Cover Time of Random Walks on Graphs. Random Structures and Algorithms 6(1), 51–54 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  8. Feige, U., Peleg, D., Raghavan, P., Upfal, E.: Randomized Broadcast in Networks. Random Structures and Algorithm 1(4), 447–460 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  9. Flajolet, P., Gardy, D., Thimonier, L.: Birthday paradox, coupon collectors, caching algorithms and self-organizing search. Discrete Applied Mathematics 39, 207–229 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  10. Karp, R., Schindelhauer, C., Shenker, S., Vöcking, B.: Randomized Rumor Spreading. In: 41st Annual IEEE Symposium on Foundations of Computer Science (FOCS 2000), pp. 565–574 (2000)

    Google Scholar 

  11. Ross, S.: Stochastic Processes. Wiley & Sons, Chichester (1996)

    Google Scholar 

  12. Ross, S.: Introduction to Probability Models, 8th edn. Academic Press, London (2003)

    Google Scholar 

  13. Stirzaker, D.: Elementary Probabiity, 2nd edn. Cambridge University Press, Cambridge (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Berenbrink, P., Sauerwald, T. (2009). The Weighted Coupon Collector’s Problem and Applications. In: Ngo, H.Q. (eds) Computing and Combinatorics. COCOON 2009. Lecture Notes in Computer Science, vol 5609. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02882-3_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02882-3_45

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02881-6

  • Online ISBN: 978-3-642-02882-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics