Факторизация

Факторизация
Иллюстрация полинома x2 + cx + d = (x + a)(x + b), где a + b равно c и a * b равно d.

В математике факториза́ция или фа́кторинг — это декомпозиция объекта (например, числа, полинома или матрицы) в произведение других объектов или факторов, которые, будучи перемноженными, дают исходный объект. Например, число 15 факторизуется на простые числа 3 и 5, а полином x2 − 4 факторизуется на (x − 2)(x + 2). В результате факторизации во всех случаях получается произведение более простых объектов, чем исходный.

Целью факторизации является приведение объекта к «основным строительным блокам», например, число к простым числам, многочлен — к неприводимым многочленам. Факторизация целых чисел обеспечивается основной теоремой арифметики, а многочленов — основной теоремой алгебры.

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

Факторизация целых чисел для больших чисел является задачей большой сложности. Не существует никакого известного способа, чтобы решить эту задачу быстро. Её сложность лежит в основе некоторых алгоритмов безопасности с открытым ключом шифрования, таких как RSA.

Матрица может также быть факторизована на произведение матриц специального вида для приложений, в которых эта форма удобна. Одним из основных примеров этого является использование ортогональных, унитарных и треугольных матриц. Существуют различные способы факторизации: QR-разложение, LQ, QL, RQ, RZ.

Ещё одним примером является факторизация функций в виде композиции других функций, имеющих определённые свойства. Например, каждая функция может рассматриваться как композиция сюръективной функции с инъективной. Этот подход является обобщением понятия факторизации систем.

Содержание

Целые числа

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

Квадратичные полиномы

Любой квадратичный полином на комплексных числах (полиномы вида ax^2+bx+c, где: a, b, и c\mathbb{C}) можно факторизовать выражениями вида a(x - \alpha)(x - \beta) \ , используя квадратное уравнение. Этот метод состоит в следующем:


\begin{align}
ax^2 + bx + c & = a(x - \alpha)(x - \beta) \\
& = a\left(x - \frac{-b + \sqrt{b^2-4ac}}{2a}\right) \left(x - \frac{-b - \sqrt{b^2-4ac}}{2a}\right),
\end{align}

где: \alpha и \beta являются двумя корнями полинома, найденными при решении квадратного уравнения.

Полиномы на целых числах

(mx+p)(nx+q),\,\!

где:

mn = a,\ pq = c\,\!

и

pn + mq = b. \,

Можно каждый бином приравнять нулю и найти для x два корня. Для факторинга достаточно использовать именно эти формулы для решения квадратного уравнения. Возьмём для примера 2x2 − 5x + 2 = 0. Поскольку a = 2 и mn = a, mn = 2, что означает, что m и n равны 1 и 2. Теперь мы имеем (2x + p)(x + q) = 0. Поскольку c = 2 и pq = c, pq = 2, что означает, что p и q равны 1 и 2, или один из них −1, а другой −2. Подстановляя 1 и 2, или −1 и −2 вместо p и q (поскольку pn + mq = b), мы видим, что 2x2 − 5x + 2 = 0 факторизуется в (2x − 1)(x − 2) = 0, давая корни x = {0.5, 2}

Замечание: быстый способ определения, является ли второй член положительным или отрицательным (как в приведённом примере, 1 и 2 или −1 и −2) состоит в проверке второй операции трёхчлена (+ или −). Если стоит +, тогда проверяем первую операцию: если она тоже +, член будет положительным, а если операция −, то член будет отрицательным. Если вторая операция −, то один член будет положительный, второй отрицательный. Такая проверка является единственным способом определения, какой член будет положительным, а какой отрицательным.

Если многочлен с целыми коэффициентами имеет дискриминант, который является полным квадратом, то многочлен факторизуемые целыми числами.

Рассмотрим, например, полином 2x2 + 2x − 12. Если подставить значения в квадратичную формулу, то дискриминант b2 − 4ac будет 22 − 4 × 2 × −12 и равен 100. Число 100 является полным квадратом, поэтому полином 2x2 + 2x − 12 факторизуется целыми числами; эти факторы равны 2, (x − 2), and (x + 3).

Теперь рассмотри полином x2 + 93x − 2. Его дискриминант 932 − 4 × 1 × (−2) равен 8657, что не является полным квадратом. Поэтому выражение x2 + 93x − 2 нельзя факторизовать целыми числами.

Полный квадратный трёхчлен

Иллюстрация идентичности (a + b)2 = a2 + 2ab + b2

Некоторые квадратные уравнения можно факторизовать двумя одинаковыми биномами. Такие уравнения называются полным квадратным трёхчленом. Полный квадратный трёхчлен можно факторизовать следующим образом:

 a^2 + 2ab + b^2 = (a + b)^2,\,\!

и

 a^2 - 2ab + b^2 = (a - b)^2.\,\!

