Tyler Zhu

Outline

Teasers

Introduction Definitions A Survey of Graph Theory Food for Thought Eulerian Trails Eulerian Trails Characterization Tyler Zhu Hamiltonian Paths Planar Graphs Let’s Calculate It! Irvington Math Club In Conclusion The Three Utilities Problem In Three January 17, 2018 Dimensions. . . Algebraic Topology

1 / 109 Outline Graph Theory Tyler Zhu Outline Teasers Outline Teasers

Introduction to Graph Theory Introduction Definitions Definitions Food for Thought Food for Thought Eulerian Trails Eulerian Trails Paths of Euler and Hamilton Characterization Eulerian Trails Hamiltonian Paths Planar Graphs Characterization Euler Characteristic Let’s Calculate It! Hamiltonian Paths In Conclusion The Three Utilities Problem Planar Graphs In Three Dimensions. . . Euler Characteristic Algebraic Topology Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

2 / 109 Consider the map of Konigsberg colorized, circa 1736, presented below. Find a walk through the city that crosses each of the bridges once and only once.

Figure: Bridges of Kongsberg

Alice, Bob, and Carl live in a two-dimensional village and need to be connected with each of the one sources of heat, water, and electricity. Is there a way to make all nine connections without any of the lines overlapping?

Graph Theory Teasers Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

3 / 109 Graph Theory Teasers Graph Theory Tyler Zhu Consider the map of Konigsberg colorized, circa 1736, presented below. Find a walk through the city that crosses Outline each of the bridges once and only once. Teasers Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Figure: Bridges of Kongsberg Algebraic Topology

Alice, Bob, and Carl live in a two-dimensional village and need to be connected with each of the one sources of heat, water, and electricity. Is there a way to make all nine connections without any of the lines overlapping?

4 / 109 A graph G consists of vertices or nodes, the points, and edges, the lines. We frequently write V (G) and E(G) for the vertex and edge sets of G respectively, and call |V (G)| and |E(G)| the order and size of the graph respectively.

v

u x y

w

Figure: A graph of order 5 and size 6.

In Figure 6, V (G) = {u, v, w, x, y} and E(G) = {uv, ux, uw, vx, wx, xy}. If e = uv is an edge of G, then u and v are said to be joined by the edge e. In this case, u and v are referred to as neighbors of each other.

Definitions Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

5 / 109 v

u x y

w

Figure: A graph of order 5 and size 6.

In Figure 6, V (G) = {u, v, w, x, y} and E(G) = {uv, ux, uw, vx, wx, xy}. If e = uv is an edge of G, then u and v are said to be joined by the edge e. In this case, u and v are referred to as neighbors of each other.

Definitions Graph Theory Tyler Zhu A graph G consists of vertices or nodes, the points, and edges, the lines. We frequently write V (G) and E(G) for Outline the vertex and edge sets of G respectively, and call |V (G)| Teasers Introduction and |E(G)| the order and size of the graph respectively. Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

6 / 109 In Figure 6, V (G) = {u, v, w, x, y} and E(G) = {uv, ux, uw, vx, wx, xy}. If e = uv is an edge of G, then u and v are said to be joined by the edge e. In this case, u and v are referred to as neighbors of each other.

Definitions Graph Theory Tyler Zhu A graph G consists of vertices or nodes, the points, and edges, the lines. We frequently write V (G) and E(G) for Outline the vertex and edge sets of G respectively, and call |V (G)| Teasers Introduction and |E(G)| the order and size of the graph respectively. Definitions Food for Thought Eulerian Trails v Eulerian Trails Characterization Hamiltonian Paths u x y Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion w The Three Utilities Problem In Three Dimensions. . . Figure: A graph of order 5 and size 6. Algebraic Topology

7 / 109 Definitions Graph Theory Tyler Zhu A graph G consists of vertices or nodes, the points, and edges, the lines. We frequently write V (G) and E(G) for Outline the vertex and edge sets of G respectively, and call |V (G)| Teasers Introduction and |E(G)| the order and size of the graph respectively. Definitions Food for Thought Eulerian Trails v Eulerian Trails Characterization Hamiltonian Paths u x y Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion w The Three Utilities Problem In Three Dimensions. . . Figure: A graph of order 5 and size 6. Algebraic Topology

In Figure 6, V (G) = {u, v, w, x, y} and E(G) = {uv, ux, uw, vx, wx, xy}. If e = uv is an edge of G, then u and v are said to be joined by the edge e. In this case, u and v are referred to as neighbors of each other. 8 / 109 A u − w walk: u − v − x − u − x − w A u − w trail: u − v − x − u − w A u − w path: u − v − x − w

The degree of a vertex v, deg v, is its number of neighbors. A u − v walk is a sequence of vertices starting at u and ending at v, where consecutive vertices are neighbors. A u − v trail is a u − v walk in which no edge is traversed more than once. A u − v path is a u − v walk in which no vertex is visited more than once. v

u x y

w

