Salvador Sanabria History of Mathematics. Königsberg Bridge Problem

Size: px
Start display at page:

Download "Salvador Sanabria History of Mathematics. Königsberg Bridge Problem"

Transcription

1 Salvador Sanabria History of Mathematics Königsberg Bridge Problem

2 The Problem of the Königsberg Bridge There is a famous story from Konigsberg. The city of Konigsberg, Northern Germany has a significant role in Euler s life and in the history of graph theory. The River Pregel flowed through Konigsberg, separating it into four land areas. Seven bridges were built over the river that allowed the citizens of Konigsberg to travel between these land areas. Back in the 17th century the citizen of Konigsberg enjoyed going for a walk near the river. Some citizens wondered whether it was possible to go for a walk in Konigsberg and pass over each bridge exactly once. This became known as the Konigsberg Bridge Problem. Evidently this problem was unsolved for some time and became wellknown throughout the region. This problem eventually came to the attention of Euler (who was believed to be at St. Petersburg at the time). Euler observed that this situation could be represented in some type of diagram [5]. 2

3 Fig. 1.2 Konigsberg was founded in 1255 and was the capital of German East Prussia. The Prussian Royal Castle was located in Konigsberg, but it was destroyed during World War II, as was much of the city. Because of the outcome of the war, it was decided at the Potsdam Conference in 1945 that a region located between Poland and Lithuania, containing the city of Konigsberg, should be made part of Russia. In 1946, Konigsberg was renamed Kaliningrad after Mikhail Kalinin, the formal leader of the Soviet Union during After the fall of the USSR, Lithuania and other former Soviet republics became 3

4 independent, and Kaliningrad was no longer part of Russia. None of the attempts to change its name back to Konigsberg have been successful [1]. Return now to Koningsberg Bridge Problem, where there were many failed attempts of the citizens in traversing the bridges exactly once. It was not until 1736 that the problem was treated from a mathematical point of view and the impossibility of finding such a route was proved. In that year, one of the leading mathematicians of the time, Leonard Euler, wrote an article in which he not only dealt with this particular problem, but also gave a general method for other problems of the same type [5]. His article is of great importance, both for graph theory and for the development of mathematics as a whole. Euler s article, Solutio Problematis Ad Goemetriam Situs Pertinetis, is translated as: The Solution of a problem relating to the geometry of position* 1. In addition to that branch of geometry which is concerned with magnitudes, and which has always received the greatest attention, there is another branch, previously almost unknown, which Leibniz first mentioned, calling it the geometry of position. This branch is concerned only with the determination of the proposition and its properties; it does not involve measurements, nor calculations made with them. It has not 4

5 yet been satisfactorily determined what kind of problems are relevant to this geometry of position, or what methods should be used in solving them. Hence, a problem was recently mentioned, which seemed geometrical but was so constructed that it did not require the measurement of distances, nor did calculation help at all, I had no doubt that it was concerned with the geometry of position especially as its solution involved only position, and no calculation was of any use. I have therefore decided to give here the method, which I have found for solving this kind of problem, as an example of the geometry of position. 2. The problem, which I am told is widely known, is as follows: in Konigsberg in Prussia, there is an island A, called the Kneiphof; the river which surrounds it is divided into two branches, as can be seen in Fig. [1.2],, and these branches are crossed by seven bridges, a, b, c, d, e, f and g. Concerning these bridges, it was asked whether anyone could arrange a route in such a way that he would cross each bridge once and only once. I was told that some people asserted that this was impossible, while others were in doubt; but nobody would actually assert that it could be done. From this, I have formulated the general problem: whatever be the arrangement and division of the river into branches, and however many bridges there be, can one find out whether or not it is possible to cross each bridge exactly once? 3. As far as the problem of the seven bridges of Konigsberg is concerned, it can be solved by making an exhaustive list of all possible routes, and then finding whether or not any route satisfies the conditions of the problem. Because of the number of possibilities, this method of solution would be too difficult and laborious, and in other problems with more bridges it would be impossible. Moreover, if this method is followed to its conclusion, many irrelevant routes will be found, which is the reason for 5

6 the difficulty of this method. Hence I rejected it, and looked for another method concerned only with the problem of whether or not the specified route could be found; I considered that such a method would be much simpler. 4. My whole method relies on the particularly convenient way in which the crossing of a bridge can be represented. For this I use the capital letters A, B, C, D, for each of the land areas separated by the river. If a traveler goes from A to B over bridge a or b, I write this as AB where the first letter refers to the area the traveler is leaving, and the second refers to the area he arrives at after crossing the bridge. Thus if the traveler leaves B and crosses into D over bridge f, this crossing is represented by BD, and the two crossing AB and BD combined I shall denote by the three letters ABD, where the middle letter B refers both to the area which is entered in the first crossing and to the one which is left in the second crossing. 5. Similarly, if the traveler goes on from D to C over the bridge g, I shall represent these three successive crossing by the four letter ABDC, which should be taken to mean that the traveler, starting in A, crosses to B, goes on to D, and finally arrives in C. since each land area is separated from every other by a branch of the river, the traveler must have crossed three bridges, Similarly the successive crossing of four bridges would be represented by five letters, and in general, however many bridges the traveler crosses, his journey is denoted by a number of letters one greater than the number of bridges. Thus the crossing of seven bridges requires eight letters to represent it. 6. In this method of representation, I take no account of the bridges by which the crossing is made, but if the crossing from one area to another 6

7 can be made by several bridges, then any bridge can be used, so long as the required area is reached. It follows that if a journey across the seven bridges [of Fig. 1.2] can be arranged in such a way that each bridge is crossed once, but none twice, then the route can be represented by eight letters which are arranged so that the letters A and B are next to each other twice, since there are two bridges, a and b, connecting the areas A and B; similarly, A and C must be adjacent twice in the series of eight letters, and the pairs A and D, B and D, and C and D must occur together once each. 7. The problem is therefore reduced to finding a sequence of eight letter, formed from the four letters A, B, C and D, in which the various pairs of letters occur the require number of times. Before I turn to the problem of finding such of sequence, it would be useful to find out whether or not it is even possible to arrange the letters in this way, for if it were possible to show that there is no such arrangement, then any work directed towards finding it would be wasted. I have therefore tried to find a rule which will be useful in this case, and in others, for determining whether or not such an arrangement can exist. 8. In order to try to find such a rule, I consider a single area A, into which there lead any number of bridges a, b, c, d, etc. (Fig. [1.3]). Let us take first the single bridge a which leads into A: if a traveler crosses this bridge, he must either have been in A before crossing, or have come into A after crossing, so that in either case the letter A will occur once in the representation described above. If three bridges (a, b and c, say) lead to A, and if the traveler crosses all three, then in the representation of his journey the letter A will occur twice, whether he starts his journey from A or not. Similarly, if five bridges lead to A, the representation of a journey across all of them would have three occurrences of the letter A. And in 7

