Пифагорова тройка

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Теорема Пифагора: a2 + b2 = c2
Анимация простейшей пифагоровой тройки: 32 + 42 = 52.

Пифагорова тройка — упорядоченный набор из трёх натуральных чисел (x,\;y,\;z), удовлетворяющих следующему однородному квадратному уравнению:

x^2 + y^2 = z^2. \,

При этом числа, образующие пифагорову тройку, называются пифагоровыми числами. Названы в честь Пифагора Самосского, хотя открыты значительно раньше.

Содержание

Примитивные тройки[править | править вики-текст]

Поскольку уравнение  x^2 + y^2 = z^2  \, однородно, при умножении x \,, y \, и z \, на одно и то же натуральное число получится другая пифагорова тройка. Пифагорова тройка (x,y,z) \, называется примитивной, если она не может быть получена таким способом из какой-то другой пифагоровой тройки, то есть, x,\;y,\;z являются взаимно простыми числами. Другими словами, наибольший общий делитель (x,y,z) \, равен 1[1].

Нетрудно видеть, что в примитивной тройке (x,y,z) \, числа x и y имеют разную чётность[1], причем чётное делится на 4, а z — всегда нечётно.

Любая примитивная пифагорова тройка (x,y,z) \,, где x — нечётно, а y — чётно, однозначно представляется в виде (m^2-n^2,\;2mn,\;m^2+n^2) для некоторых натуральных взаимно простых чисел m > n \, разной чётности[1].

Эти числа можно вычислить по формулам:

\begin{cases} m=\sqrt{\frac{z+x}2}=\frac{\sqrt{z+y}+\sqrt{z-y}}2\\ n=\sqrt{\frac{z-x}2}=\frac{\sqrt{z+y}-\sqrt{z-y}}2\end{cases}

Наоборот, любая такая пара чисел (m,\;n) задаёт примитивную пифагорову тройку (m^2-n^2,\;2mn,\;m^2+n^2).[2]

Примеры[править | править вики-текст]

Диаграмма рассеяния катетов (a,b) пифагоровых троек с гипотенузой c, не превышающей 6000. Отрицательные значения включены для наглядности.

Имеется 16 примитивных пифагоровых троек с c ≤ 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)

Заметьте, например, что (6, 8, 10) не является примитивной тройкой, поскольку получается умножением на 2 тройки (3, 4, 5). Каждая из этих троек с наименьшим c образует легко различимую радиальную прямую на диаграмме рассеяния.

Приведём также примитивные тройки с 100 < c ≤ 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)

Возможные значения z в пифагоровых тройках образуют последовательность:

5, 10, 13, 15, 17, 20, 25, 26, 29, 30, 34, 35, 37, 39, 40, 41, 45, 50, … (последовательность A009003 в OEIS)

Основываясь на свойствах чисел Фибоначчи, можно составить из них, например, такие пифагоровы тройки:

x=F_n F_{n+3};\quad y=2F_{n+1}F_{n+2}; \quad z=F_{n+1}^2+F^2_{n+2}.

История[править | править вики-текст]

Пифагоровы тройки известны очень давно. Наиболее известной в развитых древних культурах была тройка (3, 4, 5), которая позволяла древним строить прямые углы. Витрувий считал эту тройку высшим достижением математики, а Платон — символом супружества, что говорит о большом значении, которое придавали древние тройке (3, 4, 5)[3].

В архитектуре древнемесопотамских надгробий встречается равнобедренный треугольник, составленный из двух прямоугольных со сторонами 9, 12 и 15 локтей. Пирамиды фараона Снофру (XXVII век до н. э.) построены с использованием треугольников со сторонами 20, 21 и 29, а также 18, 24 и 30 десятков египетских локтей.

Генерация троек[править | править вики-текст]

Примитивные пифагоровы тройки, показанные как треугольники на графе
Примитивные пифагоровы тройки. Нечётный катет a отложен на горизонтальной оси, а чётный катет b — на вертикальной. Криволинейная сетка построена из кривых с постоянными величинами m - n и m + n в формуле Евклида.
Диаграмма треугольников, полученных из формулы Евклида, показывающая часть конуса z2 = x2 + y2. Константы m или n задают след параболы на конусе.

Формула Евклида[4] является фундаментальной формулой для генерации пифагоровых троек для любой пары натуральных чисел m и n (m > n). Формула утверждает, что целые числа

 a = m^2 - n^2 ,\ \, b = 2mn ,\ \, c = m^2 + n^2

образует пифагорову тройку. Тройки, образованные по формуле Евклида примитивны тогда и только тогда, когда m и n взаимно просты и m - n нечётно. Если и m, и n нечётны, то a, b и c будут чётными и тройка не примитивна. Однако деление a, b и c на 2 даёт примитивную тройку, если m и n взаимно просты[5].

Любая примитивная тройка получается из единственной пары взаимно простых чисел m, n, одно из которых чётно. Отсюда следует, что существует бесконечно много примитивных пифагоровых троек. Связь a, b и c с m и n в формуле Евклида используется в остальной части этой статьи.

Несмотря на то, что формула Евклида генерирует все примитивные тройки, она не генерирует все тройки. Это можно исправить добавлением дополнительного параметра k. Следующие формулы дают все пифагоровы треугольники единственным образом:

 a = k\cdot(m^2 - n^2)   ,\ \, b = k\cdot(2mn) ,\ \, c = k\cdot(m^2 + n^2)

где m, n и k — натуральные числа, m > n, m - n нечётны, m и n взаимно просты.

То, что эти формулы образуют пифагоровы тройки, можно проверить путём подстановок в a2 + b2 и проверки, что результат совпадает с c2. Поскольку любую пифагорову тройку можно разделить на некоторое k чтобы получить примитивную тройку, любая тройка может быть образована единственным образом с использованием m и n для создания примитивной тройки, а затем она умножается на k.

Множество формул генерации троек были разработаны со времён Евклида.

Доказательство формул Евклида[править | править вики-текст]

То, что удовлетворение формуле Евклида числами a, b, c является достаточным условием для треугольника быть пифагоровым, очевидно для положительных целых m и n, m > n, поскольку после подстановки в формулы a, b, и c будут положительными числами, а также из того, что выполняется

 a^2+b^2 = (m^2 - n^2)^2 + (2mn)^2 = (m^2 + n^2)^2 = c^2.