More Notions Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

9 / 109 A u − w walk: u − v − x − u − x − w A u − w trail: u − v − x − u − w A u − w path: u − v − x − w

A u − v walk is a sequence of vertices starting at u and ending at v, where consecutive vertices are neighbors. A u − v trail is a u − v walk in which no edge is traversed more than once. A u − v path is a u − v walk in which no vertex is visited more than once. v

u x y

w

More Notions Graph Theory Tyler Zhu The degree of a vertex v, deg v, is its number of neighbors. Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

10 / 109 A u − w walk: u − v − x − u − x − w A u − w trail: u − v − x − u − w A u − w path: u − v − x − w

A u − v trail is a u − v walk in which no edge is traversed more than once. A u − v path is a u − v walk in which no vertex is visited more than once. v

u x y

w

More Notions Graph Theory Tyler Zhu The degree of a vertex v, deg v, is its number of neighbors. A u − v walk is a sequence of vertices starting at u and Outline ending at v, where consecutive vertices are neighbors. Teasers Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

11 / 109 A u − w walk: u − v − x − u − x − w A u − w trail: u − v − x − u − w A u − w path: u − v − x − w

A u − v path is a u − v walk in which no vertex is visited more than once. v

u x y

w

More Notions Graph Theory Tyler Zhu The degree of a vertex v, deg v, is its number of neighbors. A u − v walk is a sequence of vertices starting at u and Outline ending at v, where consecutive vertices are neighbors. Teasers Introduction A u − v trail is a u − v walk in which no edge is traversed Definitions more than once. Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

12 / 109 A u − w walk: u − v − x − u − x − w A u − w trail: u − v − x − u − w A u − w path: u − v − x − w

v

u x y

w

More Notions Graph Theory Tyler Zhu The degree of a vertex v, deg v, is its number of neighbors. A u − v walk is a sequence of vertices starting at u and Outline ending at v, where consecutive vertices are neighbors. Teasers Introduction A u − v trail is a u − v walk in which no edge is traversed Definitions more than once. Food for Thought Eulerian Trails A u − v path is a u − v walk in which no vertex is visited Eulerian Trails Characterization more than once. Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

13 / 109 A u − w walk: u − v − x − u − x − w A u − w trail: u − v − x − u − w A u − w path: u − v − x − w

More Notions Graph Theory Tyler Zhu The degree of a vertex v, deg v, is its number of neighbors. A u − v walk is a sequence of vertices starting at u and Outline ending at v, where consecutive vertices are neighbors. Teasers Introduction A u − v trail is a u − v walk in which no edge is traversed Definitions more than once. Food for Thought Eulerian Trails A u − v path is a u − v walk in which no vertex is visited Eulerian Trails Characterization more than once. Hamiltonian Paths Planar Graphs v Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities u x y Problem In Three Dimensions. . . w Algebraic Topology

14 / 109 A u − w trail: u − v − x − u − w A u − w path: u − v − x − w

More Notions Graph Theory Tyler Zhu The degree of a vertex v, deg v, is its number of neighbors. A u − v walk is a sequence of vertices starting at u and Outline ending at v, where consecutive vertices are neighbors. Teasers Introduction A u − v trail is a u − v walk in which no edge is traversed Definitions more than once. Food for Thought Eulerian Trails A u − v path is a u − v walk in which no vertex is visited Eulerian Trails Characterization more than once. Hamiltonian Paths Planar Graphs v Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities u x y Problem In Three Dimensions. . . w Algebraic Topology

A u − w walk: u − v − x − u − x − w

15 / 109 A u − w path: u − v − x − w

More Notions Graph Theory Tyler Zhu The degree of a vertex v, deg v, is its number of neighbors. A u − v walk is a sequence of vertices starting at u and Outline ending at v, where consecutive vertices are neighbors. Teasers Introduction A u − v trail is a u − v walk in which no edge is traversed Definitions more than once. Food for Thought Eulerian Trails A u − v path is a u − v walk in which no vertex is visited Eulerian Trails Characterization more than once. Hamiltonian Paths Planar Graphs v Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities u x y Problem In Three Dimensions. . . w Algebraic Topology

A u − w walk: u − v − x − u − x − w A u − w trail: u − v − x − u − w

16 / 109 More Notions Graph Theory Tyler Zhu The degree of a vertex v, deg v, is its number of neighbors. A u − v walk is a sequence of vertices starting at u and Outline ending at v, where consecutive vertices are neighbors. Teasers Introduction A u − v trail is a u − v walk in which no edge is traversed Definitions more than once. Food for Thought Eulerian Trails A u − v path is a u − v walk in which no vertex is visited Eulerian Trails Characterization more than once. Hamiltonian Paths Planar Graphs v Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities u x y Problem In Three Dimensions. . . w Algebraic Topology

