Skip to content
Back to exploration
Mathematical modeling / English

Flow Networks - Georgia Tech - Computability, Complexity, Theory: Algorithms

Udacity · YouTube · 2:16

Open original
READ & KEEP

The explanation, unpacked.

Reviewed learning material · Video analysis · English
Read the full overview

This 136-second whiteboard lecture introduces flow networks from the ground up. It first defines the underlying directed graph G=(V,E)G=(V,E) and excludes antiparallel edges. It then distinguishes a source s, a sink t, and internal vertices, assuming no edges enter s and no edges leave t. Next, the lecturer defines a capacity function C on vertex pairs, illustrated by red numbers on a sample graph, and then defines a flow function f with constraints f(u,v)≤C(u,v)f(u,v) \le C(u,v) and f(u,v)+f(v,u)=0f(u,v)+f(v,u)=0. Conservation of flow at internal vertices is introduced via f^{in}(u)=f^{out}(u), with a spoken numerical check at one vertex. The segment closes by defining the value of a flow as |f|=f^{out}(s)=f^{in}(t).

Use the learning inspector for key ideas and moments, or open the reading tabs for the complete notes.

Chapters

0:00Definition of a flow network graph0:14Source, sink, and internal vertices0:40Capacity function1:03Flow function and pairwise constraints1:27Conservation at internal vertices2:08Value of a flow

Learning script

Generated from the video's visuals and explanation; not verbatim speech.

The lecture opens by defining a flow network through its underlying structure: a directed graph G=(V,E)G=(V,E), with the explicit rule (u,v)∈E⇒(v,u)∉E(u,v)\in E \Rightarrow (v,u)\notin E. The speaker says this removes antiparallel edges mainly to simplify later equations.

Next, two special vertices are introduced. The leftmost vertex is labeled ss, the source, and the rightmost is labeled tt, the sink; all remaining vertices are called internal. The board adds the boundary condition ∀v∈V, (v,s),(t,v)∉E\forall v\in V,\ (v,s),(t,v)\notin E, matching the spoken assumption that nothing enters ss and nothing leaves tt.

The lecturer then attaches a capacity to every ordered pair of vertices via C:V×V→N∪{0}C:V\times V\to \mathbb{N}\cup\{0\}, with C(u,v)=0C(u,v)=0 when (u,v)∉E(u,v)\notin E. On the example graph, red numbers on the edges visualize these capacities, and the speaker notes that integer capacities are a temporary simplifying assumption.

After that, the flow itself is defined as a function f:V×V→[0,∞)f:V\times V\to [0,\infty). Two pairwise constraints are written and explained: f(u,v)≤C(u,v)f(u,v)\le C(u,v), so flow never exceeds capacity, and f(u,v)+f(v,u)=0f(u,v)+f(v,u)=0, so at least one direction between any pair carries zero flow. Blue numbers are added beside the red ones to show a concrete flow assignment.

The next step is conservation at internal vertices. The board defines fin(u)=∑v∈Vf(v,u)f^{in}(u)=\sum_{v\in V} f(v,u) and fout(u)=∑v∈Vf(u,v)f^{out}(u)=\sum_{v\in V} f(u,v), then requires fin(u)=fout(u)f^{in}(u)=f^{out}(u) for internal uu. The lecturer checks this on the example by saying one node has 4+24+2 coming in and 5+15+1 going out, both totaling 66, and explains intuitively that internal nodes cannot generate or absorb flow.

Finally, the segment defines the value of the whole flow in a boxed formula: ∣f∣=fout(s)=fin(t)|f|=f^{out}(s)=f^{in}(t). This ties the earlier definitions together by measuring the network output at the source and equivalently the input received at the sink.

Knowledge cards

01

Flow network graph definition

A flow network is built on a directed graph G=(V,E)G=(V,E) with the restriction (u,v)∈E⇒(v,u)∉E(u,v)\in E \Rightarrow (v,u)\notin E. The lecturer says antiparallel edges are disallowed to simplify equations and presents this as a mild assumption.

G=(V,E);  (u,v)∈E⇒(v,u)∉EG = (V, E);\; (u,v) \in E \Rightarrow (v,u) \notin E
02

Source, sink, and internal vertices

The network distinguishes a source ss and a sink tt, with all other vertices called internal. The video also assumes no edge enters ss and no edge leaves tt.

∀v∈V,  (v,s),(t,v)∉E\forall v \in V,\; (v,s),(t,v) \notin E
03

Capacity function

Every ordered pair of vertices has a capacity C(u,v)C(u,v), taken here to be a nonnegative integer. If (u,v)(u,v) is not an edge, then its capacity is defined to be 00.

C:V×V→N∪{0},C(u,v)=0 if (u,v)∉EC : V \times V \to \mathbb{N} \cup \{0\},\quad C(u,v)=0 \text{ if } (u,v) \notin E
04

Flow function constraints

A flow is a function f:V×V→[0,∞)f:V\times V\to [0,\infty) such that f(u,v)≤C(u,v)f(u,v)\le C(u,v) and f(u,v)+f(v,u)=0f(u,v)+f(v,u)=0. Thus flow is nonnegative, bounded by capacity, and cannot be positive in both directions between the same pair.

f:V×V→[0,∞),f(u,v)≤C(u,v),f(u,v)+f(v,u)=0f : V \times V \to [0,\infty),\quad f(u,v) \le C(u,v),\quad f(u,v)+f(v,u)=0
05

Conservation at internal vertices

For each internal vertex uu, total incoming flow equals total outgoing flow. The video defines these totals by sums over all vertices and checks one example numerically as 4+2=5+1=64+2=5+1=6.

fin(u)=∑v∈Vf(v,u),fout(u)=∑v∈Vf(u,v),fin(u)=fout(u) for internal uf^{in}(u)=\sum_{v \in V} f(v,u),\quad f^{out}(u)=\sum_{v \in V} f(u,v),\quad f^{in}(u)=f^{out}(u) \text{ for internal } u
06

Value of a flow

The overall value of a flow is the amount leaving the source, equivalently the amount entering the sink.

∣f∣=fout(s)=fin(t)|f| = f^{out}(s) = f^{in}(t)

Detailed learning notes

Explore conditions, steps and evidence. Supplementary explanations are labeled separately from content shown in the video.

Symbols · 11

G

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes G=(V,E)G = (V, E) under the heading Flow Network.

  2. Audio
    Observation

    The lecturer says a flow network consists of, among other things, a directed graph G.

Symbol

G

Meaning

The directed graph component of a flow network.

Domain

A pair (V, E) of vertex set and edge set.

V

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    G=(V,E)G = (V, E) appears on the board.

  2. Audio
    Observation

    The lecture refers to vertices in the graph and to pairs of vertices.

Symbol

V

Meaning

The vertex set of the directed graph G.

Domain

A finite set of vertices.

E

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    G=(V,E)G = (V, E) and (u,v) ∈E⇒(v,u)∉E\in E \Rightarrow (v,u) \notin E are written on the board.

  2. Audio
    Observation

    The lecturer says antiparallel edges are disallowed.

Symbol

E

Meaning

The edge set of the directed graph G.

Domain

A set of ordered pairs of vertices.

(u,v)

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board uses (u,v) ∈E\in E and C(u,v)C(u,v).

  2. Audio
    Observation

    The lecturer speaks about every pair of vertices and about flow between two vertices.

Symbol

(u,v)

Meaning

An ordered pair of vertices, used to denote a directed edge or a capacity/flow value between u and v.

Domain

u, v∈Vv \in V.

s

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes "source" s and ∀v∈V\forall v \in V, (v,s),(t,v) ∉E\notin E.

  2. Diagram
    Observation

    The leftmost node is labeled s.

  3. Audio
    Observation

    The lecturer says a source, typically labeled s, is where whatever is flowing through the network starts from.

