Processing math: 100%

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

Теорема. Любое натуральное число больше единицы может быть разложено в виде простых множителей и это разложение единственно (если не учитывать порядок множителей).

Докажем существование такого разложения и то, что оно единственно.

Существование. Пусть nN,n>1 и мы имеем два варианта.Если n простое, и тогда разложение уже получено, либо n составное, а значит может быть представлено в виде n=p0a0, где p0 — наименьший делитель n. Допустим a0>1, а значит у нас снова два варианта. Либо a0 — простое, либо оно составное и может быть представлено как a0=p1a1, где p1 — наименьший делитель a0. Таким образом мы дойдем до am1=pmam, где am=1. Тогда n=p0p1p2pm, где pi,i=¯0,m является простым по лемме (1) о простоте наименьшего делителя.

Единственность. Пусть существуют два разложения числа nN,n>1 на простые множители. Тогда p1p2pn=q1q2qm. Так как p1p2pn разложение n, а значит является его делителем, то p1q1q2qm. Если точнее, оно делит qj,j=¯1,m.Но так как qj и p1 — простые, то это возможно только в том случае, если p1=qi. Так как порядок множителей не имеет значения, пусть это будет q1. И тогда мы можем сократить равенство на p1 и получим p2pn=q2qm. Повторяя рассуждения, мы придем к тому, что кончатся множители одного разложения (предположим что n<m) и мы получим такое равенство 1=qnqn+1qm. Однако, так как все множители — простые, а значит (по определению простого числа) найдено противоречие. Это доказывает единственность.

Так как в разложении целого числа могут оказаться одинаковые множители, то можно обозначить количество вхождений множителя его степенью : n=pa11pa22pann,

где pipj при i,j=¯1,n,ij. Это называется каноническим разложением числа.

Примеры
  1. Каноническим разложением числа 100 будет 2252.
  2. Каноническим разложением числа 255 будет 3151171.
  3. Каноническим разложением числа 53 будет 531.

Тест на канонические разложения

Тест для проверки понимания изложенной выше темы.

Литература

  1. Электронный конспект по алгебре. Автор Белозеров.Г.С.
  2. И.М.Виноградов. Основы теории чисел. 6-ое издание, 1952 год. стр.20-22.
  3. Д.К.Фадеев. Лекции по алгебре. 1984 год. стр. 14-15.

Простые числа. Решето Эратосфена

Очень интересными с математической (и не только) точки зрения считаются простые числа. Для начала сформулируем несколько определений для дальнейшей работы.

Определение. Простое число — это натуральное число больше единицы и которое делится нацело только на единицу и на само себя. Таким образом, p считается простым, если pN,p>1,aN,a1,ap,p mod a0.

Определение. Натуральное число не являющиеся простым и больше 1 называется составным.

Примеры

  1. 3,5,7,23 — простые числа, что можно с легкостью проверить мысленно перебрав возможные делители для этих чисел. 177539 — тоже простое число, однако проверить это устным перебором делителей будет значительно сложнее.
  2. Любое четное число кроме 2 — составное, так как имеет как минимум один делитель помимо 1 и самого себя — 2.

Леммы

Сформулируем и докажем несколько лемм. Далее, если это потребуется, будем упоминать их как лемму и её номер в списке. Лемма (2), к примеру.

  1. Лемма. Пусть p и является наименьшим делителем (не считая 1) nN,n>1. Тогда p — простое число.
    Спойлер
  2. Лемма. Пусть p — наименьший (не считая 1) натуральный делитель составного числа n. Тогда pn.
    Спойлер

Решето Эратосфена

Алгоритм. Способ нахождения простых чисел до определенного n. Метод подразумевает фильтрацию чисел до n, отсеивая составные числа. Является псевдополиномиальным алгоритмом. Алгоритм заключается в следующем:

  1. Требуется выписать все числа от 2 до n.
  2. Изначально p=2.
  3. Далее вычеркнем все числа представимые в виде 2p,3p,4p, до n.
  4. Присвоим p следующее не вычеркнутое число. Будем повторять 3 и 4 шаги до тех пор, пока pn (по лемме (2)).
  5. Таким образом, все составные числа будут вычеркнуты и останутся только простые.

Замечание

Если внимательно взглянуть на алгоритм, можно заметить что мы начинаем вычеркивать с p2. Пусть kN,k>1 и k очередное простое (а значит не вычеркнутое) число в списке. А значит, что перед тем как p=k, мы вычеркнули (при условии что k>2) 2k, ведь на первом шаге мы вычеркнули все делящиеся на 2 числа. Если k>3, то и все делящиеся на 3 числа были уже вычеркнуты. То есть 3k уже вычеркнуто. Таким образом, все составные числа имеющие нетривиальные делители до k(k1) включительно уже вычеркнуты, поэтому искать число чтобы вычеркнуть стоит начиная от p2. Подробнее с модфикациями алгоритма можно ознакомится на википедии и e-max.

Пример

Найдем все простые числа до 20 с помощью решета Эратосфена. Для начала выпишем все числа. 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20

Положим p=2 и уберем все числа от p2 до 20. Останется 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20

Далее p=3, и мы снова убираем ненужные нам числа. 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20

Брать следующее p не смысла, так как это будет 5, а 52>20. Таким образом мы нашли все простые числа до 20.

Тест на простые числа и решето Эратосфена

У вас есть возможность проверить то, как вы усвоили материал.

Литература

  1. Электронный конспект по алгебре. Автор Белозеров.Г.С.
  2. И.М.Виноградов. Основы теории чисел. 6-ое издание, 1952 год. стр.18-20.

М1653. Часы

Задачa из журнала «Квант» (1998 год, 5 выпуск)

Условие

На столе лежат 5 часов со стрелками. Разрешается любые из них перевести вперед. Для каждых часов время, на которое при этом их перевели, назовем временем перевода. Требуется все часы установить так, чтобы они показывали одинаковое время. За какое наименьшее суммарное время перевода это можно гарантированно сделать?

Решение

Ответ: за 24 часа.

Отметим на циферблате положения часов стрелок всех пяти часов (см. рисунок). Циферблат разобьется на пять секторов. Занумеруем их по кругу. Пусть часовая стрелка проходит секторы за x1,x2,x3,x4,x5 часов соответственно. (Некоторые из этих чисел, нулевые; сумма x1+x2+x3+x4+x5 равна 12 часам.)

Чтобы перевести все часы на начало первого сектора, необходимо затратить S1=(x2+x3+x4+x5)+(x3+x4+x5)++(x4+x5)+x5=x2+2x3+3x4+4x5

часов. Аналогично можно посчитать величины S2,S3,S4 и S5, где Si — время, необходимое для установки всех часов на начало i-го сектора. Следовательно, S1+S2+S3+S4+S5=(1+2+3+4)××(x1+x2+x3+x4+x5)=1012=120
часов; наименьшая из величин Si не превосходит 120:5=24 часа.

С другой стороны, если x1=x2=x3=x4=x5 (например, если часы показывают 12 ч, 2 ч 24 мин, 4 ч 48 мин, 7 ч 12 мин и 9 ч 36 мин), то все Si равны 24 часам. Менее чем 24 часами в такой ситуацией не обойтись.

О.Подлипский