+ All Categories
Home > Documents > Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed?...

Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed?...

Date post: 24-Dec-2015
Category:
Upload: vivien-hicks
View: 212 times
Download: 0 times
Share this document with a friend
Popular Tags:
22
Coloring 3/16/12 1
Transcript
Page 1: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

1

Coloring

3/16/12

Page 2: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

2

Flight Gates

flights need gates, but times overlap. how many gates needed?

3/16/12

Page 3: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

3

Airline Schedule

122145 67257306 99

Flights

time

3/16/12

Page 4: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

4

Conflicts Among 3 Flights

99

145

306

Needs gate at same time

3/16/12

Page 5: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

5

Model all Conflicts with a Graph

257

67

99

145

306

122

3/16/12

Page 6: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

6

Color vertices so that adjacent

vertices have different colors.

min # distinct colors needed =

min # gates needed

Color the vertices

3/16/12

Page 7: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

7

Coloring the Vertices

257, 67122,14599306

4 colors4 gates

assigngates:

257

67

99

145

306

122

3/16/12

Page 8: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

8

Better coloring

3 colors3 gates

257

67

99

145

306

122

3/16/12

Page 9: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

9

Final Exams

Courses conflict if student takes both, so need different time slots.

How short an exam period?

3/16/12

Page 10: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

10

Harvard’s SolutionDifferent “exam group” for every teaching hour. Exams for different groups at different times.

3/16/12

Page 11: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

113/16/12

Page 12: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

12

But This May be Suboptimal

• Suppose course A and course B meet at different times

• If no student in course A is also in course B, then their exams could be simultaneous

• Maybe exam period can be compressed!

• (Assuming no simultaneous enrollment)

3/16/12

Page 13: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

13

Model as a Graph

CS 20

Psych 1201

Celtic 101

Music 127r

AM 21b

M 9amM 2pmT 9amT 2pm4 time slots

(best possible)

A B

Means A and B have at least one student in common

3/16/12

Page 14: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

14

Map Coloring

3/16/12

Page 15: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

15

Planar Four Coloring

any planar map is 4-colorable.1850’s: false proof published (was correct for 5 colors).

1970’s: proof with computer1990’s: much improved

3/16/12

Page 16: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

16

Chromatic Number

min #colors for G is

chromatic number, χ(G)

lemma:

χ(tree) = 23/16/12

Page 17: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

17

Pick any vertex as “root.”if (unique) path from root iseven length: odd length:

Trees are 2-colorable

root

3/16/12

Page 18: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

18

Simple Cycles

χ(Ceven) = 2

χ(Codd) = 3

3/16/12

Page 19: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

19

Bounded Degree

all degrees ≤ k, implies

very simple algorithm…

χ(G) ≤ k+1

3/16/12

Page 20: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

20

“Greedy” Coloring…color vertices in any order. next vertex gets a color different from its neighbors. ≤ k neighbors, so k+1 colors always work3/16/12

Page 21: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

21

coloring arbitrary graphs

2-colorable? --easy to check3-colorable? --hard to check (even if planar)find χ(G)? --theoretically no harder than 3-color, but harder in practice

3/16/12

Page 22: Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.

22

Finis

3/16/12


Recommended