タグ付けされた質問 「books」

主題をカバーする本の要求。質問は、客観的な回答を認め、回答を評価するための一連の明確な要件または基準を特定する必要があります。

4
コーメンを超えたアルゴリズムの本
Cormenのアルゴリズムの紹介の本でほとんどの資料を完成させました。Cormanの本以外の資料をカバーするアルゴリズムの本を探しています。推奨事項はありますか? 注:stackoverflowでこれを尋ねましたが、答えにあまり満足していませんでした。 注:ほとんどのコメントを見て、理想的には、このコースの説明で787 コースの内容をカバーする本を見つけたいと思います。

3
計算問題を厳密に定式化する方法は?
私はしばしば、計算の問題(またはその複雑さ)のアルゴリズムを求めたい人とやり取りしますが、私たち(コンピューター科学者)が理解するために厳密な方法でそれを表現しません。 CLRSのような本を参照することは、例えばグラフの隣接リストとその中の2つの頂点がそれらの頂点間の最短経路を計算する場合、通常は非常に簡単に厳密に述べる方法があるため、役に立たない。 CSに関する最低限の知識を持つ人が、コンピューター科学者が理解できる厳密な方法で計算問題を定式化し、述べる方法を学ぶことができる良い本(または他のリソース)はありますか? 本は、さまざまな分野や実世界の例から計算問題を厳密に定式化する方法の多くの例を持っていることが望ましい。 明確化 質問をより具体的にするために、1、2年生のCS学部生のレベルで、セット、関数、グラフ、リストなどの基本的な数学/ CSの用語を知っていると仮定しましょう(私がいる人の場合)マインド)。たとえば、AhoやUllmanのような入門書を読んだことがあります(完全に理解していないかもしれませんが)。 Al AhoおよびJeff Ullman、Foundation of Computer Science、1992年。

3
プログラミング言語理論の勉強
私は最近、(機能的な)プログラミング言語の側面を理解し、証明することに非常に興味を持ちました。 しかし、さらに深く掘り下げていくと、計算、カテゴリー理論、および表示的意味論のようなものは、適切な説明なしに理解するのが少し難しいです。λλ\lambda 私はSICP(非常に啓発的な本)を読みましたが、関数型プログラミングの理論をさらに深く掘り下げたいと思っています。関数型プログラミング言語の理論を一から議論する本/ブログ/サイト/あなたの名前はありますか?