Сумма/разность двух квадратов

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

 a^2 - b^2 = (a+b)(a-b),\,\!

к любым двум членам, независимо от того, являются они полным квадратным уравнением или нет. Если два члена вычитаются, то нужно просто применить формулу. Если они складываются, то оба бинома, получинные из факторинга, будут иметь мнимый член. Эта формула может быть представлена ​​в виде

 a^2 + b^2 = (a+bi)(a-bi). \,\!

Например, 4x^2 + 49 можно факторизовать на (2x + 7i)(2x - 7i).

Группировка

Ещё одним методом факторизации некоторых полиномов является факторинг группировкой. Для тех, кто любит разрабатывать алгоритмы, «факторинг группировкой» может быть самым приятным подходом к факторингу трёхчлена, поскольку в нём нужно строить догадки относительно способа завершения процесса.

Факторинг группировкой делается путём расположения членов многочлена на две или большее количество групп, каждая из которых может быть факторизована известным способом. Результаты этих факторизаций иногда можно скомбинировать так, чтобы получить более простое выражение. Например, чтобы факторизовать полином

4x^2+20x+3yx+15y \,

сгруппируем подобные члены: (4x^2+20x)+(3yx+15y)\,

факторизуем через наибольший общий делитель, 4x(x+5)+3y(x+5)\,

и факторизуем на биномы (x+5)(4x+3y)\,

AC метод

Если квадратный трёхчлен имеет решения на рациональных числах, мы можем найти p и q такие, что pq = ac и p + q = b. (Если дискриминант является квадратом числа, то они существуют, в противном случае мы будем иметь иррациональные или комплексные решения, и предположение о рациональном решении является недопустимым.)


\begin{align}
ax^2 + bx + c & = \frac{a^2x^2 + abx
+ ac}{a} & = \frac{(ax+p)(ax+q)}{a} 
\end{align}

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


\begin{align}
6x^2 + 13x + 6
\end{align}

Проверка факторов ac = 36 приводит к 4 + 9 = 13 = b.


\begin{align}
6x^2 + 13x + 6 & = \frac{(6x+4)(6x+9)}{6} \\
&= \frac{2(3x+2)(3)(2x+3)}{6} \\
&= (3x+2)(2x+3)
\end{align}

Другие полиномы

Сумма/разность двух кубов

Выполним факторинг суммы и разности двух кубов. Сумму двух кубов можно представить в виде:

 a^3 + b^3 = (a + b)(a^2 - ab + b^2),\,\!

а разность:

 a^3 - b^3 = (a - b)(a^2 + ab + b^2).\,\!

Например, x3 − 103 (или x3 − 1000) можно факторизовать в виде: (x − 10)(x2 + 10x + 100).

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


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

  • Факторизация Ленстры с помощью эллиптических кривых — (англ. elliptic curve factorization method, сокр. ECM)  алгоритм факторизации натурального числа с использованием эллиптических кривых. Данный алгоритм имеет субэкспоненциальное время выполнения. Является третьим по скорости работы после… …   Википедия

  • Факторизация с помощью эллиптических кривых — (англ. elliptic curve method, сокр. ECM)  алгоритм факторизации натурального числа с использованием эллиптических кривых. Данный алгоритм имеет субэкспоненциальное время выполнения. Является третьим по скорости работы после общего… …   Википедия

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

  • Факторизация целых чисел — Факторизацией натурального числа называется его разложение в произведение простых множителей. Существование и единственность (с точностью до порядка следования множителей) такого разложения следует из основной теоремы арифметики. В отличие от… …   Википедия

  • ФАКТОРИЗАЦИЯ — в теории графов разложение графа на непересекающиеся по ребрам остовные подграфы специального вида. В общем случае фактор есть остовный подграф, обладающий заданным свойством. Примером такого свойства является регулярность подграфа. Регулярный… …   Математическая энциклопедия

  • факторизация — факториз ация, и …   Русский орфографический словарь

  • Рекорды факторизации целых чисел — Факторизация простого числа это процесс определения простых чисел, являющихся делителями данного числа. Числа общего вида Первой очень большой распределенной факторизацией была факторизация RSA 129. Это число было разложено между сентябрем 1993… …   Википедия

  • RSA-числа — это множество больших полупростых чисел (чисел, представимых в виде произведения двух простых чисел), используемых в конкурсе RSA Factoring Challenge. Конкурс заключался в нахождении простых множителей предложенных чисел, но в 2007 году был… …   Википедия

  • Отношение эквивалентности — У этого термина существуют и другие значения, см. Эквивалентность. Отношение эквивалентности ( ) на множестве   это бинарное отношение, для которого выполнены следующие условия: Рефлексивность: для любого в , Симметричность: если …   Википедия

  • Гохберг, Израиль Цудикович — Израиль Цудикович Гохберг Дата рождения: 23 августа 1928(1928 08 23) …   Википедия


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

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