Next Article in Journal
Normalized Error-Based PI Controller and Its Application to the DC–DC Buck Converter
Previous Article in Journal
DALS: Diffusion-Based Artistic Landscape Sketch
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coupon Collector Problem with Reset Button

by
Jelena Jocković
*,† and
Bojana Todić
Faculty of Mathematics, University of Belgrade, 11000 Belgrade, Serbia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2024, 12(2), 239; https://doi.org/10.3390/math12020239
Submission received: 11 December 2023 / Revised: 4 January 2024 / Accepted: 9 January 2024 / Published: 11 January 2024
(This article belongs to the Section Probability and Statistics)

Abstract

:
We consider the following generalization of the classical coupon collector problem. We assume that, in addition to the initial collection of standard coupons, there is one more coupon that acts as a reset button, removing all coupons from the part of the collection that has already been drawn. For the case where standard coupons have unequal probabilities of being drawn, we obtain the distribution of the waiting time until the end of the collection process. For the case where standard coupons have equal probabilities, we derive a simple formula for the expected waiting time in terms of the beta function, and discuss the asymptotic properties of this expected waiting time, when the number of standard coupons tends toward infinity.

1. Introduction

In the classical coupon collector problem (CCP) the goal is to analyze the waiting time (in days) for a collector, who buys a coupon each day, in order to complete a full collection of n distinct coupons from the set N n = { 1 , 2 , , n } , assuming that each coupon is drawn with probability 1 n . Similarly, the coupon collector problem with unequal probabilities (CCPU) refers to the situation where the coupon j N n is drawn with probability p j and j = 1 n p j = 1 .
The coupon collector problem can be formulated in different ways. In its simplest form, it appears in the well known work [1], but it can also be formulated and treated as a special kind of urn model (see, for example, [2,3]) or in the context of formal languages [4]. On the other hand, several results related to the waiting time problems have been obtained using Markov chain techniques (see, for example, [5,6]). The coupon collector problem and its generalizations also led to various types of asymptotic results (see, for example, [7,8,9]).
We consider the following generalization of the coupon collector problem, which, to our knowledge, has not been considered before. We assume that there is a special coupon (we call it the reset coupon) that does not belong to N n and acts as a reset button, in the sense that the set of coupons drawn up to time (day) t becomes empty when the reset coupon is drawn on day t + 1 . After that, the collection can start again from the beginning (or not). Therefore, we work with an augmented set of available coupons,
N n ( ) = { 1 , 2 , , n , } ,
where ⊗ denotes the reset coupon.
We call this version of the problem coupon collector with reset button and refer to it as CCPRB in the rest of the text.
We assume, in sampling with replacement, that the probability of obtaining the reset coupon is p R , 0 p R < 1 , and that the probabilities of obtaining standard coupons (from the set N n ) sum up to 1 p R . Obviously, the problem reduces to CCP or CCPU when p R = 0 .
The CCPRB problem we consider belongs to the group of generalizations of CCP that are based on the idea of introducing additional coupons with special purposes into the coupon set. Other generalizations of CCP of this type are analyzed in [5,10,11,12,13].
The variant of the coupon collector problem, where each coupon can have several purposes (so called, goals), is considered in [13]. In this case, the experiment ends when the sum of the numbers of goals reaches a certain limit.
Another generalization of the classical coupon collector problem is proposed in [11], where the appearance of an additional coupon (so called, bonus coupon) leads to obtaining one more coupon.
In [12], the author considers the case where the additional coupon (so called, penalty coupon) interferes with collecting standard coupons, in the sense that the collection process ends when the absolute difference between the number of collected standard coupons and the number of collected penalty coupons is equal to the total number of standard coupons.
In this work, we refer to results related to the coupon collector problem with a null coupon, as considered in [5,10]. This is the situation where the probabilities of the standard coupons sum up to j = 1 n p j = 1 p N < 1 , or, equivalently, there is a null coupon, that can be drawn with probability p N , but does not belong to any collection. This variant of the problem reduces to CCPU when p N = 0 .
It is well known that the coupon collector problem has various applications in engineering (see, for example, [14]). In particular, the CCPU has recently been used in biology, to model parasitism (explained in [15]), and in telecommunications, to model the transmission of information in computer networks [16], and to analyze Internet security problems (analyzed in [5,10,17]).
The structure of this paper is as follows. In Section 2, we obtain the general properties of the waiting time for a full collection of standard coupons, in the case of CCPRB with unequal probabilities. In Section 3, we obtain the expected waiting time for a full collection in the case of equal probabilities, and derive its relation to the beta function. In Section 4, we provide some numerical examples. In Section 5, we discuss the asymptotic properties of the expected waiting time for a full collection in the case of equal probabilities, for different values of p R and when n tends to infinity, and give some specific examples. The conclusions are given in Section 6.