Простая проверка необходимости того, что a, b, c выражаются формулой Евклида для любой пифагоровой тройки, вытекает из следующего.[6] Все такие тройки можно записать в виде (a, b, c), где a2 + b2 = c2 и a, b, c являются взаимно простыми, а b и c имеют противоположную чётность (одно из них чётно, другое нечётно). (Если c имеет ту же самую чётность с обоими катетами, то в случае их чётности они не будут взаимно простыми, а в случае нечётности a2 + b2 даст чётное число, и оно не может быть равно нечётному c2.) Из a^2+b^2=c^2 мы получаем c^2-a^2=b^2, а следовательно, (c-a)(c+a)=b^2. Тогда \tfrac{(c+a)}{b}=\tfrac{b}{(c-a)}. Поскольку \tfrac{(c+a)}{b} является рациональным, мы представим его в виде несократимой дроби \tfrac{m}{n}. Мы отсюда же получаем, что дробь \tfrac{(c-a)}{b} равна \tfrac{n}{m}. Решая уравнения

\frac{c}{b}+\frac{a}{b}=\frac{m}{n}, \ \,  \frac{c}{b}-\frac{a}{b}=\frac{n}{m}

относительно \tfrac{c}{b} и \tfrac{a}{b}, получим

\frac{c}{b}=\frac{m^2+n^2}{2mn}, \ \,\frac{a}{b}=\frac{m^2-n^2}{2mn}.

Поскольку \tfrac{c}{b} и \tfrac{a}{b} несократимы по предположению, числители и знаменатели будут равными тогда и только тогда, когда правые части каждого равенства несократимы. Как мы условились, дробь \tfrac{m}{n} тоже несократима, откуда следует, что m и n взаимно просты. Правые части будут несократимы тогда и только тогда, когда m и n имеют противоположную чётность, так что числитель не делится на 2. (А m и n должны иметь противоположную чётность — оба не могут быть чётными ввиду несократимости, а в случае нечётности обоих чисел деление \tfrac{m^2+n^2}{2mn} на 2 даст дробь, в числителе и знаменателе которой будут нечётные числа, но эта дробь равна \tfrac{c}{b}, в которой числитель и знаменатель будут иметь различную чётность, что противоречит предположению.) Теперь, приравнивая числители и знаменатели, получим формулу Евклида  a = m^2 - n^2   ,\ \, b = 2mn ,\ \, c = m^2 + n^2 с m и n взаимно простыми и имеющими различную чётность.

Более длинное, но и более общепринятое доказательство приведено в книгах Маора (Maor, 2007)[7] и Серпинского[8].

Интерпретация параметров в формуле Евклида[править | править вики-текст]

Пусть стороны пифагорова треугольника равны m^2-n^2, 2mn и m^2+n^2. Обозначим угол между катетом m^2-n^2 и гипотенузой m^2+n^2 буквой \theta. Тогда \tan{\theta}=\tfrac{2mn}{m^2-n^2} и \tan{\tfrac{\theta}{2}}=\tfrac{n}{m}.[9]

Элементарные свойства примитивных пифагоровых троек[править | править вики-текст]

Свойства примитивной пифагоровой тройки (a, b, c), где a < b < c (без указания чётности чисел a or b):

  • \tfrac{(c - a)\cdot (c - b)}{2} всегда является полным квадратом.[10]. Это особенно полезно для проверки, является ли заданная тройка чисел пифагоровой, хотя это и не является достаточным условием. Тройка (6, 12, 18} проходит этот тест, поскольку (ca)(cb)/2 является полным квадратом, но эта тройка не является пифагоровой. Если тройка чисел a, b и c образует пифагорову тройку, то число (c минус чётный катет) и половина числа (c минус нечётный катет) являются полными квадратами, однако это не является достаточным условием, и тройка (1, 8, 9} является контрпримером, поскольку 12 + 82 ≠ 92.
  • Максимум одно из чисел a, b и c является квадратом.[11]
  • Площадь пифагорова треугольника не может быть квадратом[12] или удвоенным квадратом [13] натурального числа.
  • В точности одно из чисел a и b нечётно, c всегда нечётно. [14][1].
  • В точности одно из чисел a и b делится на 3. [15]
  • В точности одно из чисел a и b делится на 4. [8]
  • В точности одно из чисел a, b и c делится на 5. [8]
  • Максимальное число, которое всегда делит произведение abc равно шестидесяти. [16]
  • Все простые множители c являются простыми вида 4n + 1.[17] Таким образом, c имеет вид 4n + 1.
  • Площадь (K = ab/2) является чётным конгруэнтным числом.[18].
  • В любой пифагоровой тройке радиус вписанной окружности и радиусы трёх вневписанных окружностей являются натуральными числами. В частности, для примитивной тройки радиус вписанной окружности равен r = n(m - n), а радиусы вневписанных окружностей, касающихся катетов m2n2, 2mn, и гипотенузы m2+n2 равны соответственно m(m − n), n(m + n) и m(m + n).[19]
  • Как и для любого прямоугольного треугольника, обратное утверждение к теореме Фалеса гласит, что диаметр описанной окружности равен гипотенузе. Поскольку для примитивных троек диаметр равен m2+n2, радиус описанной окружности является половиной этого числа и это число рациональное, но не целое (поскольку m и n имеют разную чётность).
  • Если площадь пифагорова треугольника умножить на кривизны вписанной окружности и трёх вневписанных, в результате получим четыре положительных целых w > x > y > z соответственно. Эти числа wxyz удовлетворяют уравнению декартовых окружностей.[20] Эквивалентно, радиус внешней окружности Содди[en] любого прямоугольного треугольника равен его полупериметру. Внешний центр Содди расположен в точке D, где ACBD — прямоугольник, ACB прямоугольный треугольник, а AB — его гипотенуза. [21]
  • Не существует пифагоровых троек, для которых гипотенуза и один из катетов являются катетами другой пифагоровой тройки. Это одна из формулировок теоремы Ферма о прямоугольном треугольнике.[22]
  • Каждый примитивный пифагоров треугольник имеет уникальное отношение площади к квадрату полупериметра (т.е. отношения для различных примитивных треугольников различны), и это отношение равно [23]
\tfrac{K}{s^2} = \tfrac{n(m-n)}{m(m+n)} = 1-\tfrac{c}{s}.
  • Никакой примитивный пифагоров треугольник не имеет высоту на гипотенузу в виде целого числа, а потому не может быть разбит на два пифагоровых треугольника. [24]

