2013年6月25日火曜日

Understanding Computation: From Simple Machines to Impossible Programs

Understanding Computation: From Simple Machines to Impossible Programs Tom Stuart ASIN 1449329276 Oreilly & Associates Inc

中は大きく2つにわかれていて 前半でプログラムの意味論と計算機モデルについて、 後半で計算可能性について論じている。 どちらの分野も専門書は数多くあるが、 Rubyでの実装をとっかかりに、平易に論じているのが眼目。

1章は前提となるRubyの解説、パート1の意味論が2章から5章まで、 パート2の計算可能性が6-9章。

パート1の 2章はプログラム意味論、 3章は有限オートマトンと正規表現、 4章でプッシュダウン・オートマトン、 5章はチューリングマシン。

パート2の 6章はラムダ計算、 7章はさまざまな計算モデルを紹介、 8章は停止性判定プログラムなどの不可能な計算、 9章はプログラムの抽象実行。

かなり変わった本だが、教科書にはいいかもしれない。 やっぱり手を動かして実際に動かさないとわからないからなあ。

Understanding Computation: From Simple Machines to Impossible Programs
Tom Stuart
Oreilly & Associates Inc
売り上げランキング: 2,269,602

0 件のコメント:

コメントを投稿