Calcolare La Probabilità Che Almeno 2 Scatole Siano Vuote

Calcolatore Probabilità Scatole Vuote

Calcola la probabilità che almeno 2 scatole rimangano vuote quando distribuisci oggetti in modo casuale

Risultato:

Probabilità che almeno 2 scatole siano vuote: 0%

Guida Completa: Come Calcolare la Probabilità che Almeno 2 Scatole Siano Vuote

La distribuzione casuale di oggetti in scatole è un problema classico della teoria della probabilità con applicazioni in statistica, informatica (hashing), logistica e gestione delle scorte. Questo articolo spiega nel dettaglio come calcolare la probabilità che almeno due scatole rimangano vuote quando si distribuiscono k oggetti in n scatole.

1. Il Problema delle Scatole Vuote: Definizione Matematica

Consideriamo:

  • n = numero totale di scatole (con n ≥ 2)
  • k = numero totale di oggetti da distribuire
  • Ogni oggetto viene assegnato a una scatola in modo indipendente e con probabilità 1/n (distribuzione uniforme)

Vogliamo calcolare:

P(almeno 2 scatole vuote) = Probabilità che 2 o più scatole non contengano alcun oggetto dopo la distribuzione.

2. Approccio Teorico: Principi Fondamentali

Il calcolo si basa su due concetti chiave:

2.1. Probabilità di una Scatola Vuota

La probabilità che una singola scatola specifica sia vuota è:

(1 – 1/n)k

Questo perché ogni oggetto ha probabilità 1 – 1/n di non finire in quella scatola.

2.2. Probabilità di Esattamente m Scatole Vuote

Usiamo la formula delle inclusioni-esclusioni per calcolare la probabilità che esattamente m scatole siano vuote:

P(esattamente m vuote) = [C(n, m) × (m/n)k × Σi=0n-m (-1)i C(n-m, i) ((n-m-i)/(n-m))k]

3. Formula per “Almeno 2 Scatole Vuote”

La probabilità cercata è la somma delle probabilità di avere esattamente 2, esattamente 3, …, esattamente n-1 scatole vuote:

P(≥2 vuote) = Σm=2n-1 P(esattamente m vuote)

Nota: Per k < n, almeno n – k scatole saranno vuote con probabilità 1 (certezza).

4. Caso Speciale: Distribuzione Uniforme con k ≥ n

Quando il numero di oggetti è maggiore o uguale al numero di scatole (k ≥ n), la formula si semplifica usando gli Stirling Numbers of the Second Kind:

P(≥2 vuote) = 1 – [n! / nk] × S(k, n) – [n × (n-1)! / nk] × S(k, n-1)

Dove S(k, n) è il numero di Stirling del secondo tipo.

5. Esempi Pratici con Dati Reali

La tabella seguente mostra probabilità calcolate per diversi scenari:

Scatole (n) Oggetti (k) P(≥1 vuota) P(≥2 vuote) P(esattamente 2 vuote)
5 10 72.9% 44.3% 20.1%
10 20 88.2% 65.1% 22.4%
20 50 99.3% 94.7% 25.8%
50 100 ≈100% 99.9% 18.5%

Osservazione: All’aumentare di k rispetto a n, la probabilità di avere scatole vuote diminuisce, ma la probabilità di avere almeno 2 vuote rimane significativa anche per k > n.

6. Applicazioni nel Mondo Reale

  1. Hashing in Informatica: Le tabelle hash usano funzioni di hash per distribuire chiavi in “secchi” (scatole). La probabilità di collisioni (scatole non vuote) è cruciale per l’efficienza.
  2. Logistica: Distribuzione di pacchi in magazzini con capacità limitata.
  3. Biologia: Modelli di distribuzione di specie in habitat (isole come “scatole”).
  4. Criptografia: Analisi della sicurezza degli algoritmi basati su distribuzioni casuali.

7. Confronto con Altri Modelli Probabilistici

Modello Descrizione Probabilità ≥2 Vuote (n=5, k=10) Complessità Computazionale
Distribuzione Uniforme Ogni scatola ha probabilità 1/n 44.3% O(n3)
Distribuzione Ponderata Probabilità diverse per scatola Varia (es. 38.7% con pesi [0.1, 0.2, 0.3, 0.2, 0.2]) O(nk)
Modello di Poisson Approssimazione per k grande 43.9% (approssimazione) O(1)

8. Errori Comuni da Evitare

  • Ignorare la dipendenza tra eventi: Le scatole vuote non sono eventi indipendenti. La probabilità che 2 scatole siano vuote non è semplicemente il prodotto delle probabilità individuali.
  • Usare l’approssimazione di Poisson per k piccolo: L’approssimazione è accurata solo per k > 20 e n > 5.
  • Dimenticare il caso k < n: Se k < n, almeno n – k scatole saranno vuote con probabilità 1.

9. Risorse Accademiche e Strumenti

Per approfondire:

10. Implementazione Computazionale

Il calcolatore sopra implementa l’algoritmo esatto usando:

  1. Metodo delle inclusioni-esclusioni per k ≤ 100 (precisione esatta).
  2. Approssimazione di Poisson per k > 100 (per prestazioni).
  3. Libreria Chart.js per visualizzare la distribuzione delle scatole vuote.

Il codice JavaScript evita overflow numerici usando logarithmic arithmetic per prodotti di grandi numeri.

Leave a Reply

Your email address will not be published. Required fields are marked *