Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Простое число

Лекция



Привет, Вы узнаете о том , что такое простое число, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое простое число, простые числа , настоятельно рекомендую прочитать все из категории Алгебра.

простое число — натуральное (целое положительное) число, имеющее ровно два различных натуральных делителя — единицу и самого себя . Другими словами, число Простое число является простым, если оно больше Простое число и при этом делится без остатка только на Простое число и на Простое число. К примеру, Простое число — простое число, а Простое число не является простым числом, так как, помимо Простое число и Простое число, оно также делится на Простое число и на Простое число.

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

Натуральные числа, которые больше единицы и не являются простыми, называются составными. Таким образом, все натуральные числа разбиваются на три класса: единицу (имеющую один натуральный делитель), простые числа (имеющие два натуральных делителя) и составные числа (имеющие больше двух натуральных делителей) . Изучением свойств простых чисел занимается теория чисел. Как простых, так и составных чисел бесконечно много.

Последовательность простых чисел начинается так:

Простое число

Свойство числа быть простым называется простотой. Простой, но медленный метод проверки простоты заданного числа n известен как перебор делителей; более эффективные алгоритмы описаны ниже.

Простое число

Разложение числа 42 на простые множители: Простое число

Многие проблемы, касающиеся простых чисел, остаются открытыми, смотри ниже.

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

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

Простое число

  • Целые числа от нуля до ста. Простые числа отмечены красным.

История

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

В сохранившихся записях древних египтян есть намеки на то, что у них были некоторые сведения о простых числах: например, папирус Райнда относящийся ко II тысячелетию до н. э. содержит в себе таблицу, выражающую дроби вида 2/n через сумму двух, трех или четырех дробей с числителями, равными единице, и различными знаменателями. Разложения дробей, знаменатели которых имеют общий делитель, похожи, что свидетельствует о том, что египтяне по крайней мере знали разницу между простым числом и составным .

Простое число
Фрагмент «Начал» Евклида, обнаруженный в Оксиринхе

Однако самые ранние сохранившиеся исследования простых чисел исходят от древних греков. Начала Евклида (около 300 г. до н. э.) содержат важные теоремы о простых числах, включая бесконечность простых чисел, лемму Евклида и основную теорему арифметики . В древней Греции также было придумано решето Эратосфена, простой алгоритм нахождения всех простых чисел от 1 до n.

Простое число
Пьер Ферма

После греков мало что произошло в изучении простых чисел до XVII века . В 1640 году Пьер де Ферма сформулировал (без доказательства) малую теорему Ферма (позже доказанную Лейбницем и Эйлером) и теорему о сумме двух квадратов. Ферма также высказал предположение, что все числа вида Простое число+ 1 — простые (они были названы числами Ферма) и доказал это до n = 4 (или Простое число+ 1). Однако Эйлер показал, что уже следующее число Ферма при n = 5 (или Простое число + 1) является составным (делится на число 641). На сегодняшний день нет других известных чисел Ферма, являющихся простыми. В то же время французский монах Марен Мерсенн обратил внимание на простые числа вида 2p — 1, где p — простое (не все числа такого вида являются простыми) . Их назвали простыми числами Мерсенна в его честь.

Работа Эйлера в теории чисел включала в себя множество сведений о простых числах. Он показал что бесконечный ряд 1/2 + 1/3 + 1/5 + 1/7 + 1/11 + … является расходящимся. Также в 1747 году он показал, что четные совершенные числа — это целые числа вида Простое число, где второй множитель является простым Мерсенна. В переписке Эйлера с Христианом Гольдбахом последний сформулировал знаменитую гипотезу Гольдбаха о представлении любого четного числа, начиная с 4, в виде суммы двух простых, которая до сих пор не доказана[10].

С начала XIX века внимание многих математиков обратилось к изучению асимптотического распределения простых чисел[10]. Лежандр и Гаусс независимо друг от друга высказали предположение, что плотность простых чисел в среднем близка к величине, обратно пропорциональной натуральному логарифму[11].

