maxim5 писал(а):
...я не ожидал такого достаточно сложного решения. Это плод твоей работы?
Да, моей.
Ещё напишу решение последней нерешённой задачи в этом разделе.
maxal писал(а):
На плоскости задано бесконечное число точек так, что все попарные расстояния целочисленны. Доказать, что все эти точки лежат на одной прямой.
Рассмотрим три точки A, B, C, не лежащие на одной прямой. Пусть AB=c, AC=b, BC=a. По условию, a, b, c - натуральные. Покажем, что для ДОСТАТОЧНО ДАЛЁКОЙ точки U все три расстояния UA=x, UB=y, UC=z не могут быть целыми. Поскольку U, A, B, C лежат на одной плоскости, определитель Грама векторов UA, UB, UC равен 0. То есть:
Отнимем первую строчку от остальных, а в полученной
матрице - первый столбец от остальных:
Отметим, что
, поэтому:
Воспользуемся формулой для скалярного произведения:
, а также учтём, что
. Получаем:
В последнем преобразовании мы умножили каждую строчку на 2. Это не поменяет значение НУЛЕВОГО определителя.
Пусть y=x+e, z=x+d. Подставим это в определитель:
В конце мы поделили первую строчку и первый столбик на x, предполагая его достаточно большим - в том числе x>0.
Теперь начинается магия...
По неравенству треугольника:
. Поэтому, для достаточно больших x, определитель
мало отличается от
Ввиду целости последнего, для достаточно больших x должно быть:
Поскольку A, B, C не лежат на одной прямой, то
Это можно проверить непосредственно. А можно заметить, что это учетверённый определитель Грама для неколлинеарных векторов
. Поэтому матрица G в последнем определителе невырождена, а значит, найдутся такие
, что:
В определителе
отнимем от первого столбца второй, умноженный на
и третий, умноженный на
. Затем аналогично отнимем строки. Учитывая принцип выбора
, получаем:
При ФИКСИРОВАННЫХ a, b, c,
и
зависят только от d и e. Вычисляя определитель разложением по первой строчке, имеем:
Заметим, что d и e пробегают лишь КОНЕЧНОЕ множество значений:
. Поэтому
- ограничена. Также вспомним, что
. Следовательно, для каждой допустимой пары
: или
, или
. Значит, для
возможно лишь
. Так как
не имеет свободного члена, то в этом случае
. Поэтому получаем равенство:
Невозможность последнего равенства при
и
можно проверить и непосредственно. Но это трудно.
Легче заметить, что последний определитель равен
, где
- матрица, состоящая из алгебраических дополнений
. Но матрица Грама всегда неотрицательно определённая. В случае
она даже положительно определённая, а с ней положительно определена и
. Значит, равенство
возможно лишь когда
. А это и значит, что точки B и C лежат на прямой UA.
Осталось заметить, что упомянутое в задаче множество не может быть плотным. Поэтому если оно бесконечно, то достаточно далёкая от A, B, C точка в нём найдётся.
Аналогично можно решать и в случае n-мерного пространства.
Интересно, знает ли кто-то "школьное" решение этой задачи хотя бы для плоскости???