The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998 The.Algorithm.Design.Manual.Springer-Verlag.1998

18.04.2013 Views

Contents ■ War Story: Mystery of the Pyramids ■ War Story: String 'em Up ■ Exercises ❍ Breaking Problems Down ■ Dynamic Programming ■ Fibonacci numbers ■ The Partition Problem ■ Approximate String Matching ■ Longest Increasing Sequence ■ Minimum Weight Triangulation ■ Limitations of Dynamic Programming ■ War Story: Evolution of the Lobster ■ War Story: What's Past is Prolog ■ War Story: Text Compression for Bar Codes ■ Divide and Conquer ■ Fast Exponentiation ■ Binary Search ■ Square and Other Roots ■ Exercises ❍ Graph Algorithms ■ The Friendship Graph ■ Data Structures for Graphs ■ War Story: Getting the Graph ■ Traversing a Graph ■ Breadth-First Search ■ Depth-First Search ■ Applications of Graph Traversal ■ Connected Components ■ Tree and Cycle Detection ■ Two-Coloring Graphs ■ Topological Sorting ■ Articulation Vertices ■ Modeling Graph Problems ■ Minimum Spanning Trees ■ Prim's Algorithm ■ Kruskal's Algorithm ■ Shortest Paths ■ Dijkstra's Algorithm file:///E|/BOOK/BOOK/NODE4.HTM (2 of 7) [19/1/2003 1:27:35]

Contents ■ All-Pairs Shortest Path ■ War Story: Nothing but Nets ■ War Story: Dialing for Documents ■ Exercises ❍ Combinatorial Search and Heuristic Methods ■ Backtracking ■ Constructing All Subsets ■ Constructing All Permutations ■ Constructing All Paths in a Graph ■ Search Pruning ■ Bandwidth Minimization ■ War Story: Covering Chessboards ■ Heuristic Methods ■ Simulated Annealing ■ Traveling Salesman Problem ■ Maximum Cut ■ Independent Set ■ Circuit Board Placement ■ Neural Networks ■ Genetic Algorithms ■ War Story: Annealing Arrays ■ Parallel Algorithms ■ War Story: Going Nowhere Fast ■ Exercises ❍ Intractable Problems and Approximations ■ Problems and Reductions ■ Simple Reductions ■ Hamiltonian Cycles ■ Independent Set and Vertex Cover ■ Clique and Independent Set ■ Satisfiability ■ The Theory of NP-Completeness ■ 3-Satisfiability ■ Difficult Reductions ■ Integer Programming ■ Vertex Cover ■ Other NP-Complete Problems ■ The Art of Proving Hardness file:///E|/BOOK/BOOK/NODE4.HTM (3 of 7) [19/1/2003 1:27:35]

Contents<br />

■ War Story: Mystery of the Pyramids<br />

■ War Story: String 'em Up<br />

■ Exercises<br />

❍ Breaking Problems Down<br />

■ Dynamic Programming<br />

■ Fibonacci numbers<br />

■ <strong>The</strong> Partition Problem<br />

■ Approximate String Matching<br />

■ Longest Increasing Sequence<br />

■ Minimum Weight Triangulation<br />

■ Limitations of Dynamic Programming<br />

■ War Story: Evolution of the Lobster<br />

■ War Story: What's Past is Prolog<br />

■ War Story: Text Compression for Bar Codes<br />

■ Divide and Conquer<br />

■ Fast Exponentiation<br />

■ Binary Search<br />

■ Square and Other Roots<br />

■ Exercises<br />

❍ Graph <strong>Algorithm</strong>s<br />

■ <strong>The</strong> Friendship Graph<br />

■ Data Structures for Graphs<br />

■ War Story: Getting the Graph<br />

■ Traversing a Graph<br />

■ Breadth-First Search<br />

■ Depth-First Search<br />

■ Applications of Graph Traversal<br />

■ Connected Components<br />

■ Tree and Cycle Detection<br />

■ Two-Coloring Graphs<br />

■ Topological Sorting<br />

■ Articulation Vertices<br />

■ Modeling Graph Problems<br />

■ Minimum Spanning Trees<br />

■ Prim's <strong>Algorithm</strong><br />

■ Kruskal's <strong>Algorithm</strong><br />

■ Shortest Paths<br />

■ Dijkstra's <strong>Algorithm</strong><br />

file:///E|/BOOK/BOOK/NODE4.HTM (2 of 7) [19/1/2003 1:27:35]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!