3-1/Algorithm

2주차

Donghun Kang 2024. 5. 12. 23:01

-Asymptotic notation

Big-O notation (점근적 상한)(asymptotic upper bound)

f(n)의 복잡도는 최악의 경우라도 g(n) 보다 작거나 같다는 의미입니다. (f(n) ≤ g(n))

->알고리즘 성능이 최악의 경우라도 g(n) 이상이라는 의미

 

2. BIg-Ω notation (점근적 하한)(asymptotic lower bound)

f(n)의 복잡도는 최선의 경우라도 g(n) 보다 크거나 같다는 의미입니다. (f(n) ≥ g(n))

->알고리즘 성능이 아무리 빨라도 g(n) 이하라는 의미

3. Big-Θ notation (점근적 상한 및 하한)(asymptotic tight bound)

f(n)의 복잡도가 최선의 경우나 최악의 경우라도 g(n) 범위 내에 있다는 의미입니다. (대략 f(n) = g(n))->알고리즘 성능이 g(n)의 상한과 하한에 포함한다는 의미

O-notation and Ω-notation are like <=and >=.

o-notation and w-notation are like < and >.

점화식을 푸는 3가지 방법: substitution(치환), Recursion-tree(재귀트리), master

->점화식: 하나 이상의 base case 및 더 작은 인수가 있는 자제

1. substitution(치환): 한도를 추측한 다음 수학적 귀납법으로 통해 증명

2. Recursion-tree(재귀트리):

3. master method(마스터 정리)

-Strassen’s idea

-VLSI layout/ H-tree embedding

'3-1 > Algorithm' 카테고리의 다른 글

7주차  (0) 2024.05.12
6주차  (0) 2024.05.12
5주차  (0) 2024.05.12
4주차  (0) 2024.05.12
3주차  (0) 2024.05.12