Кроме того, могут существовать специальные пифагоровы тройки с некоторыми дополнительными свойствами:

  • Любое целое, большее 2, которое не сравнимо с 2 по модулю 4[en] (другими словами, если оно больше 2 и не имеет вид 4n + 2) является частью примитивной пифагоровой тройки.
  • Любое целое число большее 2 входит в примитивную или непримитивную пифагорову тройку. Например, числа 6, 10, 14 и 18 не содержатся ни в какой примитивной тройке, но входят в тройки 6, 8, 10; 14, 48, 50 и 18, 80, 82.
  • Существует бесконечно много пифагоровых троек, в которых гипотенуза и больший из катетов отличаются ровно на единицу (такие тройки заведомо примитивны). Один из способов получения таких троек — равенство (2n+1)2 + [2n(n+1)]2 = [2n(n+1) + 1]2, приводящее к тройкам (3,4,5), (5,12,13), (7,24,25), и т.д.. Более обще, для любого нечётного целого j существует бесконечно много примитивных пифагоровых троек, в которых гипотенуза и чётный катет отличаются на j2.
  • Существует бесконечно много примитивных пифагоровых троек, в которых гипотенуза и больший по длине катет отличается ровно на два. Обобщение: Для любого целого k > 0, существует бесконечно много примитивных пифагоровых троек, в которых гипотенуза и нечётный катет отличаются на 2k2.
  • Существует бесконечно много пифагоровых троек, в которых два катета отличаются ровно на единицу. Например, 202 + 212 = 292.
  • Для любого натурального n существует n пифагоровых троек с различными гипотенузами и одной и той же площадью.
  • Для любого натурального n существует по меньшей мере n различных пифагоровых троек с одним и тем же катетом a, где a — некоторое натуральное число
  • Для любого натурального n существует по меньшей мере n различных пифагоровых троек с одной и той же гипотенузой. [25]
  • Существует бесконечно много пифагоровых троек, у которых квадратами являются гипотенуза c и сумма катетов a+b. В наименьшей такой тройке[26] a = 4.565.486.027.761; b = 1.061.652.293.520; c = 4.687.298.610.289. Здесь a+b = 2.372.1592 и c = 2.165.0172. В формуле Евклида эти значения соответствуют m = 2.150.905 и n = 246.792.
  • Существуют пифагоровы треугольники с целой высотой на гипотенузу. Такие треугольники известны как разбиваемые, поскольку их можно разбить этой высотой на два меньших пифагороых треугольника.[27]

Неизвестно, существуют ли две различные пифагоровы тройки, имеющие одинаковое произведение.[28]

Геометрия формулы Евклида[править | править вики-текст]

3,4,5 отображается в точку (4/5,3/5) единичной окружности
Рациональные числа на окружности соответствуют при стереографической проекции рациональным точкам прямой.

Формулу Евклида для пифагоровой тройки

a = 2mn,\quad b=m^2-n^2,\quad c=m^2+n^2

можно понять в терминах геометрии рациональных точек на единичной окружности [29]. Пусть имеется треугольник с катетами a и b, и гипотенузой c, где a, b и c — положительные целые. По теореме Пифагора a2 + b2 = c2, а после деления обеих сторон на c2,

\left(\frac{a}{c}\right)^2 + \left(\frac{b}{c}\right)^2=1.

Геометрически, точка на декартовой плоскости с координатами

x=\frac{a}{c},\quad y=\frac{b}{c}

лежит на единичной окружности x2 + y2 = 1. В этом уравнении координаты x и y задаются рациональными числами. И обратно, любая точка на окружности с рациональными координатами x и y даёт примитивную пифагорову тройку. В самом деле, запишем x и y как несократимые дроби:

x=\frac{a}{c},\quad y=\frac{b}{c}

где наибольший общий делитель чисел a, b и c равен 1. Поскольку точка с координатами x и y лежит на единичной окружности,

\left(\frac{a}{c}\right)^2 + \left(\frac{b}{c}\right)^2=1\implies a^2+b^2=c^2,

что и требовалось доказать.

Стереографическая проекция единичной окружности на ось x. Если задана точка P на единичной окружности, проведём прямую из через точку P и точку N = (0, 1) (северный полюс). Прямая пересекает ось x в точке P′, которая является стереографической проекцией точки P. И наоборот, начав с точки P′ на оси x, проводим прямую, проходящую через P′ и N, и обратная стереографическая проекция — это точка P, в которой прямая пересекает окружность.

Таким образом, существует соответствие между точками с рациональными координатами на единичной окружности[en] и примитивными пифагоровыми треугольниками. Исходя их этого формулы Евклида можно получить методами тригонометрии или с использованием стереографической проекции.

Для стереографического подхода, предположим, что P′ является точкой на оси x с рациональными координатами

P' = \left(\frac{m}{n},0\right).

Тогда, с помощью алгебраических вычислений можно показать, что точка P имеет координаты


P = \left(
 \frac{2\left(\frac{m}{n}\right)}{\left(\frac{m}{n}\right)^2+1},
 \frac{\left(\frac{m}{n}\right)^2-1}{\left(\frac{m}{n}\right)^2+1}
\right) =
\left(
 \frac{2mn}{m^2+n^2},
 \frac{m^2-n^2}{m^2+n^2}
\right).

Таким образом, получаем, что любая рациональная точка[en] оси x соответствует рациональной точке единичной окружности. И обратно, пусть P(x, y) — точка единичной окружности с рациональными координатами x и y. Тогда стереографическая проекция P′ на ось x имеет рациональные координаты

\left(\frac{x}{1-y},0\right).

В терминах алгебраической геометрии алгебраическое многообразие рациональных точек единичной окружности является бирациональным[en] к аффинной прямой над рациональными числами. Единичная окружность тогда называется рациональной кривой. Соответсвие рациональных точек прямой и окружности даёт возможность дать явную параметризацию (рациональных) точек на окружности с помощью рациональных функций.

Группа пифагоровых троек[править | править вики-текст]

Любая рациональная точка на единичной окружности соответствует пифагоровой тройке (a, b, c), точнее — обобщённой пифагоровой тройке, так как a и b могут быть нулевыми и отрицательными.

Пусть даны два пифагоровых треугольников (a1, b1, c1) и (a2, b2, c2) с углами α и β. Можно построить треугольники с углами α ± β используя формулы сложения углов.

a/c = \sin(\alpha \pm \beta) = \sin(\alpha) \cdot \cos(\beta) \pm \cos (\alpha) \cdot \sin(\beta) = \frac{a_1b_2 \pm b_1a_2}{c_1c_2}
b/c = \cos(\alpha \pm \beta) = \cos(\alpha) \cdot \cos(\beta) \mp \sin(\alpha) \cdot \sin(\beta) = \frac{b_1b_2 \mp a_1a_2}{c_1c_2}

Эти треугольники тоже будут иметь целые стороны, т.е. пифагоровыми. Можно ввести операцию над тройками, используя вышеприведённые формулы. Эта операция будет коммутативной и ассоциативной, то есть обобщённые пифагоровы тройки образуют абелеву группу [30].

Пифагоровы тройки на двумерной решётке[править | править вики-текст]

Двумерная решётка — это набор изолированных точек, в котором, если выбрать одну точку в качестве начала координат (0, 0), все другие точки имеют координаты (x, y), где x и y пробегают все положительные и отрицательные целые числа. Любую пифагорову тройку (a, b, c) можно нарисовать на двумерной решётке как точки с координатами (a, 0) and (0, b). По теореме Пика число точек решётки, лежащих строго внутри треугольника, задаётся формулой   \tfrac{(a-1)(b-1)-\gcd{(a,b)}+1}{2}  . [31] Для примитивных пифагоровых троек число точек решётки равно  \tfrac{(a-1)(b-1)}{2}  и это сравнимо с площадью треугольника   \tfrac{ab}{2} .

