Was ist eine asymptotisch enge Obergrenze?

15

Aus dem, was ich gelernt habe, bedeutet asymptotisch eng gebunden, dass es von oben und unten wie in Theta-Notation gebunden ist. Aber was bedeutet eine asymptotisch enge Obergrenze für die Big-O-Notation?

Vivek Kumar
quelle
Das hat mich auch verwirrt. Warum können Autoren nicht "Theta" sagen? Warum unnötige Begriffe erfinden?
beroal

Antworten:

20

Zu sagen, dass eine Big-O-Schranke "asymptotisch eng" ist, bedeutet im Grunde, dass der Autor hätte schreiben müssen . Zum Beispiel bedeutet O ( x 2 ) , dass es nicht mehr als einige konstante Zeiten  x 2 für alle x ist , die groß genug sind  ; "asymptotisch dicht" bedeutet, dass es tatsächlich einige konstante Zeiten  x 2 für groß genug  x und nicht etwa einige konstante Zeiten  x 1,999 sind .Θ(-)Ö(x2)x2xx2xx1.999

David Richerby
quelle
13

Hier ist ein Beispiel, das es erklärt (und ein konkretes Beispiel für Davids gute Antwort).

EINÖ(n3)nEINÖ(n)Ω(n)Θ(n)

Juho
quelle
3
Ω(n)
1
@j_random_hacker Du hast recht, damit sollten wir vorsichtig sein. Natürlich sagt eine asymptotisch enge Grenze nichts über die Möglichkeit eines schnelleren Algorithmus im Allgemeinen aus.
Juho