Теория чисел

Делимость и свойства делимости

Признаки делимости

2 Число делится на 2 тогда и только тогда, когда его последняя цифра чётная.
4 Число делится на 4 тогда и только тогда, когда две его последние цифры составляют число, которое делится на 4 (также в конце числа могут быть два нуля).
5 Число делится на 5 тогда и только тогда, когда оно оканчивается на 0 или на 5
3 Число делится на 3 тогда и только тогда, когда сумма его цифр делится на 3. Более того, сумма цифр числа даёт такой же остаток от деления на 3, как и само число.
7 Число делится на 7 тогда и только тогда, когда при вычитании удвоенной последней цифры из этого числа, взятого без последней цифры, результат делится на 7.
8 Число делится на 8 тогда и только тогда, когда три его последние цифры составляют число, которое делится на 8 (также в конце числа могут быть три нуля).
9 Число делится на 9 тогда и только тогда, когда сумма его цифр делится на 9. Более того, сумма цифр числа даёт такой же остаток от деления на 9, как и само число.
10 Число делится на 10 тогда и только тогда, когда оно оканчивается цифрой нуль.
11 Число делится на 11 тогда и только тогда, когда разность суммы цифр, стоящих в нечётных разрядах, и суммы цифр, стоящих в чётных разрядах, делится на 11.
25 Число делится на 25 тогда и только тогда, когда последние две цифры образуют число, которое делится на 25.

Свойства делимости

  • Если a делится на \(b\), то для любого числа \(k\) число \(ka\) также делится на \(b\).
  • Если a делится на \(c\) и \(b\) делится на c, то сумма, разность и произведение чисел \(a\) и \(b\) делятся на c. Если a делится на и \(b\) делится на c, то a делится на \(c\).
  • Если a делится на \(c\) и \(b\) делится на \(d\), то \(ab\) делится на \(cd\).
  • Число \(a\) делится на составное число \(b\) тогда и только тогда, когда оно делится на все делители числа \(b\).

Свойства чётных и нечётных чисел

  • Сумма двух или нескольких чётных чисел будет чётным числом.
  • Сумма двух нечётных чисел всегда будет чётным числом.
  • Сумма двух чисел разной четности будет являться нечётным числом.
  • Произведение любого натурального числа на чётное число всегда будет чётным числом.
  • Произведение двух или нескольких нечётных чисел всегда является нечётным числом.

Основная теорема арифметики

Каждое натуральное число \(n > 1\) либо является простым, либо может быть разложено на простые множители:

\[ n=p_1^{a_1}\cdot p_2^{a_2}\cdot ... \cdot p_k^{a_k} \]

где:

  • \(p_1,p_2,\dots,p_k\)​ — простые числа,
  • \(a_1,a_2,\dots,a_k\)​ — положительные целые числа.

Это разложение единственно с точностью до порядка множителей.

Взаимно простые числа

Взаимно простые числа — это такие два числа, у которых нет общих делителей, кроме 1. То есть их наибольший общий делитель (НОД) равен 1.

Примеры:

  • 8 и 15 — взаимно простые, потому что делители 8 = \({1,2,4,8}\), делители 15 = \({1,3,5,15}\), общий только 1.
  • 12 и 18 — не взаимно простые, потому что у них общий делитель 6.

Делимость с остатками (частный случай Китайской теоремы об остатках)

Если число делится на два взаимно простых числа с равными ненулевыми остатками, то оно делится на произведение этих чисел с такими же остатками.

Примеры:

  • Пусть число \(x\) при делении на 3 даёт остаток 2, а при делении на 5 даёт тоже остаток 2.
  • 3 и 5 взаимно простые → число \(x\) даёт остаток 2 при делении на \(3 \cdot 5 = 15\).
  • Пример: \(17 \mod 3 = 2\), \(17 \mod 5 = 2\), и \(17 \mod 15 = 2\).

    Простые и составные числа

Простое число — натуральное число больше 1, которое делится только на 1 и на само себя.
Пример: \(2, 3, 5, 7, 11, 13, \dots\)

Составное число — натуральное число больше 1, которое имеет делители, кроме 1 и самого себя.
Пример: \(4, 6, 8, 9, 10, 12, \dots\)

Безопасное простое число

Определение: простое число \(p\) называется безопасным, если

\[ p = 2q + 1 \]

где \(q\) — тоже простое число.

Пример: \(p=23\), \(q=11\) → \(23 = 2\cdot11 + 1\)

Используется в криптографии, чтобы строить устойчивые ключи (например, DH, ElGamal).

Псевдопростое число (по Ферма)

Определение: составное число \(n\), которое проходит тест Ферма для некоторого основания \(a\) (то есть \(a^{n-1} \equiv 1 \pmod n\)), называется псевдопростым числом по основанию \(a\).

Пример: \(n=341\), \(a=2\)

\[ 2^{340} \equiv 1 \pmod{341}, \quad 341 = 11 \cdot 31 \]

Абсолютно псевдопростое число (число Кармайкла)

Определение: составное число \(n\), которое проходит тест Ферма для любого числа \(a\), взаимно простого с \(n\).

Пример: \(n=561\)

\[ a^{560} \equiv 1 \pmod{561}, \quad \text{для всех } НОД(a,561)=1 \]

Прямое сравнение по модулю и простые числа

Если \(p\) — простое число и \(НОД(a,p)=1\), то по малой теореме Ферма:

\[ a^{p-1} \equiv 1 \pmod p \]

Используется для проверки простоты числа и вычисления остатков больших степеней.

Число Софи Жермен

Определение: простое число \(p\), для которого

\[ 2p + 1 \text{ тоже простое} \]

Пример: \(p=2,3,5\)

  • \(2\cdot2+1=5\)
  • \(2\cdot3+1=7\)
  • \(2\cdot5+1=11\)

Запись числа в виде суммы разрядных слагаемых

Пусть многозначное число х записано цифрами \(a_0,a_1,...,a_k\), то есть:

\[ x=\overline{a_ka_{k-1}...a_1a_0} \]

Десятичной записью натурального числа x называется его представление в виде суммы:

\[ x=a_k\cdot 10^k+a_{k-1}\cdot^{k-1}+...+a_1\cdot 10+a_0 \]

где \(a_k\neq0\) и все числа \(a_0,a_1,...a_k\) — целые, неотрицательные и не превосходящие 9.

Метод Горнера

Метод Горнера — это способ упростить вычисление многочлена и деление многочлена на (x - a).

Общая форма многочлена

Пусть есть многочлен:

\[ P(x) = a_nx^n + a_{n-1}x^{n-1} + \dots + a_1x + a_0 \]

Цель

Хотим найти значение \(P(x_0)\) — подставить \(x = x_0\).


Схема Горнера

Вводим промежуточные коэффициенты \(b_i\):

\[ \begin{cases} b_n = a_n \\ b_i = a_i + x_0 \cdot b_{i+1}, \quad i = n-1, n-2, \dots, 0 \end{cases} \]

Тогда:

\[ P(x_0) = b_0 \]

Пример

Пусть:

\[ P(x) = 2x^3 - 6x^2 + 2x - 1 \]

и \(x_0 = 3\)

Составляем схему:

i aᵢ bᵢ = aᵢ + x₀·bᵢ₊₁
3 2 b₃ = 2
2 -6 b₂ = -6 + 3·2 = 0
1 2 b₁ = 2 + 3·0 = 2
0 -1 b₀ = -1 + 3·2 = 5
\[ P(3) = 5 \]

Среднее арифметическое

Среднее арифметическое нескольких чисел равно сумме этих чисел, делённой на их количество:

\[ \frac{a_1+a_2+...+a_n}{n} \]
  1. Среднее арифметическое неравных чисел всегда меньше наибольшего из чисел и больше наименьшего.
  2. Если все числа равны между собой, их среднее арифметическое принимает такое же значение.

Среднее геометрическое

Среднее геометрическое нескольких чисел — число, равное извлеченному корню из их произведения.

\[ \sqrt[n]{a_1\cdot a_2\cdot ... \cdot a_n} \]
  1. Среднее геометрическое неравных чисел всегда меньше наибольшего из чисел и больше наименьшего.
  2. Если все числа равны между собой, их среднее геометрическое принимает такое же значение.

Среднее арифметическое нескольких неотрицательных чисел не меньше их среднего геометрического:

\[ \frac{a_1+a_2+...+a_n}{n}\ge \sqrt[n]{a_1\cdot a_2\cdot ... \cdot a_n} \]

Равенство достигается тогда и только тогда, когда все числа равны.

