O que é um limite superior assintoticamente apertado?

15

Pelo que aprendi, um vínculo assintoticamente rígido significa que ele é vinculado de cima e de baixo, como na notação teta. Mas o que o limite superior assintoticamente apertado significa para a notação Big-O?

Vivek Kumar
fonte
Isso também me confundiu. Por que os autores não podem dizer "teta"? Por que inventar termos desnecessários?
beroal 4/17/17

Respostas:

20

Dizer que um limite grande-O é "assintoticamente apertado" significa basicamente que o autor deveria ter escrito . Por exemplo, O ( x 2 ) significa que não é mais do que alguns tempos constantes  x 2 para todos os x suficientemente grandes  ; "apertado assintoticamente" significa que realmente existem alguns tempos constantes  x 2 para x suficientemente grandes  e não, digamos, alguns tempos constantes  x 1999 .Θ(-)O(x2)x2xx2xx1.999

David Richerby
fonte
13

Aqui está um exemplo explicando-o (e um exemplo concreto para a boa resposta de David).

UMAO(n3)nUMAO(n)Ω(n)Θ(n)

Juho
fonte
3
Ω(n)
1
@j_random_hacker Você está certo, devemos ter cuidado com isso. Para reiterar, é claro que um limite assintoticamente rígido não diz nada sobre a possibilidade de ter um algoritmo mais rápido em geral.
Juho