「あまりにも良い」データ構造の存在を除外する結果が知られていますか?
たとえば、注文メンテナンスデータ構造におよび機能を追加し(DietzおよびSleator STOC '87を参照)、時間操作を取得できますか?
または:整数キーと時間操作を使用して順序付きセットを実装できますか?もちろん、これは少なくとも整数をソートするための線形時間アルゴリズムを発見するのと同じくらい難しいです。
これらの質問のどちらに対しても答えはノーであることが証明されていますか?自然なデータ構造の下限の結果はわかっていますか?
問題空間に制限を加えることができれば、状況は変わります。たとえば、キーのセットとメモリが限られている場合、ビットベクトルを使用して線形時間で並べ替えることができます。
—
jetru
この質問に対してあまり多くの回答を得ていない理由は、多くの可能性があるからだと思います。多くのデータ構造には下限が知られていますが、それらにつまずかないのは難しいことです。「データ構造」「下限」のGoogle検索には、このスレッドでまだ言及されていない5つの論文が含まれています。おそらく「自然なデータ構造」に関する部分を削除し、リストのメンテナンスまたは整数順序セットについて質問することで、質問を制限することでより多くの成功を収めることができると思います(1つの質問で両方ではありません)。
—
jbapple
Google検索で見つけた5つの論文が検索結果の最初のページにあることは省略しました。
—
jbapple
@jbapple:その通りです!私の質問で私を助けようとしているこのコミュニティの人々からのクリックは、リストの一番上に良い結果を押し上げたと思います。(たとえば、このページは現在リストに載っています!)最初に検索を行ったとき、それが便利だったことを思い出せません。(または私は大きなダミーだった、それも可能です。))
—
ショーンハーカー