\[ \frac{a_1+a_2}{2}\ge\sqrt{a_1\cdot a_2} \]

Для любых неотрицательных чисел и выполняется неравенство

Линейные диофантовы уравнения с двумя неизвестными

Линейным диофантовым уравнением с двумя неизвестными называют уравнение вида

\[ Ax + By = C \]

где \(A,B,C\) — целые числа, а \(x,y\) — целые неизвестные.

  • Решения существуют тогда и только тогда, когда \(\gcd(A,B)\mid C\).
  • Если решений нет → конец. Если есть → их бесконечно много.

Общее решение:
Пусть \((x_0,y_0)\) — какое-то одно решение. Тогда все решения имеют вид

\[ x = x_0 + \tfrac{B}{d}t, \qquad y = y_0 - \tfrac{A}{d}t, \qquad t \in \mathbb{Z}, \]

где \(d=\gcd(A,B)\).

Пример

\[ 6x + 9y = 30 \]
  • \(\gcd(6,9)=3\), а \(30\) делится на \(3\) → решения есть.
  • Упрощаем: \(2x+3y=10\).
  • Частное решение: \(x=2,\; y=2\).
  • Общее решение:
\[ x = 2 + 3t, \quad y = 2 - 2t, \quad t \in \mathbb{Z}. \]

Наибольший общий делитель (НОД)

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

Алгоритм Евклида

  Шаги алгоритма Например, найдём \(НОД(360;660)\)
1 Разложить данные числа на простые множители. \(360=2\cdot2\cdot2\cdot3\cdot3\cdot5,660=2\cdot2\cdot3\cdot5\cdot11\),. Запишем разложение данных чисел на простые множители в виде произведения степеней: \(360=2^3\cdot3^2\cdot5^1,660=2^2\cdot3^1\cdot5^1\cdot11^1\).
2 Взять степени, основания которых являются общими простыми множителями. В данном примере это основания \(2,3\) и \(5\).
3 Из каждой пары степеней с одинаковым основанием выбрать степень с меньшим показателем. В данном примере это \(2^2,3^1\) и \(5^1\).
4 Перемножить выбранные степени; полученное произведение будет являться наибольшим общим делителем данной пары чисел. \(НОД(360;660)=2^2\cdot3^1\cdot5^1=60\).

Наименьшее общее кратное (НОК)

Наименьшим общим кратным двух натуральных чисел называют такое наименьшее натуральное число, которое нацело делится на каждое из данных двух чисел.

Для любых двух натуральных чисел \(a,b\) верно следующее равенство: \(НОД(a;b)\cdotНОК(a;b)=ab\)

Алгоритм

  Шаги алгоритма Например, найдём НОК
1 Разложить данные числа на простые множители. \(\begin{align}120&=2\cdot2\cdot2\cdot3\cdot5=2^3\cdot3^1\cdot5^1\\126&=2\cdot3\cdot3\cdot7=2^1\cdot3^2\cdot7^1\end{align}\)
2 В обоих разложениях из каждой пары степеней с одинаковыми основаниями выбрать степень с наибольшим показателем. В нашем примере это \(2^3\) и \(3^2\)
3 Выбрать степени, основания которых встречаются только в одном из разложений. В нашем примере это \(5^1\) и \(7^1\)
4 Перемножить выбранные степени; полученное произведение будет являться наименьшим общим кратным данной пары чисел. \(НОК(120;126)=2^3\cdot3^2\cdot5^1\cdot7^1=2520\)

Сравнение по модулю

\[ a\equiv b\pmod m \]

Числа \(a\) и \(b\) называются сравнимыми по модулю \(m\), если \(a-b\) делится на \(m\), то есть

\[ a-b = k \cdot m, \quad k \in \mathbb{Z} \]

Иными словами, \(a\) сравнимо с \(b\) по модулю \(m\), если числа \(a\) и \(b\) имеют одинаковые остатки при делении на \(m\).

Пример:

\[ 13\equiv 37 \pmod 6 \]

Простые свойства сравнений

  1. Рефлексивность:
\[ a \equiv a \pmod m \]
  1. Симметричность:
\[ a \equiv b \pmod m \quad \Rightarrow \quad b \equiv a \pmod m \]
  1. Транзитивность:
\[ a \equiv b \pmod m, \; b \equiv c \pmod m \quad \Rightarrow \quad a \equiv c \pmod m \]

