(p、d)のリストとして表される2つの数値を素数に因数分解するとします。ここで、すべてのpは素数で、dはpのべき乗です。
それらを長整数に変換せずにそのような2つの数値を比較する方法はありますか?
2つの数値の比較は2つの素数の比較に減らすことができますが、運が足りなくなったようで、長整数に変換するのと同じである多項式演算を行う必要があるようです。
1
どのような比較を考えましたか?
—
Martin Berger
対数を合計して、遅延計算された精度で比較できます。残念ながら、最悪の場合(数値はほぼ等しい)、十分な精度が必要になると思います。これは、とにかく数値を乗算するのと同じです。これにより、さまざまな数値をより速く検出できます。
—
アンチモン
@MartinBergerでの比較。私のタスクでは、「Ordの派生」を追加できますが、それは番号順ではありません。
—
Sassa
遅延計算された精度の@Antimony対数?つまり、対数系列を計算するか、それより良いものですか?
—
Sassa