RecallWeave / Graph lab

More flow needs a way through.

Follow capacity, reroute an earlier choice, and finish with a cut that proves the answer. Every number comes from the network you enter.

Current flow value
0
Start with zero

Solid green: add flowDashed orange: cancel flowPurple: final outward cut

Original arrows show flow / capacity. Tables preserve every edge identity and number.

The residual path

    Original edge assignments

    IDOriginal edgeFlow / capacityAdd forwardCan cancelThis step
    See the available residual options

    A use option adds flow to its original edge. A cancellation option removes flow from its own original edge. Options pointing the same way may belong to different originals.

    Residual directionChanges this original edgeAvailable
    Check flow conservation
    VertexIncomingOutgoingNet out

    Intermediate vertices have net outflow zero. The source’s net outflow equals the sink’s net inflow.

    The JSON includes the applied network, every trace step, the final cut and your selected inspection step. It is an algorithm observation, separate from a learner-answer archive.

    What the proof says

    A feasible assignment gives a value you can achieve. A cut gives a value you cannot exceed. When they meet, the maximum is known.

    This explorer uses Edmonds–Karp: each augmentation follows a path with the fewest residual edges. It visits neighbors in the entered vertex order, preferring forward use before cancellation to the same next vertex, then original edge order. It does not choose by largest bottleneck or smallest cost.

    All capacities and flows here are exact small integers. The network is a teaching model; its units and behavior are not measurements of pipes, traffic or another physical system.