Долгое время считалось, что простые числа имеют ограниченное применение за пределами чистой математики. Ситуация изменилась в 1970-е годы, когда появились концепции криптографии с открытым ключом, в них простые числа составляли основу первых алгоритмов, таких как алгоритм шифрования RSA[12].

Разложение натуральных чисел в произведение простых : Факторизация целых чисел

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

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

Основная теорема арифметики утверждает, что каждое натуральное число, большее единицы, представимо в виде произведения простых чисел, причем единственным способом с точностью до порядка следования сомножителей[14]. Таким образом, простые числа являются элементарными «строительными блоками» натуральных чисел. Например:

Простое число Простое число
Простое число. (Простое число обозначает квадратную или вторую степень Простое число.)

Как было показано в этом примере, один и тот же простой делитель может появляться несколько раз. Разложение:

n = p1 · p2 · ... · pt

числа n на (конечное число) простых множителей p1, p2, … ,pt называется разложением на простые множители числа n. Основная теорема арифметики может быть перефразирована таким образом: любое разложение на простые числа будет тождественным с точностью до порядка делителей. На практике для большинства чисел есть много простых алгоритмов разложения на множители, все они дают один и тот же результат[13].

Простота единицы

Большинство древних греков даже не считали Простое число числом, поэтому они не могли считать его простым[15]. К Средним векам и эпохе Возрождения многие математики включали Простое число в качестве первого простого числа[16]. В середине XVIII века Христиан Гольдбах внес в список Простое число в качестве первого простого числа в своей знаменитой переписке с Леонардом Эйлером; однако сам Эйлер не считал Простое число простым числом[17]. В XIX веке многие математики по-прежнему считали число Простое число простым числом. Например, список простых цифр Деррика Нормана Лемера до Простое число числа, переизданный 1956 году, начинался с Простое число в качестве первого простого числа. Говорят, что Анри Лебег является последним математиком, который назвал Простое число простым[18]. К началу XX века математики стали приходить к консенсусу о том, что Простое число не является простым числом, а скорее формирует свою специальную категорию — «единицу»[16].

Если считать Простое число простым числом, то основная теорема Евклида об арифметике (упомянутая выше) не будет выполняться, как указано. Например, число Простое число может быть разложено как 3 · 5 и 1 · 3 · 5. Если бы Простое число являлась простым числом, эти два варианта считались бы разными факторизациями Простое число, следовательно утверждение этой теоремы пришлось бы изменить[16]. Точно так же решето Эратосфена работало бы неправильно, если бы Простое число считалась простым: модифицированная версия решета, которая предполагает, что Простое число является простым числом, исключает все множители кратные Простое число (то есть все остальные числа) и дает на выходе только одно число — Простое число. Кроме того, простые числа имеют несколько свойств, которых нет у числа Простое число, таких как отношение числа к его соответствующему значению функции тождества Эйлера или суммы функции делителей .

Алгоритмы поиска и распознавания простых чисел

Простое число
Эратосфен Киренский

Простые способы нахождения начального списка простых чисел вплоть до некоторого значения дают решето Эратосфена, решето Сундарама и решето Аткина[19].

Однако, на практике вместо получения списка простых чисел зачастую требуется проверить, является ли данное число простым. Алгоритмы, решающие эту задачу, называются тестами простоты. Существует множество полиномиальных тестов простоты, но большинство их являются вероятностными (например, тест Миллера — Рабина) и используются для нужд криптографии[20]. В 2002 году было доказано, что задача проверки на простоту в общем виде полиномиально разрешима, но предложенный детерминированный тест Агравала — Каяла — Саксены имеет довольно большую вычислительную сложность, что затрудняет его практическое применение[21].

Для некоторых классов чисел существуют специализированные эффективные тесты простоты (см. ниже).

Тест простоты

Тестом простоты (или проверкой простоты) называется алгоритм, который, приняв на входе число, позволяет либо не подтвердить предположение о составности числа, либо точно утверждать его простоту. Во втором случае он называется истинным тестом простоты. Задача теста простоты относится к классу сложности P, то есть время работы алгоритмов ее решения зависит от размера входных данных полиномиально, что было доказано в 2002 году[22]. Появление полиномиального алгоритма предсказывалось существованием полиномиальных сертификатов простоты и, как следствие, тем, что задача проверки числа на простоту принадлежала классам NP и co-NP одновременно.

