BioChain AI · Geometric Calculator · Simulations

Hyperbolic PolyStep

Gradient-free training and a multi-channel combinatorics solver in hyperbolic space. It takes polystep’s optimal-transport step, moves it onto the hyperboloid with the zero-point paper’s exact geometry, and runs three channels of it on the Zero-Point Tri-Engine’s clock. This page is the hub: every part of the project, how the parts connect, and where each is explained.

Open the simulation Open the 3D simulation System map Explainer library Roadmap Claims ledger
Phase 4 of 5 done: proofs and results · C1 refuted, C2 supported, C3 refuted 10 explainers written · version 2 phases A–D done · 3D simulation 7 properties proved, 82/82 tests · 7,740 preregistered runs
Contents
  1. What this is
  2. System map
  3. Explainer library
  4. Roadmap
  5. Claims ledger
  6. How the folder grows
  7. Glossary
01

What this is

Three pieces meet here.

polystep

A gradient-free optimizer. Each step turns a polytope around the current parameters, scores its corners, weights them by optimal transport and moves to their weighted average. It trains spiking, quantized and hard-routed networks that have no useful gradient.

The zero-point paper

The exact geometry of hyperbolic space (the ghost map, the Klein model, boosts as complex rapidity), the eight-step clock and its 24-frame schedule, the 720-frame pump, and the limits of what any of it can decide.

The tri-engine pages

Three engines on one clock, pairing at the zero point, a timing clutch and membrane, and memory on the outer and inner manifolds. They become three solver channels.

Put together: polystep’s step on the hyperboloid, with every candidate an exact rational point, run by three channels that each take one step per joint cycle and pair their certified answers at the zero point. It trains small hard-threshold networks and attacks combinatorial problems (3-colouring, MAX-SAT, tree addresses) without gradients.

What it will not show

A heuristic solver is the paper’s Helix A: it proposes, and an exact certifier checks. Its successes or failures say nothing about P versus NP. The paper’s Theorem 5.11 makes a general solver of this kind equivalent to P = NP only if it is an integrable encoding of SAT, which is open. Proposition 5.13 makes black-box search cost the whole volume of the tree, for any method. The boundary chart lays out what the experiments can and cannot decide.

02

System map

Every part of the project and what feeds what, from the sources on the left to the pages and code on the right. Hover a box to light up its connections; click it for a description, its source in the paper or the code, and a link to the explainer that covers it.

Reading the map

Solid boxes exist now: the sources, the existing tri-engine pages, the preregistration and everything built in the Python reference (the step, the channels, pairing and memory, Helix B and the decoders). Dashed boxes are designed or planned and not built yet. Each explainer opens with a smaller chart of the same kind, centred on its own topic, so you can always see where you are.

03

Explainer library

Every part gets a full explainer. Four cover the design; four cover the reference, the browser core, the simulation, and the proofs and results, each written when its module landed. The ninth and tenth cover version 2.

Written

5 · The Python reference

The Phase 1 implementation: installing and running it, a map of its modules, using the step, what its 80 tests check, three findings from building it, the traces for the browser, and the benchmark runner.

covers: reference · tests · traces · runner · Amendment 1

6 · The browser core

The Phase 2 port: a live parity check against the reference’s traces in your browser, three channels running in the page, the rules that make two languages agree, and every part of hyperbolic_core.js.

covers: JS core · parity · four tracks

7 · The simulation manual

The Phase 3 page: how it is wired to the core, every control, panel and readout, the exact track and its register pump, seven experiments with links that open them, and how to read one run honestly.

covers: simulation page · clutch · memory · pump · Helix B

8 · Proofs and results

The Phase 4 page: full proofs of Lemma S and H1–H7, each checked live with controls that must fail; the reduction of T1, with a live theory-mode run; and the preregistered benchmarks, every cell and decision, before and after Amendment 3.

covers: H1–H7 · T1 · C1–C3 · the B3 control

9 · The 3D decoder

Version 2, phase A. Points of H³ become answers through one exact primitive, the anchor decoder: live in a 3D Poincaré ball, with D1–D5 proved. The norm-5 tree in H³ has exact frames (τ = ln 7) and a proof that greedy decoding returns every node. Also the version 2 design.

covers: 3D decoder · anchors · tree in H³ · version 2

10 · Frames and the coupler

Version 2, phases B–D, and the manual of the 3D simulation. Frames carried exactly by transvections; a twist is the area of a triangle; spin kept by quaternions; the mirror law that binds two structures (B = q₂q₁ never changes); carry mode invisible to the six calculations.

covers: frames · coupler · twin system · 3D simulation
04

Roadmap

Six phases. Each ends with its code, its explainer, its node on the map moved from dashed to solid, and its tests passing.

