В математике полупростое число — это натуральное число , которое является произведением ровно двух простых чисел . Два простых числа в произведении могут быть равны друг другу, поэтому полупростые числа включают квадраты простых чисел. Поскольку существует бесконечно много простых чисел, существует также бесконечно много полупростых чисел. Полупростые числа также называются бипростыми числами , [1] поскольку они включают два простых числа, или вторых числа , [2] по аналогии с тем, как «простое» означает «первое».
Полупростые числа, меньшие 100:
Полупростые числа, которые не являются квадратными числами, называются дискретными, различными или бесквадратными полупростыми числами:
Полупростые числа являются случаем - почти простых чисел , чисел с точно простыми множителями. Однако некоторые источники используют «полупростые» для обозначения большего набора чисел, чисел с не более чем двумя простыми множителями (включая единицу (1), простые числа и полупростые числа). [3] Это:
Формула подсчета полупростых чисел была открыта Э. Ноэлем и Г. Паносом в 2005 году. [ требуется ссылка ] Пусть обозначает количество полупростых чисел, меньших или равных n . Тогда где — функция подсчета простых чисел , а обозначает k- е простое число. [4]
Полупростые числа не имеют составных чисел в качестве множителей, кроме самих себя. [5] Например, число 26 является полупростым, и его единственными множителями являются 1, 2, 13 и 26, из которых только 26 является составным.
Для полупростого числа, свободного от квадратов (с ), значение функции Эйлера (количество положительных целых чисел, меньших или равных , которые взаимно просты с ) принимает простую форму Это вычисление является важной частью применения полупростых чисел в криптосистеме RSA . [6] Для квадратного полупростого числа формула снова проста: [6]
Полупростые числа очень полезны в области криптографии и теории чисел , особенно в криптографии с открытым ключом , где они используются RSA и генераторами псевдослучайных чисел, такими как Blum Blum Shub . Эти методы основаны на том факте, что нахождение двух больших простых чисел и их умножение (что приводит к полупростому числу) вычислительно просто, тогда как нахождение исходных множителей, по-видимому, сложно. В RSA Factoring Challenge RSA Security предлагала призы за факторизацию определенных больших полупростых чисел, и было присуждено несколько призов. Оригинальный RSA Factoring Challenge был выпущен в 1991 году и был заменен в 2001 году на New RSA Factoring Challenge, который был позже отозван в 2007 году. [7]
В 1974 году сообщение Аресибо было отправлено с помощью радиосигнала, направленного на звездное скопление . Оно состояло из двоичных цифр, предназначенных для интерпретации в качестве растрового изображения. Число было выбрано потому, что оно является полупростым и, следовательно, может быть организовано в прямоугольное изображение только двумя различными способами (23 строки и 73 столбца или 73 строки и 23 столбца). [8]