모두CBT

점근적 표기의 정의로 옳지 않은 것은? | [7급 국가직 알고리즘] 24년 1회차 기출문제 상세 페이지

1[7급 국가직 알고리즘] 24년 1회차
점근적 표기의 정의로 옳지 않은 것은?
1
O(g(n))O(g(n)) = {f(n)f(n) | 모든 n≥n0n \ge n_0에 대하여 f(n)≤c⋅g(n)f(n) \le c \cdot g(n)인 양의 상수 cc와 n0n_0가 존재한다}
2
Ω(g(n))\Omega(g(n)) = {f(n)f(n) | 모든 n≥n0n \ge n_0에 대하여 c⋅g(n)≤f(n)c \cdot g(n) \le f(n)인 양의 상수 cc와 n0n_0가 존재한다}
3
Θ(g(n))\Theta(g(n)) = {f(n)f(n) | lim⁡n→∞f(n)g(n)\lim_{n \to \infty} \frac{f(n)}{g(n)} = 0}
4
ω(g(n))\omega(g(n)) = {f(n)f(n) | lim⁡n→∞f(n)g(n)\lim_{n \to \infty} \frac{f(n)}{g(n)} = ∞}
해설

옳지 않은 것은 Θ(g(n))\Theta(g(n))를 극한값이 0인 함수의 집합으로 정의한 것이다.

lim⁡n→∞f(n)/g(n)=0\lim_{n \to \infty} f(n)/g(n) = 0은 f가 g보다 엄격히 느리게 증가한다는 뜻으로 little-o, 즉 o(g(n))o(g(n))의 정의이다.

Θ(g(n))\Theta(g(n))는 모든 n≥n0n \ge n_0에 대하여 c1g(n)≤f(n)≤c2g(n)c_1 g(n) \le f(n) \le c_2 g(n)인 양의 상수 c1,c2,n0c_1, c_2, n_0가 존재하는 함수의 집합이다.

  • O(g(n))O(g(n))를 c⋅g(n)c \cdot g(n)이 f(n)의 상한이 되는 함수의 집합으로 정의한 것은 옳다.
  • Ω(g(n))\Omega(g(n))를 c⋅g(n)c \cdot g(n)이 f(n)의 하한이 되는 함수의 집합으로 정의한 것은 옳다.
  • ω(g(n))\omega(g(n))를 극한값이 무한대인, 즉 f가 g보다 엄격히 빠르게 증가하는 함수의 집합으로 정의한 것은 옳다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 알고리즘] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 알고리즘 기출문제 암기장 전체 보기