Stavo passando attraverso un video (da coursera - by sedgewick
) in cui sostiene che you cannot sustain Moore's law using a quadratic algorithm
. Elabora in questo modo
Nell'anno 197 * costruisci un computer di potenza X, e devi contare N oggetti. Ciò richiede M giorni
Secondo Moore's law
, hai un computer di potenza 2X dopo 1,5 anni. Ora hai 2N oggetti da contare.
Se usi un algoritmo quadratico,
Nell'anno 197 * + 1,5, richiede (4M) / 2 = 2M giorni
4M perché l'algoritmo è quadratico e divisione per 2 a causa del raddoppio della potenza del computer.
Lo trovo difficile da capire. Ho provato a lavorare con questo come sotto
To count N objects using comp=X , it takes M days.
-> N/X = M
After 1.5 yrs ,you need to count 2N objects using comp=2X
-> 2N/(2X) -> N/X -> M days
dove vado storto? qualcuno può per favore aiutarmi a capire?