8 general, if the number of bridges is any odd number, and if it is increased by one, then the number of occurrences of A is half of the result. 9. In the case of the Konigsberg bridges, therefore, there must be three occurrences of the letter A in the representation of the route, since five bridges (a, b, c, d, e) lead to the area A, Next, since three bridges lead to B, the letter B must occur twice; similarly, d must occur twice, and C also. So in a series of eight times, and the letters B, C and D twice each but this cannot happen in a sequence of eight letters. It follows that such a journey cannot be undertaken across the seven bridges of Konigsberg. 10. It is similarly possible to tell whether a journey can be made crossing each bridge once, for any arrangement of bridges, whenever the number of bridges leading to each area is odd. For if the sum of the number of times each letter must occur is one more than the number of bridges, then the journey can be made; if, however, as happened in our example, the number of occurrences is greater than one more than the number of bridges, then such a journey can never b e accomplished. The rule which I gave for finding the number of occurrences of the letter A from the number of bridges leading to the area A hold equally whether all of the bridges come from another area B, or whether they come from different areas, since I was considering the area A alone, and trying to find out how many times the letter A must occur. 11. If, however, the number of bridges leading to A is even, then in describing the journey one must consider whether or not the traveler starts his journey from A; for it two bridges lead to A, and the traveler starts from A, then the letter A must occur twice, once to represent his leaving A by one bridge, and once to represent his returning to A by the other. If, however, the traveler starts his journey from another area, then 8

9 the letter A will only occur once; for this one occurrence will represent both his arrival in A and his departure from there, according to my method of representation. 12. If there are four bridges leading to A, and if the traveler starts from A, then in the representation of the whole journey, the letter A must occur three times if he is to cross each bridge once; if he begins his walk in another area, then the letter A will occur twice. If there are six bridges leading to A then the letter A will occur four times if the journey starts from A, and if the traveler does not start by leaving A, then it must occur three times. So, in general, if the number of bridges is even, then the number of occurrences of A will be half of this number if the journey is not started from A, and the number of occurrences will be one greater than half the number of bridges if the journey does start at A. 13. Since one can start from only one area in any journey, I shall define, corresponding to the number of bridges leading to each area, the number of occurrences of the letter denoting that area to be half the number of bridges plus one, if the number of bridges is odd, and if the number of bridges is even, to be half of it. Then, if the total of all the occurrences is equal to the number of bridges with an odd number of bridges leading to it. If, however, the total number of letters is one less than the number of bridges plus one, then the journey is possible starting from an area with an even number of bridges leading to it, since the number of letters will therefore be increased by one. 14. So whatever arrangement of water and bridges is given, the following method will determine whether or not it is possible to cross each of the bridges: I first denoted by the letters A, B, C etc. the various areas which 9

10 are separated from one another by the water. I then take the total number of bridges, adds one, and writes the result above the working, which follows. Thirdly, I write the letter A, B, C, etc. in a column, and write the next to each one the number of bridges leading to it. Fourthly, I indicate with an asterisk those letters which have an even number next to them. Fifthly, next to each even one I write half the number, and next to each odd one I write half the number increased by one. Sixthly, I add together these last numbers, and if this sum is one less than, or equal to, the number written above, which is the number of bridges plus one, I conclude that the required journey is possible. It must be remembered that if the sum is one less than the number written above, then the journey must begin from one of the areas marked with an asterisk, and it must begin from an unmarked one if the sum is equal. [5] After presenting one of the translations to Euler s first graph theory work, we must define the terminology employed in his proofs. In Euler s proofs, he mentions trails, walks and circuits: Walks, Paths and Connectedness One of the most elementary properties that any graph can contain is that of being connected. A Walk of a graph G is an alternating sequence of points and lines beginning and ending with points, in which each line is incident with the 10

11 two points immediately preceding and following it. This walk joins v 0 and v n, and may also be denoted v 0 v 1 v 2... v n (the lines being evident by context); it is sometimes called - walk. In a walk the repetitions of edges and vertices is allowed. It is closed if v 0 = v n which is called (circuit) and is open otherwise. A path is a walk where edges and vertices are traversed exactly once. Trail A Trail in a graph G is a walk where only the repetition of vertices is allowed. Suppose we have a graph G with vertices { v 0, v 1, v 2, v 3 }εv(g) and with edges { v 0 v 1, v 0 v 2, v 1 v 2, v 1 v 3, v 2 v 3 }εe(g), then one possible Trail will be v 0, v 1, v 2, v 3.(see Fig. 1.3) 11

12 Fig. 1.3 Now, that we know the definitions of Walks, Trails, Circuits and Paths, we will consider the two theorems by Euler along with their proofs by using some of the most fundamental principles of graph theory introduced by him. As Euler mentioned earlier, the Konigsberg problem could be represented in the form of diagram (see Fig. 1.2). Euler created a point for every land area, then, he added an edge between the points for every bridge connecting them. (see Fig. 1.4) So for us to see that we encounter a problem with this graph, we could start at point a then go to b, d, c, b, a, b, but now there is no edge to return to vertex a since d is of odd degree (number of edges connected) vertex. So 12

13 clearly, it fails, and this led Euler to present his theorems for Eulerian graphs. This method can also be used for directed connected graphs. Fig. 1.4 Despite Theorem 1 is credited to Leonard Euler, in which he provided us with a great contribution to graph theory, Euler s proof was incomplete. Euler failed to show that if every vertex of a connected graph G is even, then G is Eulerian [5]. In the year 1873 the proof was finally polished. This completion of the proof was completed by Carl Hierholzer [8]. But before he could write and publish the work, Hierholzer died. The only reason the proof was published was due to the fact that he told his colleagues of the work he had done. Therefore, they were the ones who kindly wrote the paper and published it [5]. 13

