Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Handbook of graph theory, combinatorial optimization, and algorithms
Thulasiraman K., Nishizeki T., Arumugam S., Brandstädt A., Chapman & Hall/CRC, Boca Raton, FL, 2016. 1216 pp. Type: Book (978-1-584885-95-5)
Date Reviewed: Apr 12 2017

This huge volume has 44 chapters written by more than 40 experts worldwide. The text focuses on the synergy between graph theory and combinatorial optimization, plus algorithms as a vehicle for practical implementation. That format is a bit unique and requires a modular structure; consequently, the text is a combination of papers from experts in graph theory, graph algorithms, and optimization. As a result, 21 chapters are devoted to graph theory, 19 deal with combinatorial optimization, and 24 deal with algorithms (the topics overlap in some chapters). The content is divided into several large research areas: graph basics, graph theory (including algebraic and structural graphs), special graphs (and planar graphs), along with topics in graph manipulation like petitioning. Apart from that, the text covers in significant depth advanced topics such as matroids and randomized graph algorithms. The latter are quite different from the well-known random graph model of Erdős-Rényi. For example, the most interesting chapter (31) discusses five problems in graph algorithms and presents randomized algorithms for each of them. The focus is on a Las Vegas randomized algorithm approach, which always produces results but expresses large variations of execution time. The next chapter adds value by presenting a hybrid analysis problem. The latter is a common denominator in combinatorial optimization, including the theory of submodular functions. In practice, hybrid analysis has strong implementations in building up partitioners for large-scale systems.

I must stress that this is not a textbook; there are no exercises to test concepts or specific knowledge. For example, the first three chapters provide an introduction to basic concepts and algorithms, graph-theoretic properties and algorithms, and methods for exploring the graphs. Due to the book’s size, even though introductory in nature these three chapters require preliminary knowledge on the subject. However, the extensive references and “Further Reading” may help the curious mind find a set of texts that may help with getting up to speed. The theorems and lemmas are clearly stated and the provided proofs are precise.

Overall, the book is an excellent and comprehensive text on graph theory, graph algorithms, and optimization. Obviously, due to its size and ambitious goal to present the synergy between three disciplines, the book lacks the structure and organization of a textbook. As such, the book cannot be used directly in a course (graduate or undergraduate). Instead, the text has value as a concise, very-well-written, and comprehensive guideline for researchers and graduate students.

Reviewer:  Alexander Tzanov Review #: CR145190 (1706-0342)
Bookmark and Share
  Featured Reviewer  
 
Graph Algorithms (G.2.2 ... )
 
 
Graph Theory (G.2.2 )
 
 
Optimization (G.1.6 )
 
Would you recommend this review?
yes
no
Other reviews under "Graph Algorithms": Date
Planar graph decomposition and all pairs shortest paths
Frederickson G. (ed) Journal of the ACM 38(1): 162-204, 1991. Type: Article
Oct 1 1991
High probability parallel transitive-closure algorithms
Ullman J., Yannakakis M. SIAM Journal on Computing 20(1): 100-125, 1991. Type: Article
Dec 1 1991
Clique partitions, graph compression and speeding-up algorithms
Feder T., Motwani R.  Theory of computing (, New Orleans, LA, May 6-8, 1991)1331991. Type: Proceedings
Oct 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy