アルゴリズムの効率を分析する2つの方法は次のとおりです。
- ランタイムに漸近的な上限を設定する
- 実行して実験データを収集します。
(1)と(2)の間に大きなギャップがある既知のケースがあるのだろうか。これにより、(a)実験データがより厳密な漸近を示唆するか、(b)理論分析がXがYよりはるかに優れていることを示唆し、実験データがYがはるかに優れていることを示唆するようなアルゴリズムXおよびYがあることを意味しますバツ。
実験では通常、平均ケースの動作が明らかになるため、最も興味深い答えは平均ケースの上限を参照するものと期待しています。ただし、シンプレックスに関するNoamの回答など、さまざまな境界について話す興味深い回答を除外したくありません。
データ構造を含めます。回答ごとに1つのアルゴ/ DSを入力してください。