Существующие алгоритмы проверки числа на простоту могут быть разделены на две категории: истинные тесты простоты и вероятностные тесты простоты. Результатом вычислений истинных тестов всегда является факт простоты либо составности числа. Вероятностный тест показывает, является ли число простым с некоторой вероятностью. Числа, удовлетворяющие вероятностному тесту простоты, но являющиеся составными, называются псевдопростыми[23]. Одним из примеров таких чисел являются числа Кармайкла[24].

Одним из примеров истинных тестов простоты является тест Люка-Лемера для чисел Мерсенна. Очевидный недостаток этого теста заключается в его применимости только к числам определенного вида. Среди других примеров можно привести основанные на малой теореме Ферма[25]

  • Тест Пепина для чисел Ферма
  • Теорема Прота для чисел Прота
  • Тест Агравала — Каяла — Саксены, первый универсальный, полиномиальный, детерминированный и безусловный тест простоты.
  • Тест Люка — Лемера — Ризеля

А также:

  • метод перебора делителей
  • Теорема Вильсона
  • Критерий Поклингтона
  • Тест Миллера
  • Тест Адлемана — Померанса — Румели, усовершенствованный[26] Коэном и Ленстрой
  • Тест простоты с использованием эллиптических кривых.

К вероятностным тестам простоты относят:

  • Тест Ферма
  • Тест Миллера — Рабина
  • Тест Соловея — Штрассена
  • Тест Бейли — Померанца — Селфриджа — Уогстаффа

Большие простые числа

Уже в течение многих столетий поиск «больших» простых чисел вызывает интерес математиков. В последние десятилетия эти исследования приобрели прикладное значение из-за применения таких чисел в ряде алгоритмов шифрования, таких как RSA[12].

В семнадцатом столетии Марен Мерсенн предположил, что числа вида Простое число простые (при n ≤ 257) только для n равных 2, 3, 5, 7, 13, 19, 31, 67, 127 и 257.[11] Проверка верности предположения была намного выше возможностей того времени. Только в XX веке было обнаружено, что гипотеза была ложной и, вероятно, сделана «слепо», поскольку Мерсенн не учел три случая (для n = 61, 89 и 107); кроме того, оказалось, что числа, соответствующие n = 67 и n = 257 — составные[11].

В 1876 году Эдуард Люка доказал, что число M 127 (39-значное число) — простое, оно оставалось самым большим известным простым числом до 1951 года, когда были найдены Простое число (44 цифры) и, немного позднее, Простое число (из 79 цифр) — последнее простое число, которое было найдено с помощью электронного калькулятора. С тех пор все последующие большие простые числа были обнаружены с помощью компьютера: с 1952 года (когда SWAC показал, что M 521 является простым), по 1996 год они были найдены суперкомпьютером, и все были простыми Мерсенна (найденные с использованием теста Люка-Лемера, специфического алгоритма для таких чисел), за исключением числа Простое число, которое было рекордом между 1989 и 1992 годами[27].

Алгоритмы получения простых чисел

Некоторые задачи математики с использованием факторизации требуют ряд очень больших простых чисел, выбранных случайным образом. Об этом говорит сайт https://intellect.icu . Алгоритм их получения, основанный на постулате Бертрана (Для любого натурального n ≥ 2 найдется простое число p в интервале n < p < 2n.)[28]:

Простое число

Время решения задачи этим алгоритмом не определено, но есть большая вероятность, что оно всегда является полиномиальным, пока имеется достаточно простых чисел, и они распределены более-менее равномерно. Для простых случайных чисел эти условия выполняются[21].

Наиболее эффективным средством построения простых чисел является несколько модифицированная малая теорема Ферма[26].

Пусть N, S — нечетные натуральные числа, N-1 = S*R, причем для каждого простого делителя q числа S существует целое число Простое число такое, что

Простое число, Простое число

Тогда каждый простой делитель p числа N удовлетворяет сравнению

Простое число