2. Distribution of the Waiting Time for a Full Collection in General Case

Here, we derive the distribution of the waiting time until a full collection of standard coupons is sampled in the case of unequal probabilities (where each coupon j N n is drawn with probability p j , such that j = 1 n p j = 1 p R ).
Let W n ( ) denote the waiting time until a full collection of standard coupons in CCPRB are collected, and W n denote the corresponding waiting time in the coupon collector problem with unequal probabilities and no additional coupons. We will also use the notation N 0 = { 0 , 1 , 2 , } and P J = j J p j .
The distribution of the waiting time W n is a well known result,
P { W n > k } = i = 0 n 1 ( 1 ) n 1 i J N n , | J | = i P J k , k 0 ,
(see, for example, [5], Theorem 1, p. 409).
The corresponding result related to the waiting time W n ( ) is obtained in the next theorem. In the rest of the text, we will use the abbreviation D i , k for
( k 1 , k 2 , , k i + 1 ) N 0 i + 1 , k 1 + k 2 + + k i + 1 = k i .
Theorem 1.
For every k 0 , for the waiting time W n ( ) , the following relations hold:
1. 
P { W n ( ) > k } = i = 0 k p R i ( 1 p R ) k i D i , k j = 1 i + 1 P { W n > k j } ,
2. 
P { W n ( ) = k } = i = 0 k p R i ( 1 p R ) k i D i , k j = 1 i P { W n > k j } P { W n > k i + 1 1 } P { W n > k i + 1 } .
Proof. 
1.
Each sequence draws up to time k can be presented in the form
B 1 R B 2 R B i R B i + 1 ,
where R represents a single reset coupon and B j , j { 1 , 2 , , i + 1 } represent blocks of standard coupons, such that the length of the block B j is k j 0 , j = 1 i + 1 k j = k i , and none of the blocks B j consist of a full collection of standard coupons.
We define the events as follows:
  • S m , t , t 1 , 0 m t : m reset coupons appeared up to time t;
  • Q k , k 0 : block of the length k does not consist of a full collection of standard coupons.
Therefore,
P { W n ( ) > k } = i = 0 k D i , k P S i , k j = 1 i + 1 Q k j .
On the other hand, we have
P S i , k j = 1 i + 1 Q k j = P ( S i , k ) P j = 1 i + 1 Q k j | S i , k = p R i ( 1 p R ) k i j = 1 i + 1 P { W n > k j } ,
since all the blocks B j consist of incomplete collections of standard coupons, their lengths sum up to k i , and the appearance of the blocks of any combination of lengths are mutually independent events. This completes the proof of the statement.
2.
This is a simple modification of the first part of the theorem. Each realization of the experiment has the form
B 1 R B 2 R B i R B i + 1 ,
where none of the blocks B j , 1 j i consists of a full collection of standard coupons, and the block B i + 1 consist of the full collection of standard coupons. Using the fact that
P { W n = k i + 1 } = P { W n > k i + 1 1 } P { W n > k i + 1 } ,
we complete the proof of the theorem.
Remark 1.
The sequence of draws in the CCPRB can be seen as a renewal process, as the coupon collection starts over after each reset. More precisely, the events of the type B j R , defined in (5), can be regarded as recurring events, in the sense of Definition 1, p. 308 in [1].
Example 1.
If n = 2 , p R = 1 7 and p 1 = p 2 = 3 7 , the probability that the full collection of standard coupons has not been drawn by the time (day) k = 3 is equal to
P { W 2 ( ) > 3 } = i = 0 3 1 7 i 6 7 3 i D i , 3 j = 1 i + 1 P { W 2 > k j } = i = 0 3 1 7 i 6 7 3 i F 3 , i ,
where
F 3 , 0 = P { W 2 > 3 } = 0.25 , F 3 , 1 = 2 P { W 2 > 0 } P { W 2 > 2 } + P { W 2 > 1 } 2 = 2 , F 3 , 2 = 3 P { W 2 > 1 } P { W 2 > 0 } 2 = 3 , F 3 , 3 = P { W 2 > 0 } 4 = 1 .
Therefore,
P { W 2 ( ) > 3 } = 0.4227 .
Remark 2.
The expected waiting time for a full collection can be obtained as
E ( W n ( ) ) = k 0 P { W n ( ) > k } ,
where P { W n ( ) > k } is given in (3).
Remark 3.
It is well known that, for large n, the computation of probabilities associated with the coupon collector problem with unequal probabilities, such as (3), becomes computationally intensive, and requires some sort of approximation or bounds. This is even more obvious in the case of CCPRB. However, the upper and lower bounds for the probability (3) can be obtained directly by applying the corresponding upper and lower bounds for the probability (2) in (3). For a detailed discussion on this topic, and a comprehensive list of upper and lower bounds on the probability (2), see [17].
Observing that
P { W n > k i } D i , k j = 1 i + 1 P { W n > k j } ,
we obtain an additional, simple lower bound for the probability P { W n ( ) > k } :
i = 0 k p R i ( 1 p R ) k i P { W n > k i } P { W n ( ) > k } .
Remark 4.
Let W n , c ( ) denote the waiting time until c, 1 c n , out of n coupons in CCPRB are collected. For this waiting time, results analogous to Theorem 1 and its consequences can be derived using the same technique.

