2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Вопрос про метод факторизации ферма
Сообщение14.04.2013, 14:57 


14/04/13
8
Добрый день. Не могу понять, почему метод ферма хорошо факторизует числа с примерно равными множителями?

Пусть n=ab.
Как того требует алгоритм, положим
$x=integerpart(sqrt(n)), y=x^2 - n$
И будем увеличивать х на единицу, пока не получим полный квадрат у. Если преобразовать у, то получиться(к-номер итерации):

$y=2k*sqrt(ab)+k^2$

Так где же здесь всплывает то, что при близких а и б, у быстрее окажеться полным квадратом?

 Профиль  
                  
 
 Re: Вопрос про метод факторизации ферма
Сообщение14.04.2013, 15:06 
Заслуженный участник


11/11/07
1198
Москва
Пусть $y = z^2$. Тогда $n = x^2 - y^2 = (x-z)(x+z) = ab$ - разложение на множители, $a > b$. Отсюда $x = \frac{a+b}{2}$ и $z = \frac{a-b}{2}$ и видно, что если $a$ и $b$ близки, то $\sqrt{n}$ находится рядом с $\frac{a+b}{2}$.

 Профиль  
                  
 
 Re: Вопрос про метод факторизации ферма
Сообщение14.04.2013, 15:34 


14/04/13
8
Спасибо большое.
И еще такой вопрос, как измениться диапазон перебора х, если известно, что а примерно равно 2b? Общий случай: Что если ua примерно равно vb, где u/v несократимая дробь?

 Профиль  
                  
 
 Re: Вопрос про метод факторизации ферма
Сообщение14.04.2013, 15:52 
Супермодератор
Аватара пользователя


20/11/12
5728
 ! 
jivar в сообщении #710019 писал(а):
Что если ua примерно равно vb, где u/v несократимая дробь?
замечание за неоформление формул $\TeX$ом

jivar в сообщении #710005 писал(а):
$x=integerpart(sqrt(n)), y=x^2 - n$
$x=[\sqrt{n}]$

 Профиль  
                  
 
 Re: Вопрос про метод факторизации ферма
Сообщение14.04.2013, 20:27 


14/04/13
8
Имеется ввиду, что если, например а близко к 2б, то можно увеличить стартовое значение х в переборе?

 Профиль  
                  
 
 Re: Вопрос про метод факторизации ферма
Сообщение14.04.2013, 22:09 


14/04/13
8
Разобрался. Удаляйте тему.

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

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



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

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


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

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