Следствие. Если выполнены условия теоремы Ферма и Простое число, то N — простое число.[26]

Покажем теперь, как с помощью последнего утверждения, имея большое простое число Простое число, можно построить существенно большее простое число Простое число. Выберем для этого случайным образом четное число Простое число на промежутке Простое число и положим Простое число. Затем проверим число Простое число на отсутствие малых простых делителей, разделив его на малые простые числа; испытаем Простое число некоторое количество раз с помощью алгоритма Рабина. Если при этом выяснится, что Простое число — составное число, следует выбрать новое значение Простое число и опять повторить вычисления. Так следует делать до тех пор, пока не будет найдено число N, выдержавшее испытание алгоритмом Рабина достаточно много раз. В этом случае появляется надежда на то, что Простое число — простое число, и следует попытаться доказать простоту с помощью тестов простоты[26].

Бесконечность множества простых чисел: Теорема Евклида

Простых чисел бесконечно много. Это утверждение упоминается как теорема Евклида в честь древнегреческого математика Евклида, поскольку первое известное доказательство этого утверждения приписывается ему. Известно еще много доказательств бесконечности простых чисел, в том числе аналитическое доказательство Эйлера, доказательство Гольдбаха на основе чисел Ферма[29], доказательство Фурстенберга с использованием общей топологии и элегантное доказательство Куммера.

Наибольшее известное простое

Издавна ведутся записи, отмечающие наибольшие известные на то время простые числа[30]. Один из рекордов поставил в свое время Эйлер, найдя простое число 231 − 1 = 2 147 483 647.

Наибольшим известным простым числом по состоянию на январь 2019 года является число Мерсенна M82 589 933 = 282 589 933 − 1. Оно содержит 24 862 048 десятичных цифр; в книге с записью этого числа было бы около девяти тысяч страниц. Его нашли 7 декабря 2018 года в рамках проекта по распределенному поиску простых чисел Мерсенна GIMPS. Предыдущее самое большое известное простое число, открытое в декабре 2017 года, было на 1 612 623 знаков меньше[31].

Числа Мерсенна выгодно отличаются от остальных наличием эффективного теста простоты: теста Люка — Лемера. Благодаря ему простые числа Мерсенна давно удерживают рекорд как самые большие известные простые.

За нахождение простых чисел из более чем 100 000 000 и 1 000 000 000 десятичных цифр EFF назначила[32] денежные призы соответственно в 150 000 и 250 000 долларов США[33]. Ранее EFF уже присуждала призы за нахождение простых чисел из 1 000 000 и 10 000 000 десятичных цифр.

Простые числа специального вида

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

  • Числа Мерсенна — числа вида Простое число, где n — натуральное число[34]. При этом число Мерсенна может быть простым, только если n — простое число. Как уже было отмечено выше, эффективным тестом простоты является тест Люка — Лемера[35].
  • Числа Ферма — числа вида Простое число, где n — неотрицательное целое число[36]. Эффективным тестом простоты является тест Пепина. По состоянию на февраль 2015 года известно только 5 простых чисел Ферма (для n = 0, 1, 2, 3, 4), двадцать восемь следующих чисел Ферма (до Простое число включительно) оказались составными[37], однако не доказано, что других простых чисел Ферма нет[38].
  • Числа Вудала — числа вида Простое число[39]. Эффективным тестом простоты является тест Люка — Лемера — Ризеля[40].
  • Числа Каллена — числа вида Простое число[41][42].
  • Числа Прота — числа вида Простое число, причем k нечетно и Простое число[43]. Эффективным тестом простоты для чисел Прота является тест Бриллхарта — Лемера — Селфриджа (англ. Brillhart–Lehmer–Selfridge test)[44]. Числа Каллена и числа Ферма являются частным случаем чисел Прота (соответственно при k = n и при k = 1, Простое число)[45].
  • Числа Миллса — числа вида Простое число где Простое число — константа Миллса[46].

Для поиска простых чисел обозначенных типов в настоящее время используются проекты распределенных вычислений GIMPS, PrimeGrid, Ramsey@Home, Seventeen or Bust, Riesel Sieve, Wieferich@Home.

