Web Links for Chapter 7


Section 7.1 Introduction to Graphs

Page 438

An introduction to graphs and some of their applications is provided by the "This is MegaMathematics" site from Los Alamos National Laboratory at

http://www.c3.lanl.gov/mega-math/workbk/graph/grbkgd.html (Games on Graphs)

Page 442

A description of the application of graph theory to computational molecular biology can be found as part of a student project at

http://www.cs.brown.edu/people/ng/ma141/bio.html (Graphs in Biology)

Section 7.2 Graph Terminology

Page 445

Graph theory lessons, based on a software system called Petersen are available at

http://www.utc.edu/~cpmawata/petersen/ (Graph Theory Lessons)

Algorithms for drawing graphs in attractive and/or useful ways can be found at the Stony Brook Algorithm Repository, run by Steven Skiena.

http://www.cs.sunysb.edu/~algorith/files/drawing-graphs.shtml (1.4.10 Drawing Graphs Nicely)

Various implementations of data structures for graphs, which allow a user to create and edit graphs so that various algorithms can be run on graphs, are available at the Stony Brook Algorithm Repository, run by Steven Skiena,

http://www.cs.sunysb.edu/~algorith/files/graph-data-structures.shtml (1.1.4 Graph Data Structures)

Source code for algorithms for generating graphs, including generating all graphs of a certain size and generating random graphs, can be found at the Stony Brook Algorithm Repository, run by Steven Skiena.

http://www.cs.sunysb.edu/~algorith/files/generating-graphs.shtml (1.3.7 Generating Graphs)

Section 7.3 Representing Graphs and Graph Isomorphism

Page 460

Source code for algorithms for testing whether two graphs are isomorphic, including the NAUTY, can be found at the Stony Brook Algorithm Repository run by Steven Skiena.

http://www.cs.sunysb.edu/~algorith/files/graph-isomorphism.shtml (1.5.9 Graph Isomorphism)

Section 7.4 Connectivity

Page 469

Source code for algorithms for finding the connected components of a graph can be found at the Stony Brook Algorithm Repository, run by Steven Skiena.

http://www.cs.sunysb.edu/~algorith/files/dfs-bfs.shtml (1.4.1 Connected Components)

Section 7.5 Euler and Hamilton Paths

Page 475

Source code for algorithms that find Euler circuits can be found at the Stony Brook Algorithm Repository, run by Steven Skiena. (Note that the terminology used here differs from that of the text.)

http://www.cs.sunysb.edu/~algorith/files/eulerian-cycle.shtml (1.4.7 Eulerian Cycle/Chinese Postman)

Page 476

A biography of Euler, and an audio file demonstrating the correct pronunciation of his name, can be found in the Historical Tidbits section of the Interactive Real Analysis. This site was prepared by Bert G. Wachsmuth at Seton Hall University.

http://www.shu.edu/html/teaching/math/reals/history/euler.html

A biographic and a portrait of Leonhard Euler can be found at the MacTutor History of Mathematics Archive at the University of St Andrews, Scotland.

http://www-history.mcs.st-and.ac.uk/~history/Mathematicians/Euler.html (Euler)

The material about Euler from A Short Account of the History of Mathematics, 4th edition, 1908) by W.W. Rouse Ball, can be found at

http://www.maths.tcd.ie/pub/HistMath/People/Euler/RouseBall/RB_Euler.html (Leonhard Euler (1707-1783))

Page 481

A biography and a photograph of Hamilton can be found at the MacTutor History of Mathematics Archive at the University of St Andrews, Scotland.

http://www-history.mcs.st-and.ac.uk/~history/Mathematicians/Hamilton.html (Hamilton)

Page 483

A comprehensive list of Web resources relating to Hamilton circuit and paths, including articles, technical reports and source code.

http://www.ing.unlp.edu.ar/cetad/mos/Hamilton.html (The Hamiltonian Page)

Source code for algorithms for finding Hamilton circuits can be found at the Stony Brook Algorithm Repository, run by Steven Skiena,

http://www.cs.sunysb.edu/~algorith/files/hamiltonian-cycle.shtml (1.5.5 Hamiltonian Cycle)

Page 485

Consult a site develop by David Joyner and Jim McShea of the Mathematics Department of the United States Naval Academy to learn more about applications of Gray codes and to obtain software for algorithms that generate these codes.

