Capacities of undirected cuts on unordered pairs #
This file defines the capacity of a cut for a function on unordered vertex pairs and its simple support graph. Diagonal pairs never contribute to a cut and are ignored by the support graph.
Main definitions #
TauCeti.pairCutCapacity: the capacity of a cut for weights on unordered vertex pairs.TauCeti.capacitySupport: the simple support graph of a pair-capacity function.
Main result #
TauCeti.isSubmodular_pairCutCapacity: a pair-capacity function nonnegative off the diagonal has a submodular cut function.TauCeti.isSymmSubmodular_pairCutCapacity: the same cut function is symmetric submodular.
The capacity of the undirected cut with source side S for weights on unordered vertex
pairs. Each crossing pair is counted once; diagonal pairs never cross.
Instances For
The zero pair-capacity function assigns zero capacity to every cut.
The defining finite-sum formula for pairCutCapacity.
Pair cut capacity is unchanged when the two sides of the cut are exchanged.
The cut function of weights nonnegative on pairs of distinct vertices is submodular.
Diagonal weights are unrestricted. Together with pairCutCapacity_compl, this makes it a symmetric
submodular set function.
The cut function of weights nonnegative on pairs of distinct vertices is symmetric submodular. Diagonal weights are unrestricted.
The sum of the two singleton cut capacities is the capacity of their union plus twice the capacity of the pair joining them.