A u − w walk: u − v − x − u − x − w A u − w trail: u − v − x − u − w A u − w path: u − v − x − w 17 / 109 Theorem (The Party Theorem) At any party, there is a pair of people who have the same number of friends present. Theorem (First Theorem of Graph Theory) If G is a graph of size m, then the sum of the degrees of every vertex is equal to 2m.

v

u x y

w

deg u + deg v + deg w + deg x + deg y =3+2+2+4+1=2 · 6 = 2m

Food for Thought Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

18 / 109 Theorem (First Theorem of Graph Theory) If G is a graph of size m, then the sum of the degrees of every vertex is equal to 2m.

v

u x y

w

deg u + deg v + deg w + deg x + deg y =3+2+2+4+1=2 · 6 = 2m

Food for Thought Graph Theory Tyler Zhu Theorem (The Party Theorem) Outline

At any party, there is a pair of people who have the same Teasers

number of friends present. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

19 / 109 v

u x y

w

deg u + deg v + deg w + deg x + deg y =3+2+2+4+1=2 · 6 = 2m

Food for Thought Graph Theory Tyler Zhu Theorem (The Party Theorem) Outline

At any party, there is a pair of people who have the same Teasers

number of friends present. Introduction Definitions Theorem (First Theorem of Graph Theory) Food for Thought Eulerian Trails If G is a graph of size m, then the sum of the degrees of Eulerian Trails Characterization every vertex is equal to 2m. Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

20 / 109 deg u + deg v + deg w + deg x + deg y =3+2+2+4+1=2 · 6 = 2m

Food for Thought Graph Theory Tyler Zhu Theorem (The Party Theorem) Outline

At any party, there is a pair of people who have the same Teasers

number of friends present. Introduction Definitions Theorem (First Theorem of Graph Theory) Food for Thought Eulerian Trails If G is a graph of size m, then the sum of the degrees of Eulerian Trails Characterization every vertex is equal to 2m. Hamiltonian Paths Planar Graphs Euler Characteristic v Let’s Calculate It! In Conclusion The Three Utilities Problem u x y In Three Dimensions. . . Algebraic Topology w

21 / 109 Food for Thought Graph Theory Tyler Zhu Theorem (The Party Theorem) Outline

At any party, there is a pair of people who have the same Teasers

number of friends present. Introduction Definitions Theorem (First Theorem of Graph Theory) Food for Thought Eulerian Trails If G is a graph of size m, then the sum of the degrees of Eulerian Trails Characterization every vertex is equal to 2m. Hamiltonian Paths Planar Graphs Euler Characteristic v Let’s Calculate It! In Conclusion The Three Utilities Problem u x y In Three Dimensions. . . Algebraic Topology w

deg u + deg v + deg w + deg x + deg y =3+2+2+4+1=2 · 6 = 2m

22 / 109 For a connected graph G, any open trail that contains every edge of G is an Eulerian trail. If G contains a closed Eulerian trail, it is Eulerian.

Theorem A nontrivial connected graph G is Eulerian if and only if every vertex of G has even degree.

With this, we can easily characterize graphs possessing an Eulerian trail.

Eulerian Trails Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

23 / 109 Theorem A nontrivial connected graph G is Eulerian if and only if every vertex of G has even degree.

With this, we can easily characterize graphs possessing an Eulerian trail.

Eulerian Trails Graph Theory Tyler Zhu

Outline

Teasers

Introduction For a connected graph G, any open trail that contains every Definitions edge of G is an Eulerian trail. If G contains a closed Food for Thought Eulerian Trails Eulerian trail, it is Eulerian. Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

24 / 109 With this, we can easily characterize graphs possessing an Eulerian trail.

Eulerian Trails Graph Theory Tyler Zhu

Outline

Teasers

Introduction For a connected graph G, any open trail that contains every Definitions edge of G is an Eulerian trail. If G contains a closed Food for Thought Eulerian Trails Eulerian trail, it is Eulerian. Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Theorem Euler Characteristic Let’s Calculate It! A nontrivial connected graph G is Eulerian if and only if In Conclusion The Three Utilities every vertex of G has even degree. Problem In Three Dimensions. . . Algebraic Topology

25 / 109 Eulerian Trails Graph Theory Tyler Zhu

Outline

Teasers

Introduction For a connected graph G, any open trail that contains every Definitions edge of G is an Eulerian trail. If G contains a closed Food for Thought Eulerian Trails Eulerian trail, it is Eulerian. Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Theorem Euler Characteristic Let’s Calculate It! A nontrivial connected graph G is Eulerian if and only if In Conclusion The Three Utilities every vertex of G has even degree. Problem In Three Dimensions. . . With this, we can easily characterize graphs possessing an Algebraic Topology Eulerian trail.

26 / 109 Corollary A connected graph G contains an Eulerian trail if and only if exactly two vertices of G have odd degree. Furthermore, each Eulerian trail of G begins at one of these odd vertices and ends at another. Problem Prove no such walk exists crossing each of the bridges of Konigsberg once.

Figure: Konigsberg, modernized

Characterization Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

