November 25

Lecture Overview

Continue graphs from last time.

Matching

A matching in a graph is a collection of edges so that different edges do not share vertices. A maximum matching is a matching with the largest number of edges. Many problems can be recast as a graph matching problem, for example:

Graphs.sagews is a sage worksheet with some graphs. The graph reference manual lists off the different methods available to graphs. I also used graph plotting to draw the graphs.

Extremal Graph Theory

This is where my own research is. Consider this classical problem from the late 1800s that really launched extremal graph theory.

Among other applications, questions of this type have applications to algorithm analysis. For example, you could have an algorithm where if there are triangles the algorithm runs really slow and if there are no triangles the algorithm is fast. So you want to understand what kinds of graphs your algorithm will run fast on.

Another place extremal graph theory comes into play is property testing. The first two or three pages of this survey give a good intro to what property testing is: we want to solve problems with a huge amount of data where we don't have time to process all the data and just want to look at pieces of it.

Exercises

No homework