Интересно, что первый случай совпадения площадей примитивных пифагоровых троек появляется на тройках (20, 21, 29), (12, 35, 37) с площадью 210 (последовательность A093536 в OEIS). Первое же появление примитивных пифагоровых троек с одинаковым числом точек решётки появляется лишь на (18108, 252685, 253333), (28077, 162964, 165365) с числом точек 2287674594 (последовательность A225760 в OEIS). Найдены три примитивные пифагоровы тройки с одинаковыми площадями (4485, 5852, 7373), (3059, 8580, 9109), (1380, 19019, 19069) и площадью 13123110. Всё же, ни одной тройки примитивных пифагоровых троек с одинаковым числом точек решётки пока не найдено.

Спиноры и модулярная группа[править | править вики-текст]

Пифагоровы тройки можно представить в виде матриц вида X = \begin{bmatrix}
c+b & a\\
a & c-b
\end{bmatrix}.
Матрица этого вида симметрична. Кроме того, определитель матрицы X равен

\det X = c^2 - a^2 - b^2\,,

который равен нулю в точности тогда, когда (a,b,c) является пифагоровой тройкой. Если X соответствует пифагоровой тройке, то она должна иметь ранг 1.

Поскольку X симметрична, из линейной алгебры известно, что существует вектор ξ = [m n]T, такой что для внешнего произведения выполняется

X = 2\begin{bmatrix}m\\n\end{bmatrix}[m\ n] = 2\xi\xi^T\, (1)

, где T означает транспонированние. Вектор ξ называется спинором (для группы Лоренца SO(1, 2)). В абстактных терминах формула Евклида означает, что каждая примитивная пифагорова тройка может быть записана как внешнее произведение на себя спинора с целыми элементами, как в формуле (1).

Модулярная группа Γ — это множество матриц 2×2 с целыми элементами

A = \begin{bmatrix}\alpha&\beta\\ \gamma&\delta\end{bmatrix}

и определителем, равным единице: αδ − βγ = 1. Это множество образует группу, поскольку обратная к матрице из Γ является снова матрицей из Γ, как и произведение двух матриц из Γ. Модулярная группа действует на коллекцию всех целых спиноров. Более того, группа транзитивна на коллекции целых спиноров с взаимно простыми элементами. Если [m n]T содержит взаимно простые элементы, то

\begin{bmatrix}m&-v\\n&u\end{bmatrix}\begin{bmatrix}1\\0\end{bmatrix} = \begin{bmatrix}m\\n\end{bmatrix}

где u и v выбраны (с помощью алгоритма Евклида) так, что mu + nv = 1.

Действуя на спинор ξ в (1), действие в Γ переходит в действие над пифагоровыми тройками, позволяя при этом тройки с отрицательными значениями. Если A — матрица в Γ, то

2(A\xi)(A\xi)^T = A X A^T\, (2)

даёт начало действиям на матрицу X в (1). Это не даёт хорошо определённое действие на примитивные тройки, поскольку оно может переводить примитивную тройку в непроимитивную. В этом месте принято (следуя Траутману [29]) называть тройку (a,b,c) стандартной, если c > 0 и либо (a,b,c) взаимно просты, либо (a/2,b/2,c/2) взаимно просты и a/2 нечётно. Если спинор [m n]T имеет взаимно простые элементы, то связанная тройка (a,b,c), задаваемая формулой (1), является стандартной тройкой. Отсюда следует, что действие модулярной группы транзитивно на множестве стандартных троек.

Альтернативно, ограничимся теми значениями m и n, для которых m нечётно, а n чётно. Пусть подгруппа Γ(2) группы Γ — ядро гомоморфизма

\Gamma=\mathrm{SL}(2,\mathbf{Z})\to \mathrm{SL}(2,\mathbf{Z}_2)

где SL(2,Z2) — специальная линейная группа над конечным полем Z2 целых по модулю 2. Тогда Γ(2) является группой унимодулярных преобразований, которая сохраняет чётность каждого элемента. Таким образом, если элемент вектора ξ нечётный, а второй чётный, то то же самое верно для Aξ для всех A ∈ Γ(2). Фактически, под действием (2), группа Γ(2) действует транзитивно на коллекцию примитивных пифагоровых троек [32].

Группа Γ(2) является свободной группой, генераторами которой являются матрицы

U=\begin{bmatrix}1&2\\0&1\end{bmatrix},\qquad L=\begin{bmatrix}1&0\\2&1\end{bmatrix}.

Поэтому, любая примитивная пифагорова тройка может быть получена единственным образом как произведение копий матриц U и L.

Отношения Родитель/потомок[править | править вики-текст]

Как показал Берггрен [33], все примитивные пифагоровы тройки могут быть получены из треугольника (3, 4, 5) с использованием трёх линейных преобразований T1, T2, T3, где a, b, c являются сторонами тройки:

новая сторона a новая сторона b новая сторона c
T1: a − 2b + 2c 2ab + 2c 2a − 2b + 3c
T2: a + 2b + 2c 2a + b + 2c 2a + 2b + 3c
T3: a + 2b + 2c −2a + b + 2c −2a + 2b + 3c

Если начать с 3, 4, 5, все другие примитивные тройки, в конечном счёте, будут получены. Другими словами, любая примитивная тройка будет “родителем” 3 дополнительным примитивным тройкам. Если начать с a = 3, b = 4 и c = 5, следующим поколением троек будет

новая сторона a новая сторона b новая сторона c
3 − (2×4) + (2×5) = 5 (2×3) − 4 + (2×5) = 12 (2×3) − (2×4) + (3×5) = 13
3 + (2×4) + (2×5) = 21 (2×3) + 4 + (2×5) = 20 (2×3) + (2×4) + (3×5) = 29
−3 + (2×4) + (2×5) = 15 −(2×3) + 4 + (2×5) = 8 −(2×3) + (2×4) + (3×5) = 17

Линейные преобразования T1, T2 и T3 имеют геометрическую интерпретацию на языке квадратичных форм. Они тесно связаны (но не эквивалентны) с отражениями, генерируемыми ортогональной группой x2 + y2z2 над целыми числами. Другое множество трёх линейных преобразований обсуждается в статье Генерация пифагоровых троек с помощью матриц и линейных преобразований[en]. Дальнейшее обсуждение отношения родитель,потомок смотрите в статьях Pythagorean triple (Wolfram) и Alperin 2005.

Связь с Гауссовыми целыми числами[править | править вики-текст]