Symbol

s

Meaning

The source vertex of the flow network.

Domain

A distinguished vertex in V.

t

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes "sink" t and ∀v∈V\forall v \in V, (v,s),(t,v) ∉E\notin E.

  2. Diagram
    Observation

    The rightmost node is labeled t.

  3. Audio
    Observation

    The lecturer says a sink, typically labeled t, is where the flow ends up.

Symbol

t

Meaning

The sink vertex of the flow network.

Domain

A distinguished vertex in V.

C

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes C : V×V→N∪V \times V \to \mathbb{N} \cup \{0\} and C(u,v)=0C(u,v)=0 if (u,v) ∉E\notin E.

  2. Audio
    Observation

    The lecturer says associated with every pair of vertices is a capacity.

Symbol

C

Meaning

The capacity function assigning a nonnegative integer capacity to each ordered pair of vertices.

Domain

C : V×V→N∪V \times V \to \mathbb{N} \cup \{0\}.

f

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes Flow f : V×V→V \times V \to [0,∞\infty).

  2. Audio
    Observation

    The lecturer says the flow itself is a function from pairs of vertices to the nonnegative reals.

Symbol

f

Meaning

The flow function on ordered pairs of vertices.

Domain

f : V×V→V \times V \to [0,∞\infty).

f^{in}(u)

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes f^{in}(u) = ∑v∈Vf(v,u)\sum_{v \in V} f(v,u).

  2. Audio
    Observation

    The lecturer defines f in to be the flow into a vertex.

Symbol

f^{in}(u)

Meaning

Total incoming flow at vertex u.

Domain

Defined for u∈Vu \in V by summing over all v∈Vv \in V.

f^{out}(u)

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes f^{out}(u) = ∑v∈Vf(u,v)\sum_{v \in V} f(u,v).

  2. Audio
    Observation

    The lecturer defines f out to be the flow out.

Symbol

f^{out}(u)

Meaning

Total outgoing flow at vertex u.

Domain

Defined for u∈Vu \in V by summing over all v∈Vv \in V.

|f|

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes Flow Value |f| = f^{out}(s) = f^{in}(t).

  2. Audio
    Observation

    The lecturer says the overall value of the flow is defined as the flow going out of the source or equivalently the flow going into the sink.

Symbol

|f|

Meaning

The value of the flow.

Domain

A nonnegative real number determined by the flow function f.

Knowledge points · 6

Flow network as a directed graph without antiparallel edges

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board shows G=(V,E)G = (V, E); (u,v) ∈E⇒(v,u)∉E\in E \Rightarrow (v,u) \notin E.

  2. Audio
    Observation

    The lecturer says a flow network consists of, among other things, a directed graph G, and that antiparallel edges are disallowed to simplify equations.

Definition
Explanation

The video introduces a flow network by first specifying its underlying structure: a directed graph G=(V,E)G=(V,E), together with the restriction that if (u,v) is an edge then (v,u) is not. The lecturer explicitly says this restriction is imposed to simplify later equations and is not a serious limitation.

Formula
G=(V,E);  (u,v)∈E⇒(v,u)∉EG = (V, E);\; (u,v) \in E \Rightarrow (v,u) \notin E
Conditions
  1. The graph is directed.

  2. Antiparallel edges are disallowed.

  3. This restriction is stated as a simplifying assumption.

Source, sink, and internal vertices

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes "source" s, "sink" t, "internal" and ∀v∈V\forall v \in V, (v,s),(t,v) ∉E\notin E.

  2. Diagram
    Observation

    The leftmost node is labeled s and the rightmost node is labeled t.

  3. Audio
    Observation

    The lecturer distinguishes a source s, a sink t, and calls all other vertices internal; he also assumes no incoming edges into s or outgoing edges from t.

Definition
Explanation

A flow network has two distinguished vertices: a source s and a sink t. All remaining vertices are called internal. The video further imposes boundary conditions so that no edge enters s and no edge leaves t.

