Определение: Число $a$ делится на число $b$ (обозначается $b \mid a$), если существует целое число $k$ такое, что $a = bk$.
Теорема о делении с остатком: Для любых целых чисел $a$ и $b$ ($b > 0$) существуют единственные целые числа $q$ и $r$ такие, что:
$$a = bq + r, \quad 0 \leq r < b$$где $q$ — частное, $r$ — остаток.
Наибольший общий делитель (НОД): $\gcd(a,b)$ — наибольшее положительное число, которое делит и $a$, и $b$.
Алгоритм Евклида:
$$\gcd(a,b) = \gcd(b, a \bmod b)$$Наименьшее общее кратное (НОК):
$$\text{lcm}(a,b) = \frac{|a \cdot b|}{\gcd(a,b)}$$Определение: Простое число — натуральное число больше 1, которое имеет ровно два делителя: 1 и само себя.
Основная теорема арифметики: Каждое натуральное число больше 1 можно единственным образом представить в виде произведения простых чисел.
Решето Эратосфена: Алгоритм для нахождения всех простых чисел до заданного $n$.
Определение: Числа $a$ и $b$ сравнимы по модулю $m$ (обозначается $a \equiv b \pmod{m}$), если $m \mid (a-b)$.
Свойства сравнений:
Шаг 1: Разложим 420 на простые множители.
$420 = 2^2 \cdot 3 \cdot 5 \cdot 7$
Проверим пошагово:
Шаг 2: Найдем количество делителей.
Для $420 = 2^2 \cdot 3^1 \cdot 5^1 \cdot 7^1$:
Количество делителей = $(2+1)(1+1)(1+1)(1+1) = 3 \cdot 2 \cdot 2 \cdot 2 = 24$
Ответ: $420 = 2^2 \cdot 3 \cdot 5 \cdot 7$, количество делителей = 24
Шаг 1: Найдем НОД(252, 198) с помощью алгоритма Евклида.
$\gcd(252, 198)$:
Поэтому $\gcd(252, 198) = 18$
Шаг 2: Найдем НОК, используя формулу.
$\text{lcm}(a,b) = \frac{a \cdot b}{\gcd(a,b)}$
$\text{lcm}(252, 198) = \frac{252 \cdot 198}{18} = \frac{49896}{18} = 2772$
Проверка:
Ответ: НОД(252, 198) = 18, НОК(252, 198) = 2772
Нужно найти такое $x$, что $3x \equiv 7 \pmod{11}$.
Метод 1: Найдем обратный элемент к 3 по модулю 11.
Нужно найти $a$ такое, что $3a \equiv 1 \pmod{11}$.
Проверим: $3 \cdot 4 = 12 \equiv 1 \pmod{11}$
Значит, $3^{-1} \equiv 4 \pmod{11}$
Умножим обе части исходного сравнения на 4:
$4 \cdot 3x \equiv 4 \cdot 7 \pmod{11}$
$12x \equiv 28 \pmod{11}$
$x \equiv 6 \pmod{11}$
Метод 2: Расширенный алгоритм Евклида.
Найдем такие $x, y$, что $3x + 11y = \gcd(3,11) = 1$:
Обратный ход:
Поэтому $3 \cdot 4 \equiv 1 \pmod{11}$
Проверка: $3 \cdot 6 = 18 \equiv 7 \pmod{11}$ ✓
Ответ: $x \equiv 6 \pmod{11}$
Шаг 1: Проверим, что 101 — простое число.
Нужно проверить делимость на простые числа до $\sqrt{101} \approx 10$:
Значит, 101 — простое число.
Шаг 2: Применим малую теорему Ферма.
Поскольку 101 — простое и $\gcd(2, 101) = 1$, то по малой теореме Ферма:
$2^{100} \equiv 1 \pmod{101}$
Объяснение: По малой теореме Ферма, если $p$ — простое число и $\gcd(a,p) = 1$, то $a^{p-1} \equiv 1 \pmod{p}$.
В нашем случае: $p = 101$, $a = 2$, $p-1 = 100$.
Ответ: $2^{100} \equiv 1 \pmod{101}$
Остаток от деления $2^{100}$ на 101 равен 1.
Используем китайскую теорему об остатках.
Шаг 1: Проверим условия применимости.
Модули 3, 5, 7 попарно взаимно просты, поэтому система имеет единственное решение по модулю $3 \cdot 5 \cdot 7 = 105$.
Шаг 2: Найдем решение методом КТО.
Пусть $M = 3 \cdot 5 \cdot 7 = 105$
$M_1 = M/3 = 35$, $M_2 = M/5 = 21$, $M_3 = M/7 = 15$
Найдем обратные элементы:
Шаг 3: Составим решение.
$x \equiv a_1M_1y_1 + a_2M_2y_2 + a_3M_3y_3 \pmod{M}$
$x \equiv 2 \cdot 35 \cdot 2 + 3 \cdot 21 \cdot 1 + 2 \cdot 15 \cdot 1 \pmod{105}$
$x \equiv 140 + 63 + 30 \pmod{105}$
$x \equiv 233 \pmod{105}$
$x \equiv 23 \pmod{105}$
Проверка:
Ответ: $x \equiv 23 \pmod{105}$
Шаг 1: Разложим 360 на простые множители.
$360 = 2^3 \cdot 3^2 \cdot 5^1$
Шаг 2: Вычислим $\phi(360)$.
Формула для функции Эйлера:
Если $n = p_1^{a_1} \cdot p_2^{a_2} \cdot \ldots \cdot p_k^{a_k}$, то:
$\phi(n) = n \prod_{i=1}^{k} \left(1 - \frac{1}{p_i}\right)$
$\phi(360) = 360 \cdot \left(1 - \frac{1}{2}\right) \cdot \left(1 - \frac{1}{3}\right) \cdot \left(1 - \frac{1}{5}\right)$
$\phi(360) = 360 \cdot \frac{1}{2} \cdot \frac{2}{3} \cdot \frac{4}{5} = 360 \cdot \frac{8}{30} = 360 \cdot \frac{4}{15} = 96$
Шаг 3: Вычислим $5^{96} \bmod 360$.
Поскольку $\gcd(5, 360) = 5 \neq 1$, теорему Эйлера напрямую применить нельзя.
Заметим, что $360 = 8 \cdot 9 \cdot 5$, где $\gcd(8,9) = \gcd(8,5) = \gcd(9,5) = 1$.
Найдем $5^{96}$ по модулям 8, 9, 5 отдельно:
Применим китайскую теорему об остатках к системе:
Из первых двух сравнений: $x \equiv 1 \pmod{72}$
Подставляя в третье: $x = 72k + 1 \equiv 0 \pmod{5}$
$72k + 1 \equiv 0 \pmod{5}$
$2k + 1 \equiv 0 \pmod{5}$
$2k \equiv 4 \pmod{5}$
$k \equiv 2 \pmod{5}$
Поэтому $x = 72 \cdot 2 + 1 = 145$
Ответ: $\phi(360) = 96$, $5^{96} \equiv 145 \pmod{360}$
Определение: $\phi(n)$ — количество натуральных чисел, не превосходящих $n$ и взаимно простых с $n$.
Свойства:
Если $\gcd(a,n) = 1$, то:
$$a^{\phi(n)} \equiv 1 \pmod{n}$$Малая теорема Ферма является частным случаем теоремы Эйлера.
Если $m_1, m_2, \ldots, m_k$ попарно взаимно просты, то система сравнений:
$$\begin{cases} x \equiv a_1 \pmod{m_1} \\ x \equiv a_2 \pmod{m_2} \\ \vdots \\ x \equiv a_k \pmod{m_k} \end{cases}$$имеет единственное решение по модулю $M = m_1m_2\ldots m_k$.
Практическое применение: Теория чисел лежит в основе современной криптографии, включая алгоритмы RSA, дискретное логарифмирование и эллиптические кривые.