3 research outputs found

    Implementing the asymptotically fast version of the elliptic curve primality proving algorithm

    Get PDF
    The elliptic curve primality proving (ECPP) algorithm is one of the current fastest practical algorithms for proving the primality of large numbers. Its running time cannot be proven rigorously, but heuristic arguments show that it should run in time O ((log N)^5) to prove the primality of N. An asymptotically fast version of it, attributed to J. O. Shallit, runs in time O ((log N)^4). The aim of this article is to describe this version in more details, leading to actual implementations able to handle numbers with several thousands of decimal digits

    A Simple and Fast Algorithm for Computing the NN-th Term of a Linearly Recurrent Sequence

    Get PDF
    We present a simple and fast algorithm for computing the NN-th term of a given linearly recurrent sequence. Our new algorithm uses O(M(d)log⁥N)O(\mathsf{M}(d) \log N) arithmetic operations, where dd is the order of the recurrence, and M(d)\mathsf{M}(d) denotes the number of arithmetic operations for computing the product of two polynomials of degree dd. The state-of-the-art algorithm, due to Charles Fiduccia (1985), has the same arithmetic complexity up to a constant factor. Our algorithm is simpler, faster and obtained by a totally different method. We also discuss several algorithmic applications, notably to polynomial modular exponentiation, powering of matrices and high-order lifting.Comment: 34 page

    FAST CONVOLUTIONS MEET MONTGOMERY

    No full text
    Il y eut pourtant, dans l ’ vieux Paris Un honnĂȘte homme sans malice BrĂ»lant d ’ contempler le nombril D ’ la femme d’un agent de police...
    corecore