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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Adler, I., Oren, S., Ross, S.: The coupon collector’s problem revisited. Journal of Applied Probability 40(2), 513–518 (2003)
Brightwell, G., Winkler, P.: Extremal cover times for random walks on trees. Journal of Graph Theory 14(5), 547–554 (1990)
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)
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)
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)
Feige, U.: A Tight Lower Bound for the Cover Time of Random Walks on Graphs. Random Structures and Algorithms 6(4), 433–438 (1995)
Feige, U.: A Tight Upper Bound for the Cover Time of Random Walks on Graphs. Random Structures and Algorithms 6(1), 51–54 (1995)
Feige, U., Peleg, D., Raghavan, P., Upfal, E.: Randomized Broadcast in Networks. Random Structures and Algorithm 1(4), 447–460 (1990)
Flajolet, P., Gardy, D., Thimonier, L.: Birthday paradox, coupon collectors, caching algorithms and self-organizing search. Discrete Applied Mathematics 39, 207–229 (1992)
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)
Ross, S.: Stochastic Processes. Wiley & Sons, Chichester (1996)
Ross, S.: Introduction to Probability Models, 8th edn. Academic Press, London (2003)
Stirzaker, D.: Elementary Probabiity, 2nd edn. Cambridge University Press, Cambridge (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)