Некоторые свойства

  • Если p — простое, и p делит ab, то p делит a или b. Доказательство этого факта было дано Евклидом и известно как лемма Евклида [47]. Она используется в доказательстве основной теоремы арифметики.
  • Кольцо вычетов Простое число является полем тогда и только тогда, когда Простое число — простое[48].
  • Характеристика каждого поля — это ноль или простое число[48].
  • Если Простое число — простое, а Простое число — натуральное, то Простое число делится на Простое число (малая теорема Ферма)[49].
  • Если Простое число — конечная группа, порядок которой Простое число делится на Простое число, то Простое число содержит элемент порядка Простое число (теорема Коши)[50].
  • Если Простое число — конечная группа, и Простое число — максимальная степень Простое число, которая делит Простое число, то Простое число имеет подгруппу порядка Простое число, называемую силовской подгруппой, более того, количество силовских подгрупп равно Простое число для некоторого целого Простое число (теоремы Силова)[51].
  • Натуральное Простое число является простым тогда и только тогда, когда Простое число делится на Простое число (теорема Вильсона)[52].
  • Если Простое число — натуральное, то существует простое Простое число, такое, что Простое число (постулат Бертрана)[53].
  • Ряд чисел, обратных к простым, расходится[10]. Более того, при Простое число

    Простое число

  • Любая арифметическая прогрессия вида Простое число, где Простое число — целые взаимно простые числа, содержит бесконечно много простых чисел (теорема Дирихле о простых числах в арифметической прогрессии)[54].
  • Всякое простое число, большее 3, представимо в виде Простое число или Простое число, где Простое число — некоторое натуральное число. Отсюда, если разность между несколькими последовательными простыми числами (при k>1) одинакова, то она обязательно кратна 6 — например: 251-257-263-269; 199-211-223; 20183-20201-20219.
  • Если Простое число — простое, то Простое число кратно 24 (справедливо также для всех нечетных чисел, не делящихся на 3)[55].
  • Теорема Грина-Тао. Существуют сколь угодно длинные конечные арифметические прогрессии, состоящие из простых чисел[56].
  • Никакое простое число не может иметь вид Простое число, где n>2, k>1. Иначе говоря, число, следующее за простым, не может быть квадратом или более высокой степенью с основанием, бо́льшим 2. Из этого следует также, что если простое число имеет вид Простое число, то k — простое (см. числа Мерсенна)[34].
  • Никакое простое число не может иметь вид Простое число, где n>1, k>0. Иначе говоря, число, предшествующее простому, не может быть кубом или более высокой нечетной степенью с основанием, бо́льшим 1[57].
  • Каждое простое число (кроме чисел вида 8n-1) можно представить в виде суммы трех квадратов[58].

Применения

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

Арифметические функции

Арифметические функции, а именно функции, определенные на множестве натуральных чисел и принимающих значения во множестве комплексных чисел, играют решающую роль в теории чисел. В частности, среди них наиболее важными являются мультипликативные функции, то есть функции Простое число, обладающие следующим свойством: если пара Простое число состоит из взаимно простых чисел, то имеет место равенство[59]

Простое число

Примерами мультипликативных функций являются функция Эйлера Простое число, которая ставит в соответствие числу Простое число количество натуральных чисел, меньших n и взаимно простых с ним и количество делителей числа n[60]. Значение этих функций от степени простого числа:

  • Функция Простое число Эйлера:

Простое число

  • Функция делителя:

Простое число

Арифметические функции можно легко вычислить, зная значения, которые они принимают для степеней простых чисел[59]. На самом деле из разложения натурального числа n на множители

Простое число

мы имеем, что

Простое число

и следовательно, возвращаясь к задаче вычисления Простое число получается что вычислить Простое число от каждой степени простого делителя обычно проще, чем вычислить Простое число по общей формуле.[61]

Например, чтобы узнать значение функции Эйлера Простое число от n = 450 = 2 × 3 2 × 5 2, достаточно вычислить

Простое число

Модульная арифметика