14 The theorems and proofs contributed by Hierholzer are given below, these proofs demonstrated a remarkable way of showing why and how the theorems worked. Theorem 1 A nontrivial connected graph G is Eulerian if and only if every vertex has even degree. Proof Assume first that G is Eulerian. Then G contains an Eulerian circuit C. Suppose that C begins at the vertex u (and therefore ends at u). We show that every vertex of G is even degree. Let v be a vertex of G different from u. Since C neither begins nor end at v, each time that u is encountered on C, two edges are accounted for (one to enter v and another to exit v). Thus v has even degree. Since C begins at u, this accounts for one edge. Another edge is accounted for because C ends at u. If u is encountered at other times, two edges are accounted for. So u is even as well. For the converse, assume that G is nontrivial connected graph in which every vertex is even. We show that G contains an Eulerian circuit. Among all trails in G, let T be one of maximum length. Suppose that T is a u v trail. Suppose we encounter earlier in T. Each such encounter involves two edges of G, one to enter v and another to exit v. Since T ends at v, and odd number of edges at v have been encountered. But v has even degree. This means that there is at least one edge at v, say vw, which does not appear on T. But then T can be extended to w, contradicting the assumption that T has maximum length. Thus T is a u-u 14

15 trail, that is C=T is a u u circuit. If C contains all edges of G, then C is an Eulerian circuit and the proof is complete. Suppose then that C does not contain all edges of G, that is, there are some edges of G that do not lie on C. Since G is connected, some edge e = xy not on C is incident with a vertex x that is on C. Let H = G E(C), that is H is the spanning subgraph of G obtained by deleting the edges of C. Every vertex of C is incident with an even number of edges on C. Since every vertex of G has even degree, every vertex of H has even degree. It is possible, however, that H is disconnected. On the other hand, H has at least one nontrivial component, namely the component H 1 has even degree. Consider a trail of maximum length in H 1, beginning at x. As we just saw, this trail must also end at x and is an x x circuit C of H 1. Now if in the circuit C, we were to attach C when we arrive at x, we obtain a circuit C in G of greater length than C, which is a contradiction. This implies that C contains all edges of G and is an Eulerian circuit. Theorem 2 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 the other. Proof Assume first that G contains an Eulerian trail T. Thus T is a u - v trail for some distinct vertices u and v. We now construct a new connected graph H from G by adding a new vertex x of degree 2 and joining it to u and v. Then C: T, x, u is an Eulerian circuit in H. By Theorem 1, every vertex of H is even and so only u and v have odd degrees in G= H x. 15

16 For the converse, we proceed in a similar manner. Let G be a connected graph containing exactly two vertices u and v of odd degree. We show that G contains an Eulerian trail T, where T is either a u v trail or a v u trail. Add a new vertex x of degree 2 to G and join it to u and v, calling the resulting graph H. Therefore, H is a connected graph all of whose vertices are even. By Theorem 1, H is an Eulerian graph containing an Eulerian circuit C. Since it is irrelevant which vertex of C is the initial (and terminal) vertex, we assume one of these first edge of C and the other is the final edge of C. Deleting x from C results in an Eulerian trail T of G that begins either at u or v and ends at the other. [1] No other work, but Euler s has been so remarkable in the field of Graph Theory. With the birth of graph theory many other theorems have been developed, and there are many applications in which Eulerian graphs can be used. One of its applications is the Famous Chinese Postman Problem which, with variations, can be used in many applications. Some of these include the following: The garbage collection and street sweeping, snow-plowing, linepainting down the center of each street, police-car patrolling, census taking, and computer-driven plotting of a network. Application to Chinese Postman Problem 16

17 The first to introduce the problem of finding a shortest closed walk to traverse every edge of a graph at least once was Meigu Guan [6]. Guan envisioned a letter carrier who wants to deliver the mail through a network of streets and return to the post office as quickly as possible. Jack Edmonds [7] called this problem The Chinese Postman Problem. Definitions: A postman tour in a graph G is a closed walk that uses each edge of G at least once. An optimal postman tour is a postman tour whose total edge-weight is a minimum. A matching in a graph G is a subset M of E(G)(edges of a graph) such that no two edges in M have an end point in common. A perfect matching in a graph is a matching in which every vertex is an endpoint of one of the edges. 17

18 The ultimate goal of the Chinese Postman Problem is to find an optimal postman tour in a given weighted graph, where the edge-weights represent some measurable quantity that depends on the application (e.g., distance, time, cost, etc.). Indeed, if all the vertices of the graph have even degree, then any Eulerian tour is an optimal postman tour. Otherwise, some edges must be retraced (or deadheaded). Thus, the goal is to find a postman tour whose deadheaded edges have minimum total edge-weight. Edmonds and Johnson were able to solve the Chinese Postman Problem by using a polynomial-time algorithm (see Table 1) [6]. 18

19 Table 1. Algorithm 1 Constructing an Optimal Postman Tour Input: a connected weighted graph G. Output: an optimal postman tour W. Find the set S of odd-degree vertices of G. For each pair of odd-degree vertices u and v in S Find shortest path P in G between vertices u and v. Let d uv be the length of path P. Form a complete graph K on the vertices of S. For Each edge e of the complete graph K. Assign to edge e the weight d uv, where u and v are the endpoints of e. Find a perfect matching M in K whose total edge-weight is minimum. For each edge e in the perfect matching M Let P be the corresponding shortest path in G between the endpoints of edge e. For each edge f of path P Add to graph G a duplicate copy of edge f, including its edgeweight. Let G* be the eulerian graph formed by adding to graph G the edge duplications from the previous step. Construct an eulerian tour W in G*. The eulerian tour W corresponds to an optimal postman tour of the original graph G. 19

20 The idea behind Edmonds and Johnson algorithm is to retrace the edges on certain shortest paths between odd-degree vertices, where the edge-weights are regarded as distances. If the edges of a path between two odd-degree vertices are duplicated, then vertices on the path remain the same. Below, I will show an illustrated example of Algorithm 1. 20

21 Fig. 1.5 Weighted graph for the Chinese Postman Problem [2]. G Fig. 1.5 shows the weighted completed graph on the odd-degree vertices in G. The shortest path between odd-degree vertices b and d has length 8. The minimum perfect matching is shown in bold (see Fig. 1.6). Fig

22 Fig. 1.7 Minimum-weight perfect matching of complete graph K. G* 22

