이것은 알고리즘에 MIT OpenCourse 소개의 할당에서 점근 표기법에 문제가 다음 문장 각각에 대해
, 그것은 여부를 결정 항상 참, 결코 진정한, 또는 때때로 true asymptotically nonnegative functions f 및 g입니다. 항상 true 또는 이 아닌 경우 이유를 설명하십시오. 가끔 true 인 경우 인 경우, 하나의 예가 true이고 하나는 false입니다.점근 표기법
f(n) ≠ O(g(n)) and g(n) ≠ O(f(n)) (both are Big-O notes)
가 나는 결코 사실 생각합니다. 여기에 내 증거가있다 :
f(n) ≠ O(g(n))
=> f(n) = w(g(n)) (little-omega note)
=> g(n) = o(f(n)) (little-o note)
=> g(n) = O(f(n)) (big-O note)
결과는 g(n) ≠ O(f(n)) (Big-O note)
과 모순된다. 마찬가지로,
g(n) ≠ O(f(n))
=> g(n) = w(f(n)) (little-omega note)
=> f(n) = o(g(n)) (little-o note)
=> f(n) = O(g(n)) (big-O note)
은 f(n) ≠ O(g(n)) (Big-O note)
과 모순됩니다.
이 솔루션은 때때로 사실 말한다 : 내 증거에 잘못했을
For f(n) = 1 and g(n) = ||n*sin(n)|| it is true,
while for any f(n) = O(g(n)), e.g. f(n) = g(n) = 1, it is not true.
? 또한, 나는 해결책을 이해할 수 없다. ||n*sin(n)||
은 벡터 표준 인과 같습니다.
|| nsin (n) || 읽어야합니다 | n sin (n) | 실수의 절대 값을 참조하십시오 (물론 이것은 R^1에 대한 벡터 규범입니다), 반례는 의미가 있습니다. The는 n * (1 + (- 1)^n) = 0, 0, 2, 0, 4, 0, 6, ...을 선택할 수있었습니다. – tiwo
교훈적인 소식 : 어쩌면 f = O (g)는 실수 집합 f, g에 대해 f≤g와 매우 비슷하다고 느껴지기 때문에 함수 집합에 부분적으로 정렬되기를 원할 수도 있습니다. – tiwo