gmp_prob_prime
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_prob_prime — Verifica se o número é "provavelmente primo"
Descrição
A função usa o teste probabilístico de Miller-Rabin para verificar se um número é primo.
Parâmetros
num
-
O número a ser verificado como um primo.
repetitions
-
Valores razoáveis de
repetitions
variam de 5 a 10 (o padrão é 10); um valor mais alto diminui a probabilidade de um não-primo passar como um "provável" primo.
Valor Retornado
Se esta função retornar 0, num
definitivamente não é primo. Se retornar 1,
num
é "provavelmente" primo. Se retornar 2,
num
com certeza é primo.
Exemplos
Example #1 Exemplo de gmp_prob_prime()
<?php
// definitivamente não é primo
echo gmp_prob_prime("6") . "\n";
// provavelmente um primo
echo gmp_prob_prime("1111111111111111111") . "\n";
// definitamente é primo
echo gmp_prob_prime("11") . "\n";
?>
O exemplo acima produzirá:
0 1 2