Prime number/Citable Version: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Fredrik Johansson
(add section on locating primes; tidy headings)
imported>John Stephenson
m (moved Prime number to Prime number/Citable Version: citable version policy)
 
(109 intermediate revisions by 11 users not shown)
Line 1: Line 1:
A '''prime number''' is a whole number (i.e., one having no fractional or decimal part) that cannot be evenly [[divisor|divided]] by any numbers but 1 and itself. The first few prime numbers are 2, 3, 5, 7, 11, 13, and 17. With the exception of <math>2</math>, all prime numbers are [[odd]] numbers, but not every odd number is prime. For example, <math>9 = 3\cdot3</math> and <math>15 = 3\cdot5</math>, so neither 9 nor 15 is prime. The study of prime numbers has a long history, going back to ancient times, and it remains an active part of [[number theory]] (a branch of [[mathematics]]) today. It is commonly believed that the study of prime numbers is an interesting, but not terribly useful, area of mathematical research.  While this used to be the case, the theory of prime numbers has important applications now. Understanding properties of prime numbers and their generalizations  is essential to modern [[cryptography]], and to [[public key cipher]]s that are crucial to Internet commerce, wireless networks and, of course, military applications. Less well known is that other computer algorithms also depend on properties of prime numbers.
{{subpages}}
[[Image:Prime rectangles.png|thumb|300px|'''The prime number 11 illustrated with square tiles.''' 12 squares can be arranged into a rectangle with sides of length 3 and 4, so 12 is not a prime number. There is no way to form a full rectangle more than one square wide with 11 squares, so 11 is a prime number.]]


==Definition==
A '''prime number''' is a number that can be evenly divided by exactly two positive [[integer|whole numbers]], namely 1 and itself. The first few prime numbers are 2, 3, 5, 7, 11, 13, and 17. A prime number <math>p</math> cannot be factored as the [[multiplication|product]] of two numbers <math>\scriptstyle p=a\times b,</math> except for the trivial factorizations <math>\scriptstyle p = 1\times p = p\times 1</math> that all numbers possess.


Prime numbers are usually defined to be positive [[integer]]s (other than 1) with the property that they are only (evenly) [[divisor|divisible]] by 1 and themselves. In other words, a number <math>n \in \mathbb{N}</math> is said to be prime if there are exactly two <math>m \in \mathbb{N}</math> such that <math>m | n</math>, namely <math>m = 1</math> and <math>m = n</math>.
With the exception of 2, all prime numbers are odd numbers, but not every odd number is prime. For example, <math>\scriptstyle 9 = 3\times 3</math> and <math>\scriptstyle 15 = 3\times 5,</math> so neither 9 nor 15 is prime. By the strict mathematical definition, the number 1 is not considered to be prime (although this is a matter of definition, and mathematicians in the past often did consider 1 to be a prime).


There is another way of defining prime numbers, and that is that a number is prime if whenever it divides the product of two numbers, it must divide one of those numbers. A nonexample (if you will) is that 4 divides 12, but 4 does not divide 2 and 4 does not divide 6 even though 12 is 2 times 6. This means that 4 is ''not'' a prime number. We may express this second possible definition in symbols (a phrase commonly used to mean "in mathematical notation") as follows: A number <math>p \in \mathbb{N}</math> is prime if for any <math>a, b \in \mathbb{N}</math> such that <math>p | ab</math> (read ''p'' divides ''ab''), either <math>p | a</math> or <math>p | b</math>. If the first characterization of prime numbers is taken as the [[definition]], the second is derived from it as a [[theorem]], and ''vice versa''.
The importance of prime numbers in arithmetic comes in large part from the [[unique factorization]] of numbers.
Every number <math>\scriptstyle N > 1</math> can be written as a product of prime factors, and any two such expressions for <math>N</math> will differ only in the order of the factors. For example, we can write <math>\scriptstyle 5040 = 7 \times 5 \times 3 \times 3 \times 2 \times 2 \times 2 \times 2</math>, where all of the factors in the product are prime numbers; there is no other way of writing 5040 as a product of prime numbers except by rearranging the prime factors we already have, such as <math>\scriptstyle 5040 = 2 \times 3 \times 2 \times 7 \times 2 \times 3 \times 2 \times 5</math>. Because of the unique factorization of numbers into prime numbers, an analogy can be made between the role prime numbers play in arithmetic and the role atoms play in chemistry.