0 · Scaffolddone 1 · Referencedone 2 · JS coredone 3 · Simulationdone 4 · Proofsdone 5 · Integratenext
PhaseDeliversDone whenStatus
0 · ScaffoldThis hub, the system map, four explainers, the preregistration, the reference skeleton; the calculator’s build sources moved into the repository (scripts/geometric-build/)The pages render, every link resolves, the build reproduces every existing page byte for bytedone
1 · Python referencereference/: the hyperbolic step on polystep’s rotations and solvers, the Euclidean baseline from polystep itself, exact checks of H1–H7, seeded traces, benchmark runnersH1–H7 pass in exact arithmetic on random instances; traces written; the reference guide writtendone
2 · JavaScript corehyperbolic_core.js on the existing exact core: float search, exact certificatesEvery trace line matches the reference; the core reference writtendone
3 · Simulation pagesimulation.html on the browser core: three channels live on the zero-point clock for all four problems, Poincaré view, cost traces, clutch and membrane, the exact register pump, Helix B certificates, an on-load self-test, settings by addressOpens paused; self-test passes; phone layout clean; the simulation manual writtendone
4 · Proofs and resultsFull proofs of Lemma S and H1–H7 with live checks; the preregistered benchmarks run as registered under Amendments 2 and 3 (7,740 runs), with their decisionsEvery row of the claims ledger carries its final statusdone
5 · IntegrationSite bar, cross-links from the paper explainer and the tri-engine pages, documentationThe bar test passes on every pagenext

Version 2 · three dimensions, two structures bound by a coupler

Version 2 moves the search into H³. It runs two structures of three engines each, six calculations in all, bound by a coupler that turns the particles’ frames (orientation and spin) and never their positions. The coupler takes the twist one structure accumulates and applies its inverse to the other, both ways, so the pair’s net twist stays the identity. A switch selects steer (frames choose the next polytope rotation) or carry (frames are transported and never fed back). The full picture is in Explainer 9, the proofs and manual in Explainer 10, and it runs live in the 3D simulation.

PhaseDeliversDone whenStatus
A · 3D decoderAnchor decoders (exact on floats), the octahedral norm-5 tree in H³ with exact frames (τ = ln 7), the four problems in H³ with Helix BD1–D5 and E1–E3 proved and checked live; the browser port matches the reference’s tracedone
B · Frame layerQuaternion frames carried by transvections: exact, with no square root; a twist is a triangle’s areaF1, F2 and S proved and checked livedone
C · CouplerThe twist ledger with the steer/carry switchThe binding B = q₂q₁ checked exactly at every zero point; in carry mode the six calculations are bit-identical to a run without the coupler (K1–K3)done
D · Two structuresTwo tri-channels in H³, each with its own clock and memory chainBoth memory chains intact, a third for the coupler; the browser matches the reference’s exact twin trace, 21/21; the 3D simulationdone
E · Preregistered runsA new preregistration with controls: coupler off, carry only, a deliberately non-inverse transfer, gauge changes on one structure onlyEvery cell reported with its decisionnext
05

Claims ledger

Every claim the project will make, its status now and where it is settled. Tags follow the papers: PROVEN ESTABLISHED CONJECTURAL OPEN, plus DESIGN for a proof sketched here whose full proof and test come later.. The preregistered claims end SUPPORTED, REFUTED or MIXED by the rules fixed in advance.