3
理論的なCSおよび数学-自習の推奨事項
私は非CSの卒業生であり、私の研究分野はCSとは無関係です。しかし、コンピューター科学者になるという大規模な計画の一環として、CSに関連する理論的なコンピューターサイエンスと数学の強固な背景を得たいと思います。私はたくさんの研究を行い、CSと数学のトピックに関する以下の最高/本当に良い本を選びました。あなたの意見を聞きたいです: カバーされているトピックの完全性(私が見逃したものをお勧めします) 重なった素材のカバー/オーバーキルエリア(リストから削除する必要がある本を推奨してください) 本を勉強する順序 リストは長すぎると感じているので、CSに必要なコア知識を失うことなく、いくつかの本を削除することをお勧めします。 したがって、本は次のとおりです。 WWソーヤーによる数学者の喜び 証明方法:ダニエルJ.ヴェレマンによる構造化アプローチ 解決方法:G. Polyaによる数学手法の新しい側面 グレッグ・マイケルソンによるラムダ計算による関数型プログラミングの紹介 Al AhoとJeff Ullmanによるコンピューターサイエンスの基礎(http://i.stanford.edu/~ullman/focs.html) 具体的な数学:グラハム、クヌース、パタシュニックによるコンピューターサイエンスの基礎 Michael Sipserによる計算理論の紹介 オートマタ理論、言語、および計算入門:John E. Hopcroft、Rajeev Motwani、Jeffrey D. Ullman 計算の複雑さ:Oded Goldreichによる概念的展望 計算の複雑さ:ボアズ・バラクのサンジーエフ・アローラによる現代的アプローチ JH van Lint、RM Wilsonによる組み合わせ論コース 計算可能性:Nigel Cutlandによる再帰関数理論の紹介 コンピューターと難治性:NP完全性理論のガイド(MR Garey、DS Johnson) Hartley Rogersによる再帰関数の理論と効果的な計算可能性 GHハーディ、JEリトルウッド、G。ポリアによる不平等 数理論理学:演習を含むコース(パートI):命題微積分、ブッケ代数、述語微積分byRenéCori、Daniel Lascar 数理論理学:演習を含むコース(パートII):再帰理論、ゲーデルの定理、集合論、モデル理論、ルネコリ、ダニエルラスカー
14 books 

3
論理と計算に関する入門書
Logic and Computationに関する優れた入門書(ただし包括的な)についての提案を教えていただけますか? 私が心に留めているいくつかのあいまいなトピックは次のとおりです。 Presburger artihm。、PA、ZF、ZFC、HOL 集合論、型論 さまざまな理論によるモデリング計算(チューリングマシン) 計算の複雑さ(FMT、記述的な複雑さ)とのリンク

3
さまざまなトピックに関するアルゴリズムの本
この投稿を改善したいですか?引用や回答が正しい理由の説明など、この質問に対する詳細な回答を提供します。十分な詳細がない回答は、編集または削除できます。 私は私たちの小さな会社(約15人)のためのアルゴリズムに関する本のライブラリを構築する任務を負っています。予算は5kを超えていますが、確かに10k未満なので、かなりの数の本を購入できます。ここにいるすべての人は、CSまたは密接に関連する分野で少なくとも学士号を取得しているため、Cormenのような基本的な教科書を入手しますが、より高度なトピックに関する優れた本に興味があります。(ちなみに、Knuthの4巻を入手します。) トピックのリストは次のとおりです。 並べ替えアルゴリズム グラフアルゴリズム 文字列アルゴリズム ランダム化されたアルゴリズム 分散アルゴリズム 組み合わせアルゴリズム 等 本質的に私は、アルゴリズムとデータ構造に関連するCS内の主要なトピックに関する本の良い推薦を探しています。特に、良い学校の学士号の一部として、アルゴリズムとデータ構造のクラスで通常カバーされているものを超えるもの。一般的に有用な資料を探しているので、質問はかなりあいまいです。私たちが開発するソフトウェアは、主に大量のデータを処理するシステムレベルのものです。 理想はまた、ほとんどの人が聞いたことがないかもしれないかなり最近のクールなデータ構造とアルゴリズムをカバーするものを見つけることです。 編集:ここに私が入手する必要があると思う予備的な本があります: コーメン他によるアルゴリズムの紹介。 クラインバーグ、タルドスによるアルゴリズム設計 Art of Computer Programming Vol 1-4、Knuth著 Vaziraniによる近似アルゴリズム ウィリアムソン、Shmoysによる近似アルゴリズムの設計 Motwani、Raghavanによるランダム化アルゴリズム Sipserによる計算理論の紹介 アローラ、バラクによる計算の複雑さ ギャリーとジョンソンによるコンピュータと扱いにくさ Schrijverによる組み合わせ最適化 言語設計、コンパイラ、および形式的手法の技法とアルゴリズムを扱う、同僚が欲しかった他のいくつかの本は次のとおりです。 Pierceによる型とプログラミング言語 加藤園バイエルによるモデル検査の原則 コンパイラ:Aho、Lam、Sethi、Ullmanによる原則、テクニック、ツール コンパイラー設計ハンドブック:最適化と機械コードの生成、Srikant、Shankarによる第2版 ガーベッジコレクションハンドブック:ジョーンズ、ホスキング、モスによる自動メモリ管理のアート

1
絞り込みタイプの推測
職場では、動的言語に関する型情報を推論する必要があります。次のように、ステートメントのシーケンスをネストされたlet式に書き換えます。 return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let x = y in Z if x then T else F; Z => if x then { T; Z } else { F; Z } 一般的なタイプ情報から始めて、より具体的なタイプを推測しようとしているので、自然な選択は絞り込みタイプです。たとえば、条件演算子は、trueブランチとfalseブランチの型の和集合を返します。単純なケースでは、非常にうまく機能します。 ただし、次のタイプを推測しようとしたときに、思わぬ障害に遭遇しました。 function …
11 programming-languages  logic  type-theory  type-inference  machine-learning  data-mining  clustering  order-theory  reference-request  information-theory  entropy  algorithms  algorithm-analysis  space-complexity  lower-bounds  formal-languages  computability  formal-grammars  context-free  parsing  complexity-theory  time-complexity  terminology  turing-machines  nondeterminism  programming-languages  semantics  operational-semantics  complexity-theory  time-complexity  complexity-theory  reference-request  turing-machines  machine-models  simulation  graphs  probability-theory  data-structures  terminology  distributed-systems  hash-tables  history  terminology  programming-languages  meta-programming  terminology  formal-grammars  compilers  algorithms  search-algorithms  formal-languages  regular-languages  complexity-theory  satisfiability  sat-solvers  factoring  algorithms  randomized-algorithms  streaming-algorithm  in-place  algorithms  numerical-analysis  regular-languages  automata  finite-automata  regular-expressions  algorithms  data-structures  efficiency  coding-theory  algorithms  graph-theory  reference-request  education  books  formal-languages  context-free  proof-techniques  algorithms  graph-theory  greedy-algorithms  matroids  complexity-theory  graph-theory  np-complete  intuition  complexity-theory  np-complete  traveling-salesman  algorithms  graphs  probabilistic-algorithms  weighted-graphs  data-structures  time-complexity  priority-queues  computability  turing-machines  automata  pushdown-automata  algorithms  graphs  binary-trees  algorithms  algorithm-analysis  spanning-trees  terminology  asymptotics  landau-notation  algorithms  graph-theory  network-flow  terminology  computability  undecidability  rice-theorem  algorithms  data-structures  computational-geometry 

2
アルゴリズムに関する優れた数学の本[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 私は数学的優雅さと厳格さの吸盤です、そして今、アルゴリズムとアルゴリズム分析に関するそのような文献を探しています。今では、どのアルゴリズムがカバーされているかは問題ではありませんが、それらがどのように提示および処理されるかは非常に重要です。使用するすべての概念を厳密かつ抽象的な方法で定義する非常に明確で正確な言語を最も重視しています。 私は、Cormen、Leiserson、Rivest、Steinによる古典的なアルゴリズムの紹介がかなり巧妙であるが、数学をうまく処理せず、その証明と定義については非公式です。Sipserの計算理論入門は、その点では優れているように見えますが、それでも数学からアルゴリズムへのシームレスな移行は提供していません。 誰かが何かをお勧めできますか? 注意:アルゴリズムは、グラフ、配列、セット、リスト、ツリーなどの古典的な非自明な抽象データ構造を使用して、必要なデータの管理に少なくとも侵入する必要があります。データ構造の使用と管理の問題を完全に無視したとしても、あまり興味はありません。しかし、私はそれらで解決された問題についてはあまり気にしません。

4
関数コードが正しいことを証明するための一般的な正式なテクニックは何ですか?
論文の一部として作成しているHaskellプログラムの一部の証明を提供したいと思います。しかし、これまでのところ、良い参考資料を見つけることができませんでした。 グラハムハットンの入門書 『Haskellでのプログラミング(Googleブックス)』は、Haskellの学習中に読んだものですが、次のようなプログラムについて推論するためのいくつかのテクニックに触れています。 等式推論 重複しないパターンを使用する リストの誘導 第13章で説明しますが、あまり詳細ではありません。 Haskell、またはその他の機能的なコードの正式な証明手法の詳細を提供する推奨できる本や記事はありますか?

1
バイオインフォマティクスや計算ゲノミクスに関する人気の科学書を求めている
私が知っているインテリジェントな15歳は、コンピューターサイエンスと遺伝学の両方に興味を持っています。これらの分野は素晴らしい組み合わせを作ると私は彼女に話しました。私は彼女にバイオインフォマティクスまたは計算ゲノミクスに関する本をあげたいのですが。教科書ではなく、楽しい本を探しています。具体的には、それ自体が詳細な知識を提供することを目的とするのではなく、フィールドを研究したいと考える人々を刺激する必要があります。遺伝的アルゴリズムに関する本には興味がありません。助言がありますか?

5
応用グラフ理論の標準またはトップテキスト
応用グラフ理論とグラフアルゴリズムに関する参考テキストを探しています。ほとんどのコンピュータサイエンスプログラムで使用されている標準テキストはありますか?そうでない場合、フィールドで最も尊敬されているテキストは何ですか?私はコーメン他を持っています。

1
アルゴリズムに関する厳密な本
私はアルゴリズムクラスを完全に楽しんだが、厳格さに欠けていると感じた。ほとんどの場合、提示されたアルゴリズムが機能する理由と、提示された時間の複雑さがなぜあるのかを直感的に理解できましたが、そのようなことを証明したいと思います。そのため、多くの一般的なアルゴリズムについて説明し、アルゴリズムの正確さと時間の複雑さを証明することに焦点を当てた本が欲しいです。何か良い推奨事項はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.