Skip to content

Commit 447c44c

Browse files
committed
Merge branch 'main' into wave7-landscape-optimizer
2 parents f39fbbb + 4717979 commit 447c44c

16 files changed

Lines changed: 2671 additions & 9 deletions

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,6 @@ docs/reference/_autosummary/
5959
# Demo artifact the save-load / getting-started docs pages and the IIT 4.0 demo
6060
# notebook write when they call `pyphi.save(..., "ces.json")` at build time.
6161
ces.json
62+
63+
# Local research notes; must never be committed (was accidentally tracked, then purged from history).
64+
PAPER-IDEAS.md

ROADMAP.md

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -175,15 +175,23 @@ complex unification, CES algebra operations, the uncertainty pipeline,
175175
`pyphi.landscape`, and the macro-construction intermediate cache. The open
176176
remainder, each with its gate verdict:
177177

178-
- **Anytime certified Φ bracket** *(open build)*. Gate **discharged**: the
179-
empirical S(o) Eq. 15 upper bound on Σφ_r is proved a certified bound when
180-
keyed on unit states (`experiments/so_certificate_experiments/FINDINGS.md`; index-keying
181-
is proven unsound by a witnessed violation, so state-keying is mandatory).
182-
Scope correction from the proof: with a complete distinction set an exact
183-
identity computes Σφ_r in O(|D|·n), superseding the bracket there — its
184-
genuine scope is partial or truncated distinction sets. The build is the
185-
two-sided bracket in `pyphi/formalism/iit4/bounds.py`, its lower endpoint
186-
rising as the landed relations `strongest()` streams relations (Tier 2).
178+
- **Anytime certified Φ bracket** *(resolved negative — not built)*. The
179+
partial-distinction bracket was designed, built, and confirmed by experiment
180+
(`experiments/certified_bracket_experiments/FINDINGS.md`): the Approach-A
181+
bracket is **sound** (0 violations over 5570 truncation points on 624
182+
systems) but **useless for early-stopping** — median fraction of distinctions
183+
that must be computed before the interval closes to within 2× of the true Φ
184+
is 1.000, because a single un-evaluated distinction inflates the width from a
185+
median 0.21× to 34.7× via the exponential incidence term `g(|𝒵(o)|)`. It
186+
closes only when the CES is complete, where the exact state-keyed identity
187+
(`experiments/so_certificate_experiments/FINDINGS.md`; index-keying proven
188+
unsound, so state-keying is mandatory) already gives Σφ_r in O(|D|·n) and
189+
supersedes it. Approach B (density-budget LP) is not pursued — the looseness
190+
is in the incidence count, which a mass budget cannot cap. No
191+
`bounds.py` change. *Still open, distinct from the bracket:* exposing the
192+
measured **complete**-distinction state-keyed certificate (~100–1000× tighter
193+
than the shipped `GENERAL` bound) as a certified measured bound in
194+
`bounds.py`.
187195
- **ii-gated grain scheduling** *(open build; 2026-cap arm only)*. The GID arm
188196
is dead: `min(ii_c, ii_e) ≥ φ_s` is **refuted** under the 2023/GID measure
189197
(`experiments/ii_phi_inequality_experiments/FINDINGS.md`; minimal n=2 witness, margin
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Added a how-to guide for the relations query surface (`docs/howto/query-relations.md`): closed-form degree spectra, moments, histograms, the binding matrix, lazy `strongest(k)`, and unbiased sampling on both relation backends.

docs/howto/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export
1111
sweep
1212
grain-search
1313
landscape
14+
query-relations
1415
tie-breaking
1516
mcp-server
1617
```

0 commit comments

Comments
 (0)