IPとFPのパフォーマンスについて質問があります。n番目のフィボナッチ数を計算する関数があるとしましょう。
命令型プログラミングでは、反復法、再帰、または動的計画法を使用してn番目のフィボナッチ数を計算することを選択できます。もちろん、反復計画法と動的計画法は、漸近的に再帰する場合に比べてパフォーマンスが向上します。
関数型プログラミングでは、関係する状態がないと仮定すると、再帰的な方法でしか実行できません。
この場合、関数型プログラミングは、効率の点で(漸近的に)命令型プログラミングと比較して、常に同等または低速で実行されるという意味ではありませんか?
実際の関数型プログラミングはこの問題にどのように対処しますか?