Skip to content

[Mac agent] MaxSAT: gate -stab-overlap to remove the TN_216 regression (GH-148 follow-up) #218

Open

Description

@guluchen

Hub: #15. Follow-up of #148 (PR #158, -stab-overlap=auto made the MaxSAT default).

Problem

With -stab-overlap=auto, TN_216_4_18 is slower on 5-seed medians (#148 adoption check):

  • no-card 9282 -> 14191 s (1.53x), card-mto 10217 -> 14220 s (1.39x);
  • TN_144_2_13 is 1.06-1.09x slower.

This violates the Tier 5 1.2x rule (PI 2026-10-31). The gains to keep: BB_288 0.20x (Tier 2), BB_360 and LP_1122 newly solved at Tier 5, LP_1020 1270 -> 566 s.

Plan

  1. Diagnose. Instrument both arms (-stab-overlap=auto / off) on TN_216 and TN_144 with per-probe counters: propagations, conflicts, lookahead work, native-row calls/propagations/conflicts, split by search and lookahead. [Mac agent] MaxSAT path: stabilizer-overlap dominance constraints in every CSS-half probe #148's log analysis already places the loss in the Z-half refutations at caps 16-17 (1.25-1.35x conflicts, about 17 % more time per conflict).
  2. Rule. Design a gating or tuning rule that removes the TN slowdown and keeps the BB/LP gains. The rule only decides whether and how to use a valid constraint (any subset of the verified rows is sound), so probe answers are unchanged.
  3. Gates. Tier 0 (tests, a mutant), new rule disabled = byte-identical to main; Tiers 1-4 with 5 seeds; Tier 5 6 h with the 1.2x rule, TN_216 against the pre-[Mac agent] MaxSAT path: stabilizer-overlap dominance constraints in every CSS-half probe #148 baseline (12b3e05), BB_360 and LP_1122 still solved.

Server: yfclab2 cores 112-119.

Activity

  1. added 12 commits that reference this issue on Nov 3, 2026
  2. guluchen commented on Nov 4, 2026

    @guluchen
    OwnerAuthor

    Result: PR #222, not merged; it needs a PI decision.

    The rule -stab-overlap-c4=11 drops the dense rows (every weight-9 TN row) from cap 16 on.

    • TN_216: its search becomes identical to 12b3e05's (5-seed medians 1.01x drift-adjusted).
    • BB/LP: searches unchanged; BB_360 and LP_1122 are still solved.
    • Tiers 0-4 pass; Tiers 1-4 are byte-identical to main.
    • TN_180 card-mto: 1.57x of main at the default seed, which fails the Tier 5 1.2x rule.

    Mechanism: a search effect in the TN Z half at caps 16-17, not propagator overhead. TN_180's X half gains 0.48-0.66x from the same kind of rows, and no cheap signal tells the two apart (a cap-12 pilot is not predictive). Details are in the PR.

  3. guluchen commented on Nov 5, 2026

    @guluchen
    OwnerAuthor

    PR #222 closed unmerged by PI decision; GH-148 is kept as is. See #222 for the data.

    🤖 Generated with Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions