In the big O notation with multiple variables ($n,m$), is $O((n+1)^m) = O(n^m)$?
Details:
My intuition said yes, since adding a constant should neither have an effect in big O notation, even in a base. But since the exponent is also a variable and not a constant, I am not able to prove it. I tried for several definitions for Big O with multiple variables (such as the one on the wikipedia page and the one on this math.SE precious question), but did not find suitable estimates.
-
1$\begingroup$ What are $n,m$? Presumably you mean asymptotics in some sense. In what sense? $\endgroup$GEdgar– GEdgar2015年10月17日 20:18:01 +00:00Commented Oct 17, 2015 at 20:18
-
1$\begingroup$ $O$ is usually defined only for a single-variable functions. Do you intend one of $n,m$ to be fixed? If so, which one? $\endgroup$Wojowu– Wojowu2015年10月17日 20:30:51 +00:00Commented Oct 17, 2015 at 20:30
-
$\begingroup$ Big O can be defined for multiple variables. This is quite relevant for complexity considerations, since often the complexity depends on multiple parameters. $\endgroup$DaveBall aka user750378– DaveBall aka user7503782015年10月17日 21:41:40 +00:00Commented Oct 17, 2015 at 21:41
-
$\begingroup$ @GEdgar, yes, $n,ドル $m$ are both variables, and I am considering the limit behavior towards infinity. $\endgroup$DaveBall aka user750378– DaveBall aka user7503782015年10月17日 21:44:31 +00:00Commented Oct 17, 2015 at 21:44
-
3$\begingroup$ Reputation has nothing to do with the matter. The matter is that, reading your question in its present formulation, one fails to understand how it was not already fully answered by @GEdgar yesterday. One can even refine this answer, noting that $(n+1)^m$ is not in $O(n^m)$ when $n$ and $m$ go to infinity, unless $(n,m)$ is restricted to $m\leqslant Cn$ for some fixed $C$. To sum up, instead of focusing on the reopening of your question and repeating "please elaborate", why don't you study the answer you already received? $\endgroup$Did– Did2015年10月19日 09:47:53 +00:00Commented Oct 19, 2015 at 9:47
1 Answer 1
Note if $m=n^2,ドル then $$ \lim_{n \to \infty}\left(\frac{n^m}{(n+1)^m}\right) =\lim_{n \to \infty}\left(1+\frac{1}{n}\right)^{-n^2} = 0 $$
-
$\begingroup$ Thanks for the answer. This is an interesting fact, but does not answer my question, since $n$ and $m$ need not be dependent in the definition of big O for multiple variables (see e.g. wikipedia or the cited paper there). $\endgroup$DaveBall aka user750378– DaveBall aka user7503782015年10月17日 21:53:44 +00:00Commented Oct 17, 2015 at 21:53
-
1$\begingroup$ @Dave Sorry but this very much answers the question (by the negative). $\endgroup$Did– Did2015年10月17日 22:20:46 +00:00Commented Oct 17, 2015 at 22:20
-
$\begingroup$ Hey, no need to apologize ;) Great if it answers my question. Now I only have to understand it. Could you please elaborate, Did or GEdgar? $\endgroup$DaveBall aka user750378– DaveBall aka user7503782015年10月17日 22:40:35 +00:00Commented Oct 17, 2015 at 22:40
-
3$\begingroup$ @DaveBall, if it were true that $(n+1)^m = O(n^m)$ for $n,m > 0$ then there would be a constant $C > 0$ such that $(n+1)^m \leq Cn^m$ for all $n,m > 0,ドル and then $$\frac{n^m}{(n+1)^m} \geq \frac{1}{C} > 0, \qquad n,m > 0. \tag{$*$}$$ But GEdgar showed that the quantity $n^m/(n+1)^m$ can get arbitrarily close to 0ドル$ by choosing $n$ and $m$ in a certain way ($m=n^2$), and so $(*)$ cannot be true. $\endgroup$Antonio Vargas– Antonio Vargas2015年10月25日 07:40:48 +00:00Commented Oct 25, 2015 at 7:40
You must log in to answer this question.
Explore related questions
See similar questions with these tags.