Свойства сравнения, связанные с арифметическими действиями

Сложение и вычитание

Если \(a \equiv b \pmod{m}\) и \(c \equiv d \pmod{m}\), то:

\[ a + c \equiv b + d \pmod{m}, \quad a - c \equiv b - d \pmod{m} \]

Умножение

Если \(a \equiv b \pmod{m}\) и \(c \equiv d \pmod{m}\), то:

\[ a \cdot c \equiv b \cdot d \pmod{m} \]

Возведение в степень

Если \(a \equiv b \pmod{m}\), то для любого целого \(k \ge 0\):

\[ a^k \equiv b^k \pmod{m} \]

Теорема Ферма (малая)

Если \(p\) — простое число и \(n\) не делится на \(p\), то:

\[ n^{p-1} \equiv 1 \pmod{p} \]

Теорема про сумму цифр

Число и его сумма цифр имеют одинаковые остатки при делении на 9.
Если \(S(n)\) — сумма цифр числа \(n\), то:

\[ n \equiv S(n) \pmod{9} \]

Малая теорема Ферма

Пусть \(p\)  — простое число, тогда для любого натурального \(n\), не кратного \(p\), разность \(n^{p-1}\) делится на \(p\).

\(n^{p-1}\equiv1 \pmod p\)Малая теорема Ферма помогает быстро находить остатки от деления на простые числа, особенно для больших степеней.

Применение для поиска остатков

Чтобы найти остаток от деления \(n^k\) на простое \(p\):

  1. Представляем \(k\) как \(k = q \cdot (p-1) + r\), где \(0 \le r < p-1\).
  2. Тогда по теореме Ферма:
\[ n^k = n^{q(p-1)+r} = (n^{p-1})^q \cdot n^r \equiv 1^q \cdot n^r \equiv n^r \pmod p \]
  1. Остаток равен \(n^r \mod p\) — вычислять проще, чем \(n^k\) полностью.

Проверка на простоту и псевдопростые числа

  1. Для числа \(p\) выбираем несколько \(n\) не кратных \(p\).
  2. Считаем \(n^{p-1} \mod p\):
    • Если результат не 1, \(p\) точно составное.
    • Если результат = 1, \(p\) может быть простым, но иногда срабатывает псевдопростое число.
  3. Числа, которые дают 1 при таком проверочном \(n\), но на самом деле составные, называются псевдопростыми числами Ферма.

Великая теорема Ферма

Суть теоремы

Формулировка (простыми словами):

Уравнение
\(x^n + y^n = z^n\) не имеет ненулевых целых решений при \(n > 2\).

То есть нельзя найти такие целые числа \(x, y, z\),
чтобы кубы, четвёртые степени и т.д. складывались,
давая точную степень того же порядка.

Например:

  • Для \(n=2\) работает: \(3^2 + 4^2 = 5^2\) (это теорема Пифагора).
  • Но для \(n=3,4,5,...\) — не работает вообще никогда.

История

  • Пьер Ферма (1607–1665) написал на полях книги Диофанта,
    что у него есть «поистине чудесное доказательство»,
    но «поля книги слишком узкие, чтобы его здесь поместить».
  • Это утверждение стало знаменитым и получило название
    «Великая теорема Ферма».
  • Более 350 лет никто не смог доказать её полностью.

    Доказательство

  • Доказана в 1994 году (опубликована в 1995).
  • Автор — Эндрю Уайлс, британский математик.
  • Использовал современные методы:
    • эллиптические кривые,
    • модульные формы,
    • теорему о модулярности.
  • Доказательство огромное, очень сложное,
    занимает десятки страниц продвинутой математики.

Коротко по сути

Что Содержание
Формула \(x^n + y^n = z^n\)
Условия \(x, y, z, n\) — целые числа, \(x, y, z \neq 0\), \(n>2\)
Утверждение Нет решений
Автор Пьер Ферма
Год идеи около 1637
Год доказательства 1994 (Эндрю Уайлс)
Тип доказательства через эллиптические кривые и модульные формы

Пример для понимания

  • \(3^2 + 4^2 = 5^2\) работает (для \(n=2\))
  • \(3^3 + 4^3 = 5^3\) не работает (не работает)
  • \(9^3 + 10^3 = 1729\) — даёт число, но не является точным кубом.