Knowee
Questions
Features
Study Tools

Consider the following recurrence relation: T(n)=3T(n/3)+n2/3,T(1)=1,T(0)=0 What is the complexity of T(n)? Options : Θ(n) Θ(nlogn) Θ(n^2/3) Θ(n^1.5)

Question

Consider the following recurrence relation:

T(n) = 3T(n/3) + n^{2/3}, T(1) = 1, T(0) = 0

What is the complexity of T(n)?

Options :

  • Θ(n)
  • Θ(n log n)
  • Θ(n^{2/3})
  • Θ(n^{1.5})
🧐 Not the exact question you are looking for?Go ask a question

Solution

The complexity of the given recurrence relation T(n) = 3T(n/3) + n^2/3, T(1) = 1, T(0) = 0 is Θ(n^1.5). This is because the recurrence relation follows the form of the Master Theorem, which is used to determine the time complexity of divide and conquer algorithms. The Master Theorem states that for a recurrence relation of the form T(n) = aT(n/b) + f(n), where a >= 1, b > 1, and f(n) is an asymptotically positive function, the time complexity can be determined based on the comparison of f(n) and n^log_b(a). In this case, a = 3, b = 3, and f(n) = n^2/3. Since 2/3 > log_3(3) = 1, the time complexity is Θ(n^1.5).

This problem has been solved

Similar Questions

Consider the following recurrence relation for a function T(n):T(n) = 3T(n/2​) + nUse the recursion tree method to determine the time complexity of T(n)

Consider this recurrence relation: T(1) = 1 T(n) = 2 T(n/3) + 2n + 1 for n>1 The Master Theorem says that T(n)∈ Θ()?

Which of the given options provides the increasing order of complexity of functions f1, f2, f3 and f4:f1(n) = 2^nf2(n) = n^(3/2)f3(n) = nLognf4(n) = n^(Logn)

What is the time complexity of the following code fragment?for(i=1; i<n; i= i*2)          a[i]=0; Group of answer choicesO(n/2)O(n^(1/2))O(n^2)O(log n)

What is the space complexity of the recursive implementation used to find the nth fibonacci term? O(1)O(n) O(n2) O(n3)

1/2

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.