回答:
あなたが正しいです。用語は、1つの変数の関数に対して定義されている古典的なbig-O表記法をわずかに乱用していることに注意してください。ただし、複数の変数には自然な拡張があります。
単にので、話す あなたはそれを推測することができおよびは、同等の漸近的上限です。
一方、 はとは異なりますを設定すると、O (最小{ N 、M } )、N = 2 、M O (2 M + M )= O (2 M)⊋ O (M )= O (分{ 2 M、M } )。
信じられないかもしれませんが、(私の経験では)多くのアルゴリズムの人々は大きなO表記が正式に何を意味するのか実際には考えていないようです。いくつかの問題は、Rodney R. Howell の論文「複数の変数を使用した漸近表記法」で説明されています。
興味深いことに、ほとんどの入門アルゴリズムコースは、単一の変数を使用した大きなO表記法について非常に正式な時間を費やしており、次の週では、表記は実際に意味します。