Cookie Consent by Free Privacy Policy Generator Phase 3 — Grounding the sub-Riemannian null detector in real data | Igor Moiseev

Phase 3 — Grounding the sub-Riemannian null detector in real data

Phase 3 — Grounding the sub-Riemannian null detector in real data

Program charter. Phases 1–2 established that a magnetic environment carries genuine sub-Riemannian (SR) geometry, that the growth vector jumps 5 → 6 at a magnetic null (a detector), and that on one real SDO/HMI coronal field the detector fires. That is one data point and a detector that only reports presence + order. This phase asks the two questions that decide whether the SR framing is a tool or merely a language:

  1. Grounding. Does the detector reproduce the standard coronal-null catalogue across many fields — synthetic-with-ground-truth and real? (a gallery, not an anecdote.)
  2. Classification. Can SR invariants classify a null (radial vs spiral, sign) — and is that classification more robust to noise than the standard eigenvalue scheme? This is the only way the framing adds something, because the standard classifier is the linearization and the SR tangent cone is the linearization.

1. Literature — the standard scheme we must match or beat

A 3D magnetic null is a point where B = 0. Its structure is read from the Jacobian M = ∇B in the first-order Taylor expansion B ≈ M·r, with tr M = ∇·B = 0.

Reading, and the caveats it hands us. The entire standard classification is a function of M — the linearization. The SR tangent cone (nilpotent approximation) at the null is also built from M. So an SR classifier that reads the tangent cone cannot, in principle, know more than the eigenvalues do at zero noise. The only room for a genuine contribution is conditioning: the standard route estimates M by finite-differencing a noisy field (an ill-conditioned derivative) and then tests a discriminant (real-vs-complex) that is fragile exactly at the J_thr boundary; the SR route can instead read the type from integrated geodesic quantities, and integration is far better conditioned than differentiation. Whether that theoretical advantage survives in practice is an empirical question — the decisive one below.

Sources:


2. Candidate edge and failure modes

Candidate edge. An SR null classifier that (a) reproduces the Parnell radial/spiral/sign labels on ground-truth fields, and (b) degrades more gracefully than direct eigenvalue classification as field noise rises, because it reads the type from integrated geodesic flow rather than a finite-difference Jacobian.

Failure modes to guard against (pre-registered).


3. Glossary and metrics (single source of truth)

Symbol / term Definition
Null point where B = 0.
M = ∇B field Jacobian at the null; tr M = 0 (∇·B = 0).
(λ₁,λ₂,λ₃) eigenvalues of M, Σλ = 0.
radial null all λ real (fan projection is an X).
spiral null one real λ, two complex-conjugate (fan projection is an O).
spine / fan eigenvector of the odd-sign-out λ / plane of the other two.
sign (±, A/B) sign of the spine eigenvalue.
J∥ spine-parallel current, = ½(spine)·(∇×B); drives radial→spiral at J_thr.
Q (growth vector homog. dim.) SR homogeneous dimension of the tangent cone; Q=5 in bulk field, Q=6 at a null.
δ (nilpotent deviation) fractional departure of the geodesic refocusing pattern from the flat (nilpotent) model; a purely integrated quantity.
χ (SR chirality) signed asymmetry of the geodesic caustic under fan rotation — the SR read-out of J∥’s sign; 0 for a radial null.

Metrics.


4. Hypotheses (falsifiable, ordered)


5. Ordered experiments

Each experiment ends with: confirmed / refuted / partial, magnitude, the honest read of what could still be wrong, and the next hypothesis. Results land in docs/R1..R3-*.md, the gallery figures under public/img/posts/, and a series write-up.

Reproduce: ../cosmic-web/.venv/bin/python scripts/run_r1_gallery.py (numpy/scipy/matplotlib; sunpy+astropy for R3).