Kupongyűjtő probléma
- Sablon:Humatek A kupongyűjtő probléma (Coupon Collector’s Problem) egy klasszikus valószínűségszámítási probléma, amely azt vizsgálja, hogy egy adott számú kupont (vagy tárgyat) véletlenszerűen kiválasztva mennyi időbe telik összegyűjteni mindet.
Probléma Leírása Tegyük fel, hogy van különböző típusú kupon, és minden egyes vásárlás alkalmával egy véletlenszerűen kiválasztott kupont kapunk, amely egyenletes valószínűséggel bármelyik típus lehet. A kérdés az, hogy hány kupont kell összesen megszerezni ahhoz, hogy biztosan legyen mindegyik típusból legalább egy.
Megoldás Legyen a várható értéke annak a kuponszámnak, amelyet meg kell szerezni ahhoz, hogy mind a különböző típusból legyen legalább egy. Ekkor várható értéke:
ahol az -edik harmonikus szám, amely a következőképpen írható fel:
A harmonikus szám aszimptotikusan -hoz konvergál, ahol az Euler-féle állandó (kb. 0,577).
Példa Ha különböző típusú kupon van, akkor a várható értéke annak, hogy mind az ötöt megszerezzük:
Ez azt jelenti, hogy átlagosan körülbelül 11,415 kupont kell gyűjteni ahhoz, hogy mind az öt típusból legyen legalább egy.
Értelmezés és Alkalmazások A kupongyűjtő probléma jól modellezi azokat a helyzeteket, amikor valakinek egy sor véletlenszerűen elérhető tárgyat kell összegyűjtenie. Tipikus alkalmazásai közé tartozik például a gyűjthető kártyák megszerzése, DNS-minták véletlenszerű összegyűjtése genetikai kutatásban, vagy akár a hálózati csomagok teljes lefedettségének biztosítása a hálózati protokollokban.
A probléma egyik fontos tanulsága, hogy az utolsó néhány kupon megszerzése a legnehezebb, és exponenciálisan több kísérlet szükséges hozzá, mint az első néhányhoz. Sablon:Hunl