私はそれを正しく理解していれば、実際の関数の値を計算するアルゴリズム、計算の複雑さを持っている以下に保持している場合:我々は計算すると精度にのために必要との手順。O (G (N ))F δ G (N )
しかし、私たちがアルゴリズムを持っている場合、最初は「計算するために、より効率的なアルゴリズムを見つけること」、その後、計算?f
言い換えると、次のことを行うアルゴリズムがある場合はどうなりますか。
fを計算するための効率的なアルゴリズムを見つけます。
ユース計算に。
その場合、アルゴリズムAがすでにアルゴリズムBを見つけたかどうかに完全に依存するため、たとえばを計算するのにかかる計算時間について話すことはできません。換言すれば、計算時間は、計算に必要なF (5 )場合5は、第一comoputed数を計算するのに必要な計算時間よりもはるかに大きいであるF (5 )の後にF (3 )既に計算されています。
私の質問は、関数を計算する前に最初に別のアルゴリズムを見つけるこの種のアルゴリズムに関する概念/理論はありますか?具体的には、このようなアルゴリズムの計算の複雑さの分析について疑問に思っています。