要素のソートされた配列を検索するために、次の2つのアルゴリズムを検討してください。
A)並列にシミュレートされた補間検索とバイナリ検索、および
B)補間ステップとバイナリステップを交互に検索します。
どちらのアルゴリズムも、最悪の場合の複雑度(妥当な分布の場合は平均複雑度)です。これらの2つのアルゴリズムを分離できる複雑なモデルはありますか(一方が他方よりも優れていることを表す)?特に、並列シミュレーションが混合検索アルゴリズムよりも優れている例はありますか?
---いくつかの基本的な背景---
1)位置iとjの間のソートされた配列Tの要素補間は、位置g = i + (j − i )/(T [ j ] − T [ i ] )∗ (x − T [ i ]で比較を行います)、検索間隔を[ i 、g ]または] g 、j ]に短縮します結果に従って(を位置の要素と比較するバイナリ検索とは対照的に)
同様に、検索間隔は、2つの比較ごとに少なくとも2つずつ減少します。