Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest:Introduction to Algorithms |
作成日:2016-11-05 最終更新日: |
アルゴリズムの概論である。 私がもっているのは初版である。 なお、2016年11月現在、原著は第3版となっていて、著者に Clifford Stein が加わっている。
鬼のように厚い本である。初版の邦訳版では3分冊になったほどだ。なお、第3版の邦訳は原書と同じく一冊ものとなった。 これだけの量を理解できないといけない合衆国の学生は大変である。 この本のいいところは、いわゆる標準的なアルゴリズム (ソーティング、文字列照合)のほか、 計算幾何学や数値計算などのアルゴリズムも一緒に扱っていることである。
p.62 で 分類定理の説明がある。 アルゴリズムで、分類定理とは次の形の定理をいう。英語では master theorem というので、マスター定理というのが誤解を与えないのでいいのかもしれない。 以下、訳してみる。
`a gt 1 と b gt 1` を定数とし、`f(n)` を関数とする。`T(n)` を非負整数上、次の再帰式で定義されるものとする。
`T(n) = a T(n//b) + f(n)`
ここで、`n//b` を `|__ n//b__|` と `|~n//b~|` の平均と解釈する。このとき、`T(n)` は漸近的につぎのように評価される。
`lg n = log_2 n` であり、二進対数と名付けられている。
数式は ASCIIMathML を用いている。
書 名 | Introduction to Algorithms |
著 者 | Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest |
発行日 | Seventeenth printing, 1996 |
発行元 | MIT Press |
定 価 | 円(本体) |
サイズ | 判 ページ |
ISBN | 0-262-03141-8 |
まりんきょ学問所 > コンピュータの部屋 > コンピュータの本 > アルゴリズム > Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest:Introduction to Algorithms