An efficient sparse adaptation of the polytope method over Fp and a record-high binary bivariate factorisation

Fatima K. Abu Salem
<span title="">2008</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/ezljl2d3lzga5efenbxdvvfcpa" style="color: black;">Journal of symbolic computation</a> </i> &nbsp;
A recent bivariate factorisation algorithm appeared in Abu-Salem et al. [Abu-Salem, F., Gao, S., Lauder, A., 2004 . Factoring polynomials via polytopes. In: Proc. based on the use of Newton polytopes and a generalisation of Hensel lifting. Although possessing a worst-case exponential running time like the Hensel lifting algorithm, the polytope method should perform well for sparse polynomials whose Newton polytopes have very few Minkowski decompositions. A preliminary implementation in
more &raquo; ... et al. [Abu-Salem, F., Gao, S., Lauder, A., 2004. Factoring polynomials via polytopes. In: Proc. ISSAC'04. pp. 4-11] indeed reflects this property, but does not exploit the fact that the algorithm preserves the sparsity of the input polynomial, so that the total amount of work and space required are O(d 4 ) and O(d 2 ) respectively, for an input bivariate polynomial of total degree d. In this paper, we show that the polytope method can be made sensitive to the number of non-zero terms of the input polynomial, so that the input size becomes dependent on both the degree and the number of terms of the input bivariate polynomial. We describe a sparse adaptation of the polytope method over finite fields with prime order, which requires fewer bit operations and memory references given a degree d sparse polynomial whose number of terms t satisfies t < d 3/4 , and which is known to be the product of two sparse factors. For t < d, and using fast polynomial arithmetic over finite fields, our refinement reduces the amount of work per extension of a coprime dominating edge factorisation and the total spatial cost to O(t λ d 2 +t 2λ d L(d)+t 4λ d) bit operations and O(t λ d) bits of memory respectively, for some 1/2 ≤ λ < 1, and L(d) = log d log log d. To the best of our knowledge, the sparse binary factorisations achieved using this adaptation are of the highest degree so far, reaching a world record degree of 20 000 for a very sparse bivariate polynomial over F 2 .
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.jsc.2007.10.011">doi:10.1016/j.jsc.2007.10.011</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/rji56jrosfalrbgczqd2jszdhe">fatcat:rji56jrosfalrbgczqd2jszdhe</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190310235857/https://core.ac.uk/download/pdf/82495902.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/3a/e5/3ae59afc4291338affd2fe5d92be5ee1fdef4a7f.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.jsc.2007.10.011"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> elsevier.com </button> </a>