理論的なコンピューターサイエンスは、「抽象化の代価」の例を示しています。最も顕著な2つは、ガウスの消去と並べ替えです。すなわち:
- 全体として行と列に操作を制限する場合、ガウス消去法は、たとえば行列式の計算に最適であることが知られています [1]。明らかに、Strassenのアルゴリズムはその制限に従わず、ガウス消去法よりも漸近的に優れています。
- 並べ替えにおいて、リストの要素を比較および移動のみが可能なブラックボックスとして扱う場合、標準の情報理論的下限があります。しかし、フュージョンツリーは、私が理解している限り、乗算の巧妙な使用に縛られています。
抽象化の価格の他の例はありますか?
もう少し形式的にするために、弱いモデルの計算では下限が無条件にわかっているが、強いモデルでは違反していることがわかっている例を探しています。さらに、弱いモデルの弱点は抽象化の形でもたらされるべきであり、それは確かに主観的な概念です。たとえば、モノトーン回路の制限を抽象化とは考えていません。上記の2つの例が、私が探しているものを明らかにすることを願っています。
[1] KLYUYEV、VV、およびNI KOKOVKIN-SHcHERBAK:線形代数方程式の解の算術演算数の最小化について。GI TEEによる翻訳:テクニカルレポートCS 24、6月t4、t965、スタンフォード大学コンピューターサイエンス部。