:'''Aside on mathematical notation''': The second sentence above is a translation of the first into [[mathematical notation]]. It may seem difficult at first (perhaps even a form of obfuscation!), but [[mathematics]] relies on precise reasoning, and mathematical notation has proved to be a valuable, if not indispensible, aid to the study of mathematics. It is commonly noted while ancient [[Greek mathematics|Greek mathematicians]] had a good understanding of prime numbers, and indeed [[Euclid]] was able to show that there are infinitely many prime numbers, the study of prime numbers (and algebra in general) was hampered by the lack of a good notation, and this is one reason ancient Greek mathematics (or mathematicians) excelled in geometry, making comparatively less progress in algebra and number theory.
The study of prime numbers has a long history, going back to ancient times, and it remains an active part of [[number theory]] today. Although the study of prime numbers used to be an interesting but not terribly useful area of mathematical research, today it has important applications. Understanding properties of prime numbers and their generalizations is essential to modern [[cryptography]]&mdash;in particular to [[public key cipher]]s that are crucial to Internet commerce, wireless networks, and military applications. Less well-known is that other computer algorithms also depend on properties of prime numbers.


==Unique factorization==
==There are infinitely many primes==
 
One basic fact about the prime numbers is that there are infinitely many of them. In other words, the list of prime numbers 2, 3, 5, 7, 11, 13, 17, ... never stops.  There are a number of ways of showing that there are infinitely many primes, but one of the oldest and most familiar proofs goes back go [[Euclid]].
 
Euclid proved that for any finite set of prime numbers, there is always another prime number which is not in that set. Choose any finite set of prime numbers <math>\scriptstyle \{ p_1, p_2, p_3, \ldots, p_n \}</math>. Then the number
 
:<math>N = p_1 p_2 \cdots p_n +1</math>
 
presents a problem. On the one hand, the number <math>\scriptstyle N-1 = p_1 p_2 \cdots p_n</math> is a multiple of <math>p_1</math>, and multiples of the same prime number are never next to each other, so ''N'' itself can't be a multiple of <math>\scriptstyle p_1</math>. The same argument actually shows that <math>N</math> itself cannot be a multiple of any of the prime numbers  <math>\scriptstyle p_1, p_2, p_3, \dots, p_n</math>. On the other hand, every number <math>\scriptstyle N>1</math> is divisible by ''some'' prime. (For example, its smallest divisor greater than 1 must be a prime.<ref>The number ''N'' has at least one divisor greater than 1, because ''N'' is a divisor of itself.  Let ''q'' denote the smallest divisor of ''N'' greater than 1.  To see why ''q'' must be prime: Any divisor of ''q'' is also a divisor of ''N'', and since ''q'' is the smallest, then ''q'' has no divisors smaller than itself except 1, therefore it is prime.</ref>)


Every integer ''N'' > 1 can be written in a unique way as a product of prime factors, up to reordering. to see why this is true, assume that ''N'' can be written as a product of prime factors in two ways
This shows that there is at least one prime number (namely, the smallest divisor of ''N'' greater than 1) that is excluded from our initial finite set.  Since any finite set of prime numbers can thus be extended to a larger finite set of prime numbers, we conclude that there are infinitely many prime numbers.


