Subtitles section Play video
The following content is provided under a Creative
Commons license.
Your support will help MIT OpenCourseWare
continue to offer high quality educational resources for free.
To make a donation or view additional materials
from hundreds of MIT courses, visit MIT OpenCourseWare
at ocw.mit.edu.
PROFESSOR: So today we're going to continue
our course on the graph theory.
It's going to be a mixture of all kinds of topics.
We first start off with Euler tour,
and then we get into directed graphs
and cover the definitions.
And we'll talk about a special type, which
are called tournament graphs.
And we'll do a whole bunch of proofs,
and hopefully you will all contribute to make this work
and think about how to do this.
So next week we will continue with graph theory,
and we will discuss a very special type.
We will use directed graphs in communication networks.
And on Thursday, we'll actually use these special types
of graphs that we'll talk about in a moment, DAGs.
So let's talk about Euler tour.
Euler, a famous mathematician, he asked the question
like-- he lived in Konigsberg.
And there were seven bridges.
He was wondering, can you traverse all the bridges
exactly once.
So he would start walking and try to cross all those bridges.
And apparently this little islands in sort of the river
as well, and so on.
So how can you do that?
This is actually the birth of graph theory.
And this particular problem is named after him.
So what is an Euler tour?
It's actually defined as a special walk.
It's a walk that traverses every edge exactly once.
So it turns out the you can actually characterize
these types of graphs.
So we are talking here about undirected graph,
so continuation of last time.
So the edges that we consider have no direction.
We'll come back to that in a moment.
We will start defining those later.
So Euler tour is a walk that traverses every edge exactly
once.
And at the same time, it's also a tour.
So that means that it actually starts and finishes
at the same vertex.
Now it turns out that undirected graphs,
the graphs that we've been talking about,
those that Euler tours can be easily characterized.
And that's the theorem that we're going to prove next.
The theorem states that actually,
if a connected graph has an Euler tour,
if and only if, every vertex of the graph has even degree.
So that's a very nice and simple and straightforward
characterization.
So how can we prove this?
So let's have a look.
So first of all, we have an if and only if statement.
So we need to prove two directions.
We need to proof that if I have a connected graph that
has an Euler tour, I need to show that every vertex has
even degree.
And also the reverse-- if I have a graph for which every vertex
has even degree, I need to show that it has an Euler tour.
So the proof consists of two parts.
So let's first do this implication,
where we assure that we have connected
graph that has an Euler tour.
So assume we have a graph.
So we have G with the vertex at V, edge is at E,
and it has an Euler tour.
So what does it mean?
Well, it's really means that we can walk
from some start vertex, V0.
We can go all the way around to V1, and some more, and so on,
to V, say, k minus 1.
And then end vertex is the same as the start vertex.
So we have a walk that goes all around the whole graph.
So every edge in this walk are exactly the edges
that are in the graph.
And each edge in the graph is offered exactly once.
So what does it mean?
So let's write this down actually.
So since every edge is traversed once-- every edge in E
is traversed once-- what can we conclude from that?
Can we say something about, given such as walk of length k,
what can we say about the number of edges, for example?
What can we say about the degree of the vertices?
Because that's what you want to show, right?
You want to show that every vertex has even degree.
Does anyone know how to go ahead here?
So we know that every single edge in E
is referred ones within this whole walk.
So what kind of properties can we derive?
AUDIENCE: [INAUDIBLE]
PROFESSOR: That's true.
AUDIENCE: [INAUDIBLE]
PROFESSOR: Maybe someone else can pick up here.
So every vertex that I have here, I will enter it.
But I also leave it.
So if I see a vertex in here, I can
see at least two contributing edges
that are coming from this.
AUDIENCE: Then you know that that note has at least
degree 2, but it can't be more than 2
because otherwise that would be the endpoint.
PROFESSOR: Ah.
But is it true though that-- so for example,
this particular note here may repeat itself somewhere else.
I only have a condition on the Euler tour
that every edge occurs exactly ones.
So how could I formally sort of continue to prove?
AUDIENCE: Well, it will intersect itself again,
and you'll leave again and it will still
have the even number.
PROFESSOR: Yeah.
That's true.
That's right.
Any other additions?
AUDIENCE: You can define the number of edges
that it will test by how many you enter it,
so the number of edges that it has
is twice the number of [INAUDIBLE].
PROFESSOR: Yeah.
That's correct. [INAUDIBLE]
AUDIENCE: [INAUDIBLE] traverse once, then every time you enter
a node you have to leave it.
So you can say that you're never going
to leave a node for a node that it already left for from there.
And you're never going to enter from a node you already entered
from or left to from there.
So that's how you can say that you're only going
to increment your degree by 2.
PROFESSOR: That's true.
So what he's essentially saying is
that every edge as I start to count
here, in this particular tour, well they're all different.
So they all counts towards a degree of the node.
So everything that you have been saying is right on.
What we can conclude here is that if you look at a vertex,
say vertex U-- for example, somewhere over here-- well,
it may repeat itself over here.
And it has an incoming and outgoing edge, incoming
and outgoing edge.
And I may have it somewhere else,
but say it's just at those two.
Well, I know that all the edges are different.
So I can clearly count this now.
I can say that the degree of U must
be equal to the number of times that U actually
appears in this tour.
So in the tour from V0 all the way to Vk minus 1.
And then I have to multiply times 2.
And what I said, it's exactly what you have been saying,
all the edges occur exactly once of the whole graph.
So I just count the number of times I see U in here.
I come the number of edges that go into it and leave from it.
Well, that's twice times the number of times
that U actually appears in this tour.
So this implication is pretty straightforward
because now we actually note that the degree of U is even.
So that's great.
So let's talk about the other implication
and see whether we can find a trick to make that happen.
So what do we need to start off with?
Well, now we have to assume that every vertex has even degree.
So let's write this down.
So say we have the graph.
And for this graph we actually issue
that the degree of every vertex V is even.
Well, what can we do?