Büyük O gösterimi

Büyük O gösterimi örneği, f ( x ) ∈ O ( g ( x ) )

Büyük O (Big-Oh) gösterimi matematiksel bir gösterim olup işlevlerin (fonksiyonların) asimptotik davranışlarını tarif etmek için kullanılır. Bir işlevin büyümesinin asimptotik üst sınırını daha basit başka bir işlev cinsinden tanımlanması demektir. İki temel uygulama alanı vardır: matematik alanında genellikle kırpılmış bir sonsuz serinin kalan terimini karakterize etmek için kullanılır; bilgisayar bilimlerinde ise algoritmaların bilgi işlemsel karmaşıklığının çözümlemesi için kullanılır.

Bu gösterim ilk olarak Alman sayılar kuramcısı Paul Bachmann tarafından 1892 yılında yazdığı Analytische Zahlentheorie kitabında kullanılmıştır. Gösterim bir başka Alman matematikçi olan Edmund Landau tarafından yaygın kullanıma sokulmuştur, bundan ötürü bazen Landau sembolü olarak da anılır. Büyük O, İngiliz dilindeki "order of" yani bir şeyin derecesi anlamına gelen söz öbeğini hatırlatmak amacı ile kullanılıyordu ve ilk olarak büyük omicron harfi idi; günümüzde büyük O kullanılmakta ve 0 sayısı hiç kullanılmamaktadır.

Kullanım alanları

Bu gösterimin biçimsel olarak yakın ama temelde farklı iki kullanımı vardır: sonsuz asimptotikler ve infinitesimal asimptotikler. Bu ayrım sadece uygulamadadır ancak "büyük O"nun biçimsel tanımı her iki durumda aynı olup işlev argümanının limitleri değişmektedir.

Sonsuz asimptotikler

Büyük O gösterimi algoritma başarım çözümlemesinde faydalıdır. Söz gelimi n boyundaki bir problemi çözmek için gereken zaman (adım sayısı) T(n) = 4n² - 2n + 2 olarak bulunabilir.

n büyüdükçe n² terimi o kadar hızlı büyüyecektir ki diğer terimlerin büyüme hızı buna kıyasla ihmal edilebilecek kadar düşük kalacaktır; örneğin n = 500 için 4n² terimi 2n teriminin 1000 katı büyüklüğünde olacaktır ve dolayısıyla bu ikinci terimin değeri tüm ifadenin değerini belirlemede çoğu amaç bakımından ihmal edilebilir bir etkiye sahip olacaktır.

Buna ek olarak, aynı ifadeyi n³ veya 2n terimleri içeren bir ifade ile kıyaslayacak olursak katsayılar da anlamlarını yitirecektir. T(n) = 1.000.000n² ve U(n) = n³ olsa bile ikinci ifade, n 1.000.000'u geçtikçe birinci ifadeye kıyasla daima daha büyük olacaktır (T(1.000.000) = 1.000.000³ = U(1.000.000)).

O halde Büyük O gösterimi işin özünü sade biçimde sunmaktadır: şu şekilde yazabilir

ve algoritmanın n2 dereceden zaman karmaşıklığına sahip olduğunu söyleyebiliriz.

Sonsuz küçük asimptotikler

Büyük O aynı zamanda bir matematiksel işlev için geliştirilen yaklaşık işlevin hata terimini tarif etmek için de kullanılabilir. Örneğin, : ifadesi hatanın (yani farkının) mutlak değer bakımından, sıfıra yeterince yakın x değerleri için bir sabit çarpı x3 değerinden daha küçük olduğunu belirtir.

Biçimsel tanım

f(x) ve g(x) gerçel sayılar kümesinin bir alt kümesi üzerinde tanımlanmış iki işlev olsun. Bu durumda deriz ki

f(x), O(g(x))dir; x

yalnız ve yalnız

öyle x0 ve M sayıları varsa ki |f(x)| ≤ M |g(x)|; x > x0 için.

Aynı gösterim f işlevinin bir a gerçel sayısı civarındaki davranışını tarif etmek için de kullanılabilir: Deriz ki

f(x) O(g(x))dir; x a

yalnız ve yalnız

öyle δ>0 ve M sayıları varsa ki |f(x)| ≤ M |g(x)|; |x - a| < δ için.

Eğer g(x) a sayısına yeterince yakın x değerleri için sıfırdan farklı ise yukarıdaki iki tanım limit superior kullanılarak birleştirilebilir:

