기초 내용

[점근적 표기] #1 Θ-표기

杉山空 2022. 11. 17. 23:34
728x90

점근적 표기

점근적 표기는 함수의 증가 양상을 점근적으로 표현하는 방법입니다. 점근적인 증가 양상을 나타내기 때문에, 함수의 각 변수에 대한 발산 속도가 가장 큰 항을 제외한 나머지와 모든 상수를 무시하여 나타낼 수 있습니다.

 

Θ-표기

 

Θ-표기는 다음을 의미합니다.

Θ(g(n)) = {f(n) :모든nn0에 대해 0c1g(n)f(n)c2g(n) 인 양의 상수c1,c2, n0이 존재한다.}

 

말로 풀어서 쓰면, "충분히 큰 n에 대해서 f(n)c1g(n)c2g(n) 사이에 있는 (끼이는) 양의 상수 c1c2가 존재한다면, f(n)Θ(g(n)) 이다." 가 됩니다. 즉, n을 무한히 크게 했을 때, 0c1g(n)f(n)c2g(n) 를 만족하면, f(n)Θ(g(n))로 표현할 수 있다는 것을 의미합니다.

pic 1. Θ - 표기를 이용할 수있는 함수 f(n) ref. Introduction to Algorithms 3rd Edition

위의 그림을 보면 f(n)c1g(n)c2g(n) 사이에 끼어있는 것을 볼 수 있습니다.

 

 

점근적으로 엄밀한 한계(Asympotically tight bound)

nn0에 대해서만 f(n)Θ(g(n))이 성립합니다. 이는 상수 인자 n에 의해 f(n)Θ(g(n))인 범위가 결정된다고 할 수 있습니다. 이때, g(n)f(n)의 점근적으로 엄밀한 한계라고 합니다.

 

 

728x90

'기초 내용' 카테고리의 다른 글

[점근적 표기] #2 O-표기, Ω-표기  (0) 2022.11.18