Asimptotik olarak sıkı bir üst sınır nedir?


15

Asimtotik olarak sıkı bağlı öğrendiklerimden, teta notasyonunda olduğu gibi yukarıdan ve aşağıdan bağlandığı anlamına gelir. Ancak asimptotik olarak sıkı üst sınır Big-O notasyonu için ne anlama geliyor?


Bu da beni şaşırttı. Yazarlar neden "teta" diyemiyor? Neden gereksiz terimler icat ettiniz?
— beroal

Yanıtlar:


21

Bir big-O sınırının "asimptotik olarak sıkı" olduğunu söylemek temelde yazarın yazmış olması gerektiği anlamına gelir . Örneğin, O ( x 2 ), bu daha fazla bir sabit kere daha olduğunu aracı  x 2 tüm yeterince büyük için  x ; "asimptotik sıkı" vasıta gerçekten bazı sabit katıdır  x 2 yeterince büyük için  x değil, diyelim ki, bazı sabit zamanlarda  x 1,999 .Θ(−)O(x2)x2xx2xx1.999


13

İşte bunu açıklayan bir örnek (ve David'in iyi cevabı için somut bir örnek).

AO(n3)nAO(n)Ω(n)Θ(n)


3
Ω(n)

1
@j_random_hacker Haklısın, buna dikkat etmeliyiz. Tekrarlamak gerekirse, asimptotik olarak sıkı bir bağa sahip olmak, genel olarak daha hızlı bir algoritmaya sahip olma olasılığı hakkında hiçbir şey söylemez.
— Juho
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.