Graphs: Difference between revisions
From charlesreid1
(→Notes) |
|||
| Line 2: | Line 2: | ||
=Notes= | =Notes= | ||
==Goodrich - Data Structures - Chapter 12== | |||
The Goodrich book is less extensive, less mathematical, and more practical. The focus is on graph implementations, not on graph theory. | |||
See [[Graphs/Data Structures]] | |||
==Diestel - Graph Theory== | ==Diestel - Graph Theory== | ||
[[:Category:Diestel]] | |||
Link to book: http://www.cs.unibo.it/babaoglu/courses/cas00-01/tutorials/GraphTheory.pdf | Link to book: http://www.cs.unibo.it/babaoglu/courses/cas00-01/tutorials/GraphTheory.pdf | ||
| Line 100: | Line 106: | ||
===Chapter 13: Network flows=== | ===Chapter 13: Network flows=== | ||
--> | --> | ||
=Flags= | =Flags= | ||
{{GraphsFlag}} | {{GraphsFlag}} | ||
Revision as of 02:08, 21 August 2017
Graphs are mathematical objects consisting of nodes and edges. The original inventor of graph theory was Leonhard Euler, who used it to solve the Seven Bridges of Königsberg problem.
Notes
Goodrich - Data Structures - Chapter 12
The Goodrich book is less extensive, less mathematical, and more practical. The focus is on graph implementations, not on graph theory.
Diestel - Graph Theory
Link to book: http://www.cs.unibo.it/babaoglu/courses/cas00-01/tutorials/GraphTheory.pdf
Chapter 1: Basics
Chapter 1 is a litany of definitions, concepts, and theorems important to laying the groundwork for discussing graph theory.
Chapter 2: Matching
Bipartite graph matching
k-partite graph matching
Chapter 3: Connectivity
2-connected graphs
3-connected graphs
Menger's Theorem
Mader's Theorem
Spanning trees (and edge-disjoint spanning trees)
Chapter 4: Planar Graphs
Topology
Plane graphs
Algebraic criteria
Chapter 5: Coloring
Coloring vertices
Coloring edges
Chapter 6: Flows
Circulations
Flows in networks
k-flows
Flow coloring
Tutte's flow conjectures
Chapter 7 and 8: Substructures
Subgraphs
Regularity lemma
Hadwigen's theorem
Chapter 9: Ramsey Theory
Chapter 10: Hamilton Cycles
Flags