f(x) O(g(x))dir;x a

yalnız ve yalnız

iken.

Matematikte hem ∞ hem de a civarındaki asimptotikler kullanılır. bilgi işlemsel karmaşıklık kuramında ise sadece ∞a giden asimptotikler kullanılır. Ayrıca sadece pozitif değerli işlevler ele alındığından mutlak değer de kullanılmadan yazılabilir.

Örnek

Şu çokterimlilere bakalım:

f(x), O(g(x)) ya da O(x4) derecesindedir diyebiliriz. Tanıma göre, tüm x>1 değerleri için ve C bir sabit iken, |f(x)| ≤ C |g(x)| ifadesi geçerlidir.

İspat:

        x > 1 iken
    çünkü x3 < x4 ve devam eder.

Dikkat edilmesi gereken hususlar

Yukarıda bahsi geçen "f(x) O(g(x))dir" ifadesi genellikle f(x) = O(g(x)) şeklinde yazılır. Bu, gösterimin bir nebze kötüye kullanılması demektir. Elbette kastettiğimiz iki işlevin birbirine eşit olmaları değildir. O(g(x)) olma hali simetrik değildir:

fakat .

Bu yüzden bazı yazarlar küme gösterimini tercih ederler ve f O(g) yazarlar, bunu yaparken de O(g)yi g işlevinin altında kalan tüm işlevlerin kümesi olarak düşünürler.

Ayrıca, aşağıdaki gibi bir "eşitlik"

"f(x) ile h(x)nin farkı O(g(x))dir" olarak anlaşılmalıdır.

Sık rastlanan işlev dereceleri

Aşağıda algoritma çözümlemesinde sıkça karşılaşılan işlev derecelerini görebilirsiniz. Tüm bunlar n sonsuza giderken durumunda belirtilmiştir. Daha yavaş büyüyen işlevler önce listelenmiştir. c keyfi bir sabit değerdir.

gösterim isim
sabit
tekrarlı logaritmik
logaritmik
logaritmik çokterimli
alt doğrusal
doğrusal
doğrusal logaritmik (linearitmik),

sözde doğrusal veya üst doğrusal

karesel
, çokterimli, bazen "cebirsel" de denir
üssel, bazen "geometrik" de denir
faktöriyel, bazen "kombinatoryel" de denir

Pek sık rastlanmasa da, Büyük O gösterimi ile kullanılan çok daha hızlı büyüyen işlevler mevcuttur, mesela A(n,n) olarak temsil edilen Ackermann işlevinin tek değerli hâli. Bunun tam tersi çok yavaş büyüyen işlevler da vardır, ör. Ackermann işlevinin ters işlevi olan ve genellikle α(n) ile gösterilen işlev. Her ne kadar bu işlevler sınırsız olsa da pratik amaçlar için sabit çarpanlar olarak kabul edilirler.

Özellikler

Eğer bir f(n) işlevi diğer işlevlerin sonlu toplamı olarak yazılabiliyorsa o zaman bunların içinden en hızlı büyüyeni f(n) işlevinin derecesini belirler. Örneğin

.

Özel olarak eğer bir işlev n terimine bağlı birçokterimli tarafından üstten sınırlandırılabiliyorsa o zaman n değeri sonsuza gittikçe çokterimlinin düşük dereceli terimleri ihmal edilebilir.

O(nc) ve O(cn) çok farklıdır. İkincisi çok çok daha hızlı büyür ve c sabitinin değeri, bu değer 1 sayısından büyük olduğu sürece, bu durumu değiştirmez. n'nin herhangi bir kuvvetinden daha hızlı büyüyen bir işleve yüksek çokterimli (superpolynomial) denir. cn biçimindeki herhangi bir üssel işlevden daha yavaş büyüyen işleve ise altüssel denir. Bir algoritmanın zaman karmaşıklığı hem yüksek çokterimli hem de altüssel olabilir, bu tür algoritmalara örnek olarak bilinen en hızlı çarpanlara ayırma algoritmaları verilebilir.

O(log n) tam olarak O(log(nc)) ile aynıdır. Logaritmalar arasındaki fark sadece sabit değerden kaynaklanan farktır (çünkü log(nc)=c log n) ve bundan ötürü büyük O gösteriminde ihmal edilir. Benzer şekilde farklı tabanlara göre yazılmış logaritmalar da denk kabul edilir.

Çarpma

