What is the best program for partially factoring large numbers?

In summary, the person is looking for a program to partially factor large numbers (thousands of digits) with a high chance of finding all factors below 15 digits. They mention that a program that has trouble with repeated factors is not suitable. The Elliptic Curve Method (ECM) is suggested as an appropriate method and a link to an applet is provided. The person clarifies that they are looking for a downloadable and fast solution, and mentions the possibility of modifying the applet's source code. They are hoping for other options besides the applet.
  • #1
CRGreathouse
Science Advisor
Homework Helper
2,845
0
(I'm not sure what forum to put this on: number theory because of factoring, programming because I want to automate it, computers because I don't intend to actually program anything myself, or general because it combines these.)

I'm looking for a program that I can use to partially factor numbers that are too large to fully factor (thousands of digits -- 500 to 35,000 bits). I'd like a 'high' chance of finding all factors below 15 digits or so.

A program that has trouble with repeated factors (squareful numbers) is inappropriate, as these numbers may well be divisible by the square of a large (> 1e9) prime. I don't know of any that have trouble with these other than prime powers, but I thought I'd mention it just in case.

So what's out there?
 
Mathematics news on Phys.org
  • #3
Yes, I'm probably looking for some kind of ECM. But I want to check a large number of, uh, large numbers -- too many to enter by hand, too many even to check by hand (~9,000). Also, something downloadable and fast (not Java) would be nice. I suppose that applet does have source code I could modify, if it came to that... but I was hoping there was something else out there.
 

FAQ: What is the best program for partially factoring large numbers?

What is partial factorization?

Partial factorization is a mathematical process in which a polynomial is factored into two or more smaller polynomials. It is used to simplify complex expressions and solve equations.

Why is partial factorization important?

Partial factorization can help us find the roots of a polynomial, which can be used to solve equations and inequalities. It also helps us simplify complicated expressions, making them easier to work with.

What are the steps to perform partial factorization?

The steps to perform partial factorization include identifying the greatest common factor, grouping terms, and then factoring each group. This process is repeated until the polynomial is fully factored.

What is the difference between partial factorization and complete factorization?

In partial factorization, only some of the terms in a polynomial are factored, while in complete factorization, all terms are factored completely. Partial factorization is often used for simplification and solving equations, while complete factorization is used for finding all possible factors of a polynomial.

Can partial factorization be applied to any type of polynomial?

Yes, partial factorization can be applied to any type of polynomial, including quadratic, cubic, and higher degree polynomials. However, the process may vary slightly depending on the degree and complexity of the polynomial.

Back
Top