Minimizer #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Lexicographic crossing-path minimizers #
This file formulates the path selected by first minimizing the number of inflated-good vertices and then its length. The second minimization is the mechanism that controls excursions through an occurring inflated cube.
Replace the part of Γ from positions i through j by the synchronous
geodesic joining the two indexed vertices.
Equations
- Algsuperdiff.Section5.Percolation.spliceGeodesic Γ i j = List.take (↑i) Γ ++ Algsuperdiff.Section5.Percolation.geodesic (Γ.get i) (Γ.get j) ++ List.drop (↑j + 1) Γ
Instances For
Convert a list satisfying the lattice path relation into a graph walk.
Equations
Instances For
Every crossing walk has a crossing subpath with no repeated vertices and no new vertices.
A crossing path preferred lexicographically by inflated-good count and then by length.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Whenever a crossing path exists, a lexicographically preferred crossing path exists.
A preferred path has no greater inflated-good cost than any crossing path.
Among crossing paths with the same inflated-good cost, a preferred path has minimal length.
The positions along a path whose vertices lie in the specified lattice cube.
Equations
- Algsuperdiff.Section5.Percolation.cubeVisitIndices L Γ v = {i : Fin Γ.length | Γ.get i ∈ Algsuperdiff.Section5.Percolation.latticeCubeSites L v}
Instances For
A preferred path visits at most 3^L + 1 distinct sites of any occurring
inflated bad cube.
A preferred path inherits the weighted inflated-cube threshold from any light crossing path at the same outcome.