High-contrast homogenization: Entry.Multiscale.PolynomialEntry.Arithmetic #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Arithmetic of the polynomial entry scales #
This module proves the elementary numeric estimates that dominate the linear window scales of
the polynomial entry by the exponential scale 3 ^ d and convert them into the logarithmic
coefficient of t.polynomial.entry.
It establishes the growth bound 2 * d ≤ 3 ^ d together with its monotone form, the
positivity and monotonicity of the base-three logarithms log₃ 2, log₃ (2 + x) and
log₃ (2 * K), and the resulting real and integer bounds on the entry scale j_*, on the
entry constant C assembled from the fixed constants and (3 + d) / log₃ 2, and on the
terminal scale. These are the estimates that fix the threshold and the logarithmic
coefficient c = log₃ (2 + Π K) appearing in t.polynomial.entry.
Monotonicity form of two_mul_le_three_pow: if d ≤ j, then 2 * d ≤ 3 ^ j.
The base-three logarithm of 2 is positive, so log₃ 2 is a legitimate positive
normalising factor for the entry scales of t.polynomial.entry.
For x ≥ 0 and K ≥ 1, replacing x by x * K in 2 + x only increases the
base-three logarithm; this is the monotonicity used when the source term is multiplied by
the ellipticity constant K.
For x ≥ 1 and K ≥ 1, the logarithm of 2 * K is dominated by twice the logarithm of
2 + x * K; this turns the entry constant into a coefficient of the logarithmic scale
c = log₃ (2 + Π K) in t.polynomial.entry.
For M ≥ 0 and c ≥ log₃ 2, the quantity M / log₃ 2 * c dominates M; this is the
normalisation step that lets the linear term 3 + d be paid for by the logarithmic
coefficient c in t.polynomial.entry.
The entry scale j_* of t.polynomial.entry: the integer ceiling of A * a + Csrc * b,
shifted up by d.
Equations
Instances For
The entry scale is at least its prescribed shift d.
If Csrc' ≤ Csrc and b ≥ 0, then the integer ceiling computed with Csrc' is still
dominated by the entry scale computed with Csrc.
The entry constant C of t.polynomial.entry, assembled from the fixed constants
A, B, Cg, Cresp, Csrc and the logarithmic normalisation (3 + d) / log₃ 2.
Equations
Instances For
The real terminal scale of t.polynomial.entry: if the integer terminal t is bounded by
j + ⌈(B + Cg) * a⌉ and m - t by ⌈Cresp * a⌉, then m is at most the corresponding real
logarithmic expression with two units of rounding slack.
The real entry bound of t.polynomial.entry: the terminal value m, already bounded by
the sum of the entry scale and the response and terminal scales, is dominated by the entry
constant times the logarithmic scale c = log₃ (2 + Π K).