Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Landau - ThetaNotation » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Landau - ThetaNotation
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
xole_X
Grünschnabel


Dabei seit: 23.10.2007
Beiträge: 9

Landau - ThetaNotation Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo zuerst mal an alle großes Grinsen

ich soll folgendes beweisen bzw widerlegen:[latex]2^{n} = \Theta(2^{\frac{n}{2} } )[/latex]

Ich hab mir dazu folgendes überlegt: Damit ˜ - Notation stimmt, muss ja g(n)<=f(n)<=g(n) gelten. (f(n) = 2^n und g(n) 2^(0.5n))

Damit f(n) und g(n) gleichschnell wachsen, muss ja f(n)/g(n) = 1 für n-->inf

[latex]\lim_{n \to \infty }\frac{2^n}{2^{n/2}} = \lim_{n \to \infty }{2^{n-n/2}} = \lim_{n \to \infty }2^{n/2} = \infty [/latex]

die aussage ist also falsch? genügt dies als beweis soweit?
20.04.2008 19:26 xole_X ist offline E-Mail an xole_X senden Beiträge von xole_X suchen Nehmen Sie xole_X in Ihre Freundesliste auf
Tobias
Routinier


Dabei seit: 18.09.2006
Beiträge: 324

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Vorsicht! Sowohl die Aussage
Zitat:
Damit ˜ - Notation stimmt, muss ja g(n)<=f(n)<=g(n) gelten

als auch
Zitat:
Damit f(n) und g(n) gleichschnell wachsen, muss ja f(n)/g(n) = 1 für n-->inf

sind so nicht richtig.

An deiner Stelle würde ich hier mit der Quantorendefinition der Landausymbole arbeiten:

[latex]2^n \in \Theta(2^{\frac{n}{2}}) \Rightarrow 2^n \in \mathcal{O}(2^{\frac{n}{2}}) \wedge 2^n \in \Omega(2^{\frac{n}{2}})[/latex]

Nun widerlegt man leicht [latex]2^n \in \mathcal{O}(2^{\frac{n}{2}})[/latex] indem man zeigt, dass es kein c und kein m gibt, so dass gilt:
[latex]2^n  \leq c \cdot 2^{\frac{n}{2}} \quad \forall n \geq m[/latex]

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Tobias: 22.04.2008 20:06.

20.04.2008 20:54 Tobias ist offline E-Mail an Tobias senden Beiträge von Tobias suchen Nehmen Sie Tobias in Ihre Freundesliste auf
xole_X
Grünschnabel


Dabei seit: 23.10.2007
Beiträge: 9

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Tobias
Nun widerlegt man leicht [latex]2^n \in \mathcal{O}(2^{\frac{n}{2}})[/latex] indem man zeigt, dass es kein c und kein m gibt, so dass gilt:
[latex]2^n  \leq c \cdot 2^{\frac{n}{2}} \quad \forall n \geq m[/latex]


[latex]\frac{2^n}{2^{\frac{n}{2}} }  \leq c  \quad \forall n \geq m[/latex]

[latex]2^{\frac{n}{2}}  \leq c  \quad \forall n \geq m[/latex]

ein solcher Index n >m kann net existieren, da c eine feste konstante ist. aber wie beweis ich das?
20.04.2008 22:00 xole_X ist offline E-Mail an xole_X senden Beiträge von xole_X suchen Nehmen Sie xole_X in Ihre Freundesliste auf
Tobias
Routinier


Dabei seit: 18.09.2006
Beiträge: 324

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Deine umgeformte Ungleichung muss für ALLE n >= m gelten. Die Argumentation ist nun: Egal wie c und m gewählt werden, es gibt stets ein n >= m, das die Ungleichung falsch macht.

Mögliche Wahl ist z.B. [latex]n \geq \max\{2(\log_2(c)+1), m \}[/latex]
20.04.2008 22:12 Tobias ist offline E-Mail an Tobias senden Beiträge von Tobias suchen Nehmen Sie Tobias in Ihre Freundesliste auf
xole_X
Grünschnabel


Dabei seit: 23.10.2007
Beiträge: 9

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Tobias
Mögliche Wahl ist z.B. [latex]n \geq \max\{2(\log_2(c)+1), m \}[/latex]


ich verstehe den rechten teil nicht so ganz...was soll das sein? eine methode, die das maximum zwischen 2log(c) +2 und m berechnet?
20.04.2008 23:30 xole_X ist offline E-Mail an xole_X senden Beiträge von xole_X suchen Nehmen Sie xole_X in Ihre Freundesliste auf
Tobias
Routinier


Dabei seit: 18.09.2006
Beiträge: 324

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

n muss größer als das Maximum aus den beiden Teilen sein, um einen Widerspruch zu erreichen. Warum? n muss nach Voraussetzung (Definition von O(.) ) größer sein als m und da c beliebig sein muss, könnte es auch so gewählt sein, dass m > 2*(log(c)+1).
21.04.2008 17:00 Tobias ist offline E-Mail an Tobias senden Beiträge von Tobias suchen Nehmen Sie Tobias in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » Landau - ThetaNotation