優れたハッシュ関数(任意の2つの要素が衝突する確率が1 / m、mはバケットの数)を使用してハッシュテーブルを実装する場合、検索の平均的な実行時間はよく知られています。要素はΘ(1 +α)です。ここで、αは負荷率です。ただし、すべての要素が同じバケットに入れられる場合、最悪の場合の実行時間はO(n)です。
私は最近ハッシュテーブルを読んでいて、α= 1の場合、予想される最悪の場合の複雑さはΘ(log n / log log n)であると主張するこの記事(3ページ)を見つけました。「予想される最悪の場合の複雑さ」とは、予想どおり、要素が均一なハッシュ関数によって分散されている場合に実行する必要のある作業の最大量を意味します。最悪の場合の動作(同じバケット内のすべての要素)が実際に発生する可能性は非常に低いため、これは実際の最悪の場合とは異なります。
私の質問は次のとおりです。著者は、αの値を変えると、ルックアップの予想される最悪の場合の複雑さが変わる可能性があることを示唆しているようです。αを変更すると予想される最悪の場合の実行時間がどのように変化するかを説明する式、表、または記事をどこかで知っている人はいますか?