Brahmagupta triangle
Template:Short description A Brahmagupta triangle is a triangle whose side lengths are consecutive positive integers and area is a positive integer.[1][2] The triangle whose side lengths are 3, 4, 5 is a Brahmagupta triangle and so also is the triangle whose side lengths are 13, 14, 15. The Brahmagupta triangle is a special case of the Heronian triangle which is a triangle whose side lengths and area are all positive integers but the side lengths need not necessarily be consecutive integers. A Brahmagupta triangle is called as such in honor of the Indian astronomer and mathematician Brahmagupta (c. 598 – c. 668 CE) who gave a list of the first eight such triangles without explaining the method by which he computed that list.[1][3]
A Brahmagupta triangle is also called a Fleenor-Heronian triangle in honor of Charles R. Fleenor who discussed the concept in a paper published in 1996.[4][5][6][7] Some of the other names by which Brahmagupta triangles are known are super-Heronian triangle[8] and almost-equilateral Heronian triangle.[9]
The problem of finding all Brahmagupta triangles is an old problem. A closed form solution of the problem was found by Reinhold Hoppe in 1880.[10]
Generating Brahmagupta triangles
Let the side lengths of a Brahmagupta triangle be Template:Math, Template:Mvar, and Template:Math, where Template:Mvar is an integer greater than 1. Using Heron's formula, the area Template:Mvar of the triangle can be shown to be Since Template:Mvar has to be an integer, Template:Mvar must be even and so it can be taken as where Template:Mvar is an integer. Thus, Since has to be an integer, one must have for some integer Template:Mvar. Hence, Template:Mvar must satisfy the following Diophantine equation: This is an example of the so-called Pell's equation Template:Math with Template:Math. The methods for solving the Pell's equation can be applied to find values of the integers Template:Mvar and Template:Mvar.

Obviously Template:Math, Template:Math is a solution of the equation Template:Math. Taking this as an initial solution Template:Math, Template:Math, the set of all solutions Template:Math of the equation can be generated using the following recurrence relations[1] or by the following relations with additional initial solutions Template:Math, Template:Math:
They can also be generated using the following property: The following are the first eight values of Template:Mvar and Template:Mvar and the corresponding Brahmagupta triangles:
| Template:Mvar | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Template:Mvar | 2 | 7 | 26 | 97 | 362 | 1351 | 5042 | 18817 |
| Template:Mvar | 1 | 4 | 15 | 56 | 209 | 780 | 2911 | 10864 |
| Brahmagupta triangle |
3,4,5 | 13,14,15 | 51,52,53 | 193,194,195 | 723,724,725 | 2701,2702,2703 | 10083,10084,10085 | 37633,37634,37635 |
The sequence Template:Math is entry Template:OEIS link in the Online Encyclopedia of Integer Sequences (OEIS) and the sequence Template:Math is entry Template:OEIS link in OEIS.
Generalized Brahmagupta triangles
In a Brahmagupta triangle the side lengths form an integer arithmetic progression with a common difference 1. A generalized Brahmagupta triangle is a Heronian triangle in which the side lengths form an arithmetic progression of positive integers. Generalized Brahmagupta triangles can be easily constructed from Brahmagupta triangles. If are the side lengths of a Brahmagupta triangle then, for any positive integer , the integers are the side lengths of a generalized Brahmagupta triangle which form an arithmetic progression with common difference . There are generalized Brahmagupta triangles which are not generated this way. A primitive generalized Brahmagupta triangle is a generalized Brahmagupta triangle in which the side lengths have no common factor other than 1.[11]
To find the side lengths of such triangles, let the side lengths be where are integers satisfying . Using Heron's formula, the area of the triangle can be shown to be
- .
For to be an integer, must be even and one may take for some integer. This makes
- .
Since, again, has to be an integer, has to be in the form for some integer . Thus, to find the side lengths of generalized Brahmagupta triangles, one has to find solutions to the following homogeneous quadratic Diophantine equation:
- .
It can be shown that all primitive solutions of this equation are given by[11]
where and are relatively prime positive integers and .
If we take we get the Brahmagupta triangle . If we take we get the Brahmagupta triangle . But if we take we get the generalized Brahmagupta triangle which cannot be reduced to a Brahmagupta triangle.