Метод Ферма разложения на множители
- Метод Ферма разложения на множители
-
Общий смысл
Метод факторизации (разложения на множители) Ферма состоит в вычислении квадратов по модулю n для целых x, чуть больших , в надежде встретить полный квадрат y2. Метод быстро работает, если n = p * q и числа p и q близки друг к другу. (Вот почему в p, q.)
Метод
Пусть надо разложить на множители число n. Если удастся найти два числа x и y такие, что x2 − y2 = n, то (x + y) * (x − y) = n.
Числа (x + y) и (x − y) являются множителями n, возможно, тривиальными (т.е. одно из этих чисел 1, а другое n.)
Эти два числа x и y, дающие x2 − y2 = n, найдутся, если найдётся такое целое x, что x2 − n является квадратом. Тогда x2 − (x2 − n) — разность квадратов, равная n.
Поиск начинают с - наименьшего возможного числа, при котором разность x2 − n положительна. Увеличивают x на 1 и вычисляют x2 − n, пока x2 − n не окажется точным квадратом. Если это произошло, пытаются разложить n как . Если это разложение тривиально, продолжают увеличивать x.
См. также
Wikimedia Foundation.
2010.
Полезное
Смотреть что такое "Метод Ферма разложения на множители" в других словарях:
Метод квадратичного решета — (Quadratic sieve algorithm, сокр. QS) метод факторизации больших чисел, разработанный Померанцем в 1981 году. Долгое время превосходил другие методы факторизации целых чисел общего вида, не имеющих простых делителей, порядок которых… … Википедия
Метод факторизации Ферма — Пьер Ферма Метод факторизации Ферма алгоритм факторизации нечётного целого числа , предложенный … Википедия
Ρ-алгоритм Полларда — Эта статья о факторизации чисел. О методе дискретного логарифмирования см. Ρ метод Полларда дискретного логарифмирования. Числовая последовательность зацикливается, начиная с неко … Википедия
Алгоритм Шенкса — (англ. Baby step giant step; также называемый алгоритм больших и малых шагов) в теории групп, детерминированный алгоритм дискретного логарифмирования в кольце вычетов по модулю простого числа. Для модулей специального вида данный… … Википедия
ЧИСЕЛ ТЕОРИЯ — раздел чистой математики, занимающийся изучением целых чисел 0, ±1, ±2,... и соотношений между ними. Иногда теорию чисел называют высшей арифметикой. Отдельные вычисления, производимые над конкретными числами, например, 9 + 16 = 25, не… … Энциклопедия Кольера
Теория чисел — Теория чисел, или высшая арифметика раздел математики, изучающий целые числа и сходные объекты. В теории чисел в широком смысле рассматриваются как алгебраические, так и трансцендентные числа, а также функции различного происхождения, которые… … Википедия
Математика — I. Определение предмета математики, связь с другими науками и техникой. Математика (греч. mathematike, от máthema знание, наука), наука о количественных отношениях и пространственных формах действительного мира. «Чистая … Большая советская энциклопедия
Чисел теория — наука о целых числах. Понятие целого числа (См. Число), а также арифметических операций над числами известно с древних времён и является одной из первых математических абстракций. Особое место среди целых чисел, т. е. чисел..., 3 … Большая советская энциклопедия
История арифметики — Арифметика. Роспись Пинтуриккьо. Апартаменты Борджиа. 1492 1495. Рим, Ватиканские дворцы … Википедия
Криптосистема Ривеста-Шамира-Адельмана — RSA (буквенная аббревиатура от фамилий Rivest, Shamir и Adleman) криптографический алгоритм с открытым ключом. RSA стал первым алгоритмом такого типа, пригодным и для шифрования, и для цифровой подписи. Алгоритм используется в большом числе… … Википедия