AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [Theor. Inf.] Symbole bei Laufzeitberechnung
Thema durchsuchen
Ansicht
Themen-Optionen

[Theor. Inf.] Symbole bei Laufzeitberechnung

Ein Thema von Phoenix · begonnen am 24. Jan 2005 · letzter Beitrag vom 24. Jan 2005
Antwort Antwort
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#1

[Theor. Inf.] Symbole bei Laufzeitberechnung

  Alt 24. Jan 2005, 10:15
Hi,

kann sein, das das die falsche Sparte ist, aber zu Klatsch und Tratsch würde ich das Problem jetzt doch nicht stecken wollen. Hat zwar weniger mit Programmieren an sich zu tun, aber dennoch ne Menge mit den Theoretischen Grundlagen.

Aaaaalso:

Es gibt bei Angaben zur Laufzeit folgende Symbole: Omega, Omikron und Theta. Die bedeuten das ein Durchlauf eines Algorithmus mindestens, höchstens oder ca. (? wirklich? da fängts schon an..) eine bestimmte Zeit in Anspruch nimmt.

Die Frage: Welches Symbol steht für was genau und wie werden diese Symbole korrekt abgekürzt (um in einer Klausur nächste Woche nicht das richtige zu meinen und das falsche Hinzuschreiben )?

Hat jemand zu dem Thema 'Wie berechne ich die Laufzeit von Algorithmen im average, best oder worst case'? vielleicht auch noch gute Links dazu, so das ich mir das Lernen etwas vereinfachen kann?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
tr909

Registriert seit: 5. Nov 2004
193 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: [Theor. Inf.] Symbole bei Laufzeitberechnung

  Alt 24. Jan 2005, 10:25
Das haben wir kürzlich auch gemacht.

Hier mal ein link.

http://www.in.tu-clausthal.de/~horma...18.11.2004.pdf (Seite 13)
(Das O scheint das von dir angesprochene Omikron zu sein, wobei ich mich hier nicht festlegen will )

Evtl hilft dir das schon mal. Die anderen links muß ich nochmal rauskramen.



Gruß
tr909
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#3

Re: [Theor. Inf.] Symbole bei Laufzeitberechnung

  Alt 24. Jan 2005, 10:36
Ach Du schande, steht das da kompliziert drin.

Aber nochmal kurz, um zu sehen ob ich das wirklich verstanden habe:
  • O wird verwendet, wenn eine Ausführung mindestens so lange braucht (obere Grenze),
  • Omega wird verwendet, wenn eine Ausführung höchstens so lange braucht (untere Grenze), und
  • Theta wird verwendet, wenn die obere und untere Grenze (also O und Omega) gleich sind.
Ist das so korrekt?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
tr909

Registriert seit: 5. Nov 2004
193 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: [Theor. Inf.] Symbole bei Laufzeitberechnung

  Alt 24. Jan 2005, 11:22
so quasi.
im alg. benutzen wir eigentlich nur die O-Notation, also das schlechteste Laufzeitverhalten zum vergleichen von Algorithmen, weil der schlechteste Fall trifft ja doch häufiger ein (z.B. sortieren von in umgekehrte Reihenfolge sortierten Folgen )

Gruß
tr909
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: [Theor. Inf.] Symbole bei Laufzeitberechnung

  Alt 24. Jan 2005, 11:49
@phoenix:

Also wir haben das anders gelernt:
  • Groß-O gibt die worst-case-Komplexität an (obere Schranke)
  • Omega gibt die best-case-Komplexität an (untere Schranke) und
  • Theta steht für die genaue Komplexität, d.h. Omega= Groß-O = Theta

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#6

Re: [Theor. Inf.] Symbole bei Laufzeitberechnung

  Alt 24. Jan 2005, 12:01
Zitat von Binärbaum:
Also wir haben das anders gelernt:
  • Groß-O gibt die worst-case-Komplexität an (obere Schranke)
  • Omega gibt die best-case-Komplexität an (untere Schranke) und
  • Theta steht für die genaue Komplexität, d.h. Omega= Groß-O = Theta
Ähh? Also entweder bin ich blind, oder Du hast genau das gleiche geschrieben wie ich oben?¿?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: [Theor. Inf.] Symbole bei Laufzeitberechnung

  Alt 24. Jan 2005, 12:10
Zitat von Phoenix:
Zitat von Binärbaum:
Also wir haben das anders gelernt:
  • Groß-O gibt die worst-case-Komplexität an (obere Schranke)
  • Omega gibt die best-case-Komplexität an (untere Schranke) und
  • Theta steht für die genaue Komplexität, d.h. Omega= Groß-O = Theta
Ähh? Also entweder bin ich blind, oder Du hast genau das gleiche geschrieben wie ich oben?¿?
Nein, der worst-case (Groß-O) gibt an, wie lange ein Algorithmus höchstens braucht, während best-case (Omega) die Minimallaufzeit eines Algorithmus angibt. Bei dir steht es genau umgekehrt.

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#8

Re: [Theor. Inf.] Symbole bei Laufzeitberechnung

  Alt 24. Jan 2005, 12:13
Also wäre es dann so korrekt:
  • O wird verwendet, wenn eine Ausführung mindestens höchstens so lange braucht (obere Grenze),
  • Omega wird verwendet, wenn eine Ausführung höchstens mindestens so lange braucht (untere Grenze), und
  • Theta wird verwendet, wenn die obere und untere Grenze (also O und Omega) gleich sind.
Oder?

Edit: BBCode korrigiert. Wer rechnet denn auch damit das das default-Tag 'strike' hier nur 's' heisst?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: [Theor. Inf.] Symbole bei Laufzeitberechnung

  Alt 24. Jan 2005, 12:20
Genau so ist es!

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz