Graphs, Algorithms, and Optimization

Front Cover
CRC Press, Sep 20, 2017 - Mathematics - 504 pages
Graph theory offers a rich source of problems and techniques for programming and data structure development, as well as for understanding computing theory, including NP-Completeness and polynomial reduction.

A comprehensive text, Graphs, Algorithms, and Optimization features clear exposition on modern algorithmic graph theory presented in a rigorous yet approachable way. The book covers major areas of graph theory including discrete optimization and its connection to graph algorithms. The authors explore surface topology from an intuitive point of view and include detailed discussions on linear programming that emphasize graph theory problems useful in mathematics and computer science. Many algorithms are provided along with the data structure needed to program the algorithms efficiently. The book also provides coverage on algorithm complexity and efficiency, NP-completeness, linear optimization, and linear programming and its relationship to graph algorithms.

Written in an accessible and informal style, this work covers nearly all areas of graph theory. Graphs, Algorithms, and Optimization provides a modern discussion of graph theory applicable to mathematics, computer science, and crossover applications.
 

Contents

1 Graphs and Their Complements
1
2 Paths and Walks
23
3 Some Special Classes of Graphs
47
4 Trees and Cycles
63
5 The Structure of Trees
89
6 Connectivity
119
7 Alternating Paths and Matchings
139
8 Network Flows
161
11 Graph Colorings
245
12 Planar Graphs
275
13 Graphs and Surfaces
327
14 Linear Programming
387
15 The PrimalDual Algorithm
417
16 Discrete Linear Programming
449
Bibliography
469
Index
477

9 Hamilton Cycles
187
10 Digraphs
223

Other editions - View all

Common terms and phrases

About the author (2017)

William Kocay is a professor in the Department of Computer Science at St. Paul's College of the University of Manitoba, Canada.

Donald Kreher is a professor of mathematical sciences at Michigan Technological University, Houghton, Michigan.

Bibliographic information