Average minimum tries for prime factorization

Click For Summary

Discussion Overview

The discussion revolves around estimating the average number of factors one must try to divide a number N to achieve its prime factorization. It includes theoretical considerations, computational approaches, and the implications of specific mathematical functions.

Discussion Character

  • Exploratory
  • Technical explanation
  • Mathematical reasoning

Main Points Raised

  • Some participants discuss the distribution of the second-smallest prime factor of a random integer and its relation to the number of primes up to that number.
  • One participant suggests that the average size of the second-largest prime factor of a random integer N is around N^0.282, based on a program they developed from a cited paper.
  • Another participant questions the focus on the second-smallest prime factor and requests an example to clarify its significance.
  • Participants mention the use of the extended Dickman function and harmonic numbers in deriving estimates for the average number of factors needed.
  • One participant expresses uncertainty about the correctness of their calculations, indicating the complexity of the methods used.
  • Another participant reflects on their initial approximation, attributing it to experience rather than formal mathematics.

Areas of Agreement / Disagreement

There is no consensus on the exact average number of factors needed for prime factorization, and multiple competing views and methods are presented throughout the discussion.

Contextual Notes

Participants acknowledge the complexity of the calculations involved and the potential for errors in the results, highlighting the dependence on various mathematical approximations and functions.

Loren Booda
Messages
3,115
Reaction score
4
On average, at least how many factors must one try dividing a number N by to decompose it into primes?
 
Physics news on Phys.org
Loren Booda said:
On average, at least how many factors must one try dividing a number N by to decompose it into primes?

If you are dividing by sequential primes starting from 2, and you test the cofactor with a primality test after you find each factor, you're asking about the distribution of the second-smallest prime factor of a random integer. In particular, you want the number of primes up to that number.

A good answer would involve the extended Dickman function; see
http://cr.yp.to/bib/1996/bach-semismooth.pdf

An easier answer would involve harmonic numbers, since the 'probability' of finding an n-bit factor in a large number is about 1/n.

An off-the-cuff estimate would be "around n^(1/4) to n^(1/3)".
 
Last edited:
I'm not entirely sure about this, but I hacked together a program to calculate this for you based on the paper cited above. It suggests that the average size (median exponent) of the second-largest prime factor of a random integer N is around N^0.282.
 
CRGreathouse said:
...you're asking about the distribution of the second-smallest prime factor of a random integer. In particular, you want the number of primes up to that number.

Bravo! - but why the second-smallest in particular? Could you give me an example of this result?

Thanks much for the computation also. I guess it is based on a prime approximation formula.
 
Loren Booda said:
Bravo! - but why the second-smallest in particular? Could you give me an example of this result?

I'm not sure how to explain; it's obvious to me.

Let's say you have n = p * q * ... * r * s. You find the factor s, but n/s is still composite. You find the factor r, but n/ (r * s) is still composite. Then you find a number of other factors, but the cofactor is still composite. Then you find the factor q, and n / (s * r * ... * q) is prime, so you stop factoring. The last prime you had to factor out is the second-smallest.

Loren Booda said:
Thanks much for the computation also. I guess it is based on a prime approximation formula.

It was a very hairy calculation using numerical root-finding, table lookup, a complicated approximation function, and more. It used the extension of Dickman's function from the paper I linked to.

There were so many steps in the process I'm not sure the result is correct! I may have made a mistake along the way. But it seems to be in about the right range, so I'm reasonably sure I have it.
 
Your first approximation is really on the cuff. Can you tell how you conceived it?

Thank you for explaining your initial response in more detail. The distribution now seems sensible to me.

You prove yourself to be quite an adept and patient mathematician. The praise here belongs to you.
 
Loren Booda said:
Your first approximation is really on the cuff. Can you tell how you conceived it?

My guess that the second factor was between the fourth and third root, on average, was simply a result of experience with factoring numbers. There was no math involved there.

The n^0.282 approximation was based on the Bach-Peralta asymptotic formula G, which I hope I implemented properly. It's complicated.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 21 ·
Replies
21
Views
2K
  • · Replies 3 ·
Replies
3
Views
1K
Replies
9
Views
2K
Replies
9
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K