http://web.usna.navy.mil/~wdj/gray.htm (Gray codes)

More information about Gray codes can be found at

http://www.astro.virginia.edu/~eww6n/math/GrayCode.html

Page 489

A biography and a photograph of Julius Petersen can be found at the MacTutor History of Mathematics Archive at the University of St Andrews, Scotland.

http://www-history.mcs.st-and.ac.uk/~history/Mathematicians/Petersen.html (Petersen)

Section 7.6 Shortest Path Problems

Page 492

Source code for finding the shortest path between two vertices in a graph can be found at the Stony Brook Algorithm Repository, run by Steven Skiena.

http://www.cs.sunysb.edu/~algorith/files/shortest-path.shtml (1.4.4 Shortest Path)

Page 496

The TSPBIB (Travelling Salesman Problem Bibliography) Home Page, created and maintained by Pablo Moscato, contains a comprehensive list of Web resources relating to the Traveling Salesman Problem (TSP) and related problems, including articles, technical reports, and source code implementing various algorithms for solving the travelling salesman problem.

http://www.ing.unlp.edu.ar/cetad/mos/TSPBIB_home.html (TSPBIB Home Page)

Source code for solving the traveling salesman problem can also be found at the Stony Brook Algorithm Repository, run by Steven Skiena.

http://www.cs.sunysb.edu/~algorith/files/traveling-salesman.shtml (1.5.4 Traveling Salesman Problem)

Section 7.7 Planar Graphs

Page 501

Source code for algorithms that determine whether a graph is planar and that produce a drawing of the graph in the plane without edges crossing can be found at the Stony Brook Algorithm Repository, run by Steven Skiena.

http://www.cs.sunysb.edu/~algorith/files/planar-drawing.shtml (1.4.12 Planarity Detection and Embedding)

Page 507

A biography and a photograph of Kuratowski can be found at the MacTutor History of Mathematics Archive at the University of St Andrews, Scotland.

http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Kuratowski.html (Kuratowski)

Section 7.8 Graph Coloring

Page 510

The Graph Coloring Page, created and maintained by Joseph Culberson at the University of Alberta, is an excellent resource for information, programs, and links related to graph colorings.

You can download the source code for several different graph algorithms by following the hyperlink to "Culberson’s Graph Coloring Programs" found in the "Graph Coloring Programs" section of the page.

http://www.cs.ualberta.ca/~joe/Coloring/index.html (Graph Coloring Page)

Source code for coloring the vertices (and edges) of a graph can be found at the Stony Brook Algorithm Repository, run by Steven Skiena.

http://www.cs.sunysb.edu/~algorith/files/vertex-coloring.shtml (1.5.7 Vertex Coloring)

http://www.cs.sunysb.edu/~algorith/files/edge-coloring.shtml (1.5.8 Edge Coloring)

Page 512

A biography and a photograph of Alfred Kempe can be found at the MacTutor History of Mathematics Archive at the University of St Andrews, Scotland.

http://www-history.mcs.st-and.ac.uk/~history/Mathematicians/Kempe.html (Kempe)

Page 515

A summary of a new proof of the Four Color Theorem and a four-coloring algorithm found by Neil Robertson, Daniel P. Sanders, Paul Seymour and Robin Thomas can be found.

http://www.math.gatech.edu/~thomas/FC/fourcolor.html (The Four Color Theorem)

 

Supplementary Exercises

Page 523

Source code for finding cliques in graphs can be found at the Stony Brook Algorithm Reposity, run by Steven Skiena,

http://www.cs.sunysb.edu/~algorith/files/independent-set.shtml (1.5.1 Clique)

 

Page 525

An excellent introduction to the concept of the diameter of a graph can be found at the Mathmania site at

http://csr.uvic.ca/~mmania/graphs/tutorial/level4.htm (Graph Tutorial Level 4)

Source code for finding the largest independent set of vertices in a graph can be found at the Stony Brook Algorithm Repository, run by Steven Skiena,

http://www.cs.sunysb.edu/~algorith/files/independent-set.shtml (1.5.2 Independent Set)

feedback form | permissions | international | locate your campus rep | request a review copy

digital solutions | publish with us | customer service | mhhe home


Copyright ©2001 The McGraw-Hill Companies.
Any use is subject to the Terms of Use and Privacy Policy.
McGraw-Hill Higher Education is one of the many fine businesses of the The McGraw-Hill Companies.