Разложение на множители

Разложение на множители

Факториза́ция — разложение данного натурального числа на простые множители.

В отличие от задачи распознавания простоты числа, факторизация предположительно является сложной задачей.

Содержание

Алгоритмы факторизации

В зависимости от сложности алгоритмы факторизации можно разбить на две группы. Первая группа — экспоненциальные алгоритмы, сложность которых экспоненциально зависит от длины входящих праметров (то есть от длины самого числа в бинарном представлении). Вторая группа — субэкспоненциальные алгоритмы, для обозначения сложности которых принята L-нотация:

L_{N}(\alpha,\;c):=O(\exp((c+o(1))(\log N)^{\alpha}(\log\log N)^{1-\alpha})),

где N — число подлежащее факторизации, 0 < α < 1 и c — некоторые константы.

Вопрос о существовании алгоритма факторизации с полиномиальной сложностью на классическом компьютере является одной из важных открытых проблем современной теории чисел. В то же время факторизация с полиномиальной сложностью возможна на квантовом компьютере с помощью алгоритма Шора.

Экспоненциальные алгоритмы

Субэкспоненциальные алгоритмы

  • метод непрерывных дробей имеет сложность L_N(1/2,\;\sqrt{2});
  • метод квадратичного решета имеет сложность L_N(1/2,\;1);
  • метод эллиптических кривых имеет сложность L_p(1/2,\;\sqrt{2}), где p — наименьшее простое, которое делит N.

Решето числового поля

В настоящее время самыми эффективными алгоритмами факторизации являются вариации решета числового поля:

  • общий метод решета числового поля со сложностью L_N(1/3,\;(64/9)^{\frac{1}{3}});
  • специальный метод решета числового поля со сложностью L_N(1/3,\;(32/9)^{\frac{1}{3}}). Однако для использования этого алгоритма накладываются определённые условия на число, подлежащее факторизации.

Применение в криптографии

Предполагаемая сложность задачи факторизации лежит в основе криптостойкости некоторых алгоритмов шифрования с открытым ключом, таких как

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Разложение на множители" в других словарях:

  • разложение на множители — Разложение целого числа на его наибольшие сомножители (главные факторы). [http://www.rfcmd.ru/glossword/1.8/index.php?a=index d=23] Тематики защита информации EN factoring …   Справочник технического переводчика

  • РАЗЛОЖЕНИЕ НА МНОЖИТЕЛИ — многочлена представление его в виде произведения двух или большего числа многочленов низших степеней. Напр.: х2 1 = (х 1)(х + 1) …   Большой Энциклопедический словарь

  • РАЗЛОЖЕНИЕ НА МНОЖИТЕЛИ — многочлена, представление его в виде произведения двух или большего числа многочленов низших степеней. Напр.: х2 1 = (х 1)(х + 1) …   Энциклопедический словарь

  • разложение на множители на ЭВМ с МКМД-архитектурой — — [[http://www.rfcmd.ru/glossword/1.8/index.php?a=index d=23]] Тематики защита информации EN MIMD factorization …   Справочник технического переводчика

  • Разложение на множители —         многочлена, представление его в виде произведения двух или большего числа многочленов низших степеней, например: х2 1 = (х 1)(х + 1), х2 (a + b) x + ab = (x a)(x b), x4 a4 = (x a)(x + a)(x 2+ a 2). Простейшие приёмы Р. на м.: вынесение… …   Большая советская энциклопедия

  • РАЗЛОЖЕНИЕ НА МНОЖИТЕЛИ — многочлена, представление его в виде произведения двух или большего числа многочленов низших степеней. Напр.: х2 1=(* l)(х+l) …   Естествознание. Энциклопедический словарь

  • разложение на множители многочлена — представление его в виде произведения двух или большего числа многочленов низших степеней. Например: х2 1=(х 1)(х+1) …   Энциклопедический словарь

  • РАЗЛОЖЕНИЕ — РАСПАД И РАЗЛОЖЕНИЕ В словарь общерусского литературного языка впиталось много научных и специальных терминов. Выйдя за пределы профессиональной речи, эти термины расширяют свои значения и вовлекаются в новые фразеологические контексты.… …   История слов

  • разложение большого целого числа на множители — — [[http://www.rfcmd.ru/glossword/1.8/index.php?a=index d=23]] Тематики защита информации EN large integer factorization …   Справочник технического переводчика

  • Разложение — В Викисловаре есть статья «разложение» Разложение  разрушение, распад сложного объекта на составляющие: В химии  реакции разложения В биологии, биохимии  разложение отмерших животных и растительных остатков под действием бактерий и …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»