Метод BigInteger.isProbablePrime()
довольно странный; из документации это покажет, является ли число простым с вероятностью 1 - 1 / 2^arg
, где arg
- целочисленный аргумент.
Он присутствует в JDK довольно долгое время, поэтому означает, что он должен использовать. Мои ограниченные знания в области компьютерных наук и алгоритмов (и математики) говорят мне, что на самом деле не имеет смысла знать, является ли число "вероятно" простым, но не совсем простым.
Итак, каков возможный сценарий, когда нужно использовать этот метод? Криптография?