Формулы Евклида могут быть проанализированы и доказаны с помощью гауссовых целых чисел[34]. Гауссовы целые — это комплексные числа вида α = u + vi, где u и v обычные целые числа, а iкорень из минус единицы. Единицы гауссовых целых — это ±1 и ±i. Обычные целые называются целыми и обозначаются Z. Гауссовы целые обознаяаются Z[i]. Правая часть теоремы Пифагора можно разложить на гауссовы целые:

c^2 = a^2+b^2 = (a+bi)\overline{(a+bi)} = (a+bi)(a-bi).

Примитивная пифагорова тройка — это тройка, в которой a и b взаимно просты, т.е. не имеют общих простых делителей. Для таких троек либо a, либо b чётно, а второе нечётно. Отсюда следует, что c также нечётно.

Каждое из двух множителей z = a + bi и z* = a - bi примитивной пифагоровой тройки равно квадрату гауссового целого. Это можно доказать с помощью свойства, что любое гауссово целое можно единственным образом разложить на гауссовы простые с точностью до единицы.[35] (Единственность разложения, грубо говоря, следует из того, что для них можно определить версию алгоритма Евклида) Доказательство имеет три шага. Сначала доказывается, что если a и b не имеют простых чисел в целых числах, то они не имеют простых общих множителей в гауссовых целых. Отсюда следует, что z и z* не имеют общих простых множителей в гауссовых целых. И наконец, поскольку c2 является квадратом, любое гауссово простое в разложении повторяется дважды. Поскольку z и z* не имеют общих простых множителей, это удвоение верно и для них. Следовательно, z и z* являются квадратами.

Таким образом, первый множитель можно записать в виде

a+bi = \varepsilon\left(m + ni \right)^2, \quad \varepsilon\in\{\pm 1, \pm i\}.

Вещественные и мнимые части этого уравнения дают две формулы:

\begin{cases}\varepsilon = +1, & \quad a = +\left( m^2 - n^2 \right),\quad b = +2mn; \\ \varepsilon = -1, & \quad a = -\left( m^2 - n^2 \right),\quad b = -2mn; \\ \varepsilon = +i, & \quad a = -2mn,\quad b = +\left( m^2 - n^2 \right); \\ \varepsilon = -i, &  \quad a = +2mn,\quad b = -\left( m^2 - n^2 \right).\end{cases}

Для любой примитивной пифагоровой тройки должны существовать целые m и n, такие что эти два равенства выполняются. Отсюда, любая пифагорова тройка может быть получена путём выбора этих целых.

Как полный квадрат гауссовых целых[править | править вики-текст]

Если взять квадрат гауссового целого, мы получим следующую интерпретацию формул Евклида как представление полного квадрата гауссовых целых.

(m+ni)^2 = (m^2-n^2)+2mni.

Если использовать факт, что гауссовы целые являются евклидовой областью и то, что для гауссовых целых p квадрат модуля |p|^2 всегда является полным квадратом, можно показать, что пифагоровы тройки соответствуют квадратам простых гауссовых целых, если гипотенуза является простым числом.

Распределение троек[править | править вики-текст]

Диаграмма рассеяния катетов (a,b) пифагоровых троек с a и b не превосходящими 4500.

Имеется множество результатов относительно распределения пифагоровых троек. В диаграмме рассеяния проявляются некоторые очевидные закономерности. Если катеты (a,b) примитивной тройки появляются на диаграмме, то и все произведения на целое число этих катетов должны также быть на диаграмме, и это свойство объясняет появление на диаграмме радиальных прямых из начала координат.

На диаграмме наблюдаются множества парабол с высокой плотностью точек, имеющих фокусы в начале координат. Параболы отражаются от осей с углом 45 градусов и в той же точке третья парабола подходит к оси перпендикулярно.

Эти узоры можно объяснить следующим образом. Если a^2/4n натуральное число, то (a, |n-a^2/4n|, n+a^2/4n) является пифагоровой тройкой. (Фактически, любая пифагорова тройка (a, b, c) может быть записана таким образом с целым n, возможно, после обмена a и b местами, поскольку n=(b+c)/2 и a, b не могут быть одновременно нечётными.) Пифагоровы тройки лежат тогда на кривых, заданных уравнениями b = |n-a^2/4n|. Таким образом, параболы отражаются от оси a, а соответствующие кривые с a и b меняются местами. Если a меняется при заданном n (т.е. на выбранной параболе), целые значения b появляются относительно часто, если n является квадратом или произведением квадрата на небольшое число. Если некоторые такие значения лежат близко друг от друга, соответствующие параболы почти совпадают и тройки образуют узкую параболическую ленту. Например, 382 = 1444, 2 × 272 = 1458, 3 × 222 = 1452, 5 × 172 = 1445 и 10 × 122 = 1440. Соответствующая параболическая лента около n ≈ 1450 чётко видна на диаграмме рассеяния.

Угловые свойства, описанные выше следуют немедленно из функционального вида парабол. Параболы отражаются от оси a в точке a = 2n и производная b по a в этой точке равна –1. Таким образом, угол наклона равен 45°. Поскольку кластеры, как и треугольники, повторяются при умножении на целую константу, значение 2n тоже принадлежит кластеру. Соответствующая парабола пересекает ось b под прямым углом в точке b = 2n, а потому является симметричным отражением параболы, которая получается обменом переменных a и b и которая пересекает ось a под прямым углом в точке a = 2n.

Альберт Фесслер (Albert Fässler) и др. показал значимость этих парабол в контексте конформных отображений.[36][37]

Специальные случаи[править | править вики-текст]

Последовательность Платона[править | править вики-текст]

Случай n = 1 общей конструкции пифагоровых троек известен давно. Прокл, в своём комментарии к 47-у Утверждению в первой книге Начал Евклида, описывает это следующим образом:

Некоторые методы получения таких треугольников этого вида легко получить, один из них принадлежит Платону, другой — Пифагору. (Последний) начал с нечётных чисел. Для этого он выбрал нечётное число в качестве меньшего из катетов. Затем он возвёл его в квадрат, вычел единицу и половину этой разницы использовал как второй катет. Наконец, он добавил единицу к этому катету и получил гипотенузу.
...Метод Платона работает с чётными числами. Он использует заданное чётное число в качестве одного из катетов. Половина этого числа возводится в квадрат и добавляется единица, что даёт гипотенузу, а вычитание единицы даёт второй катет. ... И это даёт тот же треугольник, что и другой метод.

В виде уравнений:

a нечётно (Пифагор, 540 до н. э.):

a : b = {a^2 - 1 \over 2} : c = {a^2 + 1 \over 2}.

a чётно (Платон, 380 до н. э.):

a : b = \left({a \over 2}\right)^2 - 1 : c = \left({a \over 2}\right)^2 + 1