Formula
∀v∈V,  (v,s),(t,v)∉E\forall v \in V,\; (v,s),(t,v) \notin E
Conditions
  1. s is the source.

  2. t is the sink.

  3. All other vertices are internal.

  4. No incoming edges into s.

  5. No outgoing edges from t.

Prerequisites
  1. Flow network as a directed graph without antiparallel edges

Capacity function on vertex pairs

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes C : V×V→N∪V \times V \to \mathbb{N} \cup \{0\} and C(u,v)=0C(u,v)=0 if (u,v) ∉E\notin E.

  2. Diagram
    Observation

    Red numbers appear on the edges of the drawn graph.

  3. Audio
    Observation

    The lecturer says every pair of vertices has a capacity indicating how much flow can be sent directly between them, that capacities are nonnegative integers, and that if there is no edge then the capacity is zero.

Definition
Explanation

Each ordered pair of vertices is assigned a capacity C(u,v)C(u,v). In this presentation capacities are nonnegative integers, and pairs that are not edges have capacity 0. The diagram illustrates this by placing red numeric labels on the directed edges.

Formula
C:V×V→N∪{0},C(u,v)=0 if (u,v)∉EC : V \times V \to \mathbb{N} \cup \{0\},\quad C(u,v)=0 \text{ if } (u,v) \notin E
Conditions
  1. Capacities are nonnegative integers.

  2. If (u,v) is not an edge, then C(u,v)=0C(u,v)=0.

  3. Capacity measures how much flow can be sent directly between two vertices.

Prerequisites
  1. Flow network as a directed graph without antiparallel edges

Flow function and its pairwise constraints

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes Flow f : V×V→V \times V \to [0,∞\infty) where 1) f(u,v)≤C(u,v)f(u,v) \le C(u,v) and 2) f(u,v)+f(v,u)=0f(u,v)+f(v,u)=0.

  2. Audio
    Observation

    The lecturer says the flow is a function from pairs of vertices to the nonnegative reals, must be nonnegative, cannot exceed capacity, and at least one direction between any two vertices must be zero.

Definition
Explanation

A flow is a function f on ordered pairs of vertices taking values in the nonnegative reals. The video states two immediate constraints: flow never exceeds capacity, and for any pair of vertices at least one of the two opposite directions has zero flow.

Formula
f:V×V→[0,∞),f(u,v)≤C(u,v),f(u,v)+f(v,u)=0f : V \times V \to [0,\infty),\quad f(u,v) \le C(u,v),\quad f(u,v)+f(v,u)=0
Conditions
  1. f is nonnegative.

  2. f(u,v)f(u,v) cannot exceed C(u,v)C(u,v).

  3. For each pair u,v, at least one of f(u,v)f(u,v) and f(v,u)f(v,u) is 0.

Prerequisites
  1. Capacity function on vertex pairs

Conservation of flow at internal vertices

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes f^{in}(u)=∑v∈Vf(v,u)\sum_{v \in V} f(v,u), f^{out}(u)=∑v∈Vf(u,v)\sum_{v \in V} f(u,v), and f^{in}(u)=f^{out}(u) for internal u.

  2. Audio
    Observation

    The lecturer says flow must be conserved at every internal vertex, defines f in and f out, and explains intuitively that internal nodes cannot generate or absorb flow.

Definition
Explanation

For every internal vertex u, total incoming flow equals total outgoing flow. The video defines these totals by sums over all vertices and states that only the source and sink may generate or absorb net flow.

Formula
fin(u)=∑v∈Vf(v,u),fout(u)=∑v∈Vf(u,v),fin(u)=fout(u) for internal uf^{in}(u)=\sum_{v \in V} f(v,u),\quad f^{out}(u)=\sum_{v \in V} f(u,v),\quad f^{in}(u)=f^{out}(u) \text{ for internal } u
Conditions
  1. The equality is required for internal vertices u.

  2. Incoming and outgoing flow are defined by sums over all v∈Vv \in V.

