When.com Web Search

Search results

  1. Results From The WOW.Com Content Network
  2. Pollard's rho algorithm for logarithms - Wikipedia

    en.wikipedia.org/wiki/Pollard's_rho_algorithm_for...

    Download QR code; Print/export ... Pollard's rho algorithm for logarithms is an algorithm introduced by John Pollard in 1978 to solve the discrete logarithm problem, ...

  3. Pollard's kangaroo algorithm - Wikipedia

    en.wikipedia.org/wiki/Pollard's_kangaroo_algorithm

    In computational number theory and computational algebra, Pollard's kangaroo algorithm (also Pollard's lambda algorithm, see Naming below) is an algorithm for solving the discrete logarithm problem. The algorithm was introduced in 1978 by the number theorist John M. Pollard , in the same paper as his better-known Pollard's rho algorithm for ...

  4. Index calculus algorithm - Wikipedia

    en.wikipedia.org/wiki/Index_calculus_algorithm

    The third stage searches for a power s of the generator g which, when multiplied by the argument h, may be factored in terms of the factor base g s h = (−1) f 0 2 f 1 3 f 2 ···p r f r. Finally, in an operation too simple to really be called a fourth stage, the results of the second and third stages can be rearranged by simple algebraic ...

  5. Pollard's rho algorithm - Wikipedia

    en.wikipedia.org/wiki/Pollard's_rho_algorithm

    He used the same core ideas as Pollard but a different method of cycle detection, replacing Floyd's cycle-finding algorithm with the related Brent's cycle finding method. [3] CLRS gives a heuristic analysis and failure conditions (the trivial divisor is found). [2] A further improvement was made by Pollard and Brent.

  6. List of open-source software for mathematics - Wikipedia

    en.wikipedia.org/wiki/List_of_open-source...

    The primary difference between a computer algebra system and a traditional calculator is the ability to deal with equations symbolically rather than numerically. The precise uses and capabilities of these systems differ greatly from one system to another, yet their purpose remains the same: manipulation of symbolic equations .

  7. Hidden subgroup problem - Wikipedia

    en.wikipedia.org/wiki/Hidden_subgroup_problem

    The hidden subgroup problem is especially important in the theory of quantum computing for the following reasons.. Shor's algorithm for factoring and for finding discrete logarithms (as well as several of its extensions) relies on the ability of quantum computers to solve the HSP for finite abelian groups.

  8. Baby-step giant-step - Wikipedia

    en.wikipedia.org/wiki/Baby-step_giant-step

    In group theory, a branch of mathematics, the baby-step giant-step is a meet-in-the-middle algorithm for computing the discrete logarithm or order of an element in a finite abelian group by Daniel Shanks. [1] The discrete log problem is of fundamental importance to the area of public key cryptography.

  9. Function field sieve - Wikipedia

    en.wikipedia.org/wiki/Function_field_sieve

    The discrete logarithm problem in a finite field consists of solving the equation = for ,, a prime number and an integer. The function f : F p n → F p n , a ↦ a x {\displaystyle f:\mathbb {F} _{p^{n}}\to \mathbb {F} _{p^{n}},a\mapsto a^{x}} for a fixed x ∈ N {\displaystyle x\in \mathbb {N} } is a one-way function used in cryptography .