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

Informatiker Board » Suche » Suchergebnis » Hallo Gast [Anmelden|Registrieren]
Zeige Beiträge 1 bis 5 von 5 Treffern
Autor Beitrag
Thema: Komplexität > Eine Funktion N -> N soll weder in O(n) noch in Omega(n) liegen
Tai

Antworten: 9
Hits: 9.932
02.05.2011 15:40 Forum: Berechenbarkeits- und Komplexitätstheorie


Hallo,

danke für deine Hilfe. Was ich aber trotzdem noch nicht verstehe.
Deine Funktion ist in und in
aber die Funktion ist ja auch , und usw.

Genauso wie in

Aber

Somit ist ja auch

Analog dazu das Omega.

Dann wäre laut der Frage die Funktion nicht richtig.
Laut meinen Verständniss kann es sowas eigentlich garnicht geben verwirrt ,
weil ist und .
Und dann wird immer oder liegen.

Viel dank für die Einsicht Gott
Thema: Komplexität > Eine Funktion N -> N soll weder in O(n) noch in Omega(n) liegen
Tai

Antworten: 9
Hits: 9.932
02.05.2011 09:20 Forum: Berechenbarkeits- und Komplexitätstheorie


Ich habe hier einen kleine Auszug aus dem Skript


Dieser Fall liegt ein wenig komplizierter: In Abhängigkeit einer Bedingung wird entweder algo1 (n) oder algo2 (n ) ausgeführt. Zunächst werden die
Komplexitäten der Methoden bestimmt: Theta(g1(n)) und Theta (g2(n)).
Ein einfacher Weg ist die Abschätzung nach oben: Führte man beide Methoden algo1 (n) und algo2 (n) unabhängig von einer Bedingung hintereinander aus, kostet es auf jeden Fall mindestens so viel Rechenzeit, als wenn man durch if einen Fall ausspart.
Dann gilt wieder die Summenregel und der Gesamtaufwand liegt in Theta (max(g1 (n), g2(n))).

Also würde laut deiner Idee die Funktion in O(n^n), Omega(n) und Theta(n^n) liegen.

MfG und ein guten Start in die Woche
Thema: Komplexität > Eine Funktion N -> N soll weder in O(n) noch in Omega(n) liegen
Tai

Antworten: 9
Hits: 9.932
02.05.2011 03:07 Forum: Berechenbarkeits- und Komplexitätstheorie


Hallo,

ich überlege gerade so, wenn ich jetzt 2 verschiede Funktionen (z.B. f1 und f2) habe die Ausgeführt werden sollen von der Funktion von der ich die Komplexitätsklasse haben möchte, dann hab ich doch aber die Komplexitätsklasse von groß O(max(f1, f2)) und Omega(min(f1,f2)).

Dein Tipp mit den Brüchen bringt mich irgendwie nicht viel weiter.

Das einzige was mir einfällt, sind mir ein paar Gedanken, die aber laut meinen Verständniss nicht viel mit Komplexität haben.

Ich weiß vorallem nicht worauf es hinauslaufen soll.
Exceptions? z.B. 0/0
Etwas unkalkulierbares? Darüber kann ich mir garnichts vorsellen.
Sockets/Connetctions? Das dürfte eigentlich nicht die Komplexität beeinträchtigen.
Stetigkeit?

n = Input
l = Input länge
i = counter
z.B.

G1:
code:
1:
2:
3:
4:
5:
6:
7:
Für jedes Element e
    wenn i % 2 == 0
         rufe f1 mit e auf
    sonst
         rufe f2 mit e auf


G2:
code:
1:
2:
3:
4:
5:
6:
7:
Für jedes Element e
    wenn 10/e > 0
         rufe f1 mit e auf
    sonst
         rufe f2 mit e auf


G3:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
Wenn l > 50
     Wenn i < 25
        rufe f1 auf
     Sonst 
        rufe f2 auf
sonst
     mach nichts


Danke für deine Hilfe
Thema: Komplexität > Eine Funktion N -> N soll weder in O(n) noch in Omega(n) liegen
Tai

Antworten: 9
Hits: 9.932
28.04.2011 00:47 Forum: Berechenbarkeits- und Komplexitätstheorie


Also ich kenne Alternierendes nur aus der Mathematik und das wäre ja z.B.
f(x) : (-1)^x

Wäre das dann so etwas wie

code:
1:
2:
3:
4:
5:
6:
wenn i % 2 == 0
   rückgabe 1
sonst
   rückgabe -1


oder

code:
1:
2:
3:
rückgabe -1^x



Aber das liegt ja in Groß-O(1)

Ich finde dabei keinen Lösungsansatz
Thema: Komplexität > Eine Funktion N -> N soll weder in O(n) noch in Omega(n) liegen
Tai

Antworten: 9
Hits: 9.932
Komplexität > Eine Funktion N -> N soll weder in O(n) noch in Omega(n) liegen 27.04.2011 19:00 Forum: Berechenbarkeits- und Komplexitätstheorie


Meine Frage:
Ich suche eine Funktion f : N -> N die weder in O(n) noch in Omega(n) ist.

Meine Ideen:
Ich habe leider überhaupt kein Ansatz dafür
Zeige Beiträge 1 bis 5 von 5 Treffern