Можно показать, что все пифагоровы тройки получаются из последовательности Платона (xyz) = p, (p2 − 1)/2 и (p2 + 1)/2, если позволить p принимать нецелые (рациональные) значения. Если в этой последовательности p заменить рациональной дробью m/n, получим 'стандартный' генератор троек 2mn, m2n2 и m2 + n2. Отсюда следует, что любой тройке соответствует рациональное значение p, которое можно использовать для получения подобного треугольника с рациональными сторонами, пропорциональными сторонам исходного треугольника. Например, платоновым эквивалентом тройке (6, 8, 10) будет (3/2; 2, 5/2).

Уравнение Якоби-Маддена[править | править вики-текст]

Уравнение

a^4+b^4+c^4+d^4 = (a+b+c+d)^4

эквивалентно специальной диофантовой тройке,

(a^2+ab+b^2)^2+(c^2+cd+d^2)^2 = ((a+b)^2+(a+b)(c+d)+(c+d)^2)^2

Существует бесконечное число решений этого уравнения, которые можно получить используя эллиптическую кривую. Два из этих решений

a, b, c, d = -2634, 955, 1770, 5400
a, b, c, d = -31764, 7590, 27385, 48150

Равные суммы двух квадратов[править | править вики-текст]

Один из способов генерации решений для a^2+b^2=c^2+d^2 — параметризовать a, b, c, d в терминах натуральных чисел m, n, p, q следующим образом:[38]

(m^2+n^2)(p^2+q^2)=(mp-nq)^2+(np+mq)^2=(mp+nq)^2+(np-mq)^2.

Равные суммы двух четвёртых степеней[править | править вики-текст]

Если даны два набора пифагоровых троек,

(a^2-b^2)^2+(2a b)^2 = (a^2+b^2)^2
(c^2-d^2)^2+(2c d)^2 = (c^2+d^2)^2

задача поиска равных произведений катета и гипотенузы

(a^2 -b^2)(a^2+b^2) = (c^2 -d^2)(c^2+d^2),

как легко видеть, эквивалентна уравнению

a^4 -b^4 = c^4 -d^4,

для которого Эйлер получил решение a, b, c, d = 133,59,158,134. Поскольку он показал, что эта точка является рациональной точкой эллиптической кривой, то существует бесконечное число решений. Фактически, он также нашёл полиномиальную параметризацию 7-й степени.

Теорема Декарта об окружностях[править | править вики-текст]

В случае теоремы Декарта[en], когда все переменные являются квадратами,

2(a^4+b^4+c^4+d^4) = (a^2+b^2+c^2+d^2)^2

Эйлер показал, что это эквивалентно трём пифагоровым тройкам,

(2ab)^2+(2cd)^2 = (a^2+b^2-c^2-d^2)^2
(2ac)^2+(2bd)^2 = (a^2-b^2+c^2-d^2)^2
(2ad)^2+(2bc)^2 = (a^2-b^2-c^2+d^2)^2

Здесь тоже существует бесконечное число решений, а для специального случая a+b=c, уравнение упрощается до,

4(a^2+a b+b^2) = d^2,

которое имеет решение с небольшими числами a, b, c, d = 3, 5, 8, 14, и может быть решено как бинарная квадратичная форма[en].

Почти равнобедренные пифагоровы тройки[править | править вики-текст]

Имеются прямоугольные треугольники[en] с целыми сторонами, у которых длины катеты отличающиеся на единицу, так что

3^2+4^2 = 5^2
20^2+21^2 = 29^2

и бесконечное число других. Для них можно вывести общую формулу

(\tfrac{x-1}{2})^2+(\tfrac{x+1}{2})^2 = y^2

где (x, y} являются решениями уравнения Пелля x^2-2y^2 = -1.

В случае, когда катет и гипотенуза отличаются на единицу, как в случаях

5^2+12^2 = 13^2
7^2+24^2 = 25^2

общим решением будет

(2m+1)^2+(2m^2+2m)^2 = (2m^2+2m+1)^2

откуда видно, что все нечётные числа (большие 1) появляются в примитивных пифагоровых тройках.

Обобщения[править | править вики-текст]

Имеется несколько вариантов обобщения концепции пифагоровых троек.

Пифагоровы четвёрки[править | править вики-текст]

Множество из четырёх натуральных чисел a, b, c и d, таких, что a2 + b2+ c2 = d2 называется пифагоровой четвёркой. Простейший пример — (1, 2, 2, 3), поскольку 12 + 22 + 22 = 32. Следующий (примитивный) простейший пример — (2, 3, 6, 7), поскольку 22 + 32 + 62 = 72.

Все четвёрки задаются формулой

(m^2+n^2-p^2-q^2)^2+(2mq+2np)^2+(2nq-2mp)^2=(m^2+n^2+p^2+q^2)^2.

Пифагоровы n-наборы[править | править вики-текст]

Используя простое алгебраическое тождество,

(x_1^2-x_0)^2 + (2x_1)^{2}x_0 = (x_1^2+x_0)^2

для произвольных x0, x1, просто доказать, что квадрат суммы n квадратов сам является суммой n квадратов, для чего положим x0 = x22 + x32 + ... + xn2 и раскроем скобки[39]. Можно легко видеть, что пифагоровы тройки и четвёрки являются просто частными случаями x0 = x22 и x0 = x22 + x32 соответственно, что можно продолжать для других n, используя формулу для пятёрки квадратов

(a^2-b^2-c^2-d^2)^2 + (2ab)^2 + (2ac)^2 + (2ad)^2 = (a^2+b^2+c^2+d^2)^2.

Поскольку сумма F(k,m) k последовательных квадратов, начиная с m2, задаётся формулой [40]

F(k,m)=km(k-1+m)+\frac{k(k-1)(2k-1)}{6}

можно найти значения (k, m) такие, что F(k,m) является квадратом. Так, Хиршхорн нашёл формулу для последовательностей, в которых число членов само является квадратом,[41]

m=\tfrac{v^4-24v^2-25}{48},\; k=v^2,\; F(m,k)=\tfrac{v^5+47v}{48}

и v ≥ 5 есть любое натуральное число, не делящееся на 2 или 3. Наименьшее значение v = 5, откуда k = 25, что даёт хорошо известное значение из задачи Люка складирования пушечных ядер,

0^2+1^2+2^2+\dots+24^2 = 70^2,

факт, который связан с решёткой Лича.

Кроме того, если в пифагоровом n-наборе (n ≥ 4) все слагаемые являются последовательными натуральными числами, за исключением последнего, можно использовать равенство,[42]

F(k,m) + p^{2} = (p+1)^{2}

Поскольку вторая степень p сокращается, остаётся линейное уравнение, которое легко решается p=\tfrac{F(k,m)-1}{2}, хотя k и m следует выбрать так, чтобы p был целым, и пример получаем при k = 5 и m = 1,