23 In this graph each edge in the perfect matching obtained in Algorithm 1 represents a path in G. The edges on this path are the ones that are duplicated (i.e., to obtain the Eulerian graph G* (see Fig. 1.7). So here the Eulerian tour for the graph G* is an optimal postman tour for G. The tour is given by the vertex sequence [2] <a, b, c, f, e, b, e, d, e, h, i, f, i, h, g, d, a> After emphasizing one of the applications of Euler s Theory, I know that Euler s work in graph theory has been the key element on many real world problem solving approaches. The abstraction of his works and all the new improvements presented serve as the foundation of many existing study fields and new ones to come. 23

24 Bibliography 1. Chartrand, Gary (2005), Introduction to Graph Theory, pp, Gross, Jonathan (1999), Graph Theory and Its Applications, pp, Hartsfield, Nora (1990), Pearls in Graph Theory A comprehensive introduction, pp, Harary, Frank, (1972), Graph Theory, pp, 64-65, Wilson J. Robin, (1976), Graph Theory , pp, Guan, Meigu, (1962), Graphic programming usind odd and even points, Chinese Math, pp, Edmonds, J. and Johnson, E. (1973), Matching Euler tours and the Chinese postman, Math. Programming 5, pp, Hierholzer, C. (1873), Uber die Moglicheit, einen Linienzug ohne Wiederholung und ohne Unterfrechnung zu umfahren. Math. Ann. 6, pp,

The premature state of Topology and Graph Theory nourished by Seven Bridges of Königsberg Problem

The premature state of Topology and Graph Theory nourished by Seven Bridges of Königsberg Problem The premature state of Topology and Graph Theory nourished by Seven Bridges of Königsberg Problem Damodar Rajbhandari Many many years ago, There was a problem which created a mind-boggling puzzle to the

More information

Early Writings on Graph Theory: Euler Circuits and The Königsberg Bridge Problem

Early Writings on Graph Theory: Euler Circuits and The Königsberg Bridge Problem Early Writings on Graph Theory: Euler Circuits and The Königsberg Bridge Problem Janet Heine Barnett In a 1670 letter to Christian Huygens (1629-1695), the celebrated philosopher and mathematician Gottfried

More information

11.2 Eulerian Trails

11.2 Eulerian Trails 11.2 Eulerian Trails K.. onigsberg, 1736 Graph Representation A B C D Do You Remember... Definition A u v trail is a u v walk where no edge is repeated. Do You Remember... Definition A u v trail is a u

More information

GRAPH THEORY AND LOGISTICS

GRAPH THEORY AND LOGISTICS GRAPH THEORY AND LOGISTICS Maja Fošner and Tomaž Kramberger University of Maribor Faculty of Logistics Mariborska cesta 2 3000 Celje Slovenia maja.fosner@uni-mb.si tomaz.kramberger@uni-mb.si Abstract This

More information

Fundamental Properties of Graphs

Fundamental Properties of Graphs Chapter three In many real-life situations we need to know how robust a graph that represents a certain network is, how edges or vertices can be removed without completely destroying the overall connectivity,

More information

CHAPTER 10 GRAPHS AND TREES. Alessandro Artale UniBZ - artale/z

CHAPTER 10 GRAPHS AND TREES. Alessandro Artale UniBZ -  artale/z CHAPTER 10 GRAPHS AND TREES Alessandro Artale UniBZ - http://www.inf.unibz.it/ artale/z SECTION 10.1 Graphs: Definitions and Basic Properties Copyright Cengage Learning. All rights reserved. Graphs: Definitions

More information

8.2 Paths and Cycles

8.2 Paths and Cycles 8.2 Paths and Cycles Degree a b c d e f Definition The degree of a vertex is the number of edges incident to it. A loop contributes 2 to the degree of the vertex. (G) is the maximum degree of G. δ(g) is

More information

3 Euler Tours, Hamilton Cycles, and Their Applications

3 Euler Tours, Hamilton Cycles, and Their Applications 3 Euler Tours, Hamilton Cycles, and Their Applications 3.1 Euler Tours and Applications 3.1.1 Euler tours Carefully review the definition of (closed) walks, trails, and paths from Section 1... Definition

More information

Graph Theory. 1 Introduction to Graphs. Martin Stynes Department of Mathematics, UCC January 26, 2011

Graph Theory. 1 Introduction to Graphs. Martin Stynes Department of Mathematics, UCC   January 26, 2011 Graph Theory Martin Stynes Department of Mathematics, UCC email: m.stynes@ucc.ie January 26, 2011 1 Introduction to Graphs 1 A graph G = (V, E) is a non-empty set of nodes or vertices V and a (possibly

More information

Section 3.4 Basic Results of Graph Theory

Section 3.4 Basic Results of Graph Theory 1 Basic Results of Graph Theory Section 3.4 Basic Results of Graph Theory Purpose of Section: To formally introduce the symmetric relation of a (undirected) graph. We introduce such topics as Euler Tours,

More information

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 CS 70 Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 An Introduction to Graphs A few centuries ago, residents of the city of Königsberg, Prussia were interested in a certain problem.

More information

Chapter 11: Graphs and Trees. March 23, 2008

Chapter 11: Graphs and Trees. March 23, 2008 Chapter 11: Graphs and Trees March 23, 2008 Outline 1 11.1 Graphs: An Introduction 2 11.2 Paths and Circuits 3 11.3 Matrix Representations of Graphs 4 11.5 Trees Graphs: Basic Definitions Informally, a

More information

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. An Introduction to Graph Theory

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. An Introduction to Graph Theory SCHOOL OF ENGINEERING & BUILT ENVIRONMENT Mathematics An Introduction to Graph Theory. Introduction. Definitions.. Vertices and Edges... The Handshaking Lemma.. Connected Graphs... Cut-Points and Bridges.

More information

Chapter 5: Euler Paths and Circuits The Mathematics of Getting Around

Chapter 5: Euler Paths and Circuits The Mathematics of Getting Around 1 Finite Math A Chapter 5: Euler Paths and Circuits The Mathematics of Getting Around Academic Standards Covered in this Chapter: *************************************************************************************

More information

Intermediate Math Circles Wednesday, February 22, 2017 Graph Theory III

Intermediate Math Circles Wednesday, February 22, 2017 Graph Theory III 1 Eulerian Graphs Intermediate Math Circles Wednesday, February 22, 2017 Graph Theory III Let s begin this section with a problem that you may remember from lecture 1. Consider the layout of land and water

More information

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8 CS 70 Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite

More information

Chapter 5: Euler Paths and Circuits The Mathematics of Getting Around

Chapter 5: Euler Paths and Circuits The Mathematics of Getting Around 1 Finite Math A Chapter 5: Euler Paths and Circuits The Mathematics of Getting Around Academic Standards Covered in this Chapter: *************************************************************************************

More information

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs CS 70 Discrete Mathematics for CS Spring 2008 David Wagner Note 13 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite to writing a

More information

Sarah Will Math 490 December 2, 2009

Sarah Will Math 490 December 2, 2009 Sarah Will Math 490 December 2, 2009 Euler Circuits INTRODUCTION Euler wrote the first paper on graph theory. It was a study and proof that it was impossible to cross the seven bridges of Königsberg once

More information

Math 443/543 Graph Theory Notes 2: Transportation problems

Math 443/543 Graph Theory Notes 2: Transportation problems Math 443/543 Graph Theory Notes 2: Transportation problems David Glickenstein September 15, 2014 1 Readings This is based on Chartrand Chapter 3 and Bondy-Murty 18.1, 18.3 (part on Closure of a Graph).

More information

GRAPH THEORY AND COMBINATORICS ( Common to CSE and ISE ) UNIT 1

GRAPH THEORY AND COMBINATORICS ( Common to CSE and ISE ) UNIT 1 GRAPH THEORY AND COMBINATORICS ( Common to CSE and ISE ) Sub code : 06CS42 UNIT 1 Introduction to Graph Theory : Definition and Examples Subgraphs Complements, and Graph Isomorphism Vertex Degree, Euler

More information

Launch problem: Lining streets

Launch problem: Lining streets Math 5340 June 15,2012 Dr. Cordero Launch problem: Lining streets Lining Street Problem A Problem on Eulerian Circuits http://www.edmath.org/mattours/discrete/ Your job for the day is to drive slowly around

More information

8. The Postman Problems

8. The Postman Problems 8. The Postman Problems The Chinese postman problem (CPP) A postal carrier must pick up the mail at the post office, deliver the mail along blocks on the route, and finally return to the post office. To

More information

The Bridges of Konigsberg Problem Can you walk around the town crossing each bridge only once?

The Bridges of Konigsberg Problem Can you walk around the town crossing each bridge only once? The Bridges of Konigsberg Problem Can you walk around the town crossing each bridge only once? Many people had tried the walk and felt that it was impossible, but no one knew for sure. In 1736, Leonard

More information

Notebook Assignments

Notebook Assignments Notebook Assignments These six assignments are a notebook using techniques from class in the single concrete context of graph theory. This is supplemental to your usual assignments, and is designed for

More information

#30: Graph theory May 25, 2009

#30: Graph theory May 25, 2009 #30: Graph theory May 25, 2009 Graph theory is the study of graphs. But not the kind of graphs you are used to, like a graph of y = x 2 graph theory graphs are completely different from graphs of functions.

More information

Topic 10 Part 2 [474 marks]

Topic 10 Part 2 [474 marks] Topic Part 2 [474 marks] The complete graph H has the following cost adjacency matrix Consider the travelling salesman problem for H a By first finding a minimum spanning tree on the subgraph of H formed

More information

Figure 2.1: A bipartite graph.

Figure 2.1: A bipartite graph. Matching problems The dance-class problem. A group of boys and girls, with just as many boys as girls, want to dance together; hence, they have to be matched in couples. Each boy prefers to dance with

More information

MATH 113 Section 9.2: Topology

MATH 113 Section 9.2: Topology MATH 113 Section 9.2: Topology Prof. Jonathan Duncan Walla Walla College Winter Quarter, 2007 Outline 1 Introduction to Topology 2 Topology and Childrens Drawings 3 Networks 4 Conclusion Geometric Topology

More information

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur Lecture : Graphs Rajat Mittal IIT Kanpur Combinatorial graphs provide a natural way to model connections between different objects. They are very useful in depicting communication networks, social networks

More information

Graph Theory. 26 March Graph Theory 26 March /29

Graph Theory. 26 March Graph Theory 26 March /29 Graph Theory 26 March 2012 Graph Theory 26 March 2012 1/29 Graph theory was invented by a mathematician named Euler in the 18th century. We will see some of the problems which motivated its study. However,

More information

EULERIAN GRAPHS AND ITS APPLICATIONS

EULERIAN GRAPHS AND ITS APPLICATIONS EULERIAN GRAPHS AND ITS APPLICATIONS Aruna R 1, Madhu N.R 2 & Shashidhar S.N 3 1.2&3 Assistant Professor, Department of Mathematics. R.L.Jalappa Institute of Technology, Doddaballapur, B lore Rural Dist

More information

MIT BLOSSOMS INITIATIVE. Taking Walks, Delivering Mail: An Introduction to Graph Theory Karima R. Nigmatulina MIT

MIT BLOSSOMS INITIATIVE. Taking Walks, Delivering Mail: An Introduction to Graph Theory Karima R. Nigmatulina MIT MIT BLOSSOMS INITIATIVE Taking Walks, Delivering Mail: An Introduction to Graph Theory Karima R. Nigmatulina MIT Section 1 Hello and welcome everyone! My name is Karima Nigmatulina, and I am a doctoral

More information

Number Theory and Graph Theory

Number Theory and Graph Theory 1 Number Theory and Graph Theory Chapter 7 Graph properties By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com 2 Module-2: Eulerian

More information

Chapter 5: The Mathematics of Getting Around

Chapter 5: The Mathematics of Getting Around Euler Paths and Circuits Chapter 5: The Mathematics of Getting Around 5.1 Street-Routing Problem Our story begins in the 1700s in the medieval town of Königsberg, in Eastern Europe. At the time, Königsberg

More information

Introduction to Graphs

Introduction to Graphs Introduction to Graphs Historical Motivation Seven Bridges of Königsberg Königsberg (now Kaliningrad, Russia) around 1735 Problem: Find a walk through the city that would cross each bridge once and only

More information

Chapter 3: Paths and Cycles

Chapter 3: Paths and Cycles Chapter 3: Paths and Cycles 5 Connectivity 1. Definitions: Walk: finite sequence of edges in which any two consecutive edges are adjacent or identical. (Initial vertex, Final vertex, length) Trail: walk

More information

CHAPTER 10 GRAPHS AND TREES. Copyright Cengage Learning. All rights reserved.

CHAPTER 10 GRAPHS AND TREES. Copyright Cengage Learning. All rights reserved. CHAPTER 10 GRAPHS AND TREES Copyright Cengage Learning. All rights reserved. SECTION 10.1 Graphs: Definitions and Basic Properties Copyright Cengage Learning. All rights reserved. Graphs: Definitions and

More information

6.2. Paths and Cycles

6.2. Paths and Cycles 6.2. PATHS AND CYCLES 85 6.2. Paths and Cycles 6.2.1. Paths. A path from v 0 to v n of length n is a sequence of n+1 vertices (v k ) and n edges (e k ) of the form v 0, e 1, v 1, e 2, v 2,..., e n, v n,

More information

5.1 Min-Max Theorem for General Matching

5.1 Min-Max Theorem for General Matching CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: General Matching Date: 4/01/008 Lecturer: Lap Chi Lau Scribe: Jennifer X.M. WU In this lecture, we discuss matchings in general graph.

More information

Discrete Mathematics and Probability Theory Spring 2015 Vazirani Note 5

Discrete Mathematics and Probability Theory Spring 2015 Vazirani Note 5 CS 70 Discrete Mathematics and Probability Theory Spring 2015 Vazirani Note 5 1 Graph Theory: An Introduction One of the fundamental ideas in computer science is the notion of abstraction: capturing the

More information

FINDING THE RIGHT PATH

FINDING THE RIGHT PATH Task 1: Seven Bridges of Konigsberg! Today we are going to begin with the story of Konigsberg in the 18 th century, its geography, bridges, and the question asked by its citizens. FINDING THE RIGHT PATH

More information

14 More Graphs: Euler Tours and Hamilton Cycles

14 More Graphs: Euler Tours and Hamilton Cycles 14 More Graphs: Euler Tours and Hamilton Cycles 14.1 Degrees The degree of a vertex is the number of edges coming out of it. The following is sometimes called the First Theorem of Graph Theory : Lemma

More information

11-5 Networks. Königsberg Bridge Problem

11-5 Networks. Königsberg Bridge Problem Section 11-5 Networks 1 11-5 Networks In the 1700s, the people of Königsberg, Germany (now Kaliningrad in Russia), used to enjoy walking over the bridges of the Pregel River. There were three landmasses

More information

Characterization of Graphs with Eulerian Circuits

Characterization of Graphs with Eulerian Circuits Eulerian Circuits 3. 73 Characterization of Graphs with Eulerian Circuits There is a simple way to determine if a graph has an Eulerian circuit. Theorems 3.. and 3..2: Let G be a pseudograph that is connected

More information

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge. 1 Graph Basics What is a graph? Graph: a graph G consists of a set of vertices, denoted V (G), a set of edges, denoted E(G), and a relation called incidence so that each edge is incident with either one

More information

How can we lay cable at minimum cost to make every telephone reachable from every other? What is the fastest route between two given cities?

How can we lay cable at minimum cost to make every telephone reachable from every other? What is the fastest route between two given cities? 1 Introduction Graph theory is one of the most in-demand (i.e. profitable) and heavily-studied areas of applied mathematics and theoretical computer science. May graph theory questions are applied in this

More information

Modules. 6 Hamilton Graphs (4-8 lectures) Introduction Necessary conditions and sufficient conditions Exercises...

Modules. 6 Hamilton Graphs (4-8 lectures) Introduction Necessary conditions and sufficient conditions Exercises... Modules 6 Hamilton Graphs (4-8 lectures) 135 6.1 Introduction................................ 136 6.2 Necessary conditions and sufficient conditions............. 137 Exercises..................................

More information

Math 776 Graph Theory Lecture Note 1 Basic concepts

Math 776 Graph Theory Lecture Note 1 Basic concepts Math 776 Graph Theory Lecture Note 1 Basic concepts Lectured by Lincoln Lu Transcribed by Lincoln Lu Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved

More information

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0).

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0). CS4234: Optimisation Algorithms Lecture 4 TRAVELLING-SALESMAN-PROBLEM (4 variants) V1.0: Seth Gilbert, V1.1: Steven Halim August 30, 2016 Abstract The goal of the TRAVELLING-SALESMAN-PROBLEM is to find

