Навеяно задачей
105176 с problems.ru.
Я прошу прощения за сумбур, но в силу отсутствия (?) практической ценности задачи сложно следить за строгостью всех формулировок.
Дело в том, что у этой задачи есть поразительная особенность... но о ней в самом конце.
Итак.
Рассмотрим приведенный квадратный трехчлен с целочисленными коэффициентами:
Приведем в соответствие ему набор трехчленов
и запишем последовательность их меньших корней:
(второй корень, конечно, равен
)
Будем называть трехчлен полностью целочисленным ранга
, если числа
- дробные (вообще говоря, иррациональные), а для всех
.
Собственно, теперь можно сформулировать задачу: для каких трехчлен является полностью целочисленным ранга ?Ниже приводится простыня моего решения для некоторых случаев, поэтому дополнительные вопросы я приведу прямо сейчас:
1. Привести хотя бы один пример нетривиального решения для пятого ранга, или доказать, что решений не существует.
2. Формализовать общее решение для четвертого ранга.
------Трехчлен бесконечного ранга, как можно заметить, имеет вид
. Такое решение будем далее называть тривиальным.
А что для меньших рангов?
Далее для пущего удобства лучше говорить не о ранге
, а о ранге "по крайней мере,
", то есть не проверяем дробность
.
В принципе, любой полностью целочисленный трехчлен генерируется из своих корней, если они целые:
Но ранг его таким образом заранее нельзя предугадать.
Выпишем дискриминанты, которые, разумеется, для обеспечения целочисленности корней должны быть полными квадратами:
Обратим внимание, что
.
Итак, задача сводится к поиску таких
различных квадратов, что разности между каждой парой соседних по величине квадратов - прогрессия из нечетных чисел с шагом 2. Квадраты
последовательных чисел, как легко убедиться, удовлетворяют этому требованию и определяют тривиальное решение.
Вывод 1. Зная два дискриминанта и их порядковые номера, мы можем определить все остальные. ------
Пойдем по возрастанию сложности.
Второй ранг (напоминаю, что здесь это "по крайней мере, второй"): два квадрата с разностью
. То есть, мы можем взять любые два числа различной четности
. Тогда определим
. Тогда
- имеет ранг не менее 2.
Вывод 2. Зная два первых дискриминанта, мы можем определить коэффициенты первого трехчлена.------
Для третьего ранга верно соотношение:
,
где
- целые (можно даже ограничиться неотрицательными), а их квадраты - необходимые нам дискриминанты
.
Чтобы решить его в целых числах, делаем подстановку
(
, как легко установить, нечетное), и приходим к выражению
Таким образом, поиск трехчленов третьего ранга может быть формализован следующим образом:
1) Задаемся нечетным
2) Рассматриваем разложение на два множителя величины
3) Тогда корни из дискриминантов равны:
4) Через
вычисляется
, а затем
.
5) Если поменять местами
и
, получится еще один трехчлен (проще: этому соотвутствуют отрицательные
)
Здесь, как видно, при
можно выбрать
- параметр, тогда
- три последовательных числа, то есть тривиальное решение.
Вывод 3. Трехчлен ранга 3 и больше задается парой чисел таких, что - полный квадрат.Пример.Пусть
, тогда требуется разложение на множители числа
. Выберем
.
Тогда
. Дискриминанты соответствующих трехчленов:
, а коэффициенты первого трехчлена - 151, 5694. В обратном порядке -149, 5394
Таким образом, мы получаем две тройки трехчлена с целыми корнями (в чем несложно убедиться):
------
Что же происходит для ранга 4? В первую очередь надо заметить, что такой трехчлен тоже задается парой
, но только не всякой, а при условии, что
- тоже полный квадрат.
Формализовать в общем виде здесь уже не удалось, а перебором "в лоб" находится множество пар.
Например, (4, 10), (5, 44), (18, 34) и т.д.
Перебор где-то к исходу второй тысячи начинает спотыкаться о недостаток разрядов (когда дискриминанты становятся близкими к
, а потом превышают лимит), поэтому далеко уйти не удается.
Но в этом ряду для некоторых случаев прослеживается закономерность, и вот тут начинается
самое необычное!
Пусть
. Как несложно убедиться,
- полный квадрат, и мы можем записать выражения для корней первых трех дискриминантов:
Если теперь раскрыть выражение
, то обнаружится, что корень извлекается:
Вывод 4. Некоторые полностью целочисленные трехчлены четвертого ранга можно задать всего лишь одним числом .По формулам выше можно записать в явном виде коэффициенты:
Или:
При подстановке
получаются тривиальные трехчлены.
При
:
(убедитесь, что ранг этого трехчлена действительно 4).
Можно еще обратить внимание, что
, а
, если рассмотреть подробно, то дискриминанты соответствующих трехчленов те же, только расположены в обратном порядке.
Так, для
получается
.
Более высокие ранги.Очевидно, что, если существуют, то они являются продолжением некоторых последовательностей для четвертого ранга. Можно показать, что последовательности, характеризуемые
, ни при каких его значениях не дадут пятый дискриминант квадратом - кроме, конечно же, тривиальных случаев.
Здесь задача приходит к следующей формулировке:
Решите в целых числах систему уравнений:Тривиальное решение -
, но существуют ли еще?
Сгенерировать
легко - по алгоритму, аналогичному приведенному для третьего ранга. А дальше - узнать среднее арифметическое от квадратов каждой пары
, вычесть из него 1 и выяснить, являются ли полученные числа полными квадратами. Вот тут ничего путного не складывается. Перебор, как уже выше сказано, затыкается и ничего не находит.
Заключение.Среди приведенных целочисленных квадратных трехчленов с целочисленными корнями находятся такие, что, при увеличении коэффициентов на единицу их корни остаются целыми. В некоторых случаях эту процедуру можно проделать дважды, и есть формальный алгоритм подбора коэффициентов. Даже - трижды, для части решений возможна параметризация всего лишь одним параметром. Существуют ли трехчлены, для которых процедуру можно повторить ровно четыре раза - пока неизвестно. Дополнение.Задачу заменой
можно переформулировать так, что меняется только коэффициент при первой степени, но это тоже сводится к поиску дискриминантов.
А тогда графически задача формулируется так: дана парабола
сдвинута так, что она пересекает ось абсцисс в целых точках. Сколько прямых вида
пересекут ее в целых узлах координатной сетки?