3. Expected Waiting Time for a Full Collection in the Case of Equal Probabilities

The expected waiting time for a full collection, or a subcollection, can be obtained from (10). However, if we assume that all the standard coupons have an equal probability p = 1 p R n of being drawn, the expected waiting time for a full collection has a simpler form, which is conveniently derived using the Markov chain technique.
Let X t be the number of different types of standard coupons sampled after t units of time (days). We can notice that { X t , t N } is a Markov chain on the state space:
S = { 0 , 1 , , n 1 , n } .
Depending on how we define the end of the collection process, we can distinguish between two characteristic cases.

3.1. Case 1: The Collector Gives up Collecting after the First Reset

In the first case, the collector starts with a certain number of coupons, and buys coupons until he completes his collection, or the first reset happens.
The transition probability matrix is
P =     0 1 2 3 n 1 n 0 1 n 2 n 1 n 1 0 0 0 0 n p R p ( n 1 ) p 0 0 0 p R 0 0 0 ( n 2 ) p 2 p 0 p R 0 0 0 0 ( n 1 ) p p 0 0 0 0 0 0 1 ( n + 1 ) × ( n + 1 ) ,
and
v k = E ( min { t 0 : X t = 0 , or X t = n } | X 0 = k ) , k S
is the waiting time until absorption, starting from the state k.

3.2. Case 2: The Collector Keeps Collecting after the Reset

