I have been having some trouble deriving the max flow min cut theorem from duality, which I was told is possible. To begin with, I need to cast the problem into the form "maximize $\langle c, x\rangle$ subject to the constraint $Ax\le b$ and $x\ge0$. This needs to be done in such a way so that the dual of this LP, i.e. minimize $\langle b, x\rangle$ subject to the constraints $A^t y\ge c$, and $y \ge 0$, "is" the min cut problem.
Of course, it is not literally the min cut problem, being a problem lying within a Euclidean space. But it's not even that there exists a bijection between the set of feasible points for this second (dual) problem and min cut that preserves the ordering on the objective values. In fact, min cut is an optimization problem over finitely many points, namely $2^{|V|}$ of them. A friend told me what may be intended is that the vertices of the polytope constituting the feasible region are in bijection with the cuts. Optimal values must occur on vertices. Even if so, this seems only as much of an equivalence as saying "they're equivalent because the optimal values are always the same."
But even this weak "equivalence" is one I cannot see. Choose an enumeration $e_1, \dots, e_{|E|}$ of the edges in a graph $V(G), E(G)$ and an enumeration of the vertices $v_1, \dots, v_{|V|}$. Max flow will be identified with the LP I construct below with the map associating each flow to a vector in Euclidean space of dimension $|E|$ I will use this identification freely without further remark.) $c(e)$ are the capacities, $s, t$ the source and sink respectively, $h(e)$ the head and $t(e)$ the tail of an edge.
To start with, I force "max flow" into the form above by defining a vector $c:=\sum_{e:t(e)=s}1_{e}-\sum_{e:h(e)=s}1_{e}$. Then I take $A=(a_{ie})$ where $e\in E$ and for $1\le i \le |E|$ we have $a_{ie}=\delta_{e_ie}$, for $|E|<i\le |E|+|V|-2$ we have $a_{ie}=1$ if $e$ points away from $v_{i-|E|}$, $-1$ if it points towards, and $0$ otherwise. Then we set the rest of the $a_{ie}=-a_{i-|V|+2\,e}$. We set $b$ to be the capacities in the first $E$ slots and then $0$ after that.
Effectively, I use $|E|$ dimensions to write the constraints of capacity, and then $|V|-2$ dimensions to write the constraints of flow in one inequality, and the rest for the other inequality. I don't see where to go now. Particularly, the reason I believe I am stuck is manyfold, but mainly because once I transpose $A$ I get $|E|$ constraints, and I have no idea why that polytope even determines $2^{|V|}$ vertices.