More information

Varying Applications (examples)

Varying Applications (examples) Graph Theory Varying Applications (examples) Computer networks Distinguish between two chemical compounds with the same molecular formula but different structures Solve shortest path problems between cities

More information

Contents. Bibliography 19. List of Symbols and Abbreviations 21. Index 22

Contents. Bibliography 19. List of Symbols and Abbreviations 21. Index 22 Contents Contents v 1 Basics of Graph Theory 1 1.1 Introduction.................................... 1 1.2 Basic Definitions................................. 2 1.3 Paths and Cycles.................................

More information

Sections 5.2, 5.3. & 5.4

Sections 5.2, 5.3. & 5.4 MATH 11008: Graph Theory Terminology Sections 5.2, 5.3. & 5.4 Routing problem: A routing problem is concerned with finding ways to route the delivery of good and/or services to an assortment of destinations.

More information

Graph Theory CS/Math231 Discrete Mathematics Spring2015

Graph Theory CS/Math231 Discrete Mathematics Spring2015 1 Graphs Definition 1 A directed graph (or digraph) G is a pair (V, E), where V is a finite set and E is a binary relation on V. The set V is called the vertex set of G, and its elements are called vertices

More information

Graph Theory. Chapter 4.

Graph Theory. Chapter 4. Graph Theory. Chapter 4. Wandering. Here is an algorithm, due to Tarry, that constructs a walk in a connected graph, starting at any vertex v 0, traversing each edge exactly once in each direction, and