In this case, the collector buys coupons until he completes his collection, regardless of how many resets occur in the meantime.
The transition probability matrix is
P =   0   1   2   3 n 1 n 0 1 n 2 n 1 n p R 1 p R 0 0 0 n p R p ( n 1 ) p 0 0 0 p R 0 0 0 ( n 2 ) p 2 p 0 p R 0 0 0 0 ( n 1 ) p p 0 0 0 0 0 0 1 ( n + 1 ) × ( n + 1 ) ,
and
u k = E ( min { t 0 : X t = n } | X 0 = k ) , k S
is the waiting time until absorption, starting from the state k.
The expected waiting times v k and u k , k S are obtained in the next theorem.
Theorem 2.
1.
For the expected waiting time v k in Case 1, Section 3.1, the following relations hold:
v k = 1 p Γ ( n k + 1 ) Γ ( p R p + n k + 1 ) i = 0 n k 1 Γ ( p R p + n k i ) Γ ( n k i + 1 ) , k = 1 , , n 1 , v 0 = 0 , v n = 0 ,
where Γ ( · ) denotes the gamma function.
2.
For the expected waiting time u k in Case 2, Section 3.2, the following relations hold:
u k = v k ( 1 p R ) ( 1 p R v 1 ) , k = 1 , 2 , , n 1 , u 0 = 1 + ( 1 p R ) v 1 ( 1 p R ) ( 1 p R v 1 ) , u n = 0 .
Proof. 
1.
Applying the first step analysis to the Markov chain with the transition probability matrix (14), we obtain that
v k = 1 + k p v k + ( n k ) p v k + 1 , v 0 = v n = 0 .
The recurrence (20) is solved in [18] (problem 6.2., p. 165):
v k = 1 p R + ( n k ) p + h k , k + 1 p R + ( n k 1 ) p + + h k , n 1 p R + p ,
where
h k , j = ( n k ) p p R + ( n k ) p · ( n k 1 ) p p R + ( n k 1 ) p ( n j + 1 ) p p R + ( n j + 1 ) p , k < j .
Next, we have
h k , j = n k p R p + n k · n k 1 p R p + n k 1 n j + 1 p R p + n j + 1 = Γ ( n k + 1 ) Γ ( p R p + n j + 1 ) Γ ( n j + 1 ) Γ ( p R p + n k + 1 ) .
Now, we can rewrite (21) as
v k = 1 p i = 0 n k 1 Γ ( n k + 1 ) Γ ( p R p + n k i + 1 ) ( p R p + n k i ) Γ ( n k i + 1 ) Γ ( p R p + n k + 1 ) = 1 p Γ ( n k + 1 ) Γ ( p R p + n k + 1 ) i = 0 n k 1 Γ ( p R p + n k i ) Γ ( n k i + 1 ) ,
which completes the proof of the statement.
2.
Applying the first step analysis to the Markov chain with the transition probability matrix (16), we conclude that
u k = 1 + p R u 0 + k p u k + ( n k ) p u k + 1 , k = 1 , 2 , , n 1 , u n = 0 ,
and
u 0 = 1 + p R u 0 + ( 1 p R ) u 1 .
Applying the substitution
v k = u k 1 + p R u 0 ,
we obtain the Equation (20), and the solution is given by (21). From (26), it follows that
u 0 = 1 + ( 1 p R ) v 1 ( 1 p R ) ( 1 p R v 1 ) ,
and
u k = v k ( 1 p R ) ( 1 p R v 1 ) , k = 1 , 2 , , n 1 ,
which completes the proof of the theorem.
Example 2.
The case p R = 0 is the CCP, and the waiting time u 0 becomes the expected waiting time in CCP. From (24) with k = 1 we have
v 1 = n j = 1 n 1 1 j = n H n 1 ( 1 ) ( 0 ) ,
where
H n ( a ) b = k = 1 n 1 k + b a .
Using p R = 0 in (29) and (27) leads to the well known result, related to harmonic numbers:
u 0 = n j = 1 n 1 j = n H n ( 1 ) ( 0 ) .
The expected waiting times v 1 and u 0 are the most general, in the sense that the collector has to wait for the almost full or full collection. Next, we will provide simplified expressions for the waiting times v 1 and u 0 for the case p R > 0 . For that purpose, we need the next lemma.
Lemma 1.
Let ( a ) k denote the falling factorial:
( a ) k = a ( a 1 ) ( a k + 1 ) .
1. 
For any m N , the following equality holds:
k = 1 m ( a ) k ( b ) k = a b a + 1 1 ( a 1 ) m ( b ) m .
2. 
For any m N , a , b R + , b a + 1 , the following equality holds:
k = 0 m Γ ( a + k ) Γ ( b + k ) = Γ ( a + m ) Γ ( b + m ) ( a + m ) m + 1 ( b + m 1 ) m + 1 ( a b + 1 ) ( a + m 1 ) m .
Proof. 
1.
We use a mathematical induction on m. For m = 1 , we easily confirm that the equality (33) is valid. Next, assuming that (33) holds for m 1 , we check that (33) holds for m. We have
k = 1 m ( a ) k ( b ) k = a b a + 1 1 ( a 1 ) m 1 ( b ) m 1 + ( a ) m ( b ) m = a b a + 1 1 ( a 1 ) m 1 ( b ) m 1 + ( b a + 1 ) ( a 1 ) m 1 ( b ) m = a b a + 1 1 ( a m ) ( a 1 ) m 1 ( b ) m = a b a + 1 1 ( a 1 ) m ( b ) m ,
which completes the proof of the statement.
2.
Using (33), we obtain
k = 0 m Γ ( a + k ) Γ ( b + k ) = k = 0 m Γ ( a + m k ) Γ ( b + m k ) = Γ ( a + m ) Γ ( b + m ) 1 + k = 1 m ( b + m 1 ) k ( a + m 1 ) k = Γ ( a + m ) Γ ( b + m ) 1 + b + m 1 a b + 1 1 ( b + m 2 ) m ( a + m 1 ) m = Γ ( a + m ) Γ ( b + m ) a + m a b + 1 b + m 1 a b + 1 ( b + m 2 ) m ( a + m 1 ) m = Γ ( a + m ) Γ ( b + m ) ( a + m ) m + 1 ( b + m 1 ) m + 1 ( a b + 1 ) ( a + m 1 ) m ,
which completes the proof of the lemma.
Theorem 3.
1. 
If p R > 0 , for the expected waiting time v 1 , the following equality holds:
v 1 = 1 p R 1 n p R 1 p R B n , n p R 1 p R ,
where B ( · ) denotes the beta function.
2. 
If p R > 0 , for the expected waiting time u 0 , the following equality holds:
u 0 = 1 p R 1 n p R B n , n p R 1 p R 1 .
Proof. 
1.
From (24) it follows that
v 1 = 1 n p Γ ( n + 1 ) Γ ( p R p + n ) j = 1 n 1 Γ ( p R p + n j ) Γ ( n j + 1 ) = 1 n p Γ ( n + 1 ) Γ ( p R p + n ) j = 0 n 2 Γ ( p R p + j + 1 ) Γ ( j + 2 ) .
If p R > 0 , using Lemma 1, we obtain
v 1 = 1 n p Γ ( n + 1 ) Γ ( p R p + n ) Γ ( p R p + n 1 ) Γ ( n ) ( p R p + n 1 ) n 1 ( n 1 ) n 1 p R p ( p R p + n 2 ) n 2 = 1 n p Γ ( n + 1 ) Γ ( p R p + n ) Γ ( p R p + 1 ) ( n 1 ) ! ( p R p + n 1 ) n 1 ( n 1 ) ! p R p = 1 n p Γ ( n + 1 ) Γ ( p R p + n ) Γ ( p R p + n ) p R p Γ ( n ) Γ ( p R p + 1 ) p R p = 1 p R 1 p R p Γ ( n ) Γ ( p R p ) Γ ( p R p + n ) = 1 p R 1 p R p B n , p R p .
Using the equality p = 1 p R n , we obtain the required statement.
2.
The equality (27) can be written as follows:
u 0 = 1 p R 1 ( 1 p R ) ( 1 p R v 1 ) 1 .
Using (40) in (41), we obtain
u 0 = 1 p R 1 ( 1 p R ) p R p B n , p R p 1 = 1 p R 1 n p R B n , n p R 1 p R 1 ,
which completes the proof of the theorem.

4. Numerical Examples

In this section, we provide numerical examples for the CCPRB with equal probabilities, as analyzed in Section 3. We assume that the set of available coupons is N 10 . We consider different values of the probability p R and calculate the expected waiting time u 0 = u 0 ( 10 ) for this case using formula (27). The results are shown in Table 1. Statistical Software R, version 2023.03.0+386 was used for all calculations.
Next, we show how the expected waiting time u 0 depends on the probability p R for different values of n.
Note that the behavior of the expected waiting time u 0 , depicted in Figure 1, is consistent with the intuition we have about CCPRB: u 0 increases as n increases (as having more standard coupons to collect extends the waiting time), and u 0 increases as p R increases (as resets remove the coupons already collected, and therefore extend the waiting time).
In some cases considered, we can also notice some kind of exponential growth, which we discuss in more detail in the next section.

5. Asymptotic Properties of the Waiting Times v 1 and u 0

Here, we analyze the properties of the expected waiting times until the end of the collection process, as the number of standard coupons n tends to infinity, for different values of the probability p R . We can distinguish between the case when p R is fixed, and the case when p R depends on n.
For fixed p R ( 0 , 1 ) , we can apply the Stirling approximation of the term B n , n p R 1 p R in Theorem 3, and obtain the asymptotic estimate for u 0 , as n , formulated in the next proposition.
Proposition 1.
For any p R ( 0 , 1 ) , the following asymptotic relation holds as n :
u 0 1 p R 1 2 p R π n ( 1 p R ) n p R n p R 1 p R 1 .
Remark 5.
The expression (43) can be alternatively written in the following form:
u 0 1 p R α n 2 p R π n 1 , where α = ( 1 p R ) p R p R 1 p R .
The relations (43) and (44) also hold when p R depends on n, in the case when the ratio n p R 1 p R = p R p tends to infinity as n .
For the case when the ratio n p R 1 p R is bounded (which means that the collection process is not interrupted too often by resets), we have the following asymptotic result.
Proposition 2.
For n p R 1 p R = O ( 1 ) , the following asymptotic relation holds, n :
u 0 1 p R n n p R 1 p R ( 1 p R ) Γ ( n p R 1 p R + 1 ) 1 .
Proof. 
The statement follows from Theorem 3 and the relation
lim x Γ ( x + a ) x a b Γ ( x + b ) = 1
(see, for example, [19], page 257). □
Next, we analyze some particular cases of the problem.
Example 3.
The case p R = p = 1 n + 1 corresponds to the situation where the reset coupon has the same probability of being drawn as any other coupon. Using Theorem 3, we obtain the expressions
v 1 = ( n + 1 ) ( 1 B ( n , 1 ) ) = n 2 1 n n , as n ,
and
u 0 = ( n + 1 ) 1 n n + 1 B ( n , 1 ) 1 = n ( n + 1 ) n 2 , as n .
This case is “exactly solvable", in the sense that, for a given value u 0 , we can simply obtain n = n u 0 such that the expected waiting time is less or equal to u 0 . Precisely, from the inequality
n 2 + n u 0
and the fact that n u 0 0 , we obtain that
n u 0 0 , 1 + 1 + 4 u 0 2 .
Example 4.
The case p R = 1 2 corresponds to the situation where the ratio n p R 1 p R is equal to n. Using Theorem 3, we obtain the expressions
v 1 = 2 ( 1 B ( n , n ) ) 2 1 π n 2 2 n 1 , as n ,
and
u 0 = 2 2 n B ( n , n ) 1 2 2 2 n π n 3 1 , as n .