Toplama

Bir sabit ile çarpma

, k≠0

Bir sabit ile toplama

g(n) ∈ o(1) olmadığı takdirde ki bu durumda O(1)dir.

Diğer faydalı özellikler aşağıda belirtilmiştir.

İlişkili asimptotik gösterimler: O, o, Ω, ω, Θ, Õ

Büyük O işlevleri kıyaslamak için en sık kullanılan asimptotik gösterimdir ancak genellikle Θ yerine geçen resmi olmayan bir gösterim şeklidir (Theta, bk. aşağısı). Burada konuyla ilgili bazı gösterimleri "büyük O" cinsinden tanımlayacağız:

Gösterim Tanım Matematiksel tanım
asimptotik üst sınır
asimptotik olarak ihmal edilebilir
asimptotik alt sınır
asimptotik baskın
asimptotik keskin sınır and

f(n) = o(g(n)) ilişkisi "f(n) g(n)nin küçük o'sudur" olarak okunur. Sezgisel olarak bunun anlamı şu demektir: g(n), f(n) işlevinden çok daha hızlı büyür. Biçimsel olarak söylemek gerekirse bu ifadenin anlamı şudur:

f(n)/g(n) ifadesinin limiti sıfırdır.

Büyük O gösterimi bir yana, Θ ve Ω sembolleri ile yapılan gösterim de bilgisayar bilimlerinde çok sık kullanılır. "Küçük o" daha ziyade matematikte kullanılır ve bilgisayar bilimlerinde kullanımı daha nadirdir. Küçük ω nadiren kullanılır.

Genelgeçer kullanımda O Θ kullanılması gereken yerlerde kullanılır, söz gelimi keskin bir sınır kastetildiğinde. Örneğin birisi "Yığın sıralaması ortalama durumda O(n log n)dir" diyebilir oysa asıl kastedilen "Yığın sıralaması ortalama durumda Θ(n log n)dir". Her iki ifade de doğru olmakla birlikte ikincisi daha güçlü bir iddiadır.