В модульной арифметике простые числа играют очень важную роль: кольцо вычетов Простое число является полем тогда и только тогда, когда n является простым.[48] Также существование первообразного корня кольца Простое число привязано к простым числам: оно существует, только если n — простое число, 1, 2, 4 или число в форме Простое число, где p нечетно.

Одной из важнейших теорем модульной арифметики является малая теорема Ферма[52]. Эта теорема утверждает, что для любого простого числа р и любого натурального числа a имеем:

Простое число

или для любого простого р и любого натурального а не делящегося на р, справедливо:

Простое число

Это свойство можно использовать для проверки того, что число не является простым. На самом деле, если n таково, что:

Простое число

для некоторого натурального а, то n не может быть простым[52]. Однако это свойство не может быть использовано для проверки числа на простоту: есть некоторые числа, называемые числами Кармайкла (наименьшее — 561) для которых это будет неверно. Числом Кармайкла называется составное число, которое является псевдопростым числом по каждому основанию b, взаимно простому с n. В 1994 году Уильям Роберт Альфорд, Эндрю Гранвиль и Карл Померанс показали, что таких чисел бесконечно много[62].

Теория групп

Простые числа также играют основополагающую роль в алгебре. В теории групп, группа, в которой каждый элемент является степенью простого числа р называется р-группой[63]. P-группа является конечной, тогда и только тогда, когда порядок группы (число ее элементов) является степенью р. Примером бесконечной р-группы является p-группа Прюфера[64]. Известно, что p-группы имеют нетривиальный центр и, следовательно, не могут быть простыми (кроме группы с p элементами); если группа конечна, более того, все нормальные подгруппы пересекают центр нетривиальным образом.

Примером таких групп является циклическая группа умножения по модулю простого числа[65].

Все группы порядка p являются циклическими и поэтому абелевыми; также абелева каждая группа порядка p 2. Кроме того, любая конечная абелева группа изоморфна прямому произведению конечного числа циклических р-групп.

В теореме Коши утверждается, что если порядок конечной группы G делится на простое число p, то G содержит элементы порядка p. Эта теорема обобщается теоремами Силова[50].

Криптосистема с открытым ключом

Некоторые алгоритмы криптографии с открытым ключом, такие как RSA и обмен ключами Диффи-Хеллмана, основаны на больших простых числах (обычно 1024—2048 бит). RSA полагается на предположение, что намного проще (то есть более эффективно) выполнять умножение двух (больших) чисел x и y, чем вычислять взаимно простые x и y, если известно только их произведение Простое число . Обмен ключами Диффи-Хеллмана основан на том, что существуют эффективные алгоритмы возведения в степень по модулю, а обратная операция — дискретного логарифмирования считается сложной[66][67].

RSA

Трудность факторизации больших чисел привела к разработке первого эффективного метода криптографии с открытым ключом — RSA.[68] В этой криптографической системе, человек, который должен получить зашифрованное сообщение, генерирует ключ: выбираются два различных случайных простых числа Простое число и Простое число заданного размера (обычно используются, 1024- или 2048-битные числа). Далее вычисляется их произведение Простое число, называемое модулем. Вычисляется значение функции Эйлера от числа Простое число: Простое число. Выбирается целое число Простое число (Простое число), взаимно простое со значением функции Простое число. Обычно в качестве Простое число берут небольшие простые числа (например, простые числа Ферма). Число Простое число называется открытой экспонентой (англ. public exponent). Вычисляется число Простое число, называемое секретной экспонентой, мультипликативно обратное к числу e по модулю Простое число. Пара Простое число публикуется в качестве открытого ключа RSA (англ. RSA public key). Пара Простое число играет роль закрытого ключа RSA (англ. RSA private key) и держится в секрете[12].

Теоретически можно получить закрытый ключ из общедоступной информации: в настоящее время для этого требуется факторизация числа Простое число, что делает передачу защищенного сообщения безопасной, если простые числа удовлетворяют определенным условиям и являются «достаточно большими». Пока не известно, существуют ли эффективные методы для расшифровки сообщения, не связанные с прямой атакой на факторизацию Простое число, но было показано, что плохой выбор открытого ключа может сделать систему более уязвимой для таких атак.[69]

