8.2 Applications of Ford-Fulkerson Flashcards

1
Q

What is a circulation network

A

Problem: determine if valid circulation exists
Node value = how much it consumes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How to reduce a circulation problem to a maximum flow problem (and what algorithm to use)

A

Connect the source vertex to every ‘source’ (d<0), connect sink to every ‘sink’ vertex (c>0). Use Edmonds-Karp to check if sum of sources = - sum of sinks (ie valid circulation)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a vertex flow network

A

Each vertex has a capacity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How to solve a vertex flow network (using a gadget)

A

Split each vertex into an input and output vertex, with the edge capacity connecting them

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How to transform flow networks into linear programming

A

Obj: max flow (out of source)
Add all constraints:
1) Inflow = outflow for each edge (except s, t)
2) Edge capacities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly