Calculadora de paradoxo de aniversário (probabilidade de colisão)

Probabilidade exata de colisão do paradoxo de aniversário, alvo → n e simulação de Monte Carlo (semente fixa) - é executado localmente em seu navegador.

Calcule a probabilidade de pelo menos uma colisão ao desenhar n amostras de d valores igualmente prováveis (dias ou 2^b espaço de hash).

Executa localmente no seu navegador (sem upload do servidor). URLs compartilháveis ​​reproduzem o mesmo estado.

Outros idiomas ja | en | zh-CN | es | pt-BR | id | fr | hi-IN | ar

Como usar (3 etapas)

  1. Selecione Dias (d=365/366) ou Pedaços (d=2^b).
  2. Entrar n (ou mude para “Alvo → n”).
  3. Copie um URL compartilhável ou execute uma simulação.

Entradas

Modo
O que calcular
Exemplo:
Predefinições:

Resultados

P(colisão)
-
P (sem colisão)
-
Aproximadamente (Poisson)
-
Erro aproximado (abs/rel)
- / -
Alvo → necessário n
Obrigatório n (exato)
-
Necessário n (aprox.)
-

Gráfico

P (colisão) vs n (azul). A linha laranja marca seu n atual.

Dica: passe o mouse (ou toque) no gráfico para ver a probabilidade em um n específico. A tabela rápida abaixo fornece valores acessíveis.

Mesa rápida

nP(colisão)p(0..1)
Simulação (Monte Carlo)

P estimado (colisão)
-
IC 95% (Wilson)
-
|p̂ − p_exato|
-

Notas e fórmulas

Exemplos

Clássico: d=365, n=23

P(colisão) é cerca de 0,5073 (≈ 50,7%).

Colisões de hash: 32 bits

Use o modo bits com b=32 (d=2^32). A meta 0,5 dá n≈77.164.

Perguntas frequentes

Qual é o paradoxo do aniversário?

É a probabilidade de colisão ao extrair n amostras de d valores igualmente prováveis. Com d=365, n=23 já dá cerca de 50%.

Por que ultrapassa 50% com apenas 23 pessoas?

O número de pares possíveis cresce à medida que C(n,2), então as colisões tornam-se prováveis rapidamente.

Qual é a fórmula exata?

P(sem colisão) = (d)_n / d^n, e P(colisão) = 1 − P(sem colisão).

Como você calcula o n necessário para uma probabilidade alvo?

Procuramos o menor inteiro n tal que P(colisão) ≥ alvo.

Como isso se relaciona com colisões de hash (32/64 bits)?

Use o modo de bits (d = 2 ^ b). Para 32 bits, o ponto de 50% é cerca de n≈77.164.

Qual é a semente na simulação?

Uma semente torna a simulação determinística e reproduzível.

Os aniversários reais são uniformes?

Não perfeitamente. Esta ferramenta usa o modelo uniforme padrão.

Calculadoras relacionadas