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.