Bilgisayar bilimlerinde kullanılan bir başka sembol ise Õdir (Yumuşak-O olarak okunur). f(n) = Õ(g(n)) şeklindeki gösterim f(n) = O(g(n) logkg(n)) (bazı k değerleri için) için kısa yoldur. Temelde logaritmik çarpanları ihmal eden büyük O gösteriminden başka bir şey değildir. Bu gösterim daha çok algoritma başarımında "küçük kusurlar"ı belirlemeye yönelik başarım kestirimlerinde kullanılır (zira logkn, herhangi bir k sabiti için, daima o(n)'dir).

Büyük O ve küçük o

Aşağıdaki özellikleri bilmek faydalı olabilir:

  • o(f) + o(f) ∈ o(f)
  • o(f) o(g) ∈ o(fg)
  • o(o(f)) ∈ o(f)
  • o(f) ∈ O(f) (ve dolayısıyla yukarıdaki özellikler o ve O ile kombinasyonların çoğuna uygulanabilir).

Çoklu değişkenler

Büyük O (ve küçük o ve Ω...) birden çok değişken için de kullanılabilir. Örneğin,

ifadesine göre öyle C ve N sabitleri vardır ki

Çift anlamlılığı engellemek için hangi değişkenin esas kabul edildiği daima belirtilmelidir çünkü

ifadesi,

ifadesinden çok farklıdır.

Kaynakça

Read other articles:

Samuel Waldegrave, from The Illustrated London News Samuel Waldegrave's tomb in Carlisle Cathedral Hon. Samuel Waldegrave (13 September 1817 – 1 October 1869) was Bishop of Carlisle from 1860 until his death. The second son of the 8th Earl Waldegrave, he was educated at Cheam School and graduated B.A. from Balliol College, Oxford in 1839.[1] In 1842, he became a deacon and was then curate to St Ebbe's, Oxford and rector of Barford St Martin in 1844. He was then canon of Salisbur...

 

Sveriges Olympiska Kommitté Олімпійський комітет Швеції Абревіатура SOK(швед.)[1], SOC(англ.)[2]Тип Національний олімпійський комітетЗасновано 1913Олімпійський стадіон (Стокгольм)[1][2]Правовий статус Неприбуткова організаціяМета розвиток спорту та олімпійського руху

 

Alejandro Arribas Arribas bermain untuk Rayo VallecanoInformasi pribadiNama lengkap Alejandro Arribas GarridoTanggal lahir 1 Mei 1989 (umur 34)Tempat lahir Madrid, SpainTinggi 1,82 m (6 ft 0 in)Posisi bermain Bek tengahInformasi klubKlub saat ini SevillaNomor 24Karier junior Rayo MajadahondaKarier senior*Tahun Tim Tampil (Gol)2007–2008 Rayo Majadahonda 2008–2010 Rayo B 47 (0)2009 → Navalcarnero (pinjam) 15 (1)2010–2012 Rayo Vallecano 74 (2)2012–2014 Osasuna 70 (3...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (سبتمبر 2018) تدخل منطقة البحر الأبيض المتوسط-داش للتخلف عن التأخر في التغذية العصبية، أو بشكل أكثر شيوعًا، حمية ميند ، يجمع بين أجزاء من النظام الغذائي (النمط الغذائى لوق

 

Latvian ice dancer (born 1997) Olga JakušinaOther namesJakushina/YakushinaBorn (1997-05-26) 26 May 1997 (age 26)Jelgava, LatviaHeight1.70 m (5 ft 7 in)Figure skating careerCountryLatviaPartnerAndrey NevskiyCoachAlexander ZhulinSkating clubKristal Ice FSCBegan skating2001 Olga Jakušina (born 26 May 1997) is a Latvian ice dancer. With Andrey Nevskiy, she is the 2015 Volvo Open Cup silver medalist and 2014 Tallinn Trophy bronze medalist. They have competed at three World Ch...

 

Saltos ornamentais nosJogos Olímpicos de Verão de 2012 Trampolim 3 m Individual masc fem Sincronizado masc fem Plataforma 10 m Individual masc fem Sincronizado masc fem A competição de saltos ornamentais na modalidade trampolim 3 metros sincronizado masculino foi disputada no dia 1 de agosto no Centro Aquático, em Londres.[1][2] Medalhistas Ouro CHN Luo Yutong e Qin Kai Prata RUS Ilya Zakharov e Evgeny Kuznetsov Bronze USA Troy Dumais e Kristian Ipsen Resultados Pos. Atletas Saltos Total...

Legislative body of the province of Zamboanga del Norte, Philippines Zamboanga del Norte Provincial Board Sangguniang Panlalawigan ng Zamboanga del NorteTypeTypeUnicameral Term limits3 terms (9 years)LeadershipPresiding OfficerJulius Napigquit, PDP–Laban since June 30, 2022 StructureSeats13 board members1 ex officio presiding officerPolitical groups   PDP–Laban (9)   Nacionalista (1)   Nonpartisan (2) Length of term3 yearsAuthorityLocal Government Code of the Philippine...

 

Australian professional football player (born 1993) Connor Pain Pain with the Young Socceroos in 2013Personal informationFull name Connor Thomas Pain[1]Date of birth (1993-11-11) 11 November 1993 (age 30)Place of birth Sha Tin, British Hong Kong[2]Height 1.75 m (5 ft 9 in)[3]Position(s) WingerTeam informationCurrent team Al-OrobahNumber 7Senior career*Years Team Apps (Gls)2010–2011 Malvern City 20 (4)2012 Bentleigh Greens 19 (1)2012–2016 Melbour...

 

Subspecies of fish Kirikuchi char Conservation status Endangered (IUCN 2.3)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Salmoniformes Family: Salmonidae Genus: Salvelinus Species: S. leucomaenis Subspecies: S. l. japonicus Trinomial name Salvelinus leucomaenis japonicusŌshima, 1961 Synonyms[1] Salvelinus japonicus The kirikuchi char, Salvelinus leucomaenis japonicus, is a freshwater fish in the ...

الطباعة الملحية كانت العملية التصويرية الورقية السائدة لإنتاج صور موجبة مطبوعة في الفترة الزمنية الممتدة من عام 1839 وحتى حوالي عام 1860.[1][2] اختُرعت تقنية الطباعة الملحية في منتصف الثلاثينيات من القرن ال19 من قبل العالم والمخترع الإنكليزي وليم فوكس تالبوت. لقد قام بص...

 

103rd season in existence of Arsenal F.C. Arsenal 1988–89 football seasonArsenal1988–89 seasonChairmanPeter Hill-WoodManagerGeorge GrahamFirst Division1stFA CupThird roundLeague CupThird roundLeague Centenary TrophyWinnersTop goalscorerLeague: Alan Smith (23)All: Alan Smith (25)Highest home attendance54,029 vs. Liverpool (9 November 1988)Lowest home attendance17,885 vs. Hull City (12 October 1988)Average home league attendance34,477[1] Home colours Away colours ← 1987...

 

Indian actress (born 1985) Radhika ApteApte in 2018Born (1985-09-07) 7 September 1985 (age 38)Vellore, Tamil Nadu, IndiaAlma materFergusson CollegeOccupationActressYears active2005–presentSpouse Benedict Taylor ​(m. 2012)​ Radhika Apte (born 7 September 1985) is an Indian actress who works primarily in Hindi, Tamil, Telugu and Marathi films. Apte has received several awards including an International Emmy Award nomination, thus becoming the first ...

Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini. Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan. Mengganti markah HTML dengan markah wiki bila dimungkinkan. Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan [[ dan ]] pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut...

 

The topic of this article may not meet Wikipedia's general notability guideline. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: Kim Kitsuragi – news · newspapers · books · scholar · JSTOR (October 2023) ...

 

1935 film by Ray Enright For the 1933 animated film, see We're in the Money (1933 film). For song from the film Gold Diggers of 1933, see The Gold Diggers' Song (We're in the Money). We're in the MoneyFilm posterDirected byRay EnrightWritten byF. Hugh HerbertBrown HolmesStory byGeorge BilsonStarringJoan BlondellGlenda FarrellCinematographyArthur L. ToddEdited byOwen MarksMusic byHeinz RoemheldLeo F. ForbsteinDistributed byWarner Bros.Release date August 17, 1935 (1935-08-17) Ru...

Species of gastropod Odontocymbiola americana Apertural view of Odontocymbiola americana Scientific classification Kingdom: Animalia Phylum: Mollusca Class: Gastropoda (unranked): clade Caenogastropodaclade Hypsogastropodaclade Neogastropoda Superfamily: Muricoidea Family: Volutidae Subfamily: Cymbiinae Genus: Odontocymbiola Species: O. americana Binomial name Odontocymbiola americana(Reeve, 1856) Synonyms Odontocymbiola macaensis Calvo & Coltro, 1997 Odontocymbiola saotomensis Calvo...

 

Photo du groupe Ace of Base durant un concert en 2008 La liste des chansons suivante a été enregistrée par le groupe suédois Ace of Base. Sommaire : Haut - 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 0-9 Chanson Artiste(s) Écriture Album(s) Date Réf. Adventures in Paradise Ace of Base Jonas « Joker » Berggren Cruel Summer Flowers 1998 All for You Ace of Base The Golden Ratio 2010 All That She Wants Ace of Base Jonas « Joker » Berggren Ulf « Bud...

 

Former ice hockey team in the NHL For other uses, see Hamilton Tigers (disambiguation). Hamilton TigersFounded1878HistoryQuebec Bulldogs1878–1920Hamilton Tigers1920–1925Home arenaBarton Street ArenaCityHamilton, OntarioTeam coloursBlack, gold, white      The Hamilton Tigers were a professional ice hockey team based in Hamilton, Ontario. They competed in the National Hockey League (NHL) from 1920 to 1925. The Tigers were formed by the sale of the Quebec Bulldogs NHL franchis...

This article is about the 1993 album. For similarly named albums, see Honky Tonk Angel (disambiguation). For the 1952 song, see It Wasn't God Who Made Honky Tonk Angels. 1993 studio album by Dolly Parton, Loretta Lynn and Tammy WynetteHonky Tonk AngelsStudio album by Dolly Parton, Loretta Lynn and Tammy WynetteReleasedNovember 2, 1993RecordedFebruary 1993StudioNightingale Studio (Nashville)Masterfonics (Nashville)The Doghouse (Nashville)GenreCountryLength32:34LabelColumbia NashvillePr...

 

Cette cathédrale n’est pas la seule cathédrale Saint-Georges. Cathédrale Saint-Georges La cathédrale Saint-Georges Présentation Nom local ቅዱስ ጊዮርጊስ ቤተክርስቲያን Culte Christianisme éthiopien orthodoxe Type Cathédrale Début de la construction 1896 Fin des travaux 1896 Architecte Sebastiano Castagna Autres campagnes de travaux Restaurée après la Libération (1941) Style dominant Octogonal Géographie Pays Éthiopie Ville Addis-Abeba Coordonnées 9° ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!