27 / 109 Problem Prove no such walk exists crossing each of the bridges of Konigsberg once.

Figure: Konigsberg, modernized

Characterization Graph Theory Tyler Zhu Corollary Outline A connected graph G contains an Eulerian trail if and only if Teasers

exactly two vertices of G have odd degree. Furthermore, Introduction each Eulerian trail of G begins at one of these odd vertices Definitions Food for Thought and ends at another. Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

28 / 109 Figure: Konigsberg, modernized

Characterization Graph Theory Tyler Zhu Corollary Outline A connected graph G contains an Eulerian trail if and only if Teasers

exactly two vertices of G have odd degree. Furthermore, Introduction each Eulerian trail of G begins at one of these odd vertices Definitions Food for Thought and ends at another. Eulerian Trails Eulerian Trails Characterization Problem Hamiltonian Paths Prove no such walk exists crossing each of the bridges of Planar Graphs Euler Characteristic Konigsberg once. Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

29 / 109 Characterization Graph Theory Tyler Zhu Corollary Outline A connected graph G contains an Eulerian trail if and only if Teasers

exactly two vertices of G have odd degree. Furthermore, Introduction each Eulerian trail of G begins at one of these odd vertices Definitions Food for Thought and ends at another. Eulerian Trails Eulerian Trails Characterization Problem Hamiltonian Paths Prove no such walk exists crossing each of the bridges of Planar Graphs Euler Characteristic Konigsberg once. Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

Figure: Konigsberg, modernized 30 / 109 There is an analog to Eulerian trails. A path in a graph G that contains every vertex of G is called a Hamiltonian path. We studied Eulerian trails because such trails may need to have repeated vertices, unlike paths which necessarily have unique vertices. Unfortunately, these are much less well-behaved. Here is a simple sufficient condition for a graph to be Hamiltonian, proven in 1952.

Theorem (Dirac) Let G be a graph of order n ≥ 3. If deg v ≥ n/2 for each vertex v of G, then G is Hamiltonian.

Hamiltonian Paths Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

31 / 109 We studied Eulerian trails because such trails may need to have repeated vertices, unlike paths which necessarily have unique vertices. Unfortunately, these are much less well-behaved. Here is a simple sufficient condition for a graph to be Hamiltonian, proven in 1952.

Theorem (Dirac) Let G be a graph of order n ≥ 3. If deg v ≥ n/2 for each vertex v of G, then G is Hamiltonian.

Hamiltonian Paths Graph Theory Tyler Zhu

Outline There is an analog to Eulerian trails. A path in a graph G Teasers that contains every vertex of G is called a Hamiltonian Introduction path. Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

32 / 109 Unfortunately, these are much less well-behaved. Here is a simple sufficient condition for a graph to be Hamiltonian, proven in 1952.

Theorem (Dirac) Let G be a graph of order n ≥ 3. If deg v ≥ n/2 for each vertex v of G, then G is Hamiltonian.

Hamiltonian Paths Graph Theory Tyler Zhu

Outline There is an analog to Eulerian trails. A path in a graph G Teasers that contains every vertex of G is called a Hamiltonian Introduction path. Definitions Food for Thought We studied Eulerian trails because such trails may need to Eulerian Trails have repeated vertices, unlike paths which necessarily have Eulerian Trails Characterization unique vertices. Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

33 / 109 Theorem (Dirac) Let G be a graph of order n ≥ 3. If deg v ≥ n/2 for each vertex v of G, then G is Hamiltonian.

Hamiltonian Paths Graph Theory Tyler Zhu

Outline There is an analog to Eulerian trails. A path in a graph G Teasers that contains every vertex of G is called a Hamiltonian Introduction path. Definitions Food for Thought We studied Eulerian trails because such trails may need to Eulerian Trails have repeated vertices, unlike paths which necessarily have Eulerian Trails Characterization unique vertices. Hamiltonian Paths Planar Graphs Unfortunately, these are much less well-behaved. Here is a Euler Characteristic Let’s Calculate It! simple sufficient condition for a graph to be Hamiltonian, In Conclusion The Three Utilities proven in 1952. Problem In Three Dimensions. . . Algebraic Topology

34 / 109 Hamiltonian Paths Graph Theory Tyler Zhu

Outline There is an analog to Eulerian trails. A path in a graph G Teasers that contains every vertex of G is called a Hamiltonian Introduction path. Definitions Food for Thought We studied Eulerian trails because such trails may need to Eulerian Trails have repeated vertices, unlike paths which necessarily have Eulerian Trails Characterization unique vertices. Hamiltonian Paths Planar Graphs Unfortunately, these are much less well-behaved. Here is a Euler Characteristic Let’s Calculate It! simple sufficient condition for a graph to be Hamiltonian, In Conclusion The Three Utilities proven in 1952. Problem In Three Dimensions. . . Algebraic Topology Theorem (Dirac) Let G be a graph of order n ≥ 3. If deg v ≥ n/2 for each vertex v of G, then G is Hamiltonian.

