Graph Theory: Traveling Salesman Problem (TSP)

69
Graph Theory: Traveling Salesman Problem (TSP) E 3 Teacher Summer Research Program 2005 Texas A & M University June 29, 2005

description

Graph Theory: Traveling Salesman Problem (TSP). E 3 Teacher Summer Research Program 2005 Texas A & M University. June 29, 2005. TAKS Objectives 9 th & 10 th Grade. Objective 1 – Ab1A, B, C, D & E Objective 2 – Ab2A & D, Ab3A & B Objective 3 – Ac1A & C Objective 6 – 8.7D - PowerPoint PPT Presentation

Transcript of Graph Theory: Traveling Salesman Problem (TSP)

Page 1: Graph Theory: Traveling Salesman Problem (TSP)

Graph Theory:Traveling Salesman Problem (TSP)

E3 Teacher Summer Research Program 2005

Texas A & M UniversityJune 29,

2005

Page 2: Graph Theory: Traveling Salesman Problem (TSP)

TAKS Objectives9th & 10th Grade

Objective 1 – Ab1A, B, C, D & E

Objective 2 – Ab2A & D, Ab3A & B

Objective 3 – Ac1A & C

Objective 6 – 8.7D

Objective 10 - 8.14A, B & C, 8.15A, 8.16A & B

Page 3: Graph Theory: Traveling Salesman Problem (TSP)

Material

GEO Board

Yarn

Rubber bands

Colored pencils

Grid paper

Graphing calculator

Page 4: Graph Theory: Traveling Salesman Problem (TSP)

Vocabulary

Nodes (vertices)Edges (arcs)DegreeAdjacentPath

Page 5: Graph Theory: Traveling Salesman Problem (TSP)

Vocabulary

LengthCircuitSimple GraphComplete Graph

Page 6: Graph Theory: Traveling Salesman Problem (TSP)

Nodes (vertices)

Page 7: Graph Theory: Traveling Salesman Problem (TSP)

Nodes (vertices)

Land Phone numbersPeopleJunction points (electric circuits)AtomChess playersCompanies or industries

Page 8: Graph Theory: Traveling Salesman Problem (TSP)

Edges (arcs)

Page 9: Graph Theory: Traveling Salesman Problem (TSP)

Edges (arcs)

Bridges connecting landCalls made from one number to another connecting phone numbersRelationships or acquaintances connecting by peopleWires connecting junction points (electric circuits)Bonds between atoms connecting atomsMatches connecting chess players (chess tournament)Transactions connecting companies or industries

Page 10: Graph Theory: Traveling Salesman Problem (TSP)

Degree

A

F

H

G

B

E

D

C

Page 11: Graph Theory: Traveling Salesman Problem (TSP)

Degree

Node A is of two degrees

Node B is of two degrees

Node C is of six degrees

Node D is of three degrees

How many degrees are nodes E, F, G and H?

Page 12: Graph Theory: Traveling Salesman Problem (TSP)

Adjacent

A

F

H

G

B

E

D

C

Page 13: Graph Theory: Traveling Salesman Problem (TSP)

Adjacent

Node A is adjacent to Nodes C and HNode B is adjacent to Nodes F and HNode C is adjacent to Nodes A, D, E, F, G and HNode D is adjacent to Nodes C, E and HWhat nodes are adjacent to nodes E, F, G and H?

Page 14: Graph Theory: Traveling Salesman Problem (TSP)

Path

A

BC

D

E

F

Page 15: Graph Theory: Traveling Salesman Problem (TSP)

Path

A

BC

D

E

F

Page 16: Graph Theory: Traveling Salesman Problem (TSP)

Path

A

BC

D

E

F

Page 17: Graph Theory: Traveling Salesman Problem (TSP)

No Path

A

BC

D

E

F

Page 18: Graph Theory: Traveling Salesman Problem (TSP)

Draw two different paths.

A

BC

D

E

F

Page 19: Graph Theory: Traveling Salesman Problem (TSP)

LengthA

BC

D

E

F

Page 20: Graph Theory: Traveling Salesman Problem (TSP)

LengthA

BC

D

E

F

