私は現在、まだあまり経験したことのないトピックである Big-O を取り入れたクラスを受講しています。以下は、私が答える必要がある質問のタイプの例です。注: これらの質問は、宿題でする必要がある質問と似ていますが、数字などが変更されています。
私は解決策を探していません。効果的に証明を書く方法についての説明を探しています。
問題は次のようになります (最初の式は f(n)、2 番目の式は g(n)):
(a) 5^(log_5(n)) and 3n+2
(b) n^2 and sqrt(3)^(log(n))
証明を効果的に書くためには、
|f(x)| <= c|g(x)| for all x >= k
(k == n_0 は、どのように教えられたかによって異なります) したがって、最初の質問については、質問を単純化して次のようにします。
n is O(3n+2)
そして、2番目のものを開始する方法が完全にはわかりません。
ここから、値 c と k をどのように選択しますか? それらは単に方程式を真にする任意の値ですか、それとも私が見逃しているものがありますか? 多くの例を見てきましたが、c と k の値を取得する方法を説明しているものはありません。
ご協力いただきありがとうございます!