В 1991 году RSA Security опубликовала список полупростых чисел, предлагая денежные призы за разложение некоторых из них на множители, с целью подтверждения безопасности метода и поощрения исследования в этой области: инициатива называлась Challenge RSA Factoring.[70] На протяжении многих лет некоторые из этих чисел были разложены, а для других проблема факторизации все еще остается открытой; однако конкурс был завершен в 2007 году[70].

Формулы для нахождения простых чисел

В разное время предпринимались попытки указать выражение, значениями которого при разных значениях входящих в него переменных были бы простые числа[54]. Л. Эйлер указал многочлен Простое число принимающий простые значения при n = 0, 1, 2, …, 40. Однако при n = 41 значение многочлена является составным числом. Можно доказать, что не существует многочлена от одной переменной n, который принимает простые значения при всех целых n[54]. П. Ферма предположил, что все числа вида 22k + 1 простые; однако Эйлер опроверг эту гипотезу, доказав, что число 225 + 1 = 4 294 967 297 — составное[54].

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

Простое число

содержащий 26 переменных и имеющий степень 25. Наименьшая степень для известных многочленов такого типа — 5 при 42 переменных; наименьшее число переменных — 10 при степени около 1,6·1045[71][72]. Этот результат является частным случаем доказанной Юрием Матиясевичем диофантовости любого перечислимого множества.

Интересно, что приведенный выше многочлен, который порождает простые числа, сам разлагается на множители. Заметим, что второй множитель этого многочлена (в фигурных скобках) имеет форму: единица минус сумма квадратов. Таким образом, многочлен может принимать положительные значения (при положительных Простое число) только если, каждый из этих квадратов (то есть каждый многочлен в квадратных скобках) равен нулю. В этом случае выражение в фигурных скобках будет равно 1[73].

Открытые вопросы

Простое число
Распределение простых чисел pn = fsn); Δsn = pn+1² — pn². Δpn = pn+1pn; Δpn = 2, 4, 6, … .

До сих пор существует много открытых вопросов относительно простых чисел, наиболее известные из которых были перечислены Эдмундом Ландау на Пятом Международном математическом конгрессе[74]:

  1. Проблема Гольдбаха (первая проблема Ландау): верно ли, что каждое четное число, большее двух, может быть представлено в виде суммы двух простых чисел?
  2. Вторая проблема Ландау: бесконечно ли множество «простых близнецов» — пар простых чисел, разность между которыми равна 2[54]? В 2013 году математик Чжан Итан из университета Нью-Гэмпшира[75][76] доказал, что существует бесконечно большое количество пар простых чисел, расстояние между которыми не превышает 70 миллионов. Позже, Джеймс Мэйнард улучшил результат до 600. В 2014 году проект Polymath[en] под руководством Теренса Тао несколько улучшили последний метод, заменив оценку расстояния на 246.
  3. Гипотеза Лежандра (третья проблема Ландау): верно ли, что для всякого натурального числа Простое число между Простое число и Простое число всегда найдется простое число[77]?
  4. Четвертая проблема Ландау: бесконечно ли множество простых чисел вида Простое число, где Простое число — натуральное число[54]?

Открытой проблемой является также существование бесконечного количества простых чисел во многих целочисленных последовательностях, включая числа Мерсенна[54], числа Фибоначчи, числа Ферма и др.

Вариации и обобщения

Неприводимые и простые элементы

В начале статьи было дано определение простого числа: натуральное число называется простым, если у него ровно два делителя — единица и само число. Аналогичное понятие можно ввести и в других алгебраических структурах; чаще всего рассматривается коммутативные кольца без делителей нуля (области целостности)[78][79]. У таких колец, однако, могут быть делители единицы, образующие мультипликативную группу. Например, в кольце целых чисел существуют два делителя единицы: Простое число и Простое число Поэтому все целые числа, кроме делителей единицы, имеют не два, а по меньшей мере четыре делителя; например, у числа 7 делителями являются Простое число Это означает, что обобщение понятия простого числа должно опираться на иные его свойства.

Аналогом простого числа для области целостности является неприводимый элемент. который определяется следующим образом[80].

