Solution to a particular algorithm increases in time as the number of operations n increases. Suppose the … - Sikademy
Author Image

Archangel Macsika

a particular algorithm increases in time as the number of operations n increases. Suppose the time complexity of this algorithm is given by: f(n)=4n2+5n2*log(n) Show that f(n) is O(g(n)) for g(n) = n3

The Answer to the Question
is below this banner.

Can't find a solution anywhere?

NEED A FAST ANSWER TO ANY QUESTION OR ASSIGNMENT?

Get the Answers Now!

You will get a detailed answer to your question or assignment in the shortest time possible.

Here's the Solution to this Question

f(n)=4n^2+5n^2*log(n) , g(n) = n^3

Now to show f(n)=O(g(n)) when number of operation increases i.e., n\rightarrow \infty then

\frac{f(n)}{g(n)}=\frac{4n^3+5n^2.log\ n}{n^3}=4+\frac{5.log\ n}{n}

Now, \lim_{n\to\infty} \frac{f(n)}{g(n)}=4+\lim_{n\to\infty}\frac{5.log\ n}{n}

=4+5\lim_{n\to\infty} \frac{1/n}{1} [Using L'Hospital Rule]

=4+5\times0=4

So, |\frac{f(n)}{g(n)}|\rightarrow 4 as n\rightarrow\infty

So, f(n)=O(g(n))


Related Answers

Was this answer helpful?

Join our Community to stay in the know

Get updates for similar and other helpful Answers

Question ID: mtid-5-stid-8-sqid-1303-qpid-1041