답변:
네 말이 맞아 O (n + m) 이라는 용어 는 한 변수의 함수에 대해 정의 된 고전적인 big-O 표기법을 약간 남용합니다 . 그러나 여러 변수에 대한 자연스러운 확장 이 있습니다.
간단하게하기 때문에, 말하기,
반면에 은 과 다릅니다. n = 2 ^ m 을 설정 하면
믿거 나 말거나, (내 경험상) 많은 알고리즘 사람들이 실제로 큰 O 표기법이 공식적으로 의미하는 바에 대해 생각하지 않았고 그것에 대해 물었을 때 여러 가지 다른 답변을 얻을 수 있습니다. Rodney R. Howell의 여러 변수 를 사용한 점근선 표기법 (Asymptotic Notation) 이라는 논문에서 일부 문제에 대해 논의합니다 .
흥미롭게도, 대부분의 입문 알고리즘 코스는 단일 변수를 사용하여 큰 O 표기법에 대해 매우 공식적으로 많은 시간을 소비하고 다음 주에는 여러 가지 변수가있는 그래프 알고리즘에 대한 표기법을 행복하게 사용하지 않고 표기법은 실제로 의미합니다.