1^2+2^2+3^2+4^2+5^2+27^2=28^2

Таким образом, получаем метод генерации пифагоровых n-наборов путём подбора x[43],

x^2+(x+1)^2+\cdots +(x+q)^2+p^2=(p+1)^2,

где q = n–2 и

p=\frac{(q+1)x^2+q(q+1)x+\frac{q(q+1)(2q+1)}{6} -1}{2}.

Великая теорема Ферма[править | править вики-текст]

Обобщением концепции пифагоровых троек служит поиск троек натуральных чисел a, b и c, таких, что an + bn = cn для некоторого n, большего 2. Пьер Ферма в 1637 высказал утверждение, что таких троек не существует, и это утверждение стало известно как Великая теорема Ферма, поскольку её доказательство или опровержение отняло много больше времени, чем любая другая гипотеза Ферма. Первое доказательство было дано Уайлсом в 1994.

n - 1 или n n-х степеней как n-я степень[править | править вики-текст]

Другим обобщением является поиск последовательностей из n + 1 натуральных чисел, для которых n-я степень последнего члена последовательности равна сумме n-х степеней предыдущих членов. Наименьшие последовательности для известных значений n:

  • 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}

В слегка отличном обобщении сумма (k + 1) n-х степеней приравнивается сумме (n − k) n-х степеней. Например:

  • (n = 3): 13 + 123 = 93 + 103. Пример стал известным после воспоминаний Харди о разговоре с Рамануджаном о числе 1729, которое является наименьшим числом, которое можно представить в виде суммы двух кубов двумя различными способами.

Может существовать также n − 1 n-х степеней натуральных чисел, дающих в сумме n-ю степень натурального числа (хотя, согласно великой теореме Ферма, не для n = 3). Эти последовательности являются контрпримерами гипотезе Эйлера. Наименьшие известные контрпримеры [44][16]

  • n = 4: (95800, 217519, 414560; 422481)
  • n = 5: (27, 84, 110, 133; 144)

Тройки треугольника Герона[править | править вики-текст]

Треугольник Герона обычно определяется как треугольник с целыми сторонами, площадь которого тоже целое число, и мы будем полагать, что стороны треугольника различны. Длины сторон такого треугольника образуют тройку Герона (a, b, c), где a < b < c. Ясно, что пифагоровы тройки являются тройками Герона, поскольку в пифагоровой тройке по меньшей мере один из катетов a и b является чётным числом, так что площадь треугольника ab/2 будет целым числом. Не всякая тройка Герона является пифагоровой, поскольку, например, тройка (4, 13, 15) с площадью 24 не пифагорова.

Если (a, b, c) является тройкой Герона, то таковой будет и (ma, mb, mc) при любом натуральном m, большим единицы. Тройка Герона (a, b, c) примитивна, если a, b и c попарно взаимно просты (как и в случае пифагоровых троек). Ниже приведено несколько троек Герона, не являющихся пифагоровыми:

(4, 13, 15) с площадью 24
(3, 25, 26) с площадью 36
(7, 15, 20) с площадью 42
(6, 25, 29) с площадью 60
(11, 13, 20) с площадью 66
(13, 14, 15) с площадью 84
(13, 20, 21) с площадью 126

По формуле Герона, чтобы тройка натуральных чисел (a, b, c) с a < b < c была тройкой Герона, необходимо, чтобы

(a2 + b2 + c2)2 − 2(a4 + b4 + c4)

или, что то же самое,

2(a2b2 + a2c2 + b2c2) − (a4 + b4 + c4)

было ненулевым полным квадратом, делящимся на 16.

Использование в криптографии[править | править вики-текст]

Примитивные пифагоровы тройки используются в криптографии в качестве случайных последовательностей и для генерации ключей[45].

Смотрите также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. 1 2 3 4 Горин, 2008, с. 105
  2. В. Серпинский. Пифагоровы треугольники. — М.: Учпедгиз, 1959. — 111 с.
  3. Боро и др., 1985
  4. D. E. Joyce Euclid's Elements. — Clark University, June 1997. — С. Book X , Proposition XXIX.
  5. Douglas W. Mitchell An Alternative Characterisation of All Primitive Pythagorean Triples // The Mathematical Gazette. — July 2001. — Т. 85, вып. 503. — С. 273–5.
  6. Raymond A. Beauregard, E. R. Suryanarayan Proofs Without Words: More Exercises in Visual Thinking / Roger B. Nelsen. — Mathematical Association of America, 2000. — Т. II. — С. 120. — ISBN 978-0-88385-721-2.
  7. Eli Maor. The Pythagorean Theorem. — Princeton University Press, 2007. — С. Appendix B.
  8. 1 2 3 Sierpinski, 2003
  9. Houston, 1993, с. 141
  10. Posamentier, 2010, с. 156
  11. Несуществование решения, в котором и a, и b являются квадратами, первоначально доказано Ферма, см. в книге Коши (Koshy 2002). Для других случаев, в которых c является одним из квадратов, см. в книге Стиллвела (Stillwell 1998)
  12. Carmichael, 959, с. 17
  13. Carmichael, 959, с. 21
  14. Sierpinski, 2003, с. 4-6
  15. Sierpinski, 2003, с. 23–25
  16. 1 2 MacHale, Bosch, 2012, с. 91-96
  17. Sally, 2007, с. 74–75
  18. Это следует из факта, что одно из чисел a или b делится на четыре, и из определения конгруэнтных чисел как площадей прямоугольных треугольников с рациональными сторонами. См., например, книгу Koblitz 1993
  19. Baragar, 2001, с. 301 Упражнение 15.3
  20. Bernhart, Price, 2005
  21. Bernhart, Price, 2005, с. 6
  22. Carmichael, 959, с. 14
  23. Rosenberg, Spillane, Wulf, May 2008, с. 656–663
  24. Paul Yiu, 2008
  25. Sierpinski, 2003, с. 31
  26. Pickover, 2009, с. 40
  27. Paul Yiu, 2008, с. 17
  28. Weisstein, Eric W. Пифагорова тройка (англ.) на сайте Wolfram MathWorld.
  29. 1 2 Trautman, 1998
  30. Eckert, 1984
  31. Paul Yiu, 2003
  32. Alperin, 2005
  33. Berggren, 1934
  34. Stillwell, 2002, с. 110–2 Глава 6.6 Pythagorean Triples
  35. Gauss 1832 Смотрите также Werke, 2:67–148.
  36. 1988 Preprint См. рисунок 2 на стр. 3. Позднее это было напечатано в (Fässler 1991)
  37. Benito, Varona, 2002, с. 117–126
  38. Nahin, Paul. An Imaginary Tale: The Story of \sqrt{-1}, pp. 25–26.
  39. A Collection of Algebraic Identities: Sums of n Squares.
  40. Sum of consecutive cubes equal a cube.
  41. Michael Hirschhorn When is the sum of consecutive squares a square? // The Mathematical Gazette. — November 2011. — Т. 95. — С. 511–2. — ISSN 0025-5572.
  42. John F. Jr. Goehl Reader reflections // Mathematics Teacher. — May 2005. — Т. 98, вып. 9. — С. 580.
  43. John F. Goehl, Jr. Triples, quartets, pentads // Mathematics Teacher. — May 2005. — Т. 98. — С. 580..
  44. Scott Kim Bogglers // Discover. — May 2002. — С. 82. Уравнение w4 + x4 + y4 = z4 сложнее. В 1988, после 200 лет безуспешных попыток математиков доказать невозможность решить уравнение, Ноам Элкиз (Noam Elkies 1988) из Гарварда нашёл контрпример, 2.682.4404 + 15.365.6394 + 18.796.7604 = 20.615.6734.}}
  45. S. Kak, M. Prabhu Cryptographic applications of primitive Pythagorean triples // Cryptologia. — 2014. — Т. 38, вып. 3. — С. 215-222.

Ссылки[править | править вики-текст]

  • Roger C. Alperin The modular tree of Pythagoras // American Mathematical Monthly. — Mathematical Association of America, 2005. — Т. 112, вып. 9. — С. 807–816.
  • B. Berggren Pytagoreiska trianglar (Swedish) // Tidskrift för elementär matematik, fysik och kemi. — 1934. — Т. 17. — С. 129–139.
  • F.J.M. Barning Over pythagorese en bijna-pythagorese driehoeken en een generatieproces met behulp van unimodulaire matrices (Dutch) // Math. Centrum Amsterdam Afd. Zuivere Wisk.. — 1963. — Т. ZW-011. — С. 37.
  • Ernest Eckert Primitive Pythagorean triples // The College Mathematics Journal. — Mathematical Association of America, 1992. — Т. 23, вып. 5. — С. 413–7.
  • Ernest J. Eckert, Preben Dahl Vesrergaard Groups of integral triangles // The Fibonacci Quarterly. — 1989. — Т. 27, вып. 5. — С. 458-464.
  • Ernest J. Eckert The Group of Primitive Pythagorean Triangles // MATHEMATICS MAGAZINE. — 1984. — Т. 57.
  • Noam Elkies Pythagorean triples and Hilbert's theorem 90.
  • Thomas Heath The Thirteen Books of Euclid's Elements Vol. 1 (Books I and II) // 2nd. — Dover Publications, 1956. — ISBN 0-486-60088-2.
  • Artemas Martin Rational right angled triangles nearly isosceles // The Analyst. — Annals of Mathematics, 1875. — Т. 3, вып. 2. — С. 47–50. — DOI:10.2307/2635906
  • Darryl McCullough Height and excess of Pythagorean triples // Mathematics Magazine. — 2005. — Т. 78, вып. 1.
  • Dan Romik The dynamics of Pythagorean triples. — 2004. — С. 6512. — Bibcode2004math......6512R — arΧivmath.DS/0406512
  • M. G. Teigen, D. W. Hadwin On Generating Pythagorean Triples // The American Mathematical Monthly. — Mathematical Association of America, 1971. — Т. 78, вып. 4. — С. 378–9.
  • Andrzej Trautman Geometric universe / S.A. Hugget, L.J. Mason, K.P. Tod, S.T. Tsou, N.M.J. Woodhouse. — 1998.
  • Noam Elkies On A4 + B4 + C4 = D4 // Mathematics of Computation. — 1988. — Т. 51. — С. 825–835.
  • H. Lee Price The Pythagorean Tree: A New Species. — 2008. — Т. 0809. — С. 4324. — Bibcode2008arXiv0809.4324P — arΧiv0809.4324
  • R. D. Carmichael. The Theory of Numbers and Diophantine Analysis. — Dover Publ, 1959. — С. Diophantine analysis.
  • Waclaw Sierpinski. Pythagorean Triangles. — Dover, 2003. — ISBN 978-0-486-43278-6.
  • John Stillwell. Numbers and Geometry. — Springer, 1998. — С. 133. — (Undergraduate Texts in Mathematics). — ISBN 9780387982892.
  • Thomas Koshy. Elementary Number Theory with Applications. — Academic Press, 2002. — С. 545. — ISBN 9780124211711.
  • David Houston. Proofs Without Words: Exercises in Visual Thinking / Roger B. Nelsen. — Mathematical Association of America, 1993. — С. 141. — ISBN 978-0-88385-700-7.
  • Alfred S. Posamentier. The Pythagorean Theorem: The Story of Its Power and Beauty. — Prometheus Books, 2010. — ISBN 9781616141813.
  • Des MacHale, Christian van den Bosch Generalising a result about Pythagorean triples // Mathematical Gazette. — 2012. — Т. 96.
  • Judith D. Sally. Roots to Research: A Vertical Development of Mathematical Problems. — American Mathematical Society, 2007. — ISBN 9780821872673..
  • Neal Koblitz. Introduction to Elliptic Curves and Modular Forms. — Springer, 1993. — Т. 97. — (Graduate Texts in Mathematics). — ISBN 9780387979663.
  • Arthur Baragar. A Survey of Classical and Modern Geometries: With Computer Activities. — Prentice Hall, 2001. — ISBN 9780130143181.
  • Frank R. Bernhart, H. Lee Price Heron's formula, Descartes circles, and Pythagorean triangles. — 2005. arXiv
  • Steven Rosenberg, Michael Spillane, Daniel B. Wulf Heron triangles and moduli spaces // Mathematics Teacher. — May 2008. — Т. 101.
  • Paul Yiu. Heron triangles which cannot be decomposed into two integer right triangles. — 41st Meeting of Florida Section of Mathematical Association of America, 2008.
  • Paul Yiu Recreational Mathematics // Course Notes, Dept. of Mathematical Sciences, Florida Atlantic University. — 2003.
  • Clifford A. Pickover. The Math Book. — Sterling, 2009. — С. Глава «Pythagorean Theorem and Triangles». — ISBN 1402757964.
  • John Stillwell. Elements of Number Theory. — Springer, 2002. — ISBN 978-0-387-95587-2.
  • Gauss CF Theoria residuorum biquadraticorum // Comm. Soc. Reg. Sci. Gött. Rec.. — 1832. — Т. 4.
  • Albert Fässler Multiple Pythagorean number triples // American Mathematical Monthly. — 1991. — Т. 98, вып. 6.
  • Manuel Benito, Juan L. Varona Pythagorean triangles with legs less than n. — 2002. — Т. 143. — DOI:10.1016/S0377-0427(01)00496-4

Внешние ссылки[править | править вики-текст]