Second category integer factoring

From Algorithm Wiki
Revision as of 12:00, 10 October 2022 by Admin (talk | contribs) (Created page with "== Problem Description== A general-purpose factoring algorithm, also known as a Category 2, Second Category, or Kraitchik family algorithm,[9] has a running time which depends solely on the size of the integer to be factored. This is the type of algorithm used to factor RSA numbers. Most general-purpose factoring algorithms are based on the congruence of squares method. == Bounds Chart == 1050px == Step Chart ==...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Problem Description

A general-purpose factoring algorithm, also known as a Category 2, Second Category, or Kraitchik family algorithm,[9] has a running time which depends solely on the size of the integer to be factored. This is the type of algorithm used to factor RSA numbers. Most general-purpose factoring algorithms are based on the congruence of squares method.

Bounds Chart

Second category integer factoringBoundsChart.png

Step Chart

Second category integer factoringStepChart.png

Improvement Table

Complexity Classes Algorithm Paper Links Lower Bounds Paper Links
Exp/Factorial Dixon's algorithm (1981)

Continued fraction factorization (CFRAC) (1931)

Polynomial > 3
Cubic
Quadratic Rational sieve (1993)
nlogn General number field sieve (1996)

Shanks's square forms factorization (SQUFOF) (2007)

Linear
logn Shor's algorithm Quantum Implementation (1994)