Suppose that a particular algorithm has
time complexity T(n) = n^2 and that executing an
implementation of it on a particular machine
takes t seconds for n inputs. Now
suppose that we are presented with a machine that is 64 times as
fast. How many inputs could we process on the new machine
in t seconds?
8n
82^nn^28n^26464n64n^2If the slower computer does S computations in
time t, then the faster computer does
64S computations in time t.
Assume that the slower computer can solve a problem size of
at most n in time t.
This means it makes about
n^2 = S computations.
How much bigger size than n can run in
64S, given that the growth rate of the
algorithm on input size n is
T(n) = n^2?
If n^2 \approx S, then
T(8P) = (8P)^2 \approx 64S.