Prerequisites
  1. Source, sink, and internal vertices
  2. Flow function and its pairwise constraints

Value of a flow

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes Flow Value |f| = f^{out}(s) = f^{in}(t).

  2. Audio
    Observation

    The lecturer says the overall value of the flow is the flow going out of the source or equivalently the flow going into the sink.

Definition
Explanation

The value of a flow is defined as the amount leaving the source, equivalently the amount entering the sink. This uses the previously defined outgoing and incoming flow functions.

Formula
∣f∣=fout(s)=fin(t)|f| = f^{out}(s) = f^{in}(t)
Conditions
  1. s is the source.

  2. t is the sink.

  3. The definition relies on the earlier definitions of f^{out} and f^{in}.

Prerequisites
  1. Conservation of flow at internal vertices
Claims and conditions · 3

Disallowing antiparallel edges is a simplifying assumption

Clear evidence
Shown in the video
Evidence
  1. Audio
    Observation

    The lecturer says antiparallel edges are disallowed to simplify some of the equations and that this is not a serious limitation.

Proposition
Statement

The restriction (u,v) ∈E⇒(v,u)∉E\in E \Rightarrow (v,u) \notin E is imposed to simplify later equations and is presented as not a serious limitation.

Hypotheses
  1. We are defining the class of flow networks used in this lecture.

Quantifiers

For the flow networks considered in this segment.

Integer capacities are a temporary assumption

Clear evidence
Shown in the video
Evidence
  1. Audio
    Observation

    The lecturer says capacities are assumed to be nonnegative integers, that this makes arguments easier, and that it is not a serious limitation because a later algorithm will overcome it.

Proposition
Statement

Assuming capacities are nonnegative integers simplifies the arguments and is not a serious limitation because a later algorithm will overcome it.

Hypotheses
  1. Capacities are taken in N∪\mathbb{N} \cup \{0\} in this presentation.

Quantifiers

For the algorithms discussed later in the course, according to the lecturer's statement.

Intuitive meaning of conservation

Clear evidence
Shown in the video
Evidence
  1. Audio
    Observation

    The lecturer says intuitively this just means that internal nodes can't generate or absorb any of the stuff that's flowing; those are the jobs of the source and the sink.

Proposition
Statement

Flow conservation at internal vertices means internal nodes cannot generate or absorb flow; only the source and sink play that role.

Hypotheses
  1. The conservation condition f^{in}(u)=f^{out}(u) holds for internal u.

Quantifiers

For every internal vertex u.

Derivations and proofs · 1

Numerical verification of conservation at an internal vertex

Clear evidence
Shown in the video
Evidence
  1. Audio
    Observation

    The lecturer says, 'So for example, in this node here, I have four plus two coming in, and I have five plus one going out. These are both six, so we say that flow is conserved at this vertex.'

  2. Diagram
    Observation

    The pen points to an internal vertex in the worked example graph while discussing incoming and outgoing amounts.

Uncertainties
  1. The exact identity of the referenced internal vertex is visually approximate, but the spoken arithmetic is clear.

Numerical verification
Steps
  1. Expression
    4+24+2
    Explanation

    The lecturer adds the two incoming flow amounts at the chosen internal vertex.

    Justification

    Directly stated in the audio.

    Shown in the video
  2. Expression
    5+15+1
    Explanation

    The lecturer adds the two outgoing flow amounts at the same vertex.

    Justification

    Directly stated in the audio.

    Shown in the video
  3. Expression
    6=66=6
    Explanation

    Both totals equal 6, so the vertex satisfies conservation.

    Justification

    Arithmetic comparison of the two sums.

    Shown in the video
Conclusion

At the cited internal vertex, incoming flow equals outgoing flow, so flow is conserved there.

Worked examples · 1

Worked example of a flow network with capacities and flows