6. Conclusions

In this paper, we considered a generalization of the coupon collector problem where there is an additional coupon that resets the collection process and is drawn with probability 0 p R < 1 .
We distinguished between cases where standard coupons are drawn with arbitrary probabilities that sum up to 1 p R (which generalizes CCPU), and the case where standard coupons are drawn with the same probability 1 p R n (which generalizes CCP). The object of interest was the waiting time until the end of the coupon collection procedure.
For the case of equal probabilities, we specified the distribution of this waiting time in a very general way, in terms of the corresponding distribution in CCPU.
For the case of equal probabilities, applying the first step analysis for the appropriately constructed Markov chains, we have obtained the expression for the expected waiting time in both possible cases (when the collection process continues after the reset or not), and derived its simple form in terms of the beta function. We determined the asymptotic behavior (when the size of the collection tends to infinity) of the expected waiting time, considering possible values of the probability p R (fixed or depending on n).
We have also discussed some characteristic examples of this problem.
The possible applications (or interpretations) of this work relate to the detection of distributed denial-of-service (DDoS) attacks, which are explained, for example, in [5]. The authors conclude that, since the solution to these attacks is to continuously monitor Internet traffic, the occurrence of standard coupons in the coupon collector problem corresponds to tracking c (out of n) recent high traffic flows, where the portion size c is determined by server capacity, and the probability of null coupon, p N , corresponds to the case of flows with small probabilities that sum up to p N . In this context, the appearance of the reset coupon at the moment t 0 can be interpreted as a system crash, which leads to losing information about high traffic flows that have been monitored up to that moment. Having information about the frequency of such crashes is important for maintaining proper protection.

Author Contributions

Conceptualization, J.J.; methodology, J.J. and B.T.; software, B.T.; validation, B.T.; formal analysis, J.J. and B.T.; writing—original draft preparation, J.J. and B.T.; supervision, J.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ministry of Science, Technological Development and Innovation of the Republic of Serbia: Grant No. 451-03-47/2023-01/200104.

Data Availability Statement

The data are contained within the article.

Acknowledgments

The authors would like to thank the reviewers for carefully checking the manuscript and for providing extremely useful comments and suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Feller, W. An Introduction to Probability Theory and Its Applications, 3rd ed.; John Wiley and Sons Inc.: New York, NY, USA, 1968; Volume 1. [Google Scholar]
  2. Samuel-Cahn, E. Asymptotic distributions for occupancy and waiting time problems with positive probability of falling through the cells. Ann. Probab. 1974, 2, 515–521. [Google Scholar] [CrossRef]
  3. Mahmoud, H. Polya urn Models; Chapman & Hall/CRC: Boca Raton, FL, USA, 2009. [Google Scholar]
  4. Flajolet, P.; Gardy, D.; Thimonier, L. Birthday paradox, coupon collectors, caching algorithms and self-organizing search. Discret. Appl. Math. 1992, 39, 207–229. [Google Scholar] [CrossRef]
  5. Anceaume, E.; Busnel, Y.; Sericola, B. New results on a generalized coupon collector problem using Markov chains. J. Appl. Probab. 2015, 52, 405–418. [Google Scholar] [CrossRef]
  6. Kim, B.; Kim, J. Sooner waiting time problems in a sequence of multi-state trials with random rewards. Statist. Probab. Lett. 2019, 153, 171–179. [Google Scholar] [CrossRef]
  7. Baum, L.E.; Billingsley, P. Asymptotic distributions for the coupon collector’s problem. Ann. Math. Statist. 1965, 36, 1835–1839. [Google Scholar] [CrossRef]
  8. Mladenović, P. Limit distributions for the problem of collecting pairs. Bernoulli 2008, 14, 419–439. [Google Scholar] [CrossRef]
  9. Neal, P. The generalized coupon collector problem. J. Appl. Probab. 2008, 45, 621–629. [Google Scholar] [CrossRef]
  10. Anceaume, E.; Busnel, Y.; Schulte-Geers, E.; Sericola, B. Optimization results for a generalized coupon collector problem. J. Appl. Probab. 2016, 53, 622–629. [Google Scholar] [CrossRef]
  11. Nakata, T.; Kubo, I. A coupon collector’s problem with bonuses. In Proceedings of the 4th Colloquium on Mathematics and Computer Science, Nancy, France, 18–22 September 2006; pp. 215–224. [Google Scholar]
  12. Todić, B. Coupon collector problem with penalty coupon. Mat. Vesn. 2023; in press. [Google Scholar] [CrossRef]
  13. Wild, M.; Janson, S.; Wagner, S.; Laurie, D. Coupon collecting and transversals of hypergraphs. Discrete Math. Theor. 2013, 15, 259–270. [Google Scholar] [CrossRef]
  14. Boneh, A.; Hofri, M. The coupon-collector problem revisited—A survey of engineering problems and computational methods. Comm. Statist. Stoch. Models 1997, 13, 39–66. [Google Scholar] [CrossRef]
  15. Zoroa, N.; Lesigne, E.; Fernández-Sáez, M.J.; Zoroa, P.; Casas, J. The coupon collector urn model with unequal probabilities in ecology and evolution. J. R. Soc. Interface 2016, 14, 20160643. [Google Scholar] [CrossRef] [PubMed]
  16. Comets, F.; Delarue, F.; Schott, R. Information transmission under random emission constraints. Combin. Probab. Comput. 2014, 23, 973–1009. [Google Scholar]
  17. Shioda, S. Some upper and lower bounds on the coupon collector problem. J. Comput. Appl. Math. 2007, 200, 154–167. [Google Scholar] [CrossRef]
  18. Taylor, H.M.; Karlin, S. An Introduction to Stochastic Modeling, 3rd ed.; Academic Press: San Diego, CA, USA, 1998. [Google Scholar]
  19. Abramowitz, M.; Stegun, I.A. (Eds.) Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables; Dover Publications Inc.: New York, NY, USA, 1965. [Google Scholar]
Figure 1. Expected waiting time u 0 in terms of p R for different values of n.
Figure 1. Expected waiting time u 0 in terms of p R for different values of n.
Mathematics 12 00239 g001
Table 1. Expected waiting time u 0 ( 10 ) .
Table 1. Expected waiting time u 0 ( 10 ) .
p R 3 4 2 3 1 2 1 4 1 8 1 10 1 20 1 50 1 100 0
u 0 ( 10 ) 1.13 × 10 9 4.51 × 10 7 3.69 × 10 5 1.77 × 10 3 1.92 × 10 2 1.27 × 10 2 5.87 × 10 1 3.83 × 10 1 3.34 × 10 1 2.93 × 10 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jocković, J.; Todić, B. Coupon Collector Problem with Reset Button. Mathematics 2024, 12, 239. https://doi.org/10.3390/math12020239

AMA Style

Jocković J, Todić B. Coupon Collector Problem with Reset Button. Mathematics. 2024; 12(2):239. https://doi.org/10.3390/math12020239

Chicago/Turabian Style

Jocković, Jelena, and Bojana Todić. 2024. "Coupon Collector Problem with Reset Button" Mathematics 12, no. 2: 239. https://doi.org/10.3390/math12020239

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop