The new Fermat-type factorization algorithm
Abstract
Let n be any odd natural number other than a perfect square, in this article it is demonstrated that this new factorization algorithm is much more efficient than the implementation technique [2,3 p.1470], described in this article, of the Fermat's factorization algorithm [1 p.6,3 p.1470], implementation technique which I call the Fermat's factorization method (like the title, translated into English, of the reference document [2] published in Italian) and which is, among the implementation techniques [1 pp.6-8,2,3 pp.1470-1471] of the Fermat's factorization algorithm, the one with which a smaller iterations number occurs to identify the factors, trivial or non-trivial, of n (except for the circumstance in which two factors, trivial or non-trivial, of n are so close to each other that they are identified at the 1st iteration with each of the implementation techniques of the Fermat's factorization algorithm). In fact, through the way in which the Euler's function [4] is applied to the Fermat's factorization method, we arrive at this new factorization algorithm with which we obtain the certain reduction in the iterations number (except for the cases in which two factors of n are so close to each other that they are identified at the 1st iteration with the Fermat's factorization method) compared to the iterations number that occurs with the Fermat's factorization method. Furthermore, in this article I represent the hypotheses field according to which it will eventually be possible to further reduce the iterations number. Finally and always in relation to this new factorization algorithm, in this article I represent in detail the limit iterations number, which is smaller than the iterations number that occurs to reach the condition x - y = 1 which characterizes the pair of trivial factors of n, beyond which it is no longer possible for pairs of non-trivial factors of n to occur.
Cite
@article{arxiv.2503.07151,
title = {The new Fermat-type factorization algorithm},
author = {Savino Detto},
journal= {arXiv preprint arXiv:2503.07151},
year = {2025}
}
Comments
I replaced a phrase on page 2, a phrase on page 8, a phrase on page 13, a phrase and a word on page 14, two phrases and a word on page 15, a phrase on page 20; I added a phrase on page 13