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
13854
уездный город Н
Путем замены переменных сведите уравнение к виду:
$\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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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