More information

Crossing bridges. Crossing bridges Great Ideas in Theoretical Computer Science. Lecture 12: Graphs I: The Basics. Königsberg (Prussia)

Crossing bridges. Crossing bridges Great Ideas in Theoretical Computer Science. Lecture 12: Graphs I: The Basics. Königsberg (Prussia) 15-251 Great Ideas in Theoretical Computer Science Lecture 12: Graphs I: The Basics February 22nd, 2018 Crossing bridges Königsberg (Prussia) Now Kaliningrad (Russia) Is there a way to walk through the

More information

Graph Theory Problems Instructor: Natalya St. Clair. 1 The Seven Bridges of Königsberg Problem

Graph Theory Problems Instructor: Natalya St. Clair. 1 The Seven Bridges of Königsberg Problem Graph Theory Problems erkeley Math ircles 2015 Lecture Notes Graph Theory Problems Instructor: Natalya St. lair 1 The Seven ridges of Königsberg Problem Königsberg is an ancient city of Prussia, now Kalingrad,

More information

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4) S-72.2420/T-79.5203 Basic Concepts 1 S-72.2420/T-79.5203 Basic Concepts 3 Characterizing Graphs (1) Characterizing Graphs (3) Characterizing a class G by a condition P means proving the equivalence G G

More information

