Dross's auxiliary network #
The nodes are graph edges, a source, and a sink. We use Lean Pool's existing finite max-flow/min-cut structures rather than porting a second copy of that development.
The number of graph triangles containing an edge.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
- LeanPool.DrossFractionalTriangleDecomposition.instDecidableEqGhat.decEq LeanPool.DrossFractionalTriangleDecomposition.Ghat.src LeanPool.DrossFractionalTriangleDecomposition.Ghat.src = isTrue ⋯
- LeanPool.DrossFractionalTriangleDecomposition.instDecidableEqGhat.decEq LeanPool.DrossFractionalTriangleDecomposition.Ghat.src LeanPool.DrossFractionalTriangleDecomposition.Ghat.snk = isFalse ⋯
- LeanPool.DrossFractionalTriangleDecomposition.instDecidableEqGhat.decEq LeanPool.DrossFractionalTriangleDecomposition.Ghat.snk LeanPool.DrossFractionalTriangleDecomposition.Ghat.src = isFalse ⋯
- LeanPool.DrossFractionalTriangleDecomposition.instDecidableEqGhat.decEq LeanPool.DrossFractionalTriangleDecomposition.Ghat.snk LeanPool.DrossFractionalTriangleDecomposition.Ghat.snk = isTrue ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Two disjoint graph edges whose four endpoints form a clique.
Equations
Instances For
Per-arc capacity on the edge-to-edge arcs.
Instances For
Capacities of the auxiliary network.
Equations
- One or more equations did not get rendered due to their size.
- LeanPool.DrossFractionalTriangleDecomposition.dcap G wΔ x✝¹ x✝ = 0
Instances For
Dross's network in the already pooled finite-network API.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Total source-arc capacity, the demand that a maximum flow must meet.
Equations
- LeanPool.DrossFractionalTriangleDecomposition.demand G wΔ = ∑ e ∈ G.edgeFinset, max (↑(LeanPool.DrossFractionalTriangleDecomposition.triThrough G e) * wΔ - 1) 0
Instances For
Summing the number of triangles through each edge counts each triangle three times.
The balanced initial weight makes the signed source excess sum to zero.
A nonedge lies in no graph triangle.
The flow value is the sum of the source-to-edge flows.
If total source flow meets demand, every source arc is saturated.
The flow value also equals the total flow into the sink from edge nodes.