Clear evidence
Shown in the video
Evidence
  1. Diagram
    Observation

    A six-vertex directed graph is shown with source s on the left and sink t on the right.

  2. Formula
    Observation

    Red edge labels show capacities and blue labels show flows, including pairs such as 5/85/8, 6/66/6, 7/107/10, 4/74/7, 1/21/2, 2/92/9, 3/53/5, 5/65/6, and 2/22/2.

  3. Audio
    Observation

    The lecturer uses the graph to explain capacities, flows, and conservation at an internal vertex.

Uncertainties
  1. Some edge-to-label correspondences are visually approximate because the board is handwritten and the pen moves quickly.

Problem

Illustrate the definitions of capacity, flow, and conservation on a concrete directed graph with source s and sink t.

Given
  1. A directed graph with vertices including s and t.

  2. Capacities written in red on edges.

  3. Flows written in blue on edges.

  4. One internal vertex is checked with incoming amounts 4 and 2 and outgoing amounts 5 and 1.

Goal

Show how the displayed numbers instantiate the definitions of C, f, and conservation.

Steps
  1. Expression
    C(u,v) shown as red edge labelsC(u,v) \text{ shown as red edge labels}
    Explanation

    The red numbers on the graph represent capacities of the corresponding directed edges.

    Justification

    Diagram plus the lecturer's definition of capacity.

    Shown in the video
  2. Expression
    f(u,v) shown as blue edge labelsf(u,v) \text{ shown as blue edge labels}
    Explanation

    The blue numbers represent the actual flow assigned to each directed edge.

    Justification

    Diagram plus the lecturer's definition of flow.

    Shown in the video
  3. Expression
    4+2=5+1=64+2 = 5+1 = 6
    Explanation

    At the cited internal vertex, total incoming flow equals total outgoing flow.

    Justification

    Explicit spoken numerical check.

    Shown in the video
Answer

The example graph instantiates a flow network by assigning integer capacities and nonnegative flows that satisfy the stated constraints, with conservation verified at the cited internal vertex.

Verification

The lecturer verifies conservation numerically at one internal vertex by comparing incoming and outgoing sums.

Visual events · 5

Initial definition board for flow networks

Clear evidence
Shown in the video
Evidence
  1. Diagram
    Observation

    The board title reads Flow Networks, with a small directed graph drawn on the right and the formula G=(V,E)G = (V, E); (u,v) ∈E⇒(v,u)∉E\in E \Rightarrow (v,u) \notin E on the left.

  2. Animation
    Observation

    A hand with a stylus points around the formula and graph while the lecturer introduces the definition.

Objects
  1. Title 'Flow Networks'

  2. Formula for G=(V,E)G=(V,E)

  3. Small directed graph with six vertices

Changes
  1. The stylus points to the formula and then to the graph.

Invariants
  1. The graph remains directed.

  2. The antiparallel-edge restriction stays visible on the board.

Interpretation

The opening visual establishes that a flow network is built on a directed graph with no antiparallel edges.

Labeling the source, sink, and internal vertices

Clear evidence
Shown in the video
Evidence
  1. Diagram
    Observation

    Green text appears: "source" s, "sink" t, "internal", and ∀v∈V\forall v \in V, (v,s),(t,v) ∉E\notin E.

  2. Animation
    Observation

    The leftmost and rightmost nodes of the graph are labeled s and t.

Objects
  1. Graph vertices

  2. Labels s and t

  3. Green boundary-condition formula

Changes
  1. The leftmost node receives label s.

  2. The rightmost node receives label t.

  3. Boundary-condition text is added below the initial definition.

Invariants
  1. The underlying directed graph structure remains the same.

  2. The no-antiparallel-edge condition remains in force.

Interpretation

The visual step distinguishes the two special vertices and encodes the assumption that nothing enters s and nothing leaves t.

Adding capacities to the example graph

Clear evidence
Shown in the video
Evidence
  1. Diagram
    Observation

    Red numbers appear next to the directed edges of the graph.

  2. Formula
    Observation

    The board adds C : V×V→N∪V \times V \to \mathbb{N} \cup \{0\} and C(u,v)=0C(u,v)=0 if (u,v) ∉E\notin E.

