The Art of Computer Programming Volume 4B の日本語訳
Knuth先生のThe Art of Compute Programming Volume 4B の日本語訳が アスキードワンゴから2023年12月18日に出版されます.
目次
- 序 …… vii
- 演習問題についての注意 …… xiii
-
数学的準備拾遺 …… 1
- さまざまな不等式 …… 3
- マルチンゲール …… 6
- マルチンゲールからの末尾不等式 …… 8
- 応用 …… 9
- ほとんど確かあるいは極めて確かなこと …… 11
- 演習問題 …… 12
-
第7章 — 組合せ探索 …… [4A.1]
-
7.2. すべての可能性の生成 …… [4A.275]
- 7.2.1. 組合せパターンの生成 …… [4A.275]
-
7.2.2. Backtrack Programming …… 32
-
- データ構造 …… 34
- Walkerの方式 …… 35
- 順列とLangford対 …… 36
- ことばの四角 …… 38
- コンマフリー符号 …… 39
- 選択肢の動的な並べ替え …… 40
- 逐次割当て再訪 …… 41
- コンマフリー問題のためのリスト …… 42
- 更新と復元の一般的なしくみ …… 43
- コンマフリー符号でのバックトラック …… 46
- 実行時間の見積もり …… 47
- *解の数の見積もり …… 50
- 問題の分割 …… 52
- 歴史的注 …… 54
- 演習問題 …… 55
-
7.2.2.1. ダンシングリンクス …… 66
- 厳密被覆問題 …… 67
- 二次アイテム …… 71
- 進捗報告 …… 73
- 数独 …… 74
- ポリオミノ …… 79
- ポリキューブ …… 82
- 厳密被覆問題の分解 …… 83
- 色制御の被覆 …… 87
- 多重性を取り入れる …… 91
- *新しいダンスステップ …… 95
- *アルゴリズムXの解析 …… 98
- *マッチング問題の解析 …… 102
- *まともな注目点を維持する …… 104
- 局所的等価性の開発 …… 106
- *オプションの前処理 …… 108
- 最小コスト解 …… 111
- *最小コスト切断の実装 …… 115
- *ZDDとダンス …… 118
- 要約 …… 121
- 歴史的注記 …… 121
- 演習問題 — 第1部 …… 122
- 演習問題 — 第2部 …… 155
- 演習問題 — 第3部 …… 173
-
7.2.2.2. 充足可能性 (Satisfiability) …… 185
- 単純な例 …… 188
- SATに対するバックトラック法 …… 210
- ランダムな充足可能性 …… 230
- 導出 …… 238
- 導出によるSAT解法 …… 243
- Monte Carlo法 …… 260
- 局所補題 …… 264
- *メッセージパッシング …… 273
- *節の前処理 …… 277
- 制約の節への符号化 …… 279
- 単位伝播と強制 …… 285
- 対称性除去 …… 287
- 充足可能性を保つ写像 …… 289
- 100個のテストケース …… 295
- パラメータを調整する …… 305
- 並列性の開拓 …… 309
- 簡単な歴史 …… 310
- 演習問題 …… 313
-
-
- 演習問題の解答 …… 368
-
付録A — 数表 …… 647
- 1 基本定数 (十進) …… 647
- 2 基本定数 (十六進) …… 648
- 3 調和数, Bernoulli数, Fibonacci数 …… 649
- 付録B — 表記法索引 …… 651
- 付録C — アルゴリズムと定理の索引 …… 657
- 付録D — 組合せ問題の索引 …… 658
- 付録E — 解答のパズルの解 …… 661
- 索引 …… 664