0
在research paper,我仔細閱讀以下聲明什麼是計算任意精度兩因子比率的有效方法?
S(...)和C(...)的計算涉及階乘 的計算比率,如(2N)!/(2K)! ,其中0≤k≤n。這可以通過簡單的算法在時間O(n^2(logn)^ 2) 中完成。
他們還沒有提到他們正在談論哪種簡單的算法。 如果他們在談論整數的直接乘法,那麼根據this link,總的時間爲n!單獨計算就是O(n^2 log n),這使我們的分割時間大約爲O(log n),我認爲這是不可能的。
我能想到的一種方法是: - 1.)從here中選擇一個快速因子算法。 2.)使用Schönhage-Strassen算法與牛頓的倒數方法相結合進行分割。
雖然這只是一個初始想法。
是否有更具體的高效算法來計算任意精度的兩個因子的比例?
哈哈... ofcourse。謝謝。 :)這回答與指定的限制找到答案。雖然有沒有更高效的算法? – Paagalpan
我不確定,但可能在您的鏈接指向的算法中,我們可以找到(2k)中的主要因素的多重性!和(2n)!同時然後從另一箇中減去一個? – begemotv2718