Uncertainties
  1. Exact mapping of every red number to a specific ordered pair is visually approximate.

Objects
  1. Directed graph

  2. Red numeric edge labels

  3. Capacity formulas

Changes
  1. Red capacity values are written onto the edges.

  2. The capacity function definition is added on the left.

Invariants
  1. The graph topology and source/sink labels remain unchanged.

Interpretation

The red labels visualize the capacity function C on selected vertex pairs.

Adding flow values and conservation constraints

Clear evidence
Shown in the video
Evidence
  1. Diagram
    Observation

    Blue numbers are added beside the red ones, producing paired labels such as 5/85/8, 6/66/6, 7/107/10, 4/74/7, 1/21/2, 2/92/9, 3/53/5, 5/65/6, and 2/22/2.

  2. Formula
    Observation

    The board adds Flow f : V×V→V \times V \to [0,∞\infty) with constraints 1) f(u,v)≤C(u,v)f(u,v) \le C(u,v), 2) f(u,v)+f(v,u)=0f(u,v)+f(v,u)=0, and later the conservation formulas.

Uncertainties
  1. Some paired labels are handwritten and their exact edge association is approximate.

Objects
  1. Graph edges

  2. Blue flow labels

  3. Flow definition formulas

  4. Conservation formulas

Changes
  1. Blue flow values are written alongside red capacities.

  2. The flow function definition and constraints are added.

  3. The conservation equations are written below.

Invariants
  1. The capacity labels remain visible.

  2. The source and sink labels remain fixed.

Interpretation

The paired red/blue labels illustrate a concrete assignment of capacities and flows satisfying the stated constraints.

Final boxed definition of flow value

Clear evidence
Shown in the video
Evidence
  1. Diagram
    Observation

    A boxed heading Flow Value appears at the lower right with |f| = f^{out}(s) = f^{in}(t).

  2. Animation
    Observation

    The stylus points to the boxed formula as the lecturer defines the overall value of the flow.

Objects
  1. Boxed heading 'Flow Value'

  2. Formula |f| = f^{out}(s) = f^{in}(t)

Changes
  1. A new boxed definition is added at the lower right.

Invariants
  1. The earlier graph and definitions remain on screen.

Interpretation

The closing visual summarizes the scalar quantity associated with the whole flow.

Misconceptions · 2

Do not think both directions can carry positive flow at once

Clear evidence
Shown in the video
Evidence
  1. Audio
    Observation

    The lecturer says it doesn't make sense to have flow going from one vertex to another only to send it back again.

  2. Formula
    Observation

    The board states f(u,v)+f(v,u)=0f(u,v)+f(v,u)=0.

Misconception

One might imagine sending positive flow in both directions between the same pair of vertices.

Clarification

The video imposes f(u,v)+f(v,u)=0f(u,v)+f(v,u)=0, so at least one direction must be zero; simultaneous positive flow in opposite directions is excluded.

Internal vertices do not create or destroy flow

Clear evidence
Shown in the video
Evidence
  1. Audio
    Observation

    The lecturer says internal nodes can't generate or absorb any of the stuff that's flowing; those are the jobs of the source and the sink.

Misconception

A reader might think intermediate vertices can add or remove flow.

Clarification

Conservation requires f^{in}(u)=f^{out}(u) at internal vertices, so only s and t account for net generation or absorption.

Concept relations · 4

Flow network as a directed graph without antiparallel edges → Source, sink, and internal vertices

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The source/sink notation is added directly beneath the initial graph definition.

  2. Audio
    Observation

    The lecturer first defines the directed graph and then distinguishes special vertices s and t.

Contains
Explanation

The definition of a flow network builds on the directed graph by adding distinguished source and sink vertices and boundary conditions on incident edges.

Source, sink, and internal vertices → Conservation of flow at internal vertices

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The conservation clause is written 'for internal u' after the source/sink/internal distinction.

  2. Audio
    Observation

    The lecturer says flow must be conserved at every internal vertex and later contrasts internal nodes with source and sink.

