Каноническое разложение

Каноническое разложение натурального числа — это представление числа как произведения простых множителей, записанное в стандартном виде, где простые числа идут в порядке возрастания, а перед каждым простым стоит натуральная степень. Согласно основной теореме арифметики, любое целое число больше единицы имеет такое разложение и оно единственно с точностью до порядка сомножителей. Формально это можно записать так: n=p1α1p2α2pkαk,p1<p2<<pkn = p_1^{\alpha_1} p_2^{\alpha_2} \cdots p_k^{\alpha_k},\quad p_1<p_2<\dots<p_k. Такое представление называют также факторизацией по простым множителям или канонической формой числа.

Каноническое разложение широко используется в задачах на делимость и в вычислительной математике. По разложениям легко находить наибольший общий делитель и наименьшее общее кратное двух чисел: если два числа представлены через одни и те же простые основания с показателями степеней, то НОД получается взятием минимальных показателей степени, а НОК — максимальных. Это выражается формулами gcd(a,b)=i=1kpimin(αi,βi)\gcd(a,b)=\prod_{i=1}^k p_i^{\min(\alpha_i,\beta_i)} и lcm(a,b)=i=1kpimax(αi,βi)\operatorname{lcm}(a,b)=\prod_{i=1}^k p_i^{\max(\alpha_i,\beta_i)}. По каноническому разложению также легко вычислять количество делителей числа и его арифметические функции; например, функция числа делителей даётся формулой τ(n)=i=1k(αi+1)\tau(n)=\prod_{i=1}^k (\alpha_i+1), а функция Эйлера выражается как φ(n)=ni=1k(11pi)\varphi(n)=n\prod_{i=1}^k\left(1-\dfrac{1}{p_i}\right). Практически это даёт быстрые алгоритмы для проверки простоты, разложения на множители и решения задач, связанных с делимостью и остатками.

Примеры. Число в явном виде: 360=23325360=2^{3}\cdot 3^{2}\cdot 5. По формуле числа делителей для этого разложения имеем: τ(360)=(3+1)(2+1)(1+1)=24\tau(360)=(3+1)(2+1)(1+1)=24. Ещё один пример: 84=223784=2^{2}\cdot 3\cdot 7. Каноническое разложение удобно записать рядом с пояснениями, графом делимости или схемой деления на простые множители; при необходимости можно поместить иллюстрацию процесса разложения: {IMAGE_0}.