Mohammad A. Yazdani, Ph.D. Abstract

Mohammad A. Yazdani, Ph.D. Abstract Utilizing Euler s Approach in Solving Konigsberg Bridge Problem to Identify Similar Traversable Networks in a Dynamic Geometry Teacher Education Environment: An Instructional Activity Mohammad A. Yazdani,

More information

Grade 7/8 Math Circles Graph Theory - Solutions October 13/14, 2015

Grade 7/8 Math Circles Graph Theory - Solutions October 13/14, 2015 Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 7/8 Math Circles Graph Theory - Solutions October 13/14, 2015 The Seven Bridges of Königsberg In

More information

Rosen, Discrete Mathematics and Its Applications, 6th edition Extra Examples

Rosen, Discrete Mathematics and Its Applications, 6th edition Extra Examples Rosen, Discrete Mathematics and Its Applications, 6th edition Extra Examples Section 9.5 Euler and Hamilton Paths Page references correspond to locations of Extra Examples icons in the textbook. p.634,

More information

2. CONNECTIVITY Connectivity

2. CONNECTIVITY Connectivity 2. CONNECTIVITY 70 2. Connectivity 2.1. Connectivity. Definition 2.1.1. (1) A path in a graph G = (V, E) is a sequence of vertices v 0, v 1, v 2,..., v n such that {v i 1, v i } is an edge of G for i =

More information

1. The Highway Inspector s Problem

1. The Highway Inspector s Problem MATH 100 Survey of Mathematics Fall 2009 1. The Highway Inspector s Problem The Königsberg Bridges over the river Pregel C c d e A g D a B b Figure 1. Bridges f Is there a path that crosses every bridge

More information

Grades 7 & 8, Math Circles 31 October/1/2 November, Graph Theory

Grades 7 & 8, Math Circles 31 October/1/2 November, Graph Theory Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grades 7 & 8, Math Circles 31 October/1/2 November, 2017 Graph Theory Introduction Graph Theory is the

More information

Dieter Jungnickel (2008), Graphs, Networks and Algorithms, 3rd edition, which is available online via SpringerLink.

Dieter Jungnickel (2008), Graphs, Networks and Algorithms, 3rd edition, which is available online via SpringerLink. Lecture 1 First Steps in Graph Theory This lecture introduces Graph Theory, the main subject of the course, and includes some basic definitions as well as a number of standard examples. Reading: Some of

More information

Classic Graph Theory Problems

Classic Graph Theory Problems Classic Graph Theory Problems Hiroki Sayama sayama@binghamton.edu The Origin Königsberg bridge problem Pregel River (Solved negatively by Euler in 176) Representation in a graph Can all the seven edges

More information

INTRODUCTION TO GRAPH THEORY. 1. Definitions

INTRODUCTION TO GRAPH THEORY. 1. Definitions INTRODUCTION TO GRAPH THEORY D. JAKOBSON 1. Definitions A graph G consists of vertices {v 1, v 2,..., v n } and edges {e 1, e 2,..., e m } connecting pairs of vertices. An edge e = (uv) is incident with

More information

Graph Theory Part A. Peter Keevash

Graph Theory Part A. Peter Keevash Graph Theory Part A Peter Keevash This course provides a short introduction to Graph Theory (the mathematical theory of networks ). Our approach will be to develop the theory as it is needed for the rigorous

More information

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed

More information

Discrete mathematics

Discrete mathematics Discrete mathematics Petr Kovář petr.kovar@vsb.cz VŠB Technical University of Ostrava DiM 470-2301/02, Winter term 2018/2019 About this file This file is meant to be a guideline for the lecturer. Many

More information

Math 443/543 Graph Theory Notes

Math 443/543 Graph Theory Notes Math 443/543 Graph Theory Notes David Glickenstein September 8, 2014 1 Introduction We will begin by considering several problems which may be solved using graphs, directed graphs (digraphs), and networks.

More information

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Math 778S Spectral Graph Theory Handout #2: Basic graph theory Math 778S Spectral Graph Theory Handout #: Basic graph theory Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved the Königsberg Bridge problem: Is it possible

More information

North Bank. West Island. East Island. South Bank

North Bank. West Island. East Island. South Bank Lecture 11 Eulerian Multigraphs This section of the notes revisits the Königsberg Bridge Problem and generalises it to explore Eulerian multigraphs: those that contain a closed walk that traverses every

More information

Chapter 1. Urban Services. Chapter Outline. Chapter Summary

Chapter 1. Urban Services. Chapter Outline. Chapter Summary Chapter 1 Urban Services Chapter Outline Introduction Section 1.1 Euler Circuits Section 1.2 Finding Euler Circuits Section 1.3 Beyond Euler Circuits Section 1.4 Urban Graph Traversal Problems Chapter

More information

5.5 The Travelling Salesman Problem

5.5 The Travelling Salesman Problem 0 Matchings and Independent Sets 5.5 The Travelling Salesman Problem The Travelling Salesman Problem A travelling salesman, starting in his own town, has to visit each of towns where he should go to precisely

More information

Theory of Computing. Lecture 10 MAS 714 Hartmut Klauck

Theory of Computing. Lecture 10 MAS 714 Hartmut Klauck Theory of Computing Lecture 10 MAS 714 Hartmut Klauck Seven Bridges of Königsberg Can one take a walk that crosses each bridge exactly once? Seven Bridges of Königsberg Model as a graph Is there a path

More information

Math 443/543 Graph Theory Notes

Math 443/543 Graph Theory Notes Math 443/543 Graph Theory Notes David Glickenstein September 3, 2008 1 Introduction We will begin by considering several problems which may be solved using graphs, directed graphs (digraphs), and networks.

More information

Extremal Graph Theory: Turán s Theorem

Extremal Graph Theory: Turán s Theorem Bridgewater State University Virtual Commons - Bridgewater State University Honors Program Theses and Projects Undergraduate Honors Program 5-9-07 Extremal Graph Theory: Turán s Theorem Vincent Vascimini

More information

1 Euler Circuits. Many of the things we do in daily life involve networks, like the one shown below [Houston Street Map]. Figure 1: Houston City Map

1 Euler Circuits. Many of the things we do in daily life involve networks, like the one shown below [Houston Street Map]. Figure 1: Houston City Map 1 Euler Circuits Many of the things we do in daily life involve networks, like the one shown below [Houston Street Map]. Figure 1: Houston City Map Suppose you needed to vist a number of locations in the