:<math>N = p_1 p_2 \cdots p_m = q_1 q_2 \cdots q_n</math>
Although most other proofs of the infinitude of prime numbers are more complicated, they can also provide more information. One mathematical milestone known as the [[Prime Number Theorem]] estimates how many of the numbers between 1 and ''x'' are prime numbers (see [[Prime number#Distribution of prime numbers|below]]).  Another such proof is [[Leonhard Euler|Euler's]] demonstration that the sum of the reciprocals of the primes diverges to &infin;.


We may now use a technique known as [[mathematical induction]] to show that the two prime decompositions are really the ''same''.
==Locating primes==


Consider the prime factor <math>p_1</math>. We know that
How can we tell which numbers are prime and which are not? It is sometimes possible to tell that a number is ''not'' prime by looking at its digits: for example, any number whose last digit is even is divisble by 2, and any number ending with 5 or 0 is divisible by 5. Therefore, except for the prime numbers 2 and 5, any prime number must end with the digit 1, 3, 7, or 9. This check can be used to rule out the possibility of a randomly chosen number being prime more than half of the time, but numbers that end with 1, 3, 7, or 9 often have divisors that are harder to spot.
 
To find large prime numbers, we must use a systematic procedure &mdash; an ''[[algorithm]]''. Nowadays, prime-finding calculations are performed by computers, often using very complicated algorithms, but there are simple algorithms that can be carried out by hand if the numbers are small. In fact, the simplest methods for locating prime numbers are some of the oldest algorithms, known since antiquity. Two classical algorithms are called ''trial division'' and the ''sieve of Eratosthenes''.
 
===Trial division===


:<math>p_1 \mid q_1 q_2 \cdots q_n.</math>
''[[Trial division]]'' consists of systematically searching the list of numbers <math>\scriptstyle 2, 3, \dots, n-1</math> for a divisor; if none is found, the number is prime. If ''n'' has a small divisor, we can quit as soon as we've found it, but in the worst case &mdash; if ''n'' is prime &mdash; we have to test all <math>\scriptstyle n-2</math> numbers to be sure. This algorithm can be improved by realizing the following: if ''n'' has a divisor ''a'' that is larger than <math>\scriptstyle\sqrt n</math>, there must be another divisor ''b'' that is ''smaller'' than <math>\scriptstyle \sqrt n</math>. Thus, it is sufficient to look for a divisor up to <math>\scriptstyle \sqrt n</math>. This makes a significant difference: for example, we only need to try dividing by 2, 3, ..., 31 to verify that 997 is prime, rather than all the numbers 2, 3, ..., 996. Trial division might be described as follows using [[pseudocode]]:


Using the second definition of prime numbers, it follows that <math>p_1</math> divides one of the ''q''-factors, say <math>q_i</math>. Using the first definition, <math>p_1</math> is in fact equal to <math>q_i</math>
'''Algorithm: trial division'''


Now, if we set <math>N_1 = N/p_1</math>, we may write
:Given <math>n</math>,
:For each <math>i</math> = 2, 3, ... less than or equal to <math>\scriptstyle \sqrt{n}</math>:
::If <math>i</math> divides <math>n</math>:
:::Return "<math>n</math> is not prime"
::Else:
:::Continue with the next <math>i</math>
:When all <math>i</math> have been checked:
::Return "<math>n</math> is prime"


:<math>N_1 = p_2 p_3 \cdots p_m</math>
===Sieve of Eratosthenes===


and
The Sieve of [[Eratosthenes]] not only provides a method for ''testing'' a number to see if it is prime, but also for ''enumerating'' the (infinite) set of prime numbers. The idea of the method to write down a list of numbers starting from 2 ranging up to some limit, say:


:<math>N_1 = q_1 q_2 \cdots \hat{q}_i \cdots q_n</math>
:2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20


where the circumflex ("hat symbol") indicates that <math>q_i</math> is ''not'' part of the prime factorization of <math>N_1</math>.
The first number (2) is prime, so we mark it, and cross out all of its multiples:


Continuing this way, we obtain a sequence of numbers <math>N = N_0 > N_1 > N_2 > \ldots > N_n = 1</math> where each <math>N_{\alpha}</math> is obtained by dividing <math>N_{\alpha - 1}</math> by a prime factor. In particular, we see that <math>m = n</math> and that there is some permutation ("rearrangement") &sigma; of the indices <math>1, 2, \ldots n</math> such that <math>p_i = q_{\sigma(i)}</math>. Said differently, the two factorizations of ''N'' must be the same up to a possible rearrangement of terms.
:'''2''', 3, <s>4</s>, 5, <s>6</s>, 7, <s>8</s>, 9, <s>10</s>, 11, <s>12</s>, 13, <s>14</s>, 15, <s>16</s>, 17, <s>18</s>, 19, <s>20</s>


==There are infinitely many primes==
The smallest unmarked number is 3, so we mark it and cross out all its multiples (some of which may already have been crossed out):


One basic fact about the prime numbers is that there are infinitely man of them. In other words, the list of prime numbers 2, 3, 5, 7, 11, 13, 17, ... doesn't ever stop. There are a number of ways of showing that this is so, but one of the oldest and most familiar proofs goes back go [[Euclid]].
:'''2''', '''3''', <s>4</s>, 5, <s>6</s>, 7, <s>8</s>, <s>9</s>, <s>10</s>, 11, <s>12</s>, 13, <s>14</s>, <s>15</s>, <s>16</s>, 17, <s>18</s>, 19, <s>20</s>


===Euclid's proof===
The smallest unmarked number (5) is the next prime, so we mark it and cross out all of its multiples:


Suppose the set of prime numbers is finite, say <math>\{ p_1, p_2, p_3, \ldots, p_n \}</math>, and let
:'''2''', '''3''', <s>4</s>, '''5''', <s>6</s>, 7, <s>8</s>, <s>9</s>, <s>10</s>, 11, <s>12</s>, 13, <s>14</s>, <s>15</s>, <s>16</s>, 17, <s>18</s>, 19, <s>20</s>


:<math>N = p_1 p_2 \cdots p_n +1</math>
Notice that there are no multiples of 5 <math>\scriptstyle (\le 20)</math> that have not already been crossed out, but that doesn't matter at this stage. Proceeding as before, we add 7, 11, 13, 17 and 19 to our list of primes:


then for each <math>i \in 1, \ldots, n</math> we know that <math>p_i \not| N</math> (because the remainder is 1). This means that ''N'' is not divisible by an prime, which is impossible. This contradiction shows that our assumption that there must only be a finite number of primes must have been wrong and thus proves the theorem.
:'''2''', '''3''', <s>4</s>, '''5''', <s>6</s>, '''7''', <s>8</s>, <s>9</s>, <s>10</s>, '''11''', <s>12</s>, '''13''', <s>14</s>, <s>15</s>, <s>16</s>, '''17''', <s>18</s>, '''19''', <s>20</s>


===Euler's proof===
We have now found all prime numbers up to 20.
The Swiss mathematician [[Leonhard Euler]]  showed how the existence of infinitely many primes could be demostrated using a rather different approach. The starting point is the fact that the [[harmonic series]]


:<math>1 + \frac{1}{2} + \frac{1}{3} + \ldots + \frac{1}{n} + \ldots</math>
==Distribution of prime numbers==


''diverges''. That is, for any <math>N > 0</math>, we can choose n such that
''It is evident that the prime numbers are randomly distributed but, unfortunately, we don't know what 'random' means.'' - R. C. Vaughan


:<math>1 + \frac{1}{2} + \frac{1}{3} + \ldots + \frac{1}{n} > N</math>
The list of prime numbers suggests that they thin out the further you go: 44% of the one-digit numbers are prime, but only 23% of the two-digit numbers and 16% of the three-digit numbers. The trial division method explained above provides an intuitive explanation. To test whether a number <math>n</math> is prime, you have to try whether it can be divided by all numbers between 2 and <math>\scriptstyle\sqrt n</math>. Large numbers have to undergo more tests, so fewer of them will be prime.


A second fact we will need about infinite series is that if <math>|x| < 1</math>
The [[Prime Number Theorem]] explains how fast the prime numbers thin out. It says that if you are looking around the number <math>n</math>, about one in every <math>\scriptstyle\log\, n</math> numbers is prime (here, <math>\scriptstyle\log\, n</math> denotes the [[natural logarithm]] of <math>n</math>). The formal statement of the prime number theorem is


:<math>1 + \frac{1}{x} + \frac{1}{x^2} + \ldots = \frac{1}{1 - x}</math>
:<math>\lim_{x\to\infty} \frac{\pi(x) \log x}{x} = 1</math>


Now, unique factorization gives us
where <math>\pi(x)</math> is the number of primes <math>\scriptstyle \le x.</math>


:<math>\sum_{i = 1}^{\infty} \frac{1}{i} = \prod_p \frac{1}{1 - p}</math>
==Some unsolved problems==
There are many unsolved problems concerning prime numbers. A few such problems (posed as conjectures) are:


where the sum on the left is the harmonic series, and the product on the right is extended over all primes ''p''. Now, if there are only finitely many primes, the product on the right has a (finite) value, but the harmonic series (the sum on the left) ''diverges''. This shows that there must be infinitely many primes, after all.
===The twin prime conjecture===
'''Twin primes''' are pairs of prime numbers differing by 2. Examples of twin primes include 5 and 7, 11 and 13, and 41 and 43. The ''Twin Prime Conjecture'' states that there are an infinite number of these pairs. It remains unproven.


:'''Remark''': One might well wonder what point there is in offering multiple proofs of the same result. After all, isn't one enough? In mathematics, the point of writing a proof is not so much to establish ''that'' something is true, but to understand ''why'' it is true. Euclid's proof is purely algebraic, and ultimately depends on the fact that prime numbers can be characterized in two different ways. Euler's proof, on the other hand, makes use of a couple of facts about infinite series combined with the unique factorization property establishe above. What is interesting is that these two proofs (and there are many others) use ideas from very different parts of mathematics to arrive at the same result. One has the feeling that this is evidence of particularly deep interconnections between different parts of mathematics.
===The Goldbach conjecture===
The '''Goldbach conjecture''' is that every [[even]] number  greater than 2 can be expressed as the sum of two primes. For example, if you choose the even number 48, you can find <math>48 = 41 + 7</math> where 41 and 7 are prime numbers.


==Locating primes==
===Primes of special forms===
*It is not known whether there are infinitely many primes of the form <math>2^n - 1</math> (called Mersenne primes). These primes arise in the study of [[perfect number]]s, and factors of numbers of the form <math>2^n - 1</math> (sometimes called 'Mersenne numbers') are a fruitful source of large prime numbers.
*It is not known whether there are infinitely many primes of the form <math>2^n + 1</math> (called 'Fermat primes'). Fermat primes arise in elementary geometry because if <math>p</math> is a Fermat prime, it is possible to construct a regular <math>p</math>-gon with a ruler and compass. In particular, it is possible to construct a regular 17-sided polygon (or 17-gon, for short) with  a ruler and compass.
*It is not known whether there are infinitely many primes of the form <math>n^2 + 1</math>.


How can we tell which numbers are prime and which are not? It is sometimes possible to tell that a number is ''not'' prime from looking at its digits: for example, any number larger than 2 whose last digit is even is divisble by 2 and hence not prime, and any number ending with 5 is divisible by 5. Therefore, any prime number larger than 5 must end with 1, 3, 7 or 9. This check can be used to rule out the possibility of a randomly chosen number being prime roughly half of the time, but a number that ends with 1, 3, 7 or 9 could have a divisor that is harder to spot.
==Alternative definition==


To find prime numbers, we must use a systematic procedure &mdash; an ''[[algorithm]]''. Nowadays, prime-finding calculations are performed by computers, often using very complicated algorithms, but there are simple algorithms that can be carried out by hand if the numbers are small. In fact, the simplest methods for locating prime numbers are some of the oldest algorithms, known since antiquity. Two classical algorithms are called ''trial division'' and the ''sieve of Eratosthenes''.
A prime number is usually defined as a positive [[integer]] other than 1 that is (evenly) [[divisor|divisible]] only by 1 and itself.


===Trial division===
There is another way of defining prime numbers, and that is that a number is prime if whenever it divides the product of two numbers, it must divide one of those numbers. A nonexample (if you will) is that 4 divides 12 (i.e. is a factor of 12), but 4 does not divide 2 and 4 does not divide 6 even though 12 is 2 times 6. This means that 4 is ''not'' a prime number. We may express this second possible definition in  [[mathematical notation]] as follows: A number <math>\scriptstyle p \in \mathbb{N}</math> ([[natural number]]) is prime if for any <math>\scriptstyle a, b \in \mathbb{N}</math> such that <math>\scriptstyle p | ab</math> (read ''p'' divides ''ab''), either <math>p | a</math> or <math>p | b</math>.


''[[Trial division]]'' consists of systematically searching the list of numbers 2, 3, ..., <math>n-1</math> for a divisor; if none is found, the number is prime. If ''n'' has a small divisor, we can quit as soon as we've found it, but in the worst case &mdash; if ''n'' is prime &mdash; we have to test all <math>n-2</math> numbers to be sure. This algorithm can be improved by realizing the following: if ''n'' has a divisor ''a'' that is larger than <math>\sqrt n</math>, there must be another divisor ''b'' that is ''smaller'' than <math>\sqrt n</math>. Thus, it is sufficient to look for a divisor up to <math>\sqrt n</math>. This makes a significant difference: for example, we only need to try dividing by 2, 3, ..., 31 to verify that 997 is prime, rather than all the numbers 2, 3, ..., 996. Trial division might be described as follows using [[pseudocode]]:
If the first characterization of prime numbers is taken as the [[definition]], the second is derived from it as a [[theorem]] (known as [[Euclid's lemma]]), and ''vice versa''. The equivalence of these two definitions (in the [[integer]]s <math>\scriptstyle \mathbb{Z}</math>) is not immediately obvious. In fact, it is a significant result.<ref>The [[Euclidean algorithm]] may be used to show that <math>\scriptstyle\mathbb{Z}</math> is a [[principal ideal domain]], and this implies that irreducibles are prime.</ref>


'''Algorithm: trial division'''
==References and notes==
<references/>


:Given ''n'',
==Further reading==
:For each ''i'' = 2, 3, ... less than or equal to <math>\sqrt{n}</math>:
*{{cite book
::If ''i'' divides ''n'':
|last = Apostol
:::Return "''n'' is not prime"
|first = Tom M.
::Else:
|title = Introduction to Analytic Number Theory
:::Continue with the next ''i''
|series = Undergraduate Texts in Mathematics
:When all ''i'' have been checked:
|publisher = Springer-Verlag
::Return "''n'' is prime"
|date = 1976
|isbn = 0-387-90163-9 }}
*{{cite book
|last = Ribenboim
|first = Paulo
|title = The Little Book of Bigger Primes
|edition = second edition
|publisher = Springer-Verlag
|date = 2004
|isbn = 0-387-20169-6 }}
*{{cite book
|last = Scharlau
|first = Winfried
|coauthors = Hans Opolka
|title = From Fermat to Minkowski: Lectures on the Theory of Numbers and its Historical Development
|series = Undergraduate Texts in Mathematics
|publisher = Springer-Verlag
|date = 1985
|isbn = 0-387-90942-7 }}


===Sieve of Eratosthenes===
(Note that Scharlau and Opolka was originally published as: {{cite book |last = Scharlau|first = Winfried|coauthors = Hans Opolka|title = Von Fermat bis Minkowski: Eine Vorlesung über Zahlentheorie und ihre Entwicklung|publisher = Springer-Verlag|date = 1980 }}).


<!--
[[Category:Mathematics Workgroup]]
[[Category:Mathematics Workgroup]]
[[category:CZ Live]]
[[category:CZ Live]]-->

Latest revision as of 12:20, 13 September 2013

This article has a Citable Version.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This version approved either by the Approvals Committee, or an Editor from the listed workgroup. The Mathematics Workgroup is responsible for this citable version. While we have done conscientious work, we cannot guarantee that this version is wholly free of mistakes. See here (not History) for authorship.
Help improve this work further on the editable Main Article!
The prime number 11 illustrated with square tiles. 12 squares can be arranged into a rectangle with sides of length 3 and 4, so 12 is not a prime number. There is no way to form a full rectangle more than one square wide with 11 squares, so 11 is a prime number.

A prime number is a number that can be evenly divided by exactly two positive whole numbers, namely 1 and itself. The first few prime numbers are 2, 3, 5, 7, 11, 13, and 17. A prime number cannot be factored as the product of two numbers except for the trivial factorizations that all numbers possess.

With the exception of 2, all prime numbers are odd numbers, but not every odd number is prime. For example, and so neither 9 nor 15 is prime. By the strict mathematical definition, the number 1 is not considered to be prime (although this is a matter of definition, and mathematicians in the past often did consider 1 to be a prime).

The importance of prime numbers in arithmetic comes in large part from the unique factorization of numbers. Every number can be written as a product of prime factors, and any two such expressions for will differ only in the order of the factors. For example, we can write , where all of the factors in the product are prime numbers; there is no other way of writing 5040 as a product of prime numbers except by rearranging the prime factors we already have, such as . Because of the unique factorization of numbers into prime numbers, an analogy can be made between the role prime numbers play in arithmetic and the role atoms play in chemistry.

The study of prime numbers has a long history, going back to ancient times, and it remains an active part of number theory today. Although the study of prime numbers used to be an interesting but not terribly useful area of mathematical research, today it has important applications. Understanding properties of prime numbers and their generalizations is essential to modern cryptography—in particular to public key ciphers that are crucial to Internet commerce, wireless networks, and military applications. Less well-known is that other computer algorithms also depend on properties of prime numbers.

There are infinitely many primes

One basic fact about the prime numbers is that there are infinitely many of them. In other words, the list of prime numbers 2, 3, 5, 7, 11, 13, 17, ... never stops. There are a number of ways of showing that there are infinitely many primes, but one of the oldest and most familiar proofs goes back go Euclid.

Euclid proved that for any finite set of prime numbers, there is always another prime number which is not in that set. Choose any finite set of prime numbers . Then the number

presents a problem. On the one hand, the number is a multiple of , and multiples of the same prime number are never next to each other, so N itself can't be a multiple of . The same argument actually shows that itself cannot be a multiple of any of the prime numbers . On the other hand, every number is divisible by some prime. (For example, its smallest divisor greater than 1 must be a prime.[1])

This shows that there is at least one prime number (namely, the smallest divisor of N greater than 1) that is excluded from our initial finite set. Since any finite set of prime numbers can thus be extended to a larger finite set of prime numbers, we conclude that there are infinitely many prime numbers.

Although most other proofs of the infinitude of prime numbers are more complicated, they can also provide more information. One mathematical milestone known as the Prime Number Theorem estimates how many of the numbers between 1 and x are prime numbers (see below). Another such proof is Euler's demonstration that the sum of the reciprocals of the primes diverges to ∞.

Locating primes

How can we tell which numbers are prime and which are not? It is sometimes possible to tell that a number is not prime by looking at its digits: for example, any number whose last digit is even is divisble by 2, and any number ending with 5 or 0 is divisible by 5. Therefore, except for the prime numbers 2 and 5, any prime number must end with the digit 1, 3, 7, or 9. This check can be used to rule out the possibility of a randomly chosen number being prime more than half of the time, but numbers that end with 1, 3, 7, or 9 often have divisors that are harder to spot.

To find large prime numbers, we must use a systematic procedure — an algorithm. Nowadays, prime-finding calculations are performed by computers, often using very complicated algorithms, but there are simple algorithms that can be carried out by hand if the numbers are small. In fact, the simplest methods for locating prime numbers are some of the oldest algorithms, known since antiquity. Two classical algorithms are called trial division and the sieve of Eratosthenes.

Trial division

Trial division consists of systematically searching the list of numbers for a divisor; if none is found, the number is prime. If n has a small divisor, we can quit as soon as we've found it, but in the worst case — if n is prime — we have to test all numbers to be sure. This algorithm can be improved by realizing the following: if n has a divisor a that is larger than , there must be another divisor b that is smaller than . Thus, it is sufficient to look for a divisor up to . This makes a significant difference: for example, we only need to try dividing by 2, 3, ..., 31 to verify that 997 is prime, rather than all the numbers 2, 3, ..., 996. Trial division might be described as follows using pseudocode:

Algorithm: trial division

Given ,
For each = 2, 3, ... less than or equal to :
If divides :
Return " is not prime"
Else:
Continue with the next
When all have been checked:
Return " is prime"

Sieve of Eratosthenes

The Sieve of Eratosthenes not only provides a method for testing a number to see if it is prime, but also for enumerating the (infinite) set of prime numbers. The idea of the method to write down a list of numbers starting from 2 ranging up to some limit, say:

2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

The first number (2) is prime, so we mark it, and cross out all of its multiples:

2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

The smallest unmarked number is 3, so we mark it and cross out all its multiples (some of which may already have been crossed out):

2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

The smallest unmarked number (5) is the next prime, so we mark it and cross out all of its multiples:

2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

Notice that there are no multiples of 5 that have not already been crossed out, but that doesn't matter at this stage. Proceeding as before, we add 7, 11, 13, 17 and 19 to our list of primes:

2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

We have now found all prime numbers up to 20.

Distribution of prime numbers

It is evident that the prime numbers are randomly distributed but, unfortunately, we don't know what 'random' means. - R. C. Vaughan

The list of prime numbers suggests that they thin out the further you go: 44% of the one-digit numbers are prime, but only 23% of the two-digit numbers and 16% of the three-digit numbers. The trial division method explained above provides an intuitive explanation. To test whether a number is prime, you have to try whether it can be divided by all numbers between 2 and . Large numbers have to undergo more tests, so fewer of them will be prime.

The Prime Number Theorem explains how fast the prime numbers thin out. It says that if you are looking around the number , about one in every numbers is prime (here, denotes the natural logarithm of ). The formal statement of the prime number theorem is

where is the number of primes

Some unsolved problems

There are many unsolved problems concerning prime numbers. A few such problems (posed as conjectures) are:

The twin prime conjecture

Twin primes are pairs of prime numbers differing by 2. Examples of twin primes include 5 and 7, 11 and 13, and 41 and 43. The Twin Prime Conjecture states that there are an infinite number of these pairs. It remains unproven.

The Goldbach conjecture

The Goldbach conjecture is that every even number greater than 2 can be expressed as the sum of two primes. For example, if you choose the even number 48, you can find where 41 and 7 are prime numbers.

Primes of special forms

  • It is not known whether there are infinitely many primes of the form (called Mersenne primes). These primes arise in the study of perfect numbers, and factors of numbers of the form (sometimes called 'Mersenne numbers') are a fruitful source of large prime numbers.
  • It is not known whether there are infinitely many primes of the form (called 'Fermat primes'). Fermat primes arise in elementary geometry because if is a Fermat prime, it is possible to construct a regular -gon with a ruler and compass. In particular, it is possible to construct a regular 17-sided polygon (or 17-gon, for short) with a ruler and compass.
  • It is not known whether there are infinitely many primes of the form .

Alternative definition

A prime number is usually defined as a positive integer other than 1 that is (evenly) divisible only by 1 and itself.

There is another way of defining prime numbers, and that is that a number is prime if whenever it divides the product of two numbers, it must divide one of those numbers. A nonexample (if you will) is that 4 divides 12 (i.e. is a factor of 12), but 4 does not divide 2 and 4 does not divide 6 even though 12 is 2 times 6. This means that 4 is not a prime number. We may express this second possible definition in mathematical notation as follows: A number (natural number) is prime if for any such that (read p divides ab), either or .

If the first characterization of prime numbers is taken as the definition, the second is derived from it as a theorem (known as Euclid's lemma), and vice versa. The equivalence of these two definitions (in the integers ) is not immediately obvious. In fact, it is a significant result.[2]

References and notes

  1. The number N has at least one divisor greater than 1, because N is a divisor of itself. Let q denote the smallest divisor of N greater than 1. To see why q must be prime: Any divisor of q is also a divisor of N, and since q is the smallest, then q has no divisors smaller than itself except 1, therefore it is prime.
  2. The Euclidean algorithm may be used to show that is a principal ideal domain, and this implies that irreducibles are prime.

Further reading

  • Apostol, Tom M. (1976). Introduction to Analytic Number Theory. Springer-Verlag. ISBN 0-387-90163-9. 
  • Ribenboim, Paulo (2004). The Little Book of Bigger Primes, second edition. Springer-Verlag. ISBN 0-387-20169-6. 
  • Scharlau, Winfried; Hans Opolka (1985). From Fermat to Minkowski: Lectures on the Theory of Numbers and its Historical Development. Springer-Verlag. ISBN 0-387-90942-7. 

(Note that Scharlau and Opolka was originally published as: Scharlau, Winfried; Hans Opolka (1980). Von Fermat bis Minkowski: Eine Vorlesung über Zahlentheorie und ihre Entwicklung. Springer-Verlag. ).