Come trovare i numeri primi in modo efficace.?

L'articolo si concentra su come trovare i numeri primi in modo efficace, introduce la storia, i passaggi operativi, i principi e gli usi del Crivello di Eratostene, e spiega anche come determinare rapidamente se un numero intero positivo non troppo grande è un numero primo.

Come trovare i numeri primi in modo efficace.

Prendiamo un numero intero positivo x. Come possiamo trovare tutti i numeri primi che non superano x? Esiste un metodo chiamato crivello di Eratostene, la cui storia risale all'antica Grecia. I passaggi del crivello di Eratostene sono i seguenti:

  1. Nella prima fase, elenchiamo tutti i numeri interi da 2 a x, mantenendo 2 e eliminando tutti i multipli di 2.
  2. Nella seconda fase, tra i numeri rimanenti, il primo numero primo successivo a 2 è 3; manteniamo 3 ed eliminiamo tutti i multipli di 3.
  3. Nella terza fase, tra i numeri rimanenti, il primo numero primo successivo a 3 è 5; manteniamo 5 ed eliminiamo tutti i multipli di 5.
  4. Continuando in questo modo, nell'ultima fase, tra i numeri rimanenti dell'ultima fase, manteniamo il numero primo più vicino a x e eliminiamo tutti i suoi multipli.
    In questo modo, l'elenco rimanente sarà quello dei numeri primi che non superano x.
    Questo metodo si basa sul fatto che, se a non è un numero primo, allora a deve avere un fattore che non supera .

Con il crivello di Eratostene, è possibile creare tabelle dei numeri primi in modo relativamente semplice. Se ci troviamo di fronte a un numero intero positivo non molto grande (ad esempio, non superiore a 10000) e non abbiamo a disposizione una tabella dei numeri primi, come possiamo determinare rapidamente se è un numero primo? In realtà, basta dividere a per tutti i numeri primi che non superano .