More information

Dynamically Random Graphs

Dynamically Random Graphs Dynamically Random Graphs Alexis Byers, Wittenberg University Mallory Reed, Earlham College Laura Rucci, Cabrini College Elle VanTilburg, University of Texas-Austin SUMSRI 203 Miami University July 8,

More information

TWO CONTRIBUTIONS OF EULER

TWO CONTRIBUTIONS OF EULER TWO CONTRIBUTIONS OF EULER SIEMION FAJTLOWICZ. MATH 4315 Eulerian Tours. Although some mathematical problems which now can be thought of as graph-theoretical, go back to the times of Euclid, the invention

More information

Graph theory was invented by a mathematician named Euler in the 18th century. We will see some of the problems which motivated its study.

Graph theory was invented by a mathematician named Euler in the 18th century. We will see some of the problems which motivated its study. Graph Theory Graph theory was invented by a mathematician named Euler in the 18th century. We will see some of the problems which motivated its study. However, it wasn t studied too systematically until

More information

Basics of Graph Theory

Basics of Graph Theory Basics of Graph Theory 1 Basic notions A simple graph G = (V, E) consists of V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements of V called edges. Simple graphs have their

More information

Math 110 Graph Theory II: Circuits and Paths

Math 110 Graph Theory II: Circuits and Paths Math 110 Graph Theory II: Circuits and Paths For Next Time. Read Section 6.1 Circuit Training (p. 386ff) for more background on this material. Review the definition of a graph. Make sure you understand

More information

Euler and Hamilton circuits. Euler paths and circuits

Euler and Hamilton circuits. Euler paths and circuits 1 7 16 2013. uler and Hamilton circuits uler paths and circuits o The Seven ridges of Konigsberg In the early 1700 s, Konigsberg was the capital of ast Prussia. Konigsberg was later renamed Kaliningrad

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

Section Graphs, Paths, and Circuits. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Section Graphs, Paths, and Circuits. Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 14.1 Graphs, Paths, and Circuits What You Will Learn Graphs Paths Circuits Bridges 14.1-2 Definitions A graph is a finite set of points called vertices (singular form is vertex) connected by line

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory George Voutsadakis 1 1 Mathematics and Computer Science Lake Superior State University LSSU Math 351 George Voutsadakis (LSSU) Introduction to Graph Theory August 2018 1 /

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 28 Chinese Postman Problem In this lecture we study the Chinese postman

More information

Matching Theory. Figure 1: Is this graph bipartite?

Matching Theory. Figure 1: Is this graph bipartite? Matching Theory 1 Introduction A matching M of a graph is a subset of E such that no two edges in M share a vertex; edges which have this property are called independent edges. A matching M is said to

More information

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour. Some Upper Bounds for Signed Star Domination Number of Graphs S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour Abstract Let G be a graph with the vertex set V (G) and edge set E(G). A function

More information

MATH 682 Notes Combinatorics and Graph Theory II. One interesting class of graphs rather akin to trees and acyclic graphs is the bipartite graph:

MATH 682 Notes Combinatorics and Graph Theory II. One interesting class of graphs rather akin to trees and acyclic graphs is the bipartite graph: 1 Bipartite graphs One interesting class of graphs rather akin to trees and acyclic graphs is the bipartite graph: Definition 1. A graph G is bipartite if the vertex-set of G can be partitioned into two

More information

IJIET, e-issn , p-issn , Vol. 2, No. 2, July 2018

IJIET, e-issn , p-issn , Vol. 2, No. 2, July 2018 IJIET, e-issn 2548-8430, p-issn 2548-8422, Vol. 2, No. 2, July 2018 International Journal of Indonesian Education and Teaching http://e-journal.usd.ac.id/index.php/ijiet Sanata Dharma University, Yogyakarta,

More information

Eulerian tours. Russell Impagliazzo and Miles Jones Thanks to Janine Tiefenbruck. April 20, 2016

Eulerian tours. Russell Impagliazzo and Miles Jones Thanks to Janine Tiefenbruck.  April 20, 2016 Eulerian tours Russell Impagliazzo and Miles Jones Thanks to Janine Tiefenbruck http://cseweb.ucsd.edu/classes/sp16/cse21-bd/ April 20, 2016 Seven Bridges of Konigsberg Is there a path that crosses each

More information

Introduction III. Graphs. Motivations I. Introduction IV

Introduction III. Graphs. Motivations I. Introduction IV Introduction I Graphs Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Graph theory was introduced in the 18th century by Leonhard Euler via the Königsberg

More information

Advanced Combinatorial Optimization September 17, Lecture 3. Sketch some results regarding ear-decompositions and factor-critical graphs.

Advanced Combinatorial Optimization September 17, Lecture 3. Sketch some results regarding ear-decompositions and factor-critical graphs. 18.438 Advanced Combinatorial Optimization September 17, 2009 Lecturer: Michel X. Goemans Lecture 3 Scribe: Aleksander Madry ( Based on notes by Robert Kleinberg and Dan Stratila.) In this lecture, we

More information

WALL, NICOLE TURPIN, M.A. On the Reconstruction Conjecture. (2008) Directed by Dr. Paul Duvall. 56 pp.

WALL, NICOLE TURPIN, M.A. On the Reconstruction Conjecture. (2008) Directed by Dr. Paul Duvall. 56 pp. WALL, NICOLE TURPIN, M.A. On the Reconstruction Conjecture. (2008) Directed by Dr. Paul Duvall. 56 pp. Every graph of order three or more is reconstructible. Frank Harary restated one of the most famous

More information

Introduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow

Introduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow Introduction to Engineering Systems, ESD.00 Lecture 7 Networks Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow The Bridges of Königsberg The town of Konigsberg in 18 th century

More information

The Fundamental Group, Braids and Circles

The Fundamental Group, Braids and Circles The Fundamental Group, Braids and Circles Pete Goetz Mathematics Colloquium Humboldt State University April 17, 2014 Outline 1) Topology 2) Path Homotopy and The Fundamental Group 3) Covering Spaces and

More information

Section Graphs, Paths, and Circuits. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Section Graphs, Paths, and Circuits. Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 14.1 Graphs, Paths, and Circuits INB Table of Contents Date Topic Page # January 27, 2014 Test #1 14 January 27, 2014 Test # 1 Corrections 15 January 27, 2014 Section 14.1 Examples 16 January 27,

More information