オートマトン理論、アルゴリズム、複雑性理論など、入門レベルでTCSについて詳しく知りたい人に本を勧める必要がある場合、興味のある人や詳細を知りたい人にどの本を勧めますかTCS、しかしそれへの接触はありませんでしたか?
オートマトン理論、アルゴリズム、複雑性理論など、入門レベルでTCSについて詳しく知りたい人に本を勧める必要がある場合、興味のある人や詳細を知りたい人にどの本を勧めますかTCS、しかしそれへの接触はありませんでしたか?
回答:
技術的な詳細に触れずに一般的な概要を知りたい場合は、David HarelのAlgorithmics:The Spirit of Computingをお勧めします。その後、これは私のお気に入りのリストです:
アルゴリズム分析に必要な数学については、唯一のGKPをお勧めします。
Graham、Knuth、Patashnikによる具体的な数学
(基本的な)アルゴリズムで必要となるほとんどすべての数学の包括的で高品質な処理。これは楽しい読み物で、豊富な演習(およびソリューション)が含まれています。
アルゴリズム 4.エディションR.セッジウィック
アルゴリズム分析入門 P. Flajolet、R。Sedgewick
オートマトン理論、言語、および計算の概要 JEホップクロフト、JDウルマン、(R. Motwani)
1979年最初の版は、2001年第二版に欠けている多くの理論的な結果を持っています。まだ3番目のエドを見ていません。
形式言語入門 MA Harrison
1978年からですが、まだリストに載せておきたいです。
Logicomix:真実の壮大な検索 A. Doxiadis、CH Papadimitriou
それは完全に素晴らしいので!
1979年の
GareyとJohnsonのコンピュータと扱いにくさ:NP完全性理論のガイド
リストにTAoCPを掲載したいのですが、ドンクヌースの細心の注意を払ったアプローチが「入門」とは言えないことを恐れています。悲しいことに...
TCSの分野にまったく慣れていない場合は、Sipserの「Introduction to the Theory of Computation」が間違いなくあなたを始めるのに最適な本です。私は他の紹介本を読んだことがあり、私の意見では、それらのどれもシプサーの問題をもたらす方法に近づいていません。
その他の、より具体的で優れた理論書は次のとおりです。
TCSの理論Bの部分をカバーするいくつかの良い本:
CSの論理:コンピュータサイエンスの論理:システムのモデリングと推論 Michael HuthとMark Ryanによる。
コンピュータサイエンスにおけるロジックのさまざまな用途を幅広くカバーします。学部3年生程度。
ラムダ計算:ラムダ計算と結合子。J. Roger HindleyとJonathan P. Seldinによる紹介。
プログラミング言語の基礎に不可欠な要素であるラムダ計算を紹介します。学部3年生程度。
ドメイン理論につながる:Davey、BAおよびPriestley、HA Cambridge University Press によるLattices and Order(2nd ed。)の紹介。(2002)。
特にセマンティクスでの作業を計画している場合は、非常に役立つトピックを扱います。他のトピックよりも少し数学的ですが、初期の章は確かに上級の学部レベルです。
意味論:アプリケーションの意味論:Hanne Riis NielsonとFlemming Nielsonによる前菜。
プログラミング言語のセマンティクスへの本当に素晴らしい紹介。特定の形式を深く掘り下げるのではなく、幅広いプレゼンテーションを提供し、セマンティクスに関する他の書籍では一般に考慮されていないアプリケーションが含まれています。おそらく2年生の大学生に役立つかもしれません。
これは、スコアが5以上の解答からの本を含む集計解答です。チャットでその内容について話し合ってください。