0 Daumen
358 Aufrufe

Aufgabe:

Benutze das Master-Theorem, um die Laufzeitklasse folgende rekursiver Funktion T(n) zu berechnen. Es kann angenommen werden, dassT(1) konstant und n eine Potenz von b ist.

16 T (\( \frac{n}{4} \)) + \( \sqrt{7n} \) (\( \frac{n}{9} + n \sqrt{n} \)) + \( 2^{93} \)


Problem/Ansatz:

Bei Master-Theorem ist es ja so, dass die Zahl vor dem T das a ist und die Zahl die man durch n teilt, das b ist. Die restliche Funktion ist dann f(n). Also in diesem Fall

f (n) = \( \sqrt{7n} \) (\( \frac{n}{9} + n \sqrt{n} \)) + \( 2^{93} \)

b = 4

a = 16.

logba = log4 16 = 2 .

Also ist  (n + Epsilon) =  (n² + Epsilon)

Jetzt muss also nur noch gecheckt werden ob, n² + epsilon größer, kleiner oder gleich f (n) ist. Und genau da liegt der Hund in der Petersilie.

Warum tut das Tier das? Weil ich nicht weiß, wie man f (n) = \( \sqrt{7n} \) (\( \frac{n}{9} + n \sqrt{n} \)) + \( 2^{93} \) geschickt vereinfachen soll, so dass man es mit n² vergleichen kann. Ich habe probiert, es soweit zu vereinfachen, aber weiter schaff ich's einfach nicht, um es mit n² zu vergleichen.

\( \sqrt{7} \) n² + \( \frac{\sqrt{7n}n}{9} \) + \( 2^{93} \)

Danke und einen schönen Freitag (Rest-)Abend noch.

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community