2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Общие делители и целые квадраты
Сообщение24.03.2016, 15:06 
Заслуженный участник
Аватара пользователя


21/11/12
1968
Санкт-Петербург
Простая вроде бы задача: даны два целых числа отличных от нуля $m$ и $M$. Требуется найти наибольшее $x$ такое, что $x\mid m$ и $x^2\mid M$.
Никак не пойму, можно ли тут обойтись без перебора делителей? Подумал сначала что $x=\dfrac{\gcd(m^2,M)}{\gcd(m,M)}$, но это не верно.

 Профиль  
                  
 
 Re: Общие делители и целые квадраты
Сообщение24.03.2016, 15:35 
Заслуженный участник


04/03/09
917
Andrey A в сообщении #1108797 писал(а):
Никак не пойму, можно ли тут обойтись без перебора делителей?
Вроде нельзя. Рассмотрим частный случай, когда $M | m$. Тогда от значения $m$ ответ не зависит, и требуется найти наибольший квадрат, делящий $M$, но без факторизации этого сделать нельзя. По крайней мере, не существует полиномиального алгоритма, который решал бы эту задачу.

 Профиль  
                  
 
 Re: Общие делители и целые квадраты
Сообщение24.03.2016, 17:14 
Заслуженный участник
Аватара пользователя


21/11/12
1968
Санкт-Петербург
Положим $y$ - основание наибольшего целого квадрата, делящего $M$. Тогда и в общем случае $x=\gcd(m,y)$. Если без $y$ не обойтись, то факторизация действительно необходима.
12d3 в сообщении #1108805 писал(а):
Вроде ...

Вот и мне померещилось.

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

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



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

Сейчас этот форум просматривают: talash


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

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