Pravděpodobnost, že Nový Hash Kolize, Podmíněno Žádné Aktuální Srážky

0

Otázka

Snažím se pochopit, pravděpodobnost kolize nový hash, vzhledem k tomu, žádná kolize v existující hash tabulky.

Pro ilustraci, řekněme, že mám tabulku, kde jsem ukládat hashe jednotlivých řádek.

  1. Stůl má v současné době 1 miliardy řádků
  2. Nejsou žádné hash kolize mezi ty, 1 miliardy řádků.
  3. Já používám 64-bitový hash algoritmus.

A teď si představte, jsem-li vložit 10 milionů nových řádků dat do tabulky. Jaká je pravděpodobnost, že budu mít hash kolize teď? Myslím, že odpověď je následující:

Každý nový řádek je hash nemůže mít stejnou hodnotu některou z existujících řádků nebo nové zpracované, než sám o sobě. To odstraňuje 1 miliardy hash hodnoty z 2^64 možností, takže pravděpodobnost, že nové srážky by měly být:

Zní to dobře?

database hash hash-collision math
2021-11-22 16:38:28
1

Nejlepší odpověď

0

Díky President James K. Polk, jsem si uvědomil, že původní řešení bylo špatné. Pravděpodobnost, že žádná kolize je

Další způsob, jak myslíš, že to je prostě z definice podmíněné pravděpodobnosti.

..., který snižuje...

..., které mohou být snížena na složení výrobku v (*).

Výhoda podmíněná pravděpodobnost vzorec je, že to může být snadno odhadnuty pomocí některého z on-line pravděpodobnost kolize hash kalkulačky.

2021-11-23 21:24:50

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................