情報科学 › アルゴリズムとデータ構造 › 計算量と O 記法

O 記法・Ω 記法・Θ 記法

定義 3.1(「計算量と O 記法」§3)

関数 gg に対し、関数の集合 O(g)O(g), Ω(g)\Omega(g), Θ(g)\Theta(g) を次で定める。

O(g)={ f  :  ∃c>0, ∃n0∈N, ∀n≥n0, f(n)≤c g(n) }Ω(g)={ f  :  ∃c>0, ∃n0∈N, ∀n≥n0, f(n)≥c g(n) }Θ(g)=O(g)∩Ω(g)\begin{aligned} O(g) &= \{\, f \;:\; \exists c > 0,\ \exists n_0 \in \mathbb{N},\ \forall n \ge n_0,\ f(n) \le c\,g(n) \,\} \\ \Omega(g) &= \{\, f \;:\; \exists c > 0,\ \exists n_0 \in \mathbb{N},\ \forall n \ge n_0,\ f(n) \ge c\,g(n) \,\} \\ \Theta(g) &= O(g) \cap \Omega(g) \end{aligned}

f∈O(g)f \in O(g) を慣用的に f(n)=O(g(n))f(n) = O(g(n)) とも書き、「ff は高々 gg のオーダーである」と読む。

本文で読む(前後の説明と例)→

閉包の状態

定義

定義は閉包の起点です(証明を要しません)。

印の意味: ✓公理まで証明済み ・ △証明あり(閉包未完)・ ※主張のみ。テーマごとの集計は 閉包の状況。

これを使っている定理 証明で参照している 9 件

関連するノック 4 問