Prerequisite
Explanation

Understanding conservation requires knowing which vertices are internal as opposed to the source and sink.

Capacity function on vertex pairs → Flow function and its pairwise constraints

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The flow constraint f(u,v)≤C(u,v)f(u,v) \le C(u,v) directly references the capacity function.

  2. Audio
    Observation

    The lecturer says flow can't exceed the capacity for any pair of vertices.

Prerequisite
Explanation

The flow definition depends on capacity because one of its constraints is an upper bound by C(u,v)C(u,v).

Conservation of flow at internal vertices → Value of a flow

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The final boxed formula |f| = f^{out}(s) = f^{in}(t) uses the previously defined f^{out} and f^{in}.

  2. Audio
    Observation

    The lecturer defines the overall value of the flow using source-outflow and sink-inflow.

Application
Explanation

The notion of flow value applies the incoming/outgoing flow machinery to the special vertices s and t.

Find an answer · 7

What is the basic definition of a flow network given at the start?

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    Opening board shows G=(V,E)G = (V, E); (u,v) ∈E⇒(v,u)∉E\in E \Rightarrow (v,u) \notin E.

  2. Audio
    Observation

    The lecturer begins with the definition of a flow network.

Knowledge points
  1. Flow network as a directed graph without antiparallel edges

Why does the lecture disallow antiparallel edges?

Clear evidence
Shown in the video
Evidence
  1. Audio
    Observation

    The lecturer says antiparallel edges are disallowed to simplify some of the equations.

Knowledge points
  1. Flow network as a directed graph without antiparallel edges
  2. Disallowing antiparallel edges is a simplifying assumption

What are the source, sink, and internal vertices in a flow network?

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board labels source s, sink t, internal, and writes the boundary condition.

  2. Audio
    Observation

    The lecturer explains where flow starts and ends.

Knowledge points
  1. Source, sink, and internal vertices

How is capacity defined for pairs of vertices that are not edges?

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board writes C(u,v)=0C(u,v)=0 if (u,v) ∉E\notin E.

  2. Audio
    Observation

    The lecturer says if there is no edge in the graph, then the capacity is defined to be zero.

Knowledge points
  1. Capacity function on vertex pairs

What constraints must a flow function satisfy on each pair of vertices?

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The board lists f(u,v)≤C(u,v)f(u,v) \le C(u,v) and f(u,v)+f(v,u)=0f(u,v)+f(v,u)=0.

  2. Audio
    Observation

    The lecturer states the nonnegativity, capacity bound, and one-direction-zero requirements.

Knowledge points
  1. Flow function and its pairwise constraints

What does flow conservation mean intuitively at an internal vertex?

Clear evidence
Shown in the video
Evidence
  1. Audio
    Observation

    The lecturer gives the 4+24+2 versus 5+15+1 example and says internal nodes cannot generate or absorb flow.

Knowledge points
  1. Conservation of flow at internal vertices
  2. Numerical verification of conservation at an internal vertex
  3. Internal vertices do not create or destroy flow

How is the value of a flow defined in terms of the source and sink?

Clear evidence
Shown in the video
Evidence
  1. Formula
    Observation

    The boxed formula reads |f| = f^{out}(s) = f^{in}(t).

  2. Audio
    Observation

    The lecturer defines the overall value of the flow.

Knowledge points
  1. Value of a flow
Coverage and review notes

Covered · Opening definition of a flow network as a directed graph with no antiparallel edges.

Covered · Introduction of source s, sink t, internal vertices, and boundary conditions.

Covered · Definition of capacity function and display of red capacity labels on the example graph.

Covered · Definition of flow function and pairwise constraints, with blue flow labels added to the graph.

Covered · Conservation at internal vertices, including a numerical example on the board.

Covered · Final boxed definition of the value of a flow.

Explore the knowledge in this video

Reviewed subject paths