Ebooks, Audobooks and Classical Music from Liber Liber
a b c d e f g h i j k l m n o p q r s t u v w x y z





Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Notacja dużego O - Wikipedia, wolna encyklopedia

Notacja dużego O

Z Wikipedii

Zasugerowano, aby ten artykuł zintegrować z artykułem Asymptotyczne tempo wzrostu. (dyskusja)

Notacja dużego O (wielka litera O, nie zero), zwana również notacją Landaua, to symbolika używana w teorii złożoności obliczeniowej, informatyce i matematyce do opisu asymptotycznego zachowania funkcji. Notacja Landaua opisuje, jak szybko dana funkcja rośnie lub maleje, abstrahując od konkretnej postaci tych zmian.

Nazwa notacja Landaua pochodzi od niemieckiego teoretyka liczb Edmunda Landaua, który spopularyzował tę notację.

Spis treści

[edytuj] Definicje

Niech dane będą funkcje f(x)\, i g(x)\, zmiennej rzeczywistej o wartościach rzeczywistych.

Zapis f(x)=O(g(x)) \, oznacza, że istnieje taka liczba C>0\, i takie x_0\,, że dla wszystkich x > x_0\, zachodzi nierówność

|f(x)| \leq C \cdot |g(x)|\,.


Wersja notacji dla zachowania się funkcji w pobliżu punktu a\,:

f(x)=O(g(x)) \,, jeżeli istnieje takie C>0\, i takie \delta>0\,, że dla dowolnych x\, takich, że |x-a|<\delta\, zachodzi nierówność

|f(x)| \leq C \cdot |g(x)|.


Należy zauważyć, że nie precyzuje się tu dziedziny funkcji f\, i g\, – zależy ona od kontekstu w jakim występują obie funkcje.

[edytuj] Uwagi

Znak "=" nie oznacza tutaj równości, jest on zdefiniowany przez podane wyżej określenia. Notacja O-duże pozwala wykonywać działania na funkcjach, na przykład:

  • jeśli f(x) = O(r(x)) i g(x) = O(r(x)), to również f(x) \pm g(x) = O(r(x)).
  • przy założeniach jak poprzednio, f(x) \cdot g(x) = O(r^2(x))

Wygoda notacji O-duże widoczna jest w następującej sytuacji: jeżeli f(x) = 2x3x2 + 100x, to można napisać zarówno f(x) = O(x3), jak i f(x) = 2x3 + O(x2), czy wreszcie f(x) = 2x3x2 + O(x), zależnie od wymaganej dokładności oszacowań.

Napis g(x) = f(x)+O(h(x))\, należy rozumieć jako g(x)-f(x) = O(h(x))\,.

[edytuj] Przykłady

  • Jeżeli f(x) = 1000x50 + 2x2 oraz g(x) = 0,0000001x50 + 665x, to f(x)=O(x^{50})\, oraz g(x) = O(x^{50})\,, ale również f(x) = O(g(x))\,.
  • Niech S(n) = 1 + 2 + \cdots + n. Korzystając ze wzorów sumacyjnych: S(n)=\frac{n(n+1)}{2} < 3 \cdot n^2, a zatem O(n^2)\,.
  • Jeżeli potrzebne jest dokładniejsze oszacowanie S(n)\,, to na podstawie tego samego wzoru sumacyjnego można napisać S(n)= \frac{n^2}{2} + \frac{n}{2} = \frac{n^2}{2}+O(n).
  • Analogicznie można napisać, że 1^2 + 2^2 + \cdots + n^2 = O(n^3).

[edytuj] Standardowe oszacowania

W zastosowaniach szczególnie często notacja O-duże pojawia się w następujących sytuacjach:

[edytuj] Rozwinięcie symboliki

Notacja O-duże pozwala tylko stwierdzić, że wzrost danej funkcji nie jest szybszy niż wzrost funkcji podanej w nawiasie za O. Często to nie wystarcza – notacja Landaua obejmuje i takie przypadki. Pisze się:

  • f(x) = \Omega(g(x))\,, gdy g(x) = O(f(x))\, – teraz g(x) ogranicza wzrost f(x) od dołu. Oznacza to, że istnieje taka stała c, że |g(x)| \leq c \cdot |f(x)| dla x określonych jak w definicji O.
  • f(x) = \Theta(g(x))\,, gdy f(x) = O(g(x))\, i f(x) = \Omega(g(x))\, jednocześnie. Oznacza to, że istnieją stałe c i C takie, że c \cdot |g(x)| \leq |f(x)| \leq C \cdot |g(x)| dla wszystkich dużych x, a zatem funkcje f i g wzrastają "jednakowo" szybko.
  • f(x) = o(g(x))\,, gdy \lim_{x \to \infty} \frac{f(x)}{g(x)} = 0
  • f(x) = \omega(g(x))\,, gdy g(x) = o(f(x)\,)

Szczególnie ważne i często używane są dwie pierwsze notacje z tej listy.

[edytuj] Zobacz też

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com