I'm considering a twist on the classic coupon collector problem. The user has k urn and needs to collect m different balls from each urn. I need to calculate the expected time for the user to collect m different ball form each urn.(k*m balls in total)
I'm not a mathematician any help is welcome.
Thank you very much,
If you draw from one urn at a time, then because the urns are independent, there's no loss of generality to draw from the first urn until you win, then the second urn until you win, and so on.
If $E_{m}$ is the expected time until you draw $m$ balls with replacement from an urn of $m$ balls, then because of the linearity of expectation, the expected time here is $$k\cdot E_m,$$
the number of urns times the expected amount of time to solve the ordinary $m$-coupons problem.
If you are not allowed to choose which urn to draw from, but instead must choose uniformly at random from the urns you haven't "won" yet, my intuition says that the expectation is still:
$$k\cdot E_m$$
The reasoning is as follows:
If you don't stop drawing from an urn once you've won, then you spend $r/k$ fraction of the time doing useless work, where $r$ is the number of urns you've already won. Again using some loose intuitionistic reasoning, it seems like it will take $E_m$ to win one urn, then $\frac{k}{k-1} E_m$ to win the second urn, then $\frac{k}{k-2} E_m$ to win the third, and so on.
Hence if you keep including urns that you've already won, I'd think the total expected time to win overall is:
$$E_m \sum_{r=0}^{k-1} \frac{k}{k-r} = k E_m \sum_{s=1}^{k} \frac{1}{s} = \left[k E_m\right] H_k$$
where $H_k$ is the $k$th "harmonic number". However, this is probably not quite right. It's probably closer to something like $kE_m + a H_k$, given that by the time you "win" one urn, the other urns should also be close to winning; they should have almost the right number of successes.