2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Диофантово уравнение 2-го порядка. Дилетантский вопрос
Сообщение16.02.2023, 18:08 


15/07/14
13
Добрый день.

В процессе попытки улучшить решение одной олимпиадной задачи по программированию родилось у меня такое вот уравнение: $x^2 + 21 \cdot x$ + 2 = y^2 + 5 \cdot y. Требуется найти натуральные решения, причём $x$ должен быть минимальным. Я решаю перебором, но при больших значениях коэффициентов вываливаюсь за отведённое время. Почитал, стыдно сказать, Википедию, где было написано:
Цитата:
Проблема решения уравнений в целых числах рассмотрена до конца ... для уравнений первой и второй степени с двумя неизвестными.
Если я ничего не путаю, то моё уравнение точно попадает под этот критерий.

Правильно ли я понимаю, что есть некий метод решения, или под проблемой, рассмотренной до конца, понимается только возможность определить имеет ли уравнение решение или нет?
Я лелею надежду, что некий алгоритм всё же есть, т.к. при попытке скормить уравнение с большими коэффициентами WolframAlpha, последний выдаёт десятки 20-значных решений за секунды. Вряд ли там перебор.

 Профиль  
                  
 
 Re: Диофантово уравнение 2-го порядка. Дилетантский вопрос
Сообщение16.02.2023, 18:38 
Аватара пользователя


11/12/16
14093
уездный город Н
Путем замены переменных сведите уравнение к виду:
$\tilde{x}^2 - \tilde{y}^2 = d$

После этого нужно записать разницу квадратов как произведение и перебрать все варианты множителей $d$.

 Профиль  
                  
 
 Re: Диофантово уравнение 2-го порядка. Дилетантский вопрос
Сообщение16.02.2023, 21:36 
Заслуженный участник
Аватара пользователя


21/11/12
1968
Санкт-Петербург
SpBerkut в сообщении #1581871 писал(а):
... натуральные решения, причём $x$ должен быть минимальным. Я решаю перебором, но при больших значениях коэффициентов...
Чтобы найти минимальное натуральное $x$, не нужно перебирать большие коэффициенты.
Хорошее решение Вам уже подсказали. Если непонятно, домножьте почленно всё на $4$ и воспользуйтесь тождеством $4ab=(a+b)^2-(a-b)^2.$

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group