Page 21: Graph Theory: Traveling Salesman Problem (TSP)

LengthA

BC

D

E

F

Page 22: Graph Theory: Traveling Salesman Problem (TSP)

LengthA

BC

D

E

F

Page 23: Graph Theory: Traveling Salesman Problem (TSP)

CircuitPoint A is the starting point

C

B D

A E

Page 24: Graph Theory: Traveling Salesman Problem (TSP)

CircuitPoint A is the starting point

C

B D

A E

Page 25: Graph Theory: Traveling Salesman Problem (TSP)

CircuitPoint A is the starting point

C

B D

A E

Page 26: Graph Theory: Traveling Salesman Problem (TSP)

CircuitPoint A is the starting point

C

B

D

A

E

Page 27: Graph Theory: Traveling Salesman Problem (TSP)

Simple Graphs

Page 28: Graph Theory: Traveling Salesman Problem (TSP)

Not, Simple Graphs

Page 29: Graph Theory: Traveling Salesman Problem (TSP)

Complete Graphs

Page 30: Graph Theory: Traveling Salesman Problem (TSP)

Complete Graphs

Draw a complete graph with six nodes.

Draw a complete graph with seven nodes

Page 31: Graph Theory: Traveling Salesman Problem (TSP)

Petroleum Delivers

745

325

490

825

520

565

370

570

565380

S

T

N

M

C

T TexasS South CarolinaN New YorkM MinnesotaC Colorado

Page 32: Graph Theory: Traveling Salesman Problem (TSP)

1 Node

Page 33: Graph Theory: Traveling Salesman Problem (TSP)

2 Nodes

Page 34: Graph Theory: Traveling Salesman Problem (TSP)

2 Nodes

Page 35: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Page 36: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Page 37: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Page 38: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Page 39: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Page 40: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Page 41: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Page 42: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

2 Routes

Page 43: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 44: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 45: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 46: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 47: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 48: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 49: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 50: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 51: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 52: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Page 53: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

6 Routes

Page 54: Graph Theory: Traveling Salesman Problem (TSP)

2 Node

Node(s)

Process Column Route(s)

2 1

Page 55: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Nodes

Process Column Route(s)

3 2

2 1

Page 56: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Nodes

Process Column Route(s)

4 3

3 2

2 1

Page 57: Graph Theory: Traveling Salesman Problem (TSP)

2 Nodes

Node(s)

Process Column Route(s)

2 2-1 1

Page 58: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Nodes

Process Column Route(s)

3 3-1 2

2 1

Page 59: Graph Theory: Traveling Salesman Problem (TSP)

3 Nodes

Nodes

Process Column Route(s)

3 3-1 2

2 2-1 1

Page 60: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Nodes

Process Column Route(s)

4 4-1 3

3 2

2 1

n r1

Page 61: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Nodes

Process Column Route(s)

4 4-1 3

3 3-1 2

2 1

n r1

Page 62: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Nodes

Process Column Route(s)

4 4-1 3

3 3-1 2

2 2-1 1

n r1

Page 63: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes

Nodes

Process Column Route(s)

4 4-1 3

3 3-1 2

2 2-1 1

n n-1 r1

Page 64: Graph Theory: Traveling Salesman Problem (TSP)

Function Ruler1 equals number of routes from each remaining nodes

r1 = n - 1

Page 65: Graph Theory: Traveling Salesman Problem (TSP)

4 Nodes3

2

1

Page 66: Graph Theory: Traveling Salesman Problem (TSP)

Total Original Routes4 Nodes

3 Routes

1

2

3

2 Routes

21

21

21

1 Route11

1

1

11

Page 67: Graph Theory: Traveling Salesman Problem (TSP)

Total Original Routes

3 x 2 x 1 = 6

or

(4-1)!=6

Page 68: Graph Theory: Traveling Salesman Problem (TSP)

Function Ruler2 equals number of unique routes

2

2)!1(

rn

Page 69: Graph Theory: Traveling Salesman Problem (TSP)

Petroleum Delivers

745

325

490

825

520

565

370

570

565380

S

T

N

M

C

T TexasS South CarolinaN New YorkM MinnesotaC Colorado