The Thomson principle states that the effective resistance is the minimum energy of a flow among all unit flows from to :
The flow is antisymmetric on oriented edges, and the sum counts each unoriented edge once. The Rayleigh monotonicity principle states that increasing edge resistances, including deleting edges by setting their resistance to infinity, cannot decrease the effective resistance. Decreasing resistances or identifying vertices cannot increase it.
Take a shortest path in a graph from to , of length , and send one unit of flow along it, with zero flow on all other edges. Its energy of a flow is because each edge resistance is one. The Thomson principle gives
Alternatively, delete all edges outside that path and use the Rayleigh monotonicity principle; the remaining edges are in series, with total resistance . When , both quantities are zero.
Let , and for put
Each edge cutset separates from . Adjacent vertices have graph distances from differing by at most one. Hence an edge can cross at most one of these level boundaries, so the edge cutsets are pairwise edge-disjoint. Write ; then .
The Nash-Williams inequality for unit conductances gives
where the middle inequality is the Cauchy-Schwarz inequality. One can also derive the first inequality directly: every unit flow has signed net flux one through each , so its energy of a flow on that cut is at least ; sum over the disjoint cuts and use the Thomson principle.
Combining with the commute time identity yields
The case is trivial. A path graph, with its endpoints, attains equality.
Assume first that deleting an edge leaves two transient graph components. One component supports a finite-energy unit flow from its endpoint to infinity by the finite-energy flow criterion for transience. Extend that flow by zero across the deleted edge and throughout the other component. It remains a finite-energy unit flow on the whole tree, so the tree is a transient graph.
Conversely, root a transient tree at and take its finite-energy unit electrical flow to infinity. On a tree this flow can be chosen nonnegative in every direction away from the root: it is obtained as the limit of the currents to wired boundaries, each of which sends nonnegative current into descendant subtrees. At each nonroot vertex its incoming current equals the sum of its outgoing currents, by flow conservation.
If every vertex reached by positive current had exactly one positive-current child, the unit current would run along a single infinite ray. Every edge of that ray would carry current one, so its energy of a flow would be , a contradiction. Thus there is a vertex with two positive-current child edges, say and .
The restricted flow below , rescaled by its incoming current, is a finite-energy unit flow from to infinity; hence the component below is a transient graph. After removing , the other component contains , the edge , and the descendant subtree below . Send unit current along and then use the rescaled descendant flow below , with zero current elsewhere. Its energy of a flow is finite, so this component is a transient graph too. Therefore
Unit edge resistances are essential here: an infinite ray with sufficiently rapidly decreasing resistances can be transient without any such splitting edge.