35 / 109 The mathematician Leonhard Euler noticed something when he calculated the following:

(# of vertices) - (# of edges) + (# of regions)

V − E + R

This number is now known as the Euler Characteristic, and is referred to with the greek letter χ.

Euler Characteristic Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

36 / 109 (# of vertices) - (# of edges) + (# of regions)

V − E + R

This number is now known as the Euler Characteristic, and is referred to with the greek letter χ.

Euler Characteristic Graph Theory Tyler Zhu

Outline

Teasers The mathematician Leonhard Euler noticed something when Introduction Definitions he calculated the following: Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

37 / 109 V − E + R

This number is now known as the Euler Characteristic, and is referred to with the greek letter χ.

Euler Characteristic Graph Theory Tyler Zhu

Outline

Teasers The mathematician Leonhard Euler noticed something when Introduction Definitions he calculated the following: Food for Thought Eulerian Trails Eulerian Trails (# of vertices) - (# of edges) + (# of regions) Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

38 / 109 This number is now known as the Euler Characteristic, and is referred to with the greek letter χ.

Euler Characteristic Graph Theory Tyler Zhu

Outline

Teasers The mathematician Leonhard Euler noticed something when Introduction Definitions he calculated the following: Food for Thought Eulerian Trails Eulerian Trails (# of vertices) - (# of edges) + (# of regions) Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V − E + R In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

39 / 109 Euler Characteristic Graph Theory Tyler Zhu

Outline

Teasers The mathematician Leonhard Euler noticed something when Introduction Definitions he calculated the following: Food for Thought Eulerian Trails Eulerian Trails (# of vertices) - (# of edges) + (# of regions) Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V − E + R In Conclusion The Three Utilities Problem In Three Dimensions. . . This number is now known as the Euler Characteristic, and Algebraic Topology is referred to with the greek letter χ.

40 / 109 V = 4 V = 3 E = 5 E = 3 R = 3 R = 2 χ = V − E + R χ = V − E + R = 4 − 5 + 3 = 2 = 3 − 3 + 2 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

41 / 109 V = 4 E = 5 R = 3 χ = V − E + R = 4 − 5 + 3 = 2

E = 3 R = 2 χ = V − E + R = 3 − 3 + 2 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 3 In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

42 / 109 V = 4 E = 5 R = 3 χ = V − E + R = 4 − 5 + 3 = 2

R = 2 χ = V − E + R = 3 − 3 + 2 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 3 In Conclusion The Three Utilities Problem E = 3 In Three Dimensions. . . Algebraic Topology

43 / 109 V = 4 E = 5 R = 3 χ = V − E + R = 4 − 5 + 3 = 2

χ = V − E + R = 3 − 3 + 2 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 3 In Conclusion The Three Utilities Problem E = 3 In Three Dimensions. . . R = 2 Algebraic Topology

44 / 109 V = 4 E = 5 R = 3 χ = V − E + R = 4 − 5 + 3 = 2

= 3 − 3 + 2 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 3 In Conclusion The Three Utilities Problem E = 3 In Three Dimensions. . . R = 2 Algebraic Topology χ = V − E + R

45 / 109 V = 4 E = 5 R = 3 χ = V − E + R = 4 − 5 + 3 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 3 In Conclusion The Three Utilities Problem E = 3 In Three Dimensions. . . R = 2 Algebraic Topology χ = V − E + R = 3 − 3 + 2 = 2

46 / 109 V = 4 E = 5 R = 3 χ = V − E + R = 4 − 5 + 3 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 3 In Conclusion The Three Utilities Problem E = 3 In Three Dimensions. . . R = 2 Algebraic Topology χ = V − E + R = 3 − 3 + 2 = 2

47 / 109 V = 4 E = 5 R = 3 χ = V − E + R = 4 − 5 + 3 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 3 In Conclusion The Three Utilities Problem E = 3 In Three Dimensions. . . R = 2 Algebraic Topology χ = V − E + R = 3 − 3 + 2 = 2

48 / 109 E = 5 R = 3 χ = V − E + R = 4 − 5 + 3 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic V = 4 Let’s Calculate It! V = 3 In Conclusion The Three Utilities Problem E = 3 In Three Dimensions. . . R = 2 Algebraic Topology χ = V − E + R = 3 − 3 + 2 = 2

49 / 109 R = 3 χ = V − E + R = 4 − 5 + 3 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic V = 4 Let’s Calculate It! V = 3 In Conclusion The Three Utilities E = 5 Problem E = 3 In Three Dimensions. . . R = 2 Algebraic Topology χ = V − E + R = 3 − 3 + 2 = 2

50 / 109 χ = V − E + R = 4 − 5 + 3 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic V = 4 Let’s Calculate It! V = 3 In Conclusion The Three Utilities E = 5 Problem E = 3 In Three R = 3 Dimensions. . . R = 2 Algebraic Topology χ = V − E + R = 3 − 3 + 2 = 2

51 / 109 = 4 − 5 + 3 = 2

Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic V = 4 Let’s Calculate It! V = 3 In Conclusion The Three Utilities E = 5 Problem E = 3 In Three R = 3 Dimensions. . . R = 2 Algebraic Topology χ = V − E + R χ = V − E + R = 3 − 3 + 2 = 2

52 / 109 Let’s Calculate It! Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic V = 4 Let’s Calculate It! V = 3 In Conclusion The Three Utilities E = 5 Problem E = 3 In Three R = 3 Dimensions. . . R = 2 Algebraic Topology χ = V − E + R χ = V − E + R = 4 − 5 + 3 = 2 = 3 − 3 + 2 = 2

53 / 109 V = 4 E = 7 R = 5 χ = V − E + R = 4 − 7 + 5 = 2

Try it yourself Graph Theory Tyler Zhu Come up with your own graphs. Is χ always equal to 2? Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

54 / 109 V = 4 E = 7 R = 5 χ = V − E + R = 4 − 7 + 5 = 2

Try it yourself Graph Theory Tyler Zhu Come up with your own graphs. Is χ always equal to 2? Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

55 / 109 E = 7 R = 5 χ = V − E + R = 4 − 7 + 5 = 2

Try it yourself Graph Theory Tyler Zhu Come up with your own graphs. Is χ always equal to 2? Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 4 Dimensions. . . Algebraic Topology

56 / 109 R = 5 χ = V − E + R = 4 − 7 + 5 = 2

Try it yourself Graph Theory Tyler Zhu Come up with your own graphs. Is χ always equal to 2? Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 4 Dimensions. . . Algebraic Topology E = 7

57 / 109 χ = V − E + R = 4 − 7 + 5 = 2

Try it yourself Graph Theory Tyler Zhu Come up with your own graphs. Is χ always equal to 2? Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 4 Dimensions. . . Algebraic Topology E = 7 R = 5

58 / 109 = 4 − 7 + 5 = 2

Try it yourself Graph Theory Tyler Zhu Come up with your own graphs. Is χ always equal to 2? Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 4 Dimensions. . . Algebraic Topology E = 7 R = 5 χ = V − E + R

59 / 109 Try it yourself Graph Theory Tyler Zhu Come up with your own graphs. Is χ always equal to 2? Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 4 Dimensions. . . Algebraic Topology E = 7 R = 5 χ = V − E + R = 4 − 7 + 5 = 2

60 / 109 V = 7 E = 7 V = 7 R = 3 E = 8 χ = V − E + R R = 3 = 7 − 7 + 3 = 3 χ = V − E + R = 7 − 8 + 3 = 2

This graph is not connected. We can connect the two components by adding an edge.

Is it always 2? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

61 / 109 V = 7 E = 7 V = 7 R = 3 E = 8 χ = V − E + R R = 3 = 7 − 7 + 3 = 3 χ = V − E + R = 7 − 8 + 3 = 2

This graph is not connected. We can connect the two components by adding an edge.

Is it always 2? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

62 / 109 V = 7 E = 8 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

This graph is not connected. We can connect the two components by adding an edge.

E = 7 R = 3 χ = V − E + R = 7 − 7 + 3 = 3

Is it always 2? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . Algebraic Topology

63 / 109 V = 7 E = 8 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

This graph is not connected. We can connect the two components by adding an edge.

R = 3 χ = V − E + R = 7 − 7 + 3 = 3

Is it always 2? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . E = 7 Algebraic Topology

64 / 109 V = 7 E = 8 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

This graph is not connected. We can connect the two components by adding an edge.

χ = V − E + R = 7 − 7 + 3 = 3

Is it always 2? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . E = 7 Algebraic Topology R = 3

65 / 109 V = 7 E = 8 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

This graph is not connected. We can connect the two components by adding an edge.

= 7 − 7 + 3 = 3

Is it always 2? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . E = 7 Algebraic Topology R = 3 χ = V − E + R

66 / 109 V = 7 E = 8 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

This graph is not connected. We can connect the two components by adding an edge.

Is it always 2? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . E = 7 Algebraic Topology R = 3 χ = V − E + R = 7 − 7 + 3 = 3

67 / 109 V = 7 E = 8 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

This graph is not connected. We can connect the two components by adding an edge.

Is it always 2? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . E = 7 Algebraic Topology R = 3 χ = V − E + R = 7 − 7 + 3 = 3

68 / 109 V = 7 E = 8 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

Is it always 2? Graph Theory Tyler Zhu This graph is not connected. We can connect the two Outline components by adding an Teasers Introduction edge. Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . E = 7 Algebraic Topology R = 3 χ = V − E + R = 7 − 7 + 3 = 3

69 / 109 V = 7 E = 8 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

Is it always 2? Graph Theory Tyler Zhu This graph is not connected. We can connect the two Outline components by adding an Teasers Introduction edge. Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . E = 7 Algebraic Topology R = 3 χ = V − E + R = 7 − 7 + 3 = 3

70 / 109 E = 8 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

Is it always 2? Graph Theory Tyler Zhu This graph is not connected. We can connect the two Outline components by adding an Teasers Introduction edge. Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . Algebraic Topology E = 7 V = 7 R = 3 χ = V − E + R = 7 − 7 + 3 = 3

71 / 109 R = 3 χ = V − E + R = 7 − 8 + 3 = 2

Is it always 2? Graph Theory Tyler Zhu This graph is not connected. We can connect the two Outline components by adding an Teasers Introduction edge. Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . Algebraic Topology E = 7 V = 7 R = 3 E = 8 χ = V − E + R = 7 − 7 + 3 = 3

72 / 109 χ = V − E + R = 7 − 8 + 3 = 2

Is it always 2? Graph Theory Tyler Zhu This graph is not connected. We can connect the two Outline components by adding an Teasers Introduction edge. Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . Algebraic Topology E = 7 V = 7 R = 3 E = 8 χ = V − E + R R = 3 = 7 − 7 + 3 = 3

73 / 109 = 7 − 8 + 3 = 2

Is it always 2? Graph Theory Tyler Zhu This graph is not connected. We can connect the two Outline components by adding an Teasers Introduction edge. Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . Algebraic Topology E = 7 V = 7 R = 3 E = 8 χ = V − E + R R = 3 = 7 − 7 + 3 = 3 χ = V − E + R

74 / 109 Is it always 2? Graph Theory Tyler Zhu This graph is not connected. We can connect the two Outline components by adding an Teasers Introduction edge. Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three V = 7 Dimensions. . . Algebraic Topology E = 7 V = 7 R = 3 E = 8 χ = V − E + R R = 3 = 7 − 7 + 3 = 3 χ = V − E + R = 7 − 8 + 3 = 2 75 / 109 V = 4 E = 6 R = 5 χ = V − E + R = 4 − 6 + 5 = 3

Ok, are there any other cases? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

76 / 109 V = 4 E = 6 R = 5 χ = V − E + R = 4 − 6 + 5 = 3

Ok, are there any other cases? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

77 / 109 E = 6 R = 5 χ = V − E + R = 4 − 6 + 5 = 3

Ok, are there any other cases? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 4 In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

78 / 109 R = 5 χ = V − E + R = 4 − 6 + 5 = 3

Ok, are there any other cases? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 4 In Conclusion The Three Utilities E = 6 Problem In Three Dimensions. . . Algebraic Topology

79 / 109 χ = V − E + R = 4 − 6 + 5 = 3

Ok, are there any other cases? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 4 In Conclusion The Three Utilities E = 6 Problem In Three Dimensions. . . R = 5 Algebraic Topology

80 / 109 = 4 − 6 + 5 = 3

Ok, are there any other cases? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 4 In Conclusion The Three Utilities E = 6 Problem In Three Dimensions. . . R = 5 Algebraic Topology χ = V − E + R

81 / 109 Ok, are there any other cases? Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! V = 4 In Conclusion The Three Utilities E = 6 Problem In Three Dimensions. . . R = 5 Algebraic Topology χ = V − E + R = 4 − 6 + 5 = 3

82 / 109 V = 5 V = 4 E = 8 E = 6 R = 5 R = 4 χ = V − E + R χ = V − E + R = 5 − 8 + 5 = 2 = 4 − 6 + 4 = 2

We can move an edge. We can add a vertex.

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a , or a graph with no edge crossings. Outline Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

83 / 109 V = 5 V = 4 E = 8 E = 6 R = 5 R = 4 χ = V − E + R χ = V − E + R = 5 − 8 + 5 = 2 = 4 − 6 + 4 = 2

We can move an edge.

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

84 / 109 V = 4 E = 6 R = 4 χ = V − E + R = 4 − 6 + 4 = 2

We can move an edge.

E = 8 R = 5 χ = V − E + R = 5 − 8 + 5 = 2

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology

85 / 109 V = 4 E = 6 R = 4 χ = V − E + R = 4 − 6 + 4 = 2

We can move an edge.

R = 5 χ = V − E + R = 5 − 8 + 5 = 2

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology E = 8

86 / 109 V = 4 E = 6 R = 4 χ = V − E + R = 4 − 6 + 4 = 2

We can move an edge.

χ = V − E + R = 5 − 8 + 5 = 2

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology E = 8 R = 5

87 / 109 V = 4 E = 6 R = 4 χ = V − E + R = 4 − 6 + 4 = 2

We can move an edge.

= 5 − 8 + 5 = 2

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology E = 8 R = 5 χ = V − E + R

88 / 109 V = 4 E = 6 R = 4 χ = V − E + R = 4 − 6 + 4 = 2

We can move an edge.

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology E = 8 R = 5 χ = V − E + R = 5 − 8 + 5 = 2

89 / 109 V = 4 E = 6 R = 4 χ = V − E + R = 4 − 6 + 4 = 2

We can move an edge.

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology E = 8 R = 5 χ = V − E + R = 5 − 8 + 5 = 2

90 / 109 V = 4 E = 6 R = 4 χ = V − E + R = 4 − 6 + 4 = 2

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline We can move an edge. Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology E = 8 R = 5 χ = V − E + R = 5 − 8 + 5 = 2

91 / 109 E = 6 R = 4 χ = V − E + R = 4 − 6 + 4 = 2

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline We can move an edge. Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology V = 4 E = 8 R = 5 χ = V − E + R = 5 − 8 + 5 = 2

92 / 109 R = 4 χ = V − E + R = 4 − 6 + 4 = 2

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline We can move an edge. Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology V = 4 E = 8 E = 6 R = 5 χ = V − E + R = 5 − 8 + 5 = 2

93 / 109 χ = V − E + R = 4 − 6 + 4 = 2

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline We can move an edge. Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology V = 4 E = 8 E = 6 R = 5 R = 4 χ = V − E + R = 5 − 8 + 5 = 2

94 / 109 = 4 − 6 + 4 = 2

Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline We can move an edge. Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology V = 4 E = 8 E = 6 R = 5 R = 4 χ = V − E + R χ = V − E + R = 5 − 8 + 5 = 2

95 / 109 Let’s make some modifications Graph Theory Tyler Zhu In this graph, the diagonal edges cross. Let’s modify it into a planar graph, or a graph with no edge crossings. Outline We can move an edge. Teasers We can add a vertex. Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . V = 5 Algebraic Topology V = 4 E = 8 E = 6 R = 5 R = 4 χ = V − E + R χ = V − E + R = 5 − 8 + 5 = 2 = 4 − 6 + 4 = 2 96 / 109 Every connected, planar graph has χ = V − E + F = 2.

In Conclusion Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

97 / 109 In Conclusion Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Every connected, planar graph has χ = V − E + F = 2. Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

98 / 109 Some of you may have tried your best to solve the three utilities problem as I did. . .

But it turns out this is impossible, since the graph you are asked to draw, K3,3, is nonplanar.

Three Utilities Problem Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

99 / 109 But it turns out this is impossible, since the graph you are asked to draw, K3,3, is nonplanar.

Three Utilities Problem Graph Theory Tyler Zhu Some of you may have tried your best to solve the three utilities problem as I did. . . Outline Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

100 / 109 But it turns out this is impossible, since the graph you are asked to draw, K3,3, is nonplanar.

Three Utilities Problem Graph Theory Tyler Zhu Some of you may have tried your best to solve the three utilities problem as I did. . . Outline Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

101 / 109 Three Utilities Problem Graph Theory Tyler Zhu Some of you may have tried your best to solve the three utilities problem as I did. . . Outline Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

But it turns out this is impossible, since the graph you are asked to draw, K3,3, is nonplanar.

102 / 109 We can also consider the Platonic solids

What do you notice about V − E + F for each of these solids?

Three Dimensional Solids Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

103 / 109 What do you notice about V − E + F for each of these solids?

Three Dimensional Solids Graph Theory Tyler Zhu We can also consider the Platonic solids Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

104 / 109 What do you notice about V − E + F for each of these solids?

Three Dimensional Solids Graph Theory Tyler Zhu We can also consider the Platonic solids Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

105 / 109 Three Dimensional Solids Graph Theory Tyler Zhu We can also consider the Platonic solids Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

What do you notice about V − E + F for each of these solids?

106 / 109 It turns out that the Euler Characteristic can be used to tell the difference between a sphere and a ! In the future, we may see how χ is an example of a surface invariant, or a quantity that remains the same for similar shapes (up to homeomorphism), yet is different for distinct shapes (think donut vs. a ball).

Surface Invariants Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought Eulerian Trails Eulerian Trails Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

107 / 109 In the future, we may see how χ is an example of a surface invariant, or a quantity that remains the same for similar shapes (up to homeomorphism), yet is different for distinct shapes (think donut vs. a ball).

Surface Invariants Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought It turns out that the Euler Characteristic can be used to tell Eulerian Trails Eulerian Trails the difference between a sphere and a torus! Characterization Hamiltonian Paths Planar Graphs Euler Characteristic Let’s Calculate It! In Conclusion The Three Utilities Problem In Three Dimensions. . . Algebraic Topology

108 / 109 Surface Invariants Graph Theory Tyler Zhu

Outline

Teasers

Introduction Definitions Food for Thought It turns out that the Euler Characteristic can be used to tell Eulerian Trails Eulerian Trails the difference between a sphere and a torus! Characterization In the future, we may see how χ is an example of a surface Hamiltonian Paths Planar Graphs invariant, or a quantity that remains the same for similar Euler Characteristic Let’s Calculate It! shapes (up to homeomorphism), yet is different for distinct In Conclusion The Three Utilities shapes (think donut vs. a ball). Problem In Three Dimensions. . . Algebraic Topology

109 / 109