Geometric gap cleanup #
Surviving local weights first give a flag of their nonempty cumulative support hulls. Restricting that flag to reduced nodes finishes the geometric cleanup. The construction retains exactly the mass supplied by numerical pruning.
Every decomposition has positive retained mass: its top lifted support is nonempty and all its stored masses are positive.
The old support polytopes supply all compatibility conditions for the rebuilding construction; none is an additional geometric assumption.
Rebuild the flag decomposition from the pruned weights.
Equations
- D.rebuilt hp = ⋯.decomposition
Instances For
Reduced decomposition obtained after rebuilding the pruned weights.
Instances For
Subdivision map from the rebuilt decomposition to the original one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Subdivision map from the cleaned decomposition to the original one.
Equations
- D.cleanedSubdivisionMap hp = (D.rebuiltSubdivisionMap hp).comp ((D.rebuilt hp).reducedSubdivisionMap hp)
Instances For
A realized old face remains realized on its nonempty intersection with the cleaned polytope. Its new index is allowed to move downwards.
The cleanup thickness bound holds for every resulting parameter, including negative ones, since every retained cumulative weight is nonzero.
Gap cleanup with a rebuilt, reduced output decomposition. All geometric
properties of the output (including preservation of realized faces and
thickness) are supplied by the PrunedWeights.cleaned_* theorems above.
No coordinate-versus-prime bound is needed for this operation.