私は自明でない次数(4+)の多項式を持っており、それらが区間[0、T]に根を持っているかどうかをロバストかつ効率的に決定する必要があります。根の正確な位置や数は私には関係ありません。少なくとも1つあるかどうかを知る必要があります。
現在、ルートが存在できないことを証明できるかどうかを確認するためのクイックチェックとして区間演算を使用しています。できない場合は、Jenkins-Traubを使用してすべての多項式の根を解きます。これは、すべての実際のルートをチェックし、それらの正確な位置を見つけるため、明らかに非効率的です。情報は必要ありません。
使用すべき標準的なアルゴリズムはありますか?そうでない場合、すべての根に対して完全なJenkins-Traub解を行う前に、他に効率的なチェックを行うことができますか?
たとえば、私が実行できる最適化の1つは、多項式f(t)が0とTで同じ符号を持っているかどうかを確認することです。そうでない場合は、明らかに区間にルートがあります。もしそうなら、私はf'(t)の根を解き、区間[0、T]のf'のすべての根でfを評価することができます。これらの評価のすべてがf(0)およびf(T)と同じ符号を持っている場合に限り、f(t)はその区間にルートを持ちません。これにより、ルート検索する必要のある多項式の次数が1つ減ります。大きな最適化ではありませんが、おそらく何もないよりはましです。