Generator

A largest flow of 5 through four places and five roads

A generator in the discrete library, called 26 times across 5 essays. Below: what it draws with nothing chosen and at each mode an essay asks for, what it checks while drawing, and everywhere it is used.

flow is one function. Everything below came out of it during this build, at parameters taken from the essays rather than invented for this page — so a figure here is the same figure a reader meets in an essay, and if the generator changes, this page changes with it.

With nothing chosen

A largest flow of 5 through four places and five roads. A network with a capacity on every road, the amount a largest flow sends along each, and the cut whose capacity equals that flow's value drawn as a line separating the places.

A network of six places and the tree that holds all fifteen of its cheapest cuts

A network of six places and the tree that holds all fifteen of its cheapest cuts. A network with capacities on its roads beside a tree on the same places, whose edge numbers give the cheapest cut between any two places as the smallest number on the path joining them.

The cheapest cut between every pair of six places, and what the tree says

The cheapest cut between every pair of six places, and what the tree says. A table with a row for each pair of places: the cheapest cut found by trying every cut, the places on one side of it, and the smallest number on the tree path between the pair.

The cheapest cuts among every three of six places

The cheapest cuts among every three of six places. Two columns listing every set of three places with the cheapest cuts between its three pairs, the two smallest of which are marked as equal in every row.

Building the tree from five cheapest cuts

Building the tree from five cheapest cuts. A table of the five steps that build the Gomory–Hu tree: the place cut, the place it was attached to, the value of the cheapest cut between them, the side of the cut, and which places are moved.

How many different cheapest-cut values 200 six-place networks have

How many different cheapest-cut values 200 six-place networks have. A bar for each possible number of distinct values among the fifteen cheapest cuts of a six-place network, counting how many random networks have that many.

What it checks while it draws

Collected by running the family and recording what it asserted, not written here. The count is how many separate times the claim was put to the test while these drawings were made.

Where it is called

Every figure on this list is drawn by the same rule, so a change to the rule changes all of them at once. That is why the list is published.

Discrete

One tree for every cut

A network of six places has fifteen pairs, and each pair has its own cheapest cut. All fifteen can be read off a tree with five numbers on it: the cheapest cut between any two places is the smallest number on the tree's path between them. Gomory and Hu proved in 1961 that such a tree always exists, and building it takes five cuts, not fifteen.

Discrete

The bottleneck is the whole story

However much a network can carry from one place to another, there is a way of cutting it in two whose total capacity is exactly that number. One quantity is a maximum over ways of routing and the other a minimum over ways of severing, and they are never off by even one.

Discrete

The cheapest way to send

Put a price on every road as well as a capacity and ask for the cheapest way to send four units. Twenty-eight ways exist and one is cheapest, and two certificates prove it without comparing it with the other twenty-seven: no cycle of roads it leaves unused costs less than nothing to push round, and there are prices at the places that every usable road fails to beat.

Discrete

Three places cut apart

Separating two places as cheaply as possible is solved exactly by a flow. Separating three from one another is a different problem: no flow measures it, the pairwise answers do not add up to it, and the best shortcut known in 1994 — cut each place off on its own and throw the dearest cut away — is guaranteed only to within a third of the truth.

Discrete

When several pairs share the roads

For one pair of places, the most that can travel between them equals the cheapest cut that separates them. Give three pairs a hub of three roads to share and the two numbers come apart: the pairs can send 3/2 between them, while separating every pair costs 2. Two pairs still meet their cut, but only by splitting units in half.

The whole library · What the figures prove