#ClaimStatus nowSettled in
H1Every vertex, probe and snapped state lies exactly on the hyperboloidPROVENFull proof and live exact check (Phase 4); exact on 1,000 instances in the reference (Phase 1)
H2One step moves at most the step radius: d(x, x′) ≤ rPROVENFull proof via Lemma S and the Klein chart, including block moves and the horizon; live check (Phase 4); 1,600 steps in the reference (Phase 1)
H3The Lorentzian centroid is the unique minimiser of the weighted squared Lorentzian distancePROVENShort proof from Lemma 0 (also Law et al. 2019); live check (Phase 4)
H4The step commutes with hyperbolic isometriesPROVENFull proof for orientation-preserving isometries, in law for Haar rotations; live check (Phase 4). Not claimed for the horizon or the snap
H5As the curvature goes to 0 the step becomes polystep’s Euclidean stepPROVENFull proof for continuous objectives; live check of the limit and of the flat step (Phase 4); polystep’s own step matched (Phase 1)
H6As ε → 0 the step goes to the best vertex; keeping the best seen never increases the incumbent costPROVENFull proof with the bound (2d − 1)e−Δ/ε; live check (Phase 4)
H7Each step’s displacement is a rational Lorentz map, so the pump returns H = P⁻¹ exactly over every registerPROVENFull proof; the check certifies the bookkeeping, and controls show it fails on swapped or corrupted increments (Phase 4); live on every register of the simulation’s exact track (Phase 3)
T1polystep’s convergence theorem carries over to the hyperbolic step under its theory-mode conditions (power-decay radius, flat ε, probe jitter)OPENReduced, not settled (Phase 4): by Lemma S, each step is polystep’s step on the pulled-back objective, shortened by 1 − O(r2). What remains is checking that polystep’s proof is local and robust to that shortening. Details and a live theory-mode run
C1On tree-structured problems the hyperbolic step beats the Euclidean step at equal evaluation budgetREFUTEDPreregistered runs (Phase 4): 0 of 13 cells supported, 12 refuted, 1 inconclusive. B1 sits at a success floor; curvature 0 finds B3’s targets far more often. Results
C2Hyperbolic depth acts as built-in annealing: steps of a fixed hyperbolic radius shrink in Klein coordinates as a channel commitsSUPPORTEDSupported in all 12 cells of B1 and B2, Spearman −0.88 to −0.95 (Phase 4, after the Amendment 3 fix) Results
C3Three channels on the 24-frame schedule beat one channel with three times the particles at equal budgetREFUTEDRefuted in all 9 B1 cells (8 of them floors); final conflicts show no advantage for three channels (Phase 4) Results
L1A general solver of this kind decides SAT in polynomial time only if P = NPPROVEN (paper Thm 5.11)Cited, not re-proved
L2Against a membership-only objective no method beats the volume of the treePROVEN (paper Prop 5.13)The B3 control passes for every method at every depth: random search lands at about (N + 1)/2, and nothing beats it (Phase 4)
L3P versus NPOPENNot addressed by any result here
D1–D5Version 2’s anchor decoders on H³ are the same in every radial chart (D1), exact on every float (D2) and permuted by their symmetry groups (D3). Every answer has an equal share (D4), and global axis rotations leave B1’s conflicts unchanged (D5)PROVENProofs and live checks with controls in Explainer 9; 26 reference tests; parity 28/28 (v2 phase A)
E1–E3The norm-5 tree in H³ has exact rational frames (E1). Greedy decoding returns every node at every depth when t > 1/√2 (E2). Helix B certifies the decoded word (E3)PROVENHalf-space proof in Explainer 9; exact round trips of all nodes to depth 4 and random ones to depth 9; below the threshold (t = 2/3, 1/2) decoding fails, as the controls show
F1, F2, SFrames in H³ are carried exactly by the transvection, a product of two Lorentz reflections and rational for rational points (F1). A move’s twist is a rotation by the area of the triangle (o, x, y) (F2). Composing quaternions keeps the spin (S)PROVENProofs and live checks with controls in Explainer 10; reference tests; exact twist parity (v2 phase B)
K1The coupler’s mirror law (q₁ ← wq₁, q₂ ← q₂w⁻¹) keeps every pair’s binding B = q₂q₁ at the identity, in both directions and both modesPROVENExact at every zero point of exact runs; without the mirror it breaks, as the control shows (v2 phase C)
K2In the coupler’s carry mode the six calculations are bit-identical to a run without the couplerPROVENProof in Explainer 10; checked bit for bit on the float and exact tracks (v2 phase C; formerly design row I1)
K3Steering keeps the exact track exact: rotations orthogonal, states on the sheet, every register’s pump closingPROVENReference tests and the exact twin trace, 21/21 (v2 phase D)
K4Steering two structures through the coupler improves their searchOPENNot claimed; for a preregistered round (v2 phase E) with the controls built in: off, carry, no mirror
06

How the folder grows

Every module added here ships with five things, so the explainers and charts stay complete.

  1. The code, in reference/ (Python) or beside this page (browser).
  2. A full explainer in explainers/, built on assets/hp.css, opening with its focused chart (<div data-hp-map="focus" data-node="…">).
  3. A node on the system map in assets/hp-map.js, with its edges and its explainer. Every chart in the folder updates from that one list.
  4. A row in the claims ledger for anything it claims, with a status tag.
  5. Tests, and a line in the folder’s README.md.

The folder layout:

PathHolds
index.htmlThis hub
explainers/One full explainer per topic
assets/hp.css, assets/hp-map.jsShared style; the system map data and its chart renderer
reference/The Python reference (Phase 1)
README.md, PREREGISTRATION.mdThe plan and file map; the benchmarks fixed in advance
07

Glossary

Hyperboloid
The points with \(-t^2 + |x|^2 = -1,\ t > 0\): a model of hyperbolic space in which isometries are Lorentz matrices.
Poincaré ball
Hyperbolic space drawn in the unit ball, angles true, geodesics circular arcs. Used for pictures.
Klein model
The same space in the unit ball with straight geodesics. Used for the centroid, which becomes a convex combination.
Ghost map
The paper’s rational map from the ball to the hyperboloid, \(G(p) = ((1+|p|^2),\,2p)/(1-|p|^2)\).
Particle
One candidate solution being improved (a point, or a vector of parameters).
Polytope, vertices, probes
The candidate set around a particle: corners of a rotated orthoplex at the step radius, and probe points along each direction.
ε (temperature)
How sharply the weights favour low-cost vertices: small ε picks the best corner, large ε averages.
Channel
One of three particle populations, on one of the three 120° branches of the clock.
Packet
The 12 frames from a branch’s onload to its offload; it carries one solver step.
Helix A / Helix B
The proposer (the solver) and the exact certifier, as in the paper’s machine model.
Register
720 frames; at its end the pump evaluates the holonomy of each channel’s exact trajectory.