APythagorean triple consists of threepositive integersa,b, andc, such thata2 +b2 =c2. Such a triple is commonly written(a,b,c), a well-known example is(3, 4, 5). If(a,b,c) is a Pythagorean triple, then so is(ka,kb,kc) for any positive integerk. A triangle whose side lengths are a Pythagorean triple is aright triangle and called aPythagorean triangle.

Aprimitive Pythagorean triple is one in whicha,b andc arecoprime (that is, they have no common divisor larger than 1).[1] For example,(3, 4, 5) is a primitive Pythagorean triple whereas(6, 8, 10) is not. Every Pythagorean triple can be scaled to a unique primitive Pythagorean triple by dividing(a,b,c) by theirgreatest common divisor. Conversely, every Pythagorean triple can be obtained by multiplying the elements of a primitive Pythagorean triple by a positive integer (the same for the three elements).
The name is derived from thePythagorean theorem, stating that every right triangle has side lengths satisfying the formula; thus, Pythagorean triples describe the three integer side lengths of a right triangle. However, right triangles with non-integer sides do not form Pythagorean triples. For instance, thetriangle with sides and is a right triangle, but is not a Pythagorean triple because thesquare root of 2 is not an integer. Moreover, and do not have an integer common multiple because isirrational.
Pythagorean triples have been known since ancient times. The oldest known record comes fromPlimpton 322, a Babylonian clay tablet from about 1800 BC, written in asexagesimal number system.[2]
When searching for integer solutions, theequationa2 +b2 =c2 is aDiophantine equation. Thus Pythagorean triples are among the oldest known solutions of anonlinear Diophantine equation.
Examples
editThere are 16 primitive Pythagorean triples of numbers up to 100:
(3, 4, 5) | (5, 12, 13) | (8, 15, 17) | (7, 24, 25) |
(20, 21, 29) | (12, 35, 37) | (9, 40, 41) | (28, 45, 53) |
(11, 60, 61) | (16, 63, 65) | (33, 56, 65) | (48, 55, 73) |
(13, 84, 85) | (36, 77, 85) | (39, 80, 89) | (65, 72, 97) |
Other small Pythagorean triples such as (6, 8, 10) are not listed because they are not primitive; for instance (6, 8, 10) is a multiple of (3, 4, 5).
Each of these points (with their multiples) forms a radiating line in the scatter plot to the right.
Additionally, these are the remaining primitive Pythagorean triples of numbers up to 300:
(20, 99, 101) | (60, 91, 109) | (15, 112, 113) | (44, 117, 125) |
(88, 105, 137) | (17, 144, 145) | (24, 143, 145) | (51, 140, 149) |
(85, 132, 157) | (119, 120, 169) | (52, 165, 173) | (19, 180, 181) |
(57, 176, 185) | (104, 153, 185) | (95, 168, 193) | (28, 195, 197) |
(84, 187, 205) | (133, 156, 205) | (21, 220, 221) | (140, 171, 221) |
(60, 221, 229) | (105, 208, 233) | (120, 209, 241) | (32, 255, 257) |
(23, 264, 265) | (96, 247, 265) | (69, 260, 269) | (115, 252, 277) |
(160, 231, 281) | (161, 240, 289) | (68, 285, 293) |
Generating a triple
editEuclid's formula[3] is a fundamental formula for generating Pythagorean triples given an arbitrary pair of integersm andn withm >n > 0. The formula states that the integers
form a Pythagorean triple. For example, given
generate the primitive triple (3,4,5):
The triple generated byEuclid's formula is primitive if and only ifm andn arecoprime and exactly one of them is even. When bothm andn are odd, thena,b, andc will be even, and the triple will not be primitive; however, dividinga,b, andc by 2 will yield a primitive triple whenm andn are coprime.[4]
Every primitive triple arises (after the exchange ofa andb, ifa is even) from aunique pair of coprime numbersm,n, one of which is even. It follows that there are infinitely many primitive Pythagorean triples. This relationship ofa,b andc tom andn from Euclid's formula is referenced throughout the rest of this article.
Despite generating all primitive triples, Euclid's formula does not produce all triples—for example, (9, 12, 15) cannot be generated using integerm andn. This can be remedied by inserting an additional parameterk to the formula. The following will generate all Pythagorean triples uniquely:
wherem,n, andk are positive integers withm >n, and withm andn coprime and not both odd.
That these formulas generate Pythagorean triples can be verified by expandinga2 +b2 usingelementary algebra and verifying that the result equalsc2. Since every Pythagorean triple can be divided through by some integerk to obtain a primitive triple, every triple can be generated uniquely by using the formula withm andn to generate its primitive counterpart and then multiplying through byk as in the last equation.
Choosingm andn from certain integer sequences gives interesting results. For example, ifm andn are consecutivePell numbers,a andb will differ by 1.[5]
Many formulas for generating triples with particular properties have been developed since the time of Euclid.
Proof of Euclid's formula
editThat satisfaction of Euclid's formula bya, b, c issufficient for the triangle to be Pythagorean is apparent from the fact that for positive integersm andn,m >n, thea,b, andc given by the formula are all positive integers, and from the fact that
A proof of thenecessity thata, b, c be expressed by Euclid's formula for any primitive Pythagorean triple is as follows.[6] All such primitive triples can be written as(a,b,c) wherea2 +b2 =c2 anda,b,c arecoprime. Thusa,b,c arepairwise coprime (if a prime number divided two of them, it would be forced also to divide the third one). Asa andb are coprime, at least one of them is odd. If we suppose thata is odd, thenb is even andc is odd (if botha andb were odd,c would be even, andc2 would be a multiple of 4, whilea2 +b2 would becongruent to 2 modulo 4, as an odd square is congruent to 1 modulo 4).
From assumea is odd. We obtain and hence Then Since is rational, we set it equal to in lowest terms. Thus being the reciprocal of Then solving
for and gives
As is fully reduced,m andn are coprime, and they cannot both be even. If they were both odd, the numerator of would be a multiple of 4 (because an odd square is congruent to 1 modulo 4), and the denominator 2mn would not be a multiple of 4. Since 4 would be the minimum possible even factor in the numerator and 2 would be the maximum possible even factor in the denominator, this would implya to be even despite defining it as odd. Thus one ofm andn is odd and the other is even, and the numerators of the two fractions with denominator 2mn are odd. Thus these fractions are fully reduced (an odd prime dividing this denominator divides one ofm andn but not the other; thus it does not dividem2 ±n2). One may thus equate numerators with numerators and denominators with denominators, giving Euclid's formula
- withm andn coprime and of opposite parities.
A longer but more commonplace proof is given in Maor (2007)[7] and Sierpiński (2003).[8] Another proof is given inDiophantine equation § Example of Pythagorean triples, as an instance of a general method that applies to everyhomogeneous Diophantine equation of degree two.
Interpretation of parameters in Euclid's formula
editSuppose the sides of a Pythagorean triangle have lengthsm2 −n2,2mn, andm2 +n2, and suppose the angle between the leg of lengthm2 −n2 and thehypotenuse of lengthm2 +n2 is denoted asβ. Then and the full-angle trigonometric values are , , and .[9]
A variant
editThe following variant of Euclid's formula is sometimes more convenient, as being more symmetric inm andn (same parity condition onm andn).
Ifm andn are two odd integers such thatm >n, then
are three integers that form a Pythagorean triple, which is primitive if and only ifm andn are coprime. Conversely, every primitive Pythagorean triple arises (after the exchange ofa andb, ifa is even) from a unique pairm >n > 0 of coprime odd integers.
Not exchanginga andb
editIn the presentation above, it is said that all Pythagorean triples are uniquely obtained from Euclid's formula "after the exchange ofa andb, ifa is even". Euclid's formula and the variant above can be merged as follows to avoid this exchange, leading to the following result.
Every primitive Pythagorean triple can be uniquely written
wherem andn are positive coprime integers, and ifm andn are both odd, and otherwise. Equivalently, ifa is odd, and ifa is even.
Elementary properties of primitive Pythagorean triples
editGeneral properties
editThe properties of a primitive Pythagorean triple(a,b,c) witha <b <c (without specifying which ofa orb is even and which is odd) include:
- is always a perfect square.[10] As it is only a necessary condition but not a sufficient one, it can be used in checking if a given triple of numbers isnot a Pythagorean triple. For example, the triples{6, 12, 18} and{1, 8, 9} each pass the test that(c −a)(c −b)/2 is a perfect square, but neither is a Pythagorean triple.
- When a triple of numbersa,b andc forms a primitive Pythagorean triple, then(c minus the even leg) and one-half of(c minus the odd leg) are both perfect squares; however this is not a sufficient condition, as the numbers{1, 8, 9} pass the perfect squares test but are not a Pythagorean triple since12 + 82 ≠ 92.
- At most one ofa,b,c is a square.[11]
- The area of a Pythagorean triangle cannot be the square[12]: p. 17 or twice the square[12]: p. 21 of an integer.
- Exactly one ofa,b isdivisible by 2 (iseven), and the hypotenusec is always odd.[13]
- Exactly one ofa,b is divisible by 3, but neverc.[14][8]: 23–25
- Exactly one ofa,b is divisible by 4,[8] but neverc (becausec is never even).
- Exactly one ofa,b,c is divisible by 5.[8]
- The largest number that always dividesabc is 60.[15]
- Any odd number of the form2m+1, wherem is an integer andm>1, can be the odd leg of a primitive Pythagorean triple. Seealmost-isosceles primitive Pythagorean triples section below. However, only even numbers divisible by 4 can be the even leg of a primitive Pythagorean triple. This is becauseEuclid's formula for the even leg given above is2mn and one ofm orn must be even.
- The hypotenusec (which is always odd) is the sum of two squares. This requires all of its prime factors to beprimes of the form4n + 1.[16] Therefore, c is of the form4n + 1. A sequence of possible hypotenuse numbers for a primitive Pythagorean triple can be found at (sequenceA008846 in theOEIS).
- The area(K =ab/2) is acongruent number[17] divisible by 6.
- In every Pythagorean triangle, the radius of theincircle and the radii of the threeexcircles are positive integers. Specifically, for a primitive triple the radius of the incircle isr =n(m −n), and the radii of the excircles opposite the sidesm2 −n2,2mn, and the hypotenusem2 +n2 are respectivelym(m −n),n(m +n), andm(m +n).[18]
- As for any right triangle, the converse ofThales' theorem says that the diameter of thecircumcircle equals the hypotenuse; hence for primitive triples the circumdiameter ism2 +n2, and the circumradius is half of this and thus is rational but non-integer (sincem andn have opposite parity).
- When the area of a Pythagorean triangle is multiplied by thecurvatures of its incircle and 3 excircles, the result is four positive integersw >x >y >z, respectively. Integers−w,x,y,z satisfyDescartes's Circle Equation.[19] Equivalently, the radius of theouter Soddy circle of any right triangle is equal to its semiperimeter. The outer Soddy center is located atD, whereACBD is a rectangle,ACB the right triangle andAB its hypotenuse.[19]: p. 6
- Only two sides of a primitive Pythagorean triple can be simultaneously prime because byEuclid's formula for generating a primitive Pythagorean triple, one of the legs must be composite and even.[20] However, only one side can be an integer of perfect power because if two sides were integers of perfect powers with equal exponent it would contradict the fact that there are no integer solutions to theDiophantine equation , with , and being pairwise coprime.[21]
- There are no Pythagorean triangles in which the hypotenuse and one leg are the legs of another Pythagorean triangle; this is one of the equivalent forms ofFermat's right triangle theorem.[12]: p. 14
- Each primitive Pythagorean triangle has a ratio of area,K, to squaredsemiperimeter,s, that is unique to itself and is given by[22]
- No primitive Pythagorean triangle has an integer altitude from the hypotenuse; that is, every primitive Pythagorean triangle is indecomposable.[23]
- The set of all primitive Pythagorean triples forms a rootedternary tree in a natural way; seeTree of primitive Pythagorean triples.
- Neither of theacute angles of a Pythagorean triangle can be arational number ofdegrees.[24] (This follows fromNiven's theorem.)
Special cases
editIn addition, special Pythagorean triples with certain additional properties can be guaranteed to exist:
- Every integer greater than 2 that is notcongruent to 2 mod 4 (in other words, every integer greater than 2 which isnot of the form4k + 2) is part of a primitive Pythagorean triple. (If the integer has the form4k, one may taken = 1 andm = 2k in Euclid's formula; if the integer is2k + 1, one may taken =k andm =k + 1.)
- Every integer greater than 2 is part of a primitive or non-primitive Pythagorean triple. For example, the integers 6, 10, 14, and 18 are not part of primitive triples, but are part of the non-primitive triples(6, 8, 10),(14, 48, 50) and(18, 80, 82).
- There exist infinitely many Pythagorean triples in which the hypotenuse and the longest leg differ by exactly one. Such triples are necessarily primitive and have the form(2n + 1, 2n2 + 2n, 2n2 + 2n +1). This results from Euclid's formula by remarking that the condition implies that the triple is primitive and must verify(m2 +n2) - 2mn = 1. This implies(m –n)2 = 1, and thusm =n + 1. The above form of the triples results thus of substitutingm forn + 1 in Euclid's formula.
- There exist infinitely many primitive Pythagorean triples in which the hypotenuse and the longest leg differ by exactly two. They are all primitive, and are obtained by puttingn = 1 in Euclid's formula. More generally, for every integerk > 0, there exist infinitely many primitive Pythagorean triples in which the hypotenuse and the odd leg differ by2k2. They are obtained by puttingn =k in Euclid's formula.
- There exist infinitely many Pythagorean triples in which the two legs differ by exactly one. For example, 202 + 212 = 292; these are generated by Euclid's formula when is aconvergent to
- For each positive integerk, there existk Pythagorean triples with different hypotenuses and the same area.
- For each positive integerk, there exist at leastk different primitive Pythagorean triples with the same lega, wherea is some positive integer (the length of the even leg is 2mn, and it suffices to choosea with many factorizations, for examplea = 4b, whereb is a product ofk different odd primes; this produces at least2k different primitive triples).[8]: 30
- For each positive integerk, there exist at leastk different Pythagorean triples with the same hypotenuse.[8]: 31
- Ifc =pe is aprime power, there exists a primitive Pythagorean triplea2 +b2 =c2 if and only if the primep has the form4n + 1; this triple is uniqueup to the exchange ofa andb.
- More generally, a positive integerc is the hypotenuse of a primitive Pythagorean triple if and only if eachprime factor ofc iscongruent to1 modulo4; that is, each prime factor has the form4n + 1. In this case, the number of primitive Pythagorean triples(a,b,c) witha <b is2k−1, wherek is the number of distinct prime factors ofc.[25]
- There exist infinitely many Pythagorean triples with square numbers for both the hypotenusec and the sum of the legsa +b. According to Fermat, thesmallest such triple[26] has sidesa = 4,565,486,027,761;b = 1,061,652,293,520; andc = 4,687,298,610,289. Herea +b = 2,372,1592 andc = 2,165,0172. This is generated by Euclid's formula with parameter valuesm = 2,150,905 andn = 246,792.
- There exist non-primitivePythagorean triangles with integer altitude from the hypotenuse.[27][28] Such Pythagorean triangles are known asdecomposable since they can be split along this altitude into two separate and smaller Pythagorean triangles.[23]
Geometry of Euclid's formula
editRational points on a unit circle
editEuclid's formula for a Pythagorean triple
can be understood in terms of the geometry ofrational points on theunit circle (Trautman 1998).
In fact, a point in theCartesian plane with coordinates(x,y) belongs to the unit circle ifx2 +y2 = 1. The point isrational ifx andy arerational numbers, that is, if there arecoprime integersa,b,c such that
By multiplying both members byc2, one can see that the rational points on the circle are in one-to-one correspondence with the primitive Pythagorean triples.
The unit circle may also be defined by aparametric equation
Euclid's formula for Pythagorean triples and the inverse relationshipt =y / (x + 1) mean that, except for(−1, 0), a point(x,y) on the circle is rational if and only if the corresponding value oft is a rational number. Note thatt =y / (x + 1) =b / (a +c) =n /m is also thetangent of half of the angle that is opposite the triangle side of lengthb.
Stereographic approach
editThere is a correspondence betweenpoints on the unit circle with rational coordinates and primitive Pythagorean triples. At this point, Euclid's formulae can be derived either by methods oftrigonometry or equivalently by using thestereographic projection.
For the stereographic approach, suppose thatP′ is a point on thex-axis with rational coordinates
Then, it can be shown by basic algebra that the pointP has coordinates
This establishes that eachrational point of thex-axis goes over to a rational point of the unit circle. The converse, that every rational point of the unit circle comes from such a point of thex-axis, follows by applying the inverse stereographic projection. Suppose thatP(x,y) is a point of the unit circle withx andy rational numbers. Then the pointP′ obtained by stereographic projection onto thex-axis has coordinates
which is rational.
In terms ofalgebraic geometry, thealgebraic variety of rational points on the unit circle isbirational to theaffine line over the rational numbers. The unit circle is thus called arational curve, and it is this fact which enables an explicit parameterization of the (rational number) points on it by means of rational functions.
Pythagorean triangles in a 2D lattice
editA 2Dlattice is a regular array of isolated points where if any one point is chosen as the Cartesian origin (0, 0), then all the other points are at(x,y) wherex andy range over all positive and negative integers. Any Pythagorean triangle with triple(a,b,c) can be drawn within a 2D lattice with vertices at coordinates(0, 0),(a, 0) and(0,b). The count of lattice points lying strictly within the bounds of the triangle is given by [29] for primitive Pythagorean triples this interior lattice count is The area (byPick's theorem equal to one less than the interior lattice count plus half the boundary lattice count) equals .
The first occurrence of two primitive Pythagorean triples sharing the same area occurs with triangles with sides(20, 21, 29), (12, 35, 37) and common area 210 (sequenceA093536 in theOEIS). The first occurrence of two primitive Pythagorean triples sharing the same interior lattice count occurs with(18108, 252685, 253333), (28077, 162964, 165365) and interior lattice count 2287674594 (sequenceA225760 in theOEIS). Three primitive Pythagorean triples have been found sharing the same area:(4485, 5852, 7373),(3059, 8580, 9109),(1380, 19019, 19069) with area 13123110. As yet, no set of three primitive Pythagorean triples have been found sharing the same interior lattice count.
Enumeration of primitive Pythagorean triples
editBy Euclid's formula all primitive Pythagorean triples can be generated from integers and with , odd and Hence there is a 1 to 1 mapping of rationals (in lowest terms) to primitive Pythagorean triples where is in the interval and odd.
The reverse mapping from a primitive triple where to a rational is achieved by studying the two sums and One of these sums will be a square that can be equated to and the other will be twice a square that can be equated to It is then possible to determine the rational
In order to enumerate primitive Pythagorean triples the rational can be expressed as an ordered pair and mapped to an integer using a pairing function such asCantor's pairing function. An example can be seen at (sequenceA277557 in theOEIS). It begins
- and gives rationals
- these, in turn, generate primitive triples
Spinors and the modular group
editPythagorean triples can likewise be encoded into asquare matrix of the form
A matrix of this form issymmetric. Furthermore, thedeterminant ofX is
which is zero precisely when(a,b,c) is a Pythagorean triple. IfX corresponds to a Pythagorean triple, then as a matrix it must haverank 1.
SinceX is symmetric, it follows from a result inlinear algebra that there is acolumn vectorξ = [mn]T such that theouter product
1 |
holds, where theT denotes thematrix transpose. Since ξ and -ξ produce the same Pythagorean triple, the vector ξ can be considered aspinor (for theLorentz group SO(1, 2)). In abstract terms, the Euclid formula means that each primitive Pythagorean triple can be written as the outer product with itself of a spinor with integer entries, as in (1).
Themodular group Γ is the set of 2×2 matrices with integer entries
with determinant equal to one:αδ −βγ = 1. This set forms agroup, since the inverse of a matrix in Γ is again in Γ, as is the product of two matrices in Γ. The modular groupacts on the collection of all integer spinors. Furthermore, the group is transitive on the collection of integer spinors with relatively prime entries. For if[mn]T has relatively prime entries, then
whereu andv are selected (by theEuclidean algorithm) so thatmu +nv = 1.
By acting on the spinor ξ in (1), the action of Γ goes over to an action on Pythagorean triples, provided one allows for triples with possibly negative components. Thus ifA is a matrix inΓ, then
2 |
gives rise to an action on the matrixX in (1). This does not give a well-defined action on primitive triples, since it may take a primitive triple to an imprimitive one. It is convenient at this point (perTrautman 1998) to call a triple(a,b,c)standard ifc > 0 and either(a,b,c) are relatively prime or(a/2,b/2,c/2) are relatively prime witha/2 odd. If the spinor[mn]T has relatively prime entries, then the associated triple(a,b,c) determined by (1) is a standard triple. It follows that the action of the modular group is transitive on the set of standard triples.
Alternatively, restrict attention to those values ofm andn for whichm is odd andn is even. Let thesubgroup Γ(2) of Γ be thekernel of thegroup homomorphism
whereSL(2,Z2) is thespecial linear group over thefinite fieldZ2 ofintegers modulo 2. Then Γ(2) is the group of unimodular transformations which preserve the parity of each entry. Thus if the first entry of ξ is odd and the second entry is even, then the same is true ofAξ for allA ∈ Γ(2). In fact, under the action (2), the group Γ(2) acts transitively on the collection of primitive Pythagorean triples (Alperin 2005).
The group Γ(2) is thefree group whose generators are the matrices
Consequently, every primitive Pythagorean triple can be obtained in a unique way as a product of copies of the matricesU and L.
Parent/child relationships
editBy a result ofBerggren (1934), all primitive Pythagorean triples can be generated from the (3, 4, 5) triangle by using the threelinear transformations T1, T2, T3 below, wherea,b,c are sides of a triple:
new sidea | new sideb | new sidec | |
T1: | a − 2b + 2c | 2a −b + 2c | 2a − 2b + 3c |
T2: | a + 2b + 2c | 2a +b + 2c | 2a + 2b + 3c |
T3: | −a + 2b + 2c | −2a +b + 2c | −2a + 2b + 3c |
In other words, every primitive triple will be a "parent" to three additional primitive triples.Starting from the initial node witha = 3,b = 4, andc = 5, the operationT1 produces the new triple
- (3 − (2×4) + (2×5), (2×3) − 4 + (2×5), (2×3) − (2×4) + (3×5)) = (5, 12, 13),
and similarlyT2 andT3 produce the triples (21, 20, 29) and (15, 8, 17).
The linear transformations T1, T2, and T3 have a geometric interpretation in the language ofquadratic forms. They are closely related to (but are not equal to) reflections generating theorthogonal group ofx2 +y2 −z2 over the integers.[30]
Relation to Gaussian integers
editAlternatively, Euclid's formulae can be analyzed and proved using theGaussian integers.[31] Gaussian integers arecomplex numbers of the formα =u +vi, whereu andv are ordinaryintegers andi is thesquare root of negative one. Theunits of Gaussian integers are ±1 and ±i. The ordinary integers are called therational integers and denoted as 'Z'. The Gaussian integers are denoted asZ[i]. The right-hand side of thePythagorean theorem may be factored in Gaussian integers:
A primitive Pythagorean triple is one in whicha andb arecoprime, i.e., they share no prime factors in the integers. For such a triple, eithera orb is even, and the other is odd; from this, it follows thatc is also odd.
The two factorsz :=a +bi andz* :=a −bi of a primitive Pythagorean triple each equal the square of a Gaussian integer. This can be proved using the property that every Gaussian integer can be factored uniquely into Gaussian primesup tounits.[32] (This unique factorization follows from the fact that, roughly speaking, a version of theEuclidean algorithm can be defined on them.) The proof has three steps. First, ifa andb share no prime factors in the integers, then they also share no prime factors in the Gaussian integers. (Assumea =gu andb =gv with Gaussian integersg,u andv andg not a unit. Thenu andv lie on the same line through the origin. All Gaussian integers on such a line are integer multiples of some Gaussian integerh. But then the integergh ≠ ±1 divides botha andb.) Second, it follows thatz andz* likewise share no prime factors in the Gaussian integers. For if they did, then their common divisorδ would also dividez +z* = 2a andz −z* = 2ib. Sincea andb are coprime, that implies thatδ divides 2 = (1 + i)(1 − i) = i(1 − i)2. From the formulac2 =zz*, that in turn would imply thatc is even, contrary to the hypothesis of a primitive Pythagorean triple. Third, sincec2 is a square, every Gaussian prime in its factorization is doubled, i.e., appears an even number of times. Sincez andz* share no prime factors, this doubling is also true for them. Hence,z andz* are squares.
Thus, the first factor can be written
The real and imaginary parts of this equation give the two formulas:
For any primitive Pythagorean triple, there must be integersm andn such that these two equations are satisfied. Hence, every Pythagorean triple can be generated from some choice of these integers.
As perfect square Gaussian integers
editIf we consider the square of a Gaussian integer we get the following direct interpretation of Euclid's formula as representing the perfect square of a Gaussian integer.
Using the facts that the Gaussian integers are a Euclidean domain and that for a Gaussian integer p is always a square it is possible to show that a Pythagorean triple corresponds to the square of a prime Gaussian integer if the hypotenuse is prime.
If the Gaussian integer is not prime then it is the product of two Gaussian integers p and q with and integers. Since magnitudes multiply in the Gaussian integers, the product must be , which when squared to find a Pythagorean triple must be composite. The contrapositive completes the proof.
Distribution of triples
editThere are a number of results on the distribution of Pythagorean triples. In the scatter plot, a number of obvious patterns are already apparent. Whenever the legs(a,b) of a primitive triple appear in the plot, all integer multiples of(a,b) must also appear in the plot, and this property produces the appearance of lines radiating from the origin in the diagram.
Within the scatter, there are sets ofparabolic patterns with a high density of points and all their foci at the origin, opening up in all four directions. Different parabolas intersect at the axes and appear to reflect off the axis with an incidence angle of 45 degrees, with a third parabola entering in a perpendicular fashion. Within this quadrant, each arc centered on the origin shows that section of the parabola that lies between its tip and its intersection with itssemi-latus rectum.
These patterns can be explained as follows. If is an integer, then (a, , ) is a Pythagorean triple. (In fact every Pythagorean triple(a,b,c) can be written in this way with integern, possibly after exchanginga andb, since anda andb cannot both be odd.) The Pythagorean triples thus lie on curves given by , that is, parabolas reflected at thea-axis, and the corresponding curves witha andb interchanged. Ifa is varied for a givenn (i.e. on a given parabola), integer values ofb occur relatively frequently ifn is a square or a small multiple of a square. If several such values happen to lie close together, the corresponding parabolas approximately coincide, and the triples cluster in a narrow parabolic strip. For instance,382 = 1444,2 × 272 = 1458,3 × 222 = 1452,5 × 172 = 1445 and10 × 122 = 1440; the corresponding parabolic strip aroundn ≈ 1450 is clearly visible in the scatter plot.
The angular properties described above follow immediately from the functional form of the parabolas. The parabolas are reflected at thea-axis ata = 2n, and the derivative ofb with respect toa at this point is –1; hence the incidence angle is 45°. Since the clusters, like all triples, are repeated at integer multiples, the value2n also corresponds to a cluster. The corresponding parabola intersects theb-axis at right angles atb = 2n, and hence its reflection upon interchange ofa andb intersects thea-axis at right angles ata = 2n, precisely where the parabola forn is reflected at thea-axis. (The same is of course true fora andb interchanged.)
Albert Fässler and others provide insights into the significance of these parabolas in the context of conformal mappings.[33][34]
Special cases and related equations
editThe Platonic sequence
editThe casen = 1 of the more general construction of Pythagorean triples has been known for a long time.Proclus, in his commentary to the47th Proposition of the first book ofEuclid'sElements, describes it as follows:
Certain methods for the discovery of triangles of this kind are handed down, one which they refer to Plato, and another toPythagoras. (The latter) starts from odd numbers. For it makes the odd number the smaller of the sides about the right angle; then it takes the square of it, subtracts unity and makes half the difference the greater of the sides about the right angle; lastly it adds unity to this and so forms the remaining side, the hypotenuse.
...For the method of Plato argues from even numbers. It takes the given even number and makes it one of the sides about the right angle; then, bisecting this number and squaring the half, it adds unity to the square to form the hypotenuse, and subtracts unity from the square to form the other side about the right angle. ... Thus it has formed the same triangle that which was obtained by the other method.
In equation form, this becomes:
a is odd (Pythagoras, c. 540 BC):
a is even (Plato, c. 380 BC):
It can be shown that all Pythagorean triples can be obtained, with appropriate rescaling, from the basic Platonic sequence (a,(a2 − 1)/2 and(a2 + 1)/2) by allowinga to take non-integer rational values. Ifa is replaced with the fractionm/n in the sequence, the result is equal to the 'standard' triple generator (2mn,m2 −n2,m2 +n2) after rescaling. It follows that every triple has a corresponding rationala value which can be used to generate asimilar triangle (one with the same three angles and with sides in the same proportions as the original). For example, the Platonic equivalent of(56, 33, 65) is generated bya =m/n = 7/4 as(a, (a2 –1)/2, (a2+1)/2) = (56/32, 33/32, 65/32). The Platonic sequence itself can be derived[clarification needed] by following the steps for 'splitting the square' described inDiophantus II.VIII.
The Jacobi–Madden equation
editThe equation,
is equivalent to the special Pythagorean triple,
There is an infinite number of solutions to this equation as solving for the variables involves anelliptic curve. Small ones are,
Equal sums of two squares
editOne way to generate solutions to is to parametrizea, b, c, d in terms of integersm, n, p, q as follows:[35]
Equal sums of two fourth powers
editGiven two sets of Pythagorean triples,
the problem of finding equal products of anon-hypotenuse side and the hypotenuse,
is easily seen to be equivalent to the equation,
and was first solved by Euler as Since he showed this is a rational point in anelliptic curve, then there is an infinite number of solutions. In fact, he also found a 7th degree polynomial parameterization.
Descartes' Circle Theorem
editFor the case ofDescartes' circle theorem where all variables are squares,
Euler showed this is equivalent to three simultaneous Pythagorean triples,
There is also an infinite number of solutions, and for the special case when , then the equation simplifies to,
with small solutions as and can be solved asbinary quadratic forms.
Almost-isosceles Pythagorean triples
editNo Pythagorean triples areisosceles, because the ratio of the hypotenuse to either other side is√2, but√2 cannot be expressed as the ratio of 2 integers.
There are, however,right-angled triangles with integral sides for which the lengths of thenon-hypotenuse sides differ by one, such as,
and an infinite number of others. They can be completely parameterized as,
where {x, y} are the solutions to thePell equation
Ifa,b,c are the sides of this type of primitive Pythagorean triple then the solution to the Pell equation is given by therecursive formula
- with and
- with and
- with and .[36]
This sequence of primitive Pythagorean triples forms the central stem (trunk) of therooted ternary tree of primitive Pythagorean triples.
When it is the longer non-hypotenuse side and hypotenuse that differ by one, such as in
then the complete solution for the primitive Pythagorean triplea,b,c is
and
where integer is the generating parameter.
It shows that allodd numbers (greater than 1) appear in this type of almost-isosceles primitive Pythagorean triple. This sequence of primitive Pythagorean triples forms the right hand side outer stem of the rooted ternary tree of primitive Pythagorean triples.
Another property of this type of almost-isosceles primitive Pythagorean triple is that the sides are related such that
for some integer . Or in other words is divisible by such as in
- .[37]
Fibonacci numbers in Pythagorean triples
editStarting with 5, every secondFibonacci number is the length of the hypotenuse of a right triangle with integer sides, or in other words, the largest number in a Pythagorean triple, obtained from the formula The sequence of Pythagorean triangles obtained from this formula has sides of lengths
- (3,4,5), (5,12,13), (16,30,34), (39,80,89), ...
The middle side of each of these triangles is the sum of the three sides of the preceding triangle.[38]
Generalizations
editThere are several ways to generalize the concept of Pythagorean triples.
Pythagoreann-tuple
editThe expression
is a Pythagoreann-tuple for any tuple of positive integers(m1, ...,mn) withm2
1 >m2
2 + ... +m2
n. The Pythagoreann-tuple can be made primitive by dividing out by the largest common divisor of its values.
Furthermore, any primitive Pythagoreann-tuplea2
1 + ... +a2
n =c2 can be found by this approach. Use(m1, ...,mn) = (c +a1,a2, ...,an) to get a Pythagoreann-tuple by the above formula and divide out by the largest common integer divisor, which is2m1 = 2(c +a1). Dividing out by the largest common divisor of these(m1, ...,mn) values gives the same primitive Pythagoreann-tuple; and there is a one-to-one correspondence between tuples ofsetwise coprime positive integers(m1, ...,mn) satisfyingm2
1 >m2
2 + ... +m2
n and primitive Pythagoreann-tuples.
Examples of the relationship between setwise coprime values and primitive Pythagoreann-tuples include:[39]
Consecutive squares
editSince the sumF(k,m) ofk consecutive squares beginning withm2 is given by the formula,[40]
one may find values(k,m) so thatF(k,m) is a square, such as one by Hirschhorn where the number of terms is itself a square,[41]
andv ≥ 5 is any integer not divisible by 2 or 3. For the smallest casev = 5, hencek = 25, this yields the well-known cannonball-stacking problem ofLucas,
a fact which is connected to theLeech lattice.
In addition, if in a Pythagoreann-tuple (n ≥ 4) alladdends are consecutive except one, one can use the equation,[42]
Since the second power ofp cancels out, this is only linear and easily solved for as thoughk,m should be chosen so thatp is an integer, with a small example beingk = 5,m = 1 yielding,
Thus, one way of generating Pythagoreann-tuples is by using, for variousx,[43]
whereq = n–2 and where
Fermat's Last Theorem
editA generalization of the concept of Pythagorean triples is the search for triples of positive integersa,b, andc, such thatan +bn =cn, for somen strictly greater than 2.Pierre de Fermat in 1637 claimed that no such triple exists, a claim that came to be known asFermat's Last Theorem because it took longer than any other conjecture by Fermat to be proved or disproved. The first proof was given byAndrew Wiles in 1994.
n − 1 ornnth powers summing to annth power
editAnother generalization is searching for sequences ofn + 1 positive integers for which thenth power of the last is the sum of thenth powers of the previous terms. The smallest sequences for known values ofn are:
- n = 3: {3, 4, 5; 6}.
- n = 4: {30, 120, 272, 315; 353}
- n = 5: {19, 43, 46, 47, 67; 72}
- n = 7: {127, 258, 266, 413, 430, 439, 525; 568}
- n = 8: {90, 223, 478, 524, 748, 1088, 1190, 1324; 1409}
For then = 3 case, in which called theFermat cubic, a general formula exists giving all solutions.
A slightly different generalization allows the sum of(k + 1)nth powers to equal the sum of(n −k)nth powers. For example:
- (n = 3): 13 + 123 = 93 + 103, made famous by Hardy's recollection of a conversation withRamanujan about the number1729 being the smallest number that can be expressed as a sum of two cubes in two distinct ways.
There can also existn − 1 positive integers whosenth powers sum to annth power (though, byFermat's Last Theorem, not forn = 3); these are counterexamples toEuler's sum of powers conjecture. The smallest known counterexamples are[44][45][15]
- n = 4: (95800, 217519, 414560; 422481)
- n = 5: (27, 84, 110, 133; 144)
Heronian triangle triples
editAHeronian triangle is commonly defined as one with integer sides whose area is also an integer. The lengths of the sides of such a triangle form aHeronian triple(a, b, c) fora ≤b ≤c.Every Pythagorean triple is a Heronian triple, because at least one of the legsa,b must be even in a Pythagorean triple, so the areaab/2 is an integer. Not every Heronian triple is a Pythagorean triple, however, as the example(4, 13, 15) with area 24 shows.
If(a,b,c) is a Heronian triple, so is(ka,kb,kc) wherek is any positive integer; its area will be the integer that isk2 times the integer area of the(a,b,c) triangle.The Heronian triple(a,b,c) isprimitive provideda,b,c aresetwise coprime. (With primitive Pythagorean triples the stronger statement that they arepairwise coprime also applies, but with primitive Heronian triangles the stronger statement does not always hold true, such as with(7, 15, 20).) Here are a few of the simplest primitive Heronian triples that are not Pythagorean triples:
- (4, 13, 15) with area 24
- (3, 25, 26) with area 36
- (7, 15, 20) with area 42
- (6, 25, 29) with area 60
- (11, 13, 20) with area 66
- (13, 14, 15) with area 84
- (13, 20, 21) with area 126
ByHeron's formula, the extra condition for a triple of positive integers(a,b,c) witha <b <c to be Heronian is that
- (a2 +b2 +c2)2 − 2(a4 +b4 +c4)
or equivalently
- 2(a2b2 +a2c2 +b2c2) − (a4 +b4 +c4)
be a nonzero perfect square divisible by 16.
Application to cryptography
editPrimitive Pythagorean triples have been used in cryptography as random sequences and for the generation of keys.[46]
See also
edit- Boolean Pythagorean triples problem
- Brahmagupta triangle
- Congruum
- Diophantus II.VIII
- Eisenstein triple
- Euler brick
- Heronian triangle
- Hilbert's theorem 90
- Integer triangle
- Modular arithmetic
- Nonhypotenuse number
- Plimpton 322
- Pythagorean prime
- Pythagorean quadruple
- Quadric
- Tangent half-angle formula
- Trigonometric identity
Notes
edit- ^Long (1972, p. 48)
- ^Robson, Eleanor (2002),"Words and Pictures: New Light on Plimpton 322"(PDF),The American Mathematical Monthly,109 (2):105–120,doi:10.1080/00029890.2002.11919845,S2CID 33907668
- ^Joyce, D. E. (June 1997),"Book X , Proposition XXIX",Euclid's Elements, Clark University
- ^Mitchell, Douglas W. (July 2001), "An Alternative Characterisation of All Primitive Pythagorean Triples",The Mathematical Gazette,85 (503):273–5,doi:10.2307/3622017,JSTOR 3622017,S2CID 126059099
- ^Sloane, N. J. A. (ed.),"Sequence A000129 (Pell numbers)",TheOn-Line Encyclopedia of Integer Sequences, OEIS Foundation
- ^Beauregard, Raymond A.; Suryanarayan, E. R. (2000),"Parametric representation of primitive Pythagorean triples", in Nelsen, Roger B. (ed.),Proofs Without Words: More Exercises in Visual Thinking, vol. II,Mathematical Association of America, p. 120,ISBN 978-0-88385-721-2,OCLC 807785075
- ^Maor, Eli,The Pythagorean Theorem, Princeton University Press, 2007: Appendix B.
- ^abcdefSierpiński, Wacław (2003),Pythagorean Triangles, Dover,pp. iv–vii,ISBN 978-0-486-43278-6
- ^Houston, David (1993),"Pythagorean triples via double-angle formulas", in Nelsen, Roger B. (ed.),Proofs Without Words: Exercises in Visual Thinking, Mathematical Association of America, p. 141,ISBN 978-0-88385-700-7,OCLC 29664480
- ^Posamentier, Alfred S. (2010),The Pythagorean Theorem: The Story of Its Power and Beauty, Prometheus Books, p. 156,ISBN 9781616141813.
- ^For the nonexistence of solutions wherea andb are both square, originally proved by Fermat, seeKoshy, Thomas (2002),Elementary Number Theory with Applications, Academic Press, p. 545,ISBN 9780124211711. For the other case, in whichc is one of the squares, seeStillwell, John (1998),Numbers and Geometry,Undergraduate Texts in Mathematics, Springer, p. 133,ISBN 9780387982892.
- ^abcCarmichael, Robert D. (1915),Diophantine Analysis, John Wiley & Sons
- ^Sierpiński 2003, pp. 4–6
- ^Proceedings of the Southeastern Conference on Combinatorics, Graph Theory, and Computing, Volume 20, Utilitas Mathematica Pub, 1990, p. 141,ISBN 9780919628700
- ^abMacHale, Des; van den Bosch, Christian (March 2012), "Generalising a result about Pythagorean triples",Mathematical Gazette,96:91–96,doi:10.1017/S0025557200004010,S2CID 124096076
- ^Sally, Judith D. (2007),Roots to Research: A Vertical Development of Mathematical Problems, American Mathematical Society, pp. 74–75,ISBN 9780821872673.
- ^This follows immediately from the fact thatab is divisible by twelve, together with the definition of congruent numbers as the areas of rational-sided right triangles. See e.g.Koblitz, Neal (1993),Introduction to Elliptic Curves and Modular Forms, Graduate Texts in Mathematics, vol. 97, Springer, p. 3,ISBN 9780387979663.
- ^Baragar, Arthur (2001),A Survey of Classical and Modern Geometries: With Computer Activities, Prentice Hall, Exercise 15.3, p. 301,ISBN 9780130143181
- ^abBernhart, Frank R.; Price, H. Lee (2005),Heron's formula, Descartes circles, and Pythagorean triangles,arXiv:math/0701624
- ^Sloane, N. J. A. (ed.),"Sequence A237518 (Least primes that together with prime(n) forms a Heronian triangle)",TheOn-Line Encyclopedia of Integer Sequences, OEIS Foundation
- ^H. Darmon and L. Merel. Winding quotients and some variants of Fermat’s Last Theorem, J. Reine Angew. Math. 490 (1997), 81–100.
- ^Rosenberg, Steven; Spillane, Michael; Wulf, Daniel B. (May 2008),"Heron triangles and moduli spaces",Mathematics Teacher,101:656–663,doi:10.5951/MT.101.9.0656
- ^abYiu, Paul (2008),Heron triangles which cannot be decomposed into two integer right triangles(PDF), 41st Meeting of Florida Section of Mathematical Association of America, p. 17
- ^Weisstein, Eric W.,"Rational Triangle",MathWorld
- ^Yekutieli, Amnon (2023), "Pythagorean triples, complex numbers, abelian groups and prime numbers",The American Mathematical Monthly,130 (4):321–334,arXiv:2101.12166,doi:10.1080/00029890.2023.2176114,MR 4567419
- ^Pickover, Clifford A. (2009),"Pythagorean Theorem and Triangles",The Math Book, Sterling, p. 40,ISBN 978-1402757969
- ^Voles, Roger (July 1999), "83.27 Integer solutions of ",The Mathematical Gazette,83 (497):269–271,doi:10.2307/3619056,JSTOR 3619056,S2CID 123267065
- ^Richinick, Jennifer (July 2008), "92.48 The upside-down Pythagorean theorem",The Mathematical Gazette,92 (524):313–316,doi:10.1017/s0025557200183275,JSTOR 27821792,S2CID 125989951
- ^Yiu, Paul (2003),"Recreational Mathematics"(PDF),Course Notes, Dept. of Mathematical Sciences, Florida Atlantic University, Ch. 2, p. 110
- ^(Alperin 2005)
- ^Stillwell, John (2002),"6.6 Pythagorean Triples",Elements of Number Theory, Springer, pp. 110–2,ISBN 978-0-387-95587-2
- ^Gauss CF (1832), "Theoria residuorum biquadraticorum",Comm. Soc. Reg. Sci. Gött. Rec.,4. See alsoWerke,2:67–148.
- ^1988 PreprintArchived 2011-08-09 at theWayback Machine See Figure 2 on page 3., later published asFässler, Albert (June–July 1991),"Multiple Pythagorean number triples",American Mathematical Monthly,98 (6):505–517,doi:10.2307/2324870,JSTOR 2324870
- ^Benito, Manuel; Varona, Juan L. (June 2002), "Pythagorean triangles with legs less thann",Journal of Computational and Applied Mathematics,143 (1):117–126,Bibcode:2002JCoAM.143..117B,doi:10.1016/S0377-0427(01)00496-4 asPDF
- ^Nahin, Paul J. (1998),An Imaginary Tale: The Story of , Princeton, New Jersey: Princeton University Press, pp. 25–26,ISBN 0-691-02795-1,MR 1645703
- ^Sloane, N. J. A. (ed.),"Sequence A001652",TheOn-Line Encyclopedia of Integer Sequences, OEIS Foundation;Sloane, N. J. A. (ed.),"Sequence A001653",TheOn-Line Encyclopedia of Integer Sequences, OEIS Foundation
- ^Sloane, N. J. A. (ed.),"Sequence A303734",TheOn-Line Encyclopedia of Integer Sequences, OEIS Foundation
- ^Pagni, David (September 2001), "Fibonacci Meets Pythagoras",Mathematics in School,30 (4):39–40,JSTOR 30215477
- ^Sloane, N. J. A. (ed.),"Sequence A351061 (Smallest positive integer whose square can be written as the sum of n positive perfect squares)",TheOn-Line Encyclopedia of Integer Sequences, OEIS Foundation
- ^Sum of consecutive cubes equal a cube, archived fromthe original on 2008-05-15
- ^Hirschhorn, Michael (November 2011), "When is the sum of consecutive squares a square?",The Mathematical Gazette,95:511–2,doi:10.1017/S0025557200003636,ISSN 0025-5572,OCLC 819659848,S2CID 118776198
- ^Goehl, John F. Jr. (May 2005),"Reader reflections",Mathematics Teacher,98 (9): 580,doi:10.5951/MT.98.9.0580
- ^Goehl, John F., Jr., "Triples, quartets, pentads",Mathematics Teacher 98, May 2005, p. 580.
- ^Kim, Scott (May 2002),"Bogglers",Discover: 82,
The equation w4 + x4 + y4 = z4 is harder. In 1988, after 200 years of mathematicians' attempts to prove it impossible,Noam Elkies of Harvard found the counterexample, 2,682,4404 + 15,365,6394 + 18,796,7604 = 20,615,6734.
- ^Elkies, Noam (1988),"On A4 + B4 + C4 = D4",Mathematics of Computation,51 (184):825–835,doi:10.2307/2008781,JSTOR 2008781,MR 0930224
- ^Kak, S. and Prabhu, M. Cryptographic applications of primitive Pythagorean triples. Cryptologia, 38:215–222, 2014.[1]
References
edit- Alperin, Roger C. (2005),"The modular tree of Pythagoras"(PDF),American Mathematical Monthly,112 (9):807–816,CiteSeerX 10.1.1.112.3085,doi:10.2307/30037602,JSTOR 30037602,MR 2179860
- Berggren, B. (1934), "Pytagoreiska trianglar",Tidskrift för Elementär Matematik, Fysik och Kemi (in Swedish),17:129–139
- Barning, F.J.M. (1963),"Over pythagorese en bijna-pythagorese driehoeken en een generatieproces met behulp van unimodulaire matrices"(PDF),Math. Centrum Amsterdam Afd. Zuivere Wisk. (in Dutch), ZW-011: 37
- Eckert, Ernest (1992), "Primitive Pythagorean triples",The College Mathematics Journal,23 (5):413–417,doi:10.2307/2686417,JSTOR 2686417
- Elkies, Noam,Pythagorean triples and Hilbert's theorem 90(PDF)
- Heath, Thomas (1956),The Thirteen Books of Euclid's Elements Vol. 1 (Books I and II) (2nd ed.), Dover Publications,ISBN 978-0-486-60088-8
{{citation}}
:ISBN / Date incompatibility (help) - Long, Calvin T. (1972),Elementary Introduction to Number Theory (2nd ed.), Lexington:D. C. Heath and Company,LCCN 77171950
- Martin, Artemas (1875), "Rational right angled triangles nearly isosceles",The Analyst,3 (2):47–50,doi:10.2307/2635906,JSTOR 2635906
- McCullough, Darryl (2005),"Height and excess of Pythagorean triples"(PDF),Mathematics Magazine,78 (1):26–44,doi:10.1080/0025570X.2005.11953298,S2CID 1701449
- Romik, Dan (2008),"The dynamics of Pythagorean triples"(PDF),Trans. Amer. Math. Soc.,360 (11):6045–6064,arXiv:math.DS/0406512,doi:10.1090/S0002-9947-08-04467-X,MR 2425702
- Teigen, M.G.; Hadwin, D.W. (1971), "On Generating Pythagorean Triples",The American Mathematical Monthly,78 (4):378–379,doi:10.2307/2316903,JSTOR 2316903
- Trautman, Andrzej (1998),"Pythagorean spinors and Penrose twistors", in S.A. Hugget; L.J. Mason; K.P. Tod; S.T. Tsou; N.M.J. Woodhouse (eds.),Geometric universe (Postscript)
External links
edit- Clifford Algebras and Euclid's Parameterization of Pythagorean triples
- Curious Consequences of a Miscopied Quadratic
- Discussion of Properties of Pythagorean triples, Interactive Calculators, Puzzles and Problems
- Generating Pythagorean Triples Using Arithmetic Progressions
- "Pythagorean numbers",Encyclopedia of Mathematics,EMS Press, 2001 [1994]
- Interactive Calculator for Pythagorean Triples
- The negative Pell equation and Pythagorean triples
- Parameterization of Pythagorean Triples by a single triple of polynomials
- Price, H. Lee (2008),The Pythagorean Tree: A New Species,arXiv:0809.4324
- Pythagorean Triples and the Unit Circle, chap. 2–3, in "A Friendly Introduction to Number Theory" by Joseph H. Silverman, 3rd ed., 2006, Pearson Prentice Hall, Upper Saddle River, NJ,ISBN 0-13-186137-9
- Pythagorean Triples atcut-the-knot Interactive Applet showing unit circle relationships to Pythagorean Triples
- Pythagorean Triplets
- The Remarkable Incircle of a Triangle
- Solutions to Quadratic Compatible Pairs in relation to Pythagorean Triples
- Theoretical properties of the Pythagorean Triples and connections to geometry
- The Trinary Tree(s) underlying Primitive Pythagorean Triples atcut-the-knot
- Weisstein, Eric W.,"Pythagorean Triple",MathWorld