Repository navigation
Conversation
…efault 11) Rows of the same-type stabilizer matrix that lie on more than N Tanner 4-cycles are not used as overlap constraints (every subset of the verified rows is sound). Removes the TN weight-9 rows (c4 >= 12) behind the TN_216 regression of GH-148; BB/LP/GB rows (c4 <= 4) and TN_250's weight-6 rows (c4 7, 10) stay. -stab-overlap-c4=off = GH-148's row set (main's search). Also: the native propagator's call sites test 'qubit var becoming true on a row' inline before calling ovPropagate (same propagation, fewer calls), and Solver::ovInLK (default true, no flag yet). Tests: Part G configs with the gate, Part G (c) selection check against a brute-force 4-cycle count on the tier0/TN codes, mutant 3 (miscount) caught. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…=on at its caps) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… -stab-overlap-pilot-cap=P) Dense rows (more than -stab-overlap-c4 Tanner 4-cycles; every weight-9 TN row, no BB/LP/GB row) stay as in GH-148 until a half's first probe with cap >= max(P, lb) + 4. Before it, a pilot runs 'weight <= max(P, lb)?' with and without the dense rows for N seeds and keeps them iff the median conflict ratio is <= 1. Sparse rows are always used. Deterministic per seed; every row subset is sound. Tests still to be updated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ecks, flag checks) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…he two pilot probes differ exactly by them) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ds more than 15 s on a loaded host) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…lot decides from conflict counts only) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… on); pilot opt-in; OVERLAP-DROP line; docs The cap-12 pilot does not predict the cap-16/17 effect (TN_216 Z at cap 12 over 10 seeds: median conflict ratio 0.97 / 0.92 while the cap-16/17 probes lose 1.03-1.54x), so the default drops the dense rows where the effect shows; below cap 16 (all TN codes of tiers 1-4) the search is GH-148's. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…eed) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… and the PR Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Owner
Author
|
Follow-up (branch Conflict-level panel at caps 16-17, 5 seeds x 2 modes (single-probe diagnostic runs):
|
Owner
Author
|
Closed without merging, by PI decision (2026-11-05).
🤖 Generated with Claude Code |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes nothing yet: PI decision needed. Do not merge without it. Issue #218, hub #15. Follow-up of #148 / PR #158.
Problem
With GH-148's
-stab-overlap=auto(main default), TN_216_4_18 is slower on 5-seed medians: 1.53x (no-card) and 1.39x (card-mto). That violates the Tier 5 1.2x rule.Change
-stab-overlap-c4=N|off(default 11). A verified overlap row g is dense if it lies on more than N Tanner 4-cycles of the stabilizer matrix, c4(g) = sum over the other rows g' of C(|g & g'|, 2).-stab-overlap-c4=offgives [Mac agent] MaxSAT path: stabilizer-overlap dominance constraints in every CSS-half probe #148's search byte for byte.-stab-overlap-pilot=N(default 0). A per-half pilot: "weight <= P'?" with and without the dense rows, N seeds; keep the rows iff the median conflict ratio is <= 1. It is not the default because a cap-12 pilot does not predict the cap-16/17 effect (below).-vprints the dense-row count per half.-frontier-statsprintsc OVERLAP-DROP/c OVERLAP-PILOTlines.ovPropagatecall sites first test inline whether the literal sets a qubit on a row true. Same propagation; this only saves calls.Mechanism (diagnosis;
optimization/experiments/GH-218/diag/)ovPropagatetakes about 3% of a TN_216 Z16 probe.Gates
Tier 0: PASS.
make test-ccPASS. Part G: 4600 driver runs, 0 bad, including 5 new dense/drop/pilot configurations.make test-cc-flags: 579 checks, 0 failed.-stab-overlap-c4=offmatch main exactly: byte-identical stdout and identical per-probe FRONTIER/OVERLAP lines.Tiers 1-4: PASS by identity (ratio 1.000).
-ub-pregives U0 = d on 5 seeds x 2 modes for TN_108, TN_200, TN_144 and TN_250.Tier 5 (yfclab2, 6 h, 2026-11-04). Data in
optimization/experiments/GH-218/T5/.TN_216_4_18, 5 seeds. The candidate's per-probe conflict counts equal 12b3e05's on every probe of all 10 seed/mode pairs, so the search is the same. The 12b3e05 times are GH-148's 2026-10-28 runs; a seed-0 drift control in the same session measured +11.6% / +11.7%.
1.2x check against current main (default seed, same session):
The identical-search rows have the same per-probe conflicts as GH-148's Tier 5.
Decision for the PI
No rule found in this round satisfies both. Possible follow-up: restrict dense rows to the main search (no lookahead). On TN_216 seed 0 no-card that gave 1.10x conflicts vs off, and it kept TN_180's X gain, but only one seed was measured.
🤖 Generated with Claude Code