h
は任意のハッシュ関数であり、キーをサイズ のテーブルにハッシュするために使用されますn
。m
ここn<=m
で、特定のキーに関連する衝突の予想数x
は次のとおりです。
(A) Less than 1
(B) Less than n
(C) Less than m
(D) Less than n/2
私が理解したのは、それよりも少ないはずn
ですが、よくわかりません。
h
は任意のハッシュ関数であり、キーをサイズ のテーブルにハッシュするために使用されますn
。m
ここn<=m
で、特定のキーに関連する衝突の予想数x
は次のとおりです。
(A) Less than 1
(B) Less than n
(C) Less than m
(D) Less than n/2
私が理解したのは、それよりも少ないはずn
ですが、よくわかりません。
あなたは誕生日のパラドックスをよく読んでください。
ここにいくつかのリンクがあります:
そして2番目のリンクからの引用:
誕生日のパラドックスからのいくつかの教訓は次のとおりです。
- sqrt(n)は、n個のアイテムと50%の確率で一致するために必要な数値です。sqrt(365)は約20です。これは、誕生日攻撃の暗号化で機能します。
- 2 ^ 128(1e38)のGUIDがありますが、衝突の可能性が50%になる前に、2 ^ 64(1e19)しか使い切ることができません。そして、50%は本当に本当に高いです。
- 一致する可能性が95%になるには、13人がアルファベットの文字を選択するだけで済みます。上で試してください(人= 13、アイテム= 26)。
- 指数関数的成長は、ユニークなアイテムを選ぶ可能性を急速に減らします(別名、試合のチャンスを増やします)。覚えておいてください:指数は直感的ではなく、人間は利己的です!