私のアルゴリズム分析コースでは、アルゴリズムから関数 f(n) = n^2 - n + 2 を導き出しました。ここで、f(n) ∈ O(n)を証明または反証する必要があります。明らかにそうではないので、私はそれを数時間反証しようとしてきましたが、それを行う方法がわかりません.
それを反証するには、否定を証明する必要があります。
∀M > 0, ∀N > 0, ∃n > N s.t. n^2 - n + 1 < M·n
私は前後に作業しようとしましたが、どこにも行けないようです。また、私の判断に反して、f(n) ∈ O(n) であることを証明しようとしました。
∃M > 0, ∃N > 0 s.t. ∀n > N, n^2 - n + 1 ≥ M·n
...成功しませんでした。私は何がそんなにひどく間違っているのですか?