Professional Documents
Culture Documents
855J
Network Optimization
Fall 2010
J.B. Orlin
WELCOME!
Welcome to 15.082/6.855J
Introduction to Network Optimization
Instructor: James B. Orlin
TA: David Goldberg
Quick Overview
Computational Complexity
Overall goal of todays lecture: set the tone for the rest of
the subject
provide background
provide motivation
handle some class logistics
3
Mathematical proofs
The homework exercises usually call for
proofs.
The midterms will not require proofs.
For those who have not done many proofs
before, the TA will provide guidance
B
5
B
5
A
1
4
6
A
1
4
6
b
c
1
e
3
d
An Undirected Graph or
Undirected Network
3
d
A Directed Graph or
Directed Network
Network G = (N, A)
Node set N = {1, 2, 3, 4}
Arc Set A = {(1,2), (1,3), (3,2), (3,4), (2,4)}
In an undirected graph, (i,j) = (j,i)
11
Path: Example: 5, 2, 3, 4.
(or 5, c, 2, b, 3, e, 4)
No node is repeated.
Directions are ignored.
a
1
c
2
2
3 e
5
b
3 e
c
4
a
1
2
e
b
c
Walks
1
a
4
1
e
d
5
a
4
e
3
d
5
A
1
4
6
14
2
B
5 6
3
C
9
D
15
On Eulerian Cycles
4
A
1
6
2
B
5 6
3
C
9
D
4
The degree of
a node in an
undirected
graph is the
number of
incident arcs
3
17
18
2.
3.
19
Homework Sets
6 assignments
4 points per assignment
lots of practice problems with solutions
Grading
homework:
Project
Midterm 1:
Midterm 2:
24 points
16 points
30 points
30 points
21
Class discussion
22
Mental break
Which nation gave women the right to vote
first?
New Zealand.
Which Ocean goes to the deepest depths?
Pacific Ocean
What is northernmost land on earth?
Cape Morris Jessep in Greenland
Where is the Worlds Largest Aquarium?
Epcot Center in Orlando, FL
23
Mental break
What country has not fought in a war since
1815?
Switzerland
What does the term Prima Donna mean in
Opera?
The leading female singer
What fruit were Hawaiian women once
forbidden by law to eat?
The coconut
Whats the most common non-contagious
24
25
2
1
11
6
2
6
6
1
1
8
7
10
2
27
10, 9
1
1,1
s
6, 6
max v
s.t xs1 + xs2
t
10,7
max
= v
8,8
= -v
s.t.
j xsj
=
j xij j xji =
v
0
for each i s or t
s.t. - i xit
= -v
0 xij uij for all (i,j)
28
$4 ,10
1
min
s.t
i,j cijxij
j xij j xji
29
Transportation Systems
Transportation of goods over transportation networks
Scheduling of fleets of airplanes
Manufacturing Systems
Scheduling of goods for manufacturing
Flow of manufactured items within inventory systems
Communication Systems
Design and expansion of communication systems
Flow of information across networks
30
but first
31
begin
for i = 1 to m do
for j = 1 to n do c(i,j) := a(i,j) + b(i,j)
end
32
33
36
Size of a problem
= O( log (amax)).
37
38
One can find an Eulerian cycle (if one exists) in O(m) steps.
# of nodes
n = 30,
n = 40,
n = 50
n = 60
# of nodes
n = 70,
n = 80,
n = 90
n = 100
2n steps
1 second
17 minutes
12 days
31 years
41
Eulerian cycles
Network Definitions
Network Applications
42
Upcoming Lectures
43
MITOpenCourseWare
http://ocw.mit.edu
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.