High-contrast homogenization: Entry.Setup.NormalizedFluctuation #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
The annealed adapted block, the normalized mean P^q_{j,k} and the fluctuation V^q_{j,k} #
Near e.scale.selection.normalized.mean.fluctuation:
For
j โ โค, setโ_j^q := q โก_jand๐hom_{j,q} := ๐hom(โ_j^q) = E[๐(โ_j^q)]. Forj โค kandz โ 3^j q โค^d, define the normalized mean and fluctuation byP^q_{j,k} := ๐hom_{k,q}^{-1/2} ๐hom_{j,q} ๐hom_{k,q}^{-1/2}andV^q_{j,k}(z) := ๐hom_{k,q}^{-1/2}(๐(z + โ_j^q) โ ๐hom_{j,q})๐hom_{k,q}^{-1/2}. โฆ WriteV^q_j := V^q_{j,j}(0).
๐(U) is coarseBlock U, ๐hom(U) is annealedBlock P U and โ_j^q is adaptedCell q j;
the conjugation F^{-1/2} ยท F^{-1/2} is normalizedBlock of
HCPoly/Entry/Setup/ProjectiveDistance.lean.
Two things the print carries as hypotheses and these definitions do not, so that a reader comparing file to manuscript finds no silent divergence (operating rules, the standing honesty rule):
j โค k.relMeanandnormalizedFluctuationare total in both generations.z โ 3^j q โค^d.normalizedFluctuationtakes an arbitrary translatez : Vec dthroughadaptedCellTranslate; the aligned centers areadaptedLatticeAtScale q jofHCPoly/Entry/Setup/AdaptedGridCells.lean, and a consumer that needs the printed restriction states it. The one printed use of a non-aligned argument isV^q_j = V^q_{j,j}(0), and0is aligned.
๐hom_{k,q}^{-1/2} is meaningful because the annealed adapted block is positive definite;
that is blockPosDef_annealedBlock (HCPoly/Setup/Response.lean), which has
hypotheses. None of them is imposed here: off the positive definite blocks the inverse and
the square root take the junk values fixed in HCPoly/Setup/BlockAlgebra.lean.
The print names the random matrix V^q_{j,k}(z) and takes norms of it at the use sites;
normalizedFluctuation defines that matrix itself, not its mixed norm.
The normalized fluctuation
V^q_{j,k}(z) = ๐hom_{k,q}^{-1/2}(๐(z + โ_j^q) โ ๐hom_{j,q})๐hom_{k,q}^{-1/2}
(e.scale.selection.normalized.mean.fluctuation), a random doubled block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The diagonal fluctuation V^q_j = V^q_{j,j}(0) (near e.scale.selection.logdet.loss).