1993International Journal of Mathematical Education in Science and TechnologyRequires access

Simple parallel algorithms for primality testing and integer factorization

Song Yuan Yan

Open publisher page 0 citations

Abstract

Primality testing and integer factorization are two classic problems in number theory and are believed to be computationally intractable. At present, no one has found an efficient algorithm for factoring an integer or for proving its primality, nor has anyone proved that no such algorithm exists. Despite this, remarkable progress has been made in recent years. Many new algorithms, e.g. elliptic curve method (ECM), and number field sieve (NFS) have been proposed to approach these classic and difficult problems. But unfortunately, most of the modern algorithms require considerable mathematical sophistication, e.g. algebraic geometry and algebraic number theory to appreciate them. In this note, we present simple (particularly parallel) algorithms for primality testing and integer factorization based on naive elementary number theory and elementary algorithm design techniques, which is easy to understand for most undergraduate computer science and mathematics students.

About this research paper

What this paper is about

Primality testing and integer factorization are two classic problems in number theory and are believed to be computationally intractable. At present, no one has found an efficient algorithm for factoring an integer or for proving its primality, nor has anyone proved that no such algorithm exists. Despite this, remarkable progress has been made in recent years. Many new algorithms, e.g. elliptic curve method (ECM), and number field sieve (NFS) have been proposed to approach these classic and difficult problems. But unfortunately, most of the modern algorithms require considerable mathematical sophistication, e.g. algebraic geometry and algebraic number theory to appreciate them. In this note, we present simple (particularly parallel) algorithms for primality testing and integer factorization based on naive elementary number theory and elementary algorithm design techniques, which is easy to understand for most undergraduate computer science and mathematics students.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Primality testing and integer factorization are two classic problems in number theory and are believed to be computationally intractable. At present, no one has found an efficient algorithm for factoring an integer or for proving its primality, nor has anyone proved that no such algorithm exists. Despite this, remarkable progress has been made in recent years. Many new algorithms, e.g. elliptic curve method (ECM), and number field sieve (NFS) have been proposed to approach these classic and difficult problems. But unfortunately, most of the modern algorithms require considerable mathematical sophistication, e.g. algebraic geometry and algebraic number theory to appreciate them. In this note, we present simple (particularly parallel) algorithms for primality testing and integer factorization based on naive elementary number theory and elementary algorithm design techniques, which is easy to understand for most undergraduate computer science and mathematics students.

Key concepts: Primality test, Integer factorization, Integer (computer science), Number theory, Simple (philosophy), Mathematics, Factorization, Algorithm

Related papers

Back to paper searchBrowse research topicsOriginal source
Simple parallel algorithms for primality testing and integer factorization — Research Paper | ScholarLens