Ho due numeri, che sono ciascuno il prodotto di un gran numero di numeri più piccoli che conosco. Voglio trovare il GCD (il massimo comune divisore) di questi due numeri. Esiste un modo per sfruttare la fattorizzazione parziale che devo accelerare il processo?
In particolare, ogni numero più grande è il prodotto di numeri più piccoli, ognuno dei quali è nell'ordine di . Non so nulla sulla fattorizzazione dei numeri più piccoli.
Modifica: mentre i numeri di input sono circa 120.000.000 di bit, il GCD è di circa 500.000 bit. I fattori dei numeri sono in particolare in sequenza. Sono tutti numeri interi in un intervallo consecutivo.
Tutti gli algoritmi GCD che ho visto utilizzano direttamente i numeri, non in una forma parzialmente fattorizzata o altro. Esistono algoritmi che potrebbero incorporare queste informazioni per velocizzare le cose?