Ненулевой элемент Простое число области целостности называется неприводимым (иногда неразложимым), если он не является делителем единицы и из равенства Простое число следует, что Простое число или Простое число является делителем единицы.

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

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

Важное значение имеет аналог основной теоремы арифметики, который в обобщенном виде формулируется следующим образом[81]:

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

Не всякая область целостности факториальна, см. контрпример. Евклидово кольцо всегда факториально[82].

Существует другое, более узкое обобщение понятия простого числа, называемое простым элементом[80].

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

Простой элемент всегда неприводим. В самом деле, если элемент Простое число простой и Простое число то по определению простого элемента один из сомножителей, пусть это будет Простое число делится на Простое число то есть Простое число Тогда Простое число или, сокращая на Простое число (в области целостности сокращение ненулевого множителя всегда возможно): Простое число то есть Простое число является делителем единицы.

Обратное, вообще говоря, неверно, неприводимый элемент может не быть простым, если кольцо не является факториальным. Пример[83]: рассмотрим кольцо чисел вида Простое число где Простое число — целые числа. Число 3 в нем неприводимо, так как у него только 4 делителя: Простое число. Однако оно не является простым элементом, в чем убеждает равенство:

Простое число

Число 3 делит правую часть равенства, но не делит ни одного из сомножителей. Можно из этого факта сделать вывод, что рассмотренное кольцо не факториально; и в самом деле, равенство Простое число показывает, что разложение на неприводимые множители в этом кольце не однозначно.

Примеры

Кольцо целых чисел факториально. В нем, как уже упоминалось выше, два делителя единицы.

Гауссовы целые числа

Кольцо гауссовых чисел состоит из комплексных чисел вида Простое число где Простое число — целые числа. Делителей единицы четыре: Простое число Это кольцо факториально, неприводимыми элементами являются часть обычных простых чисел и «простые гауссовы» (например, Простое число). См. критерий простоты гауссова числа.

Пример разложения для числа 2, которое в кольце гауссовых чисел не является простым: Простое число — неединственность разложения здесь кажущаяся, поскольку Простое число ассоциирована с Простое число, согласно равенству: Простое число

Целые числа Эйзенштейна

Кольцо целых чисел Эйзенштейна Простое число состоит из комплексных чисел следующего вида[84]:

Простое число где Простое число — целые числа, Простое число (кубический корень из единицы),

В этом кольце шесть делителей единицы: (±1, ±ω, ±ω2), оно евклидово и поэтому факториально. Неприводимые элементы (они же простые элементы) кольца называются простыми числами Эйзенштейна.

Критерий простоты: целое число Эйзенштейна Простое число является простым числом Эйзенштейна тогда и только тогда, когда выполняется одно из следующих взаимоисключающих условий:

  1. Простое число ассоциировано с натуральным простым числом вида Простое число
  2. Простое число (норма Простое число) является натуральным простым вида Простое число или Простое число.

Отсюда следует, что норма любого целого числа Эйзенштейна является либо простым натуральным числом, либо квадратом простого натурального числа[84].

Числа, ассоциированные или комплексно-сопряженные с простыми числами Эйзенштейна, также являются простыми числами Эйзенштейна.

Кольцо многочленов

Большое значение в алгебре имеет кольцо многочленов Простое число, образованное многочленами с коэффициентами из некоторого кольца Простое число Делителями единицы являются здесь ненулевые константы (как многочлены нулевой степени). Кольцо многочленов евклидово и поэтому факториально. Если в качестве Простое число взять поле вещественных чисел, то неприводимыми будут все многочлены 1-й степени и те многочлены 2-й степени, у которых нет вещественных корней (то есть их дискриминант отрицателен)[85].

Вау!! 😲 Ты еще не читал? Это зря!

  • Незаконное простое число
  • Суперпростое число
  • Полупростое число
  • Примориал
  • Простые числа, отличающиеся на шесть
  • Случайное простое число
  • Составное число
  • Список простых чисел
  • Уникальное простое

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

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

создано: 2020-12-10
обновлено: 2021-03-13
132265



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Алгебра

Термины: Алгебра