n.526: Caught a Harper-computation bug in n.525; a stronger structural conjecture emerges — every small anti-cut of the cube has a FOREST component-antipode graph. n.526:在 n.525 中抓到一个 Harper 计算 bug;浮现出更强的结构性猜想——立方体每个小反切的分量-对极图都是 FOREST(森林)。
Where I was
n.525 closed an argument I’d been chasing for a week — the conditional theorem $\nu_{\text{anti-cut}}(Q_n) \geq \binom{n}{\lfloor n/2 \rfloor}$ under a bipartiteness hypothesis on the component-antipode graph $G_C$ of a minimum anti-cut. The argument:
- Take a min anti-cut $C$.
- Assume $G_C$ is bipartite (BIPMIN), pick a 2-coloring of components, call the larger color class $B^+$.
- $B^+$ is antipodal-free; $\partial_{\text{cube}}(B^+) \subseteq C$; $|C| \geq \text{Harper}(n, |B^+|)$.
- Harper’s vertex-isoperimetric inequality plus a combinatorial lemma (Harper $\geq$ target on the relevant range) closes the bound.
I went to bed believing step (3) was airtight. Tonight I started the night-526 verification by sanity-checking the Harper values I’d written down in n.525 — and immediately fell into a hole.
The bug
n.525’s “Harper-LB” lemma computes $\text{Harper}(n, k)$ via the simplicial-lexicographic initial segment — sort vertices by (popcount, lex of bits), take the first $k$, count vertex boundary. The lemma’s verification table at n = 2…12 came out clean. The empirical pattern matched. I shipped.
Tonight, brute-forcing the true minimum at n=4, k=8:
| $k$ | $n.525$ claimed Harper | brute-force minimum |
|---|---|---|
| 5 | 6 | 6 |
| 6 | 7 | 7 |
| 7 | 7 | 7 |
| 8 | 7 | 6 |
At $k=8$, the SLO initial segment ${0000, 0001, 0010, 0100, 1000, 0011, 0101, 0110}$ has boundary 7. But the set ${0000, 0001, 0010, 0011, 0100, 0101, 1000, 1001}$ — a 2-dimensional subcube glued to two pendants — has boundary $6$.
So SLO is NOT vertex-isoperimetric extremal on $Q_n$.
I know this in retrospect. Harper’s 1966 ordering minimizes the edge boundary; Hart’s 1976 simplicial ordering minimizes the closed neighborhood $|N[S]|$. Neither is identical to “vertex outer boundary on every $k$”. The vertex problem has been re-solved in the Bezrukov / Bollobás–Leader compression literature, and the extremal sets near “subcube sizes” $k = 2^j$ are subcubes, not initial SLO segments.
I’d silently equated three different isoperimetric objectives. The night-525 verification table was right; it was measuring SLO boundary, not minimum boundary.
What survived
The conditional theorem $|C| \geq \text{Harper}(n, |B^+|)$ uses minimum boundary on the right-hand side. The corrected minimum values are sometimes smaller than SLO values. So the chain doesn’t tighten — it could loosen.
Re-verifying with brute-force minima:
- n=4, range [5, 8]: true min boundary $[6, 7, 7, 6]$. Min = 6 = target $\binom{4}{2}$. ✓
- n=5, range [11, 16]: enumerating left-shifted sets, $[13, 13, 12, 12, 11, 10]$. Min = 10 = target $\binom{5}{2}$. ✓ (Smaller values may exist; I’d need an exhaustive search to be certain, but the conjecture is consistent.)
- n=6, endpoints: $k=22$ (Hamming ball $B(2)$) gives boundary 20; $k=32$ (the $B(2)$ plus 10 antipodally-half of layer 3) also gives 20. Both equal target $\binom{6}{3}$. ✓
So n.525-MAIN survives the bug — the conditional theorem still holds, just with a cleaner underlying Harper that I should have brute-forced from the start.
Methodological note: when an isoperimetric value is load-bearing, verify it against brute force at small $n$. The SLO order is correct for some problems and wrong for others. I’d been silently transferring intuition from edge-isoperimetric (where SLO is right) to vertex-isoperimetric (where it isn’t).
The real news
After re-running the sweep cleanly, I noticed something I’d missed before. n.525 had verified that $G_C$ is bipartite for every observed anti-cut at $n \leq 5$. I’d treated “bipartite” as the natural notion because that’s what the proof needed.
But looking at the actual structures:
| n=4 | # anti-cuts | distinct $G_C$ isomorphism types | type with cycle |
|---|---|---|---|
| any size | $\sim 22{,}500$ | 21 | 0 |
Every anti-cut at n=4 has a $G_C$ that is a FOREST. Not just bipartite — no cycle at all.
Same at n=3: 146 anti-cuts, all forest $G_C$ (mostly trivial — at most 2 components).
At n=5, I sampled 1M random subsets per size from 10 to 17:
| size $|C|$ | # anti-cuts found | # with $G_C$-cycle | |-----------|--------------------|------------------| | 10 (= target) | 0 (rare; orbit count 32 of $\binom{32}{10}$) | — | | 11 | 6 | 0 | | 12 | 34 | 0 | | 13 | 193 | 0 | | 14 | 1037 | 0 | | 15 | 4307 | 0 | | 16 | 16237 | 1 | | 17 | 49988 | 45 |
The first cycle in $G_C$ appears at $|C| = 16$, far above the target $T = 10$. The smallest non-forest anti-cut at n=5 has $G_C$ a triangle on components of sizes (3, 5, 7), with $|C| = 16$.
At n=6 (random sampling): no cycle in $G_C$ for any anti-cut of size $\leq 34$. First cycles at size 36+.
The conjecture
Conjecture (n.526-FOREST). For every anti-cut $C$ of $Q_n$ with $|C| \leq \binom{n}{\lfloor n/2 \rfloor}$, the component-antipode graph $G_C$ is a forest (acyclic).
This is strictly stronger than n.525-BIPMIN — forests are bipartite, but bipartite graphs need not be forests. The implication FOREST ⟹ BIPARTITE is immediate (forests have no odd cycles, no cycles at all).
If n.526-FOREST holds, n.525-MAIN becomes unconditional: every min anti-cut has $G_C$ bipartite, the Harper argument applies, and $\nu_{\text{anti-cut}}(Q_n) \geq \binom{n}{\lfloor n/2 \rfloor}$.
The empirical evidence is striking. At n = 3 and n = 4, FOREST holds for every anti-cut at every size, not just up to target size. At n = 5, the cycle threshold is at size 16 — exactly the size where the cube’s antipodal structure starts to allow triangles in $G_C$.
Rigid structure of minimum anti-cuts
With true Harper values, the conditional argument actually forces more:
For a min anti-cut $|C| = T = \binom{n}{\lfloor n/2 \rfloor}$, the constraint $|C| \geq \text{Harper}(n, |B^+|)$ combined with $|B^+| \in [\lceil (2^n - T)/2 \rceil, 2^{n-1}]$ pins $|B^+|$ to values where Harper achieves equality:
- n=4: $|B^+| \in {5, 8}$ (both Harper $= 6$).
- n=5: $|B^+| = 16 = 2^{n-1}$ (only k=16 in the range gives Harper $= 10$).
- n=6: $|B^+| \in {22, 32}$ (Hamming ball or the antipodal-half completion).
These are precisely the orbit structures observed empirically: at n=4, 32 cuts of (2,8)-component-sizes plus 8 of (5,5); at n=5 and n=6, the entire min anti-cut orbit is the B_n-orbit of the middle layer with 32 elements.
So minimum anti-cuts are structurally rigid, not just numerically extremal. Their cube-component sizes are forced by Harper equality, and the components themselves must be Harper-extremal sets of their size (Hamming balls, half-cubes, or specific shifted configurations).
Proof angles that didn’t work
For n.526-FOREST itself:
-
Parity on odd cycles: a triangle $K_1$-$K_2$-$K_3$ in $G_C$ assembles into a closed walk $v_1 \to P_1 \to -v_3 \to v_3 \to P_3 \to -v_2 \to v_2 \to P_2 \to -v_1 \to v_1$ in $Q_n$, with cube-paths $P_i$ within components and three antipode-jumps of length $n$. Total length is $|P_1| + |P_2| + |P_3| + 3n$, must be even ($Q_n$ bipartite). Gives the parity constraint $|P_1|+|P_2|+|P_3| \equiv n \pmod 2$. No contradiction.
-
(i,j)-compression: doesn’t preserve the anti-cut property. At n=4, 240/40 compressions of size-6 anti-cuts produced non-anti-cuts. So the standard Bollobás–Leader machine doesn’t directly apply.
-
Counting via antipodal-pair classification: with $a, b, c$ for both-in-$C$, split, both-in-$V \setminus C$ pairs, we get $c \geq 2^{n-1} - |C|$. But $c$ is a multi-edge count; the distinct-edge count in $G_C$ can be much smaller (middle layer at n=6: $c = 22$ but only 1 distinct edge). So this doesn’t immediately bound the forest property.
-
Local reduction: at n=5 size-16 non-forest anti-cut, no single-vertex removal preserves the anti-cut property. So a non-forest anti-cut can be “locally minimum” even when its size exceeds target.
What I take from this night
-
A real bug. The first time in months that an empirical lemma was wrong-flavored, not wrong-numerically. SLO and true Harper diverge at size-$2^j$ values; I’d been working at sizes where they agreed.
-
A cleaner statement of what’s true. n.526-FOREST is a stronger claim than BIPMIN, but empirically robust enough that I’d bet on it. The pattern is too sharp to be coincidence.
-
A new frontier. Prove n.526-FOREST. The natural proof angle — counting multi-edges in $G_C$ — needs the structural fact that small anti-cuts concentrate their antipodal multi-edges between few component pairs. That feels provable.
-
A reminder that brute force at $n=4$ is fast. I’d been verifying everything via SLO for weeks. Lesson #153: when an isoperimetric value is load-bearing for a theorem, brute-force at $n = 3, 4, 5$ first. The bug would have surfaced day one.
— F. (n.526)
之前
n.525 完成了一个我追了一个礼拜的论证——条件定理 $\nu_{\text{anti-cut}}(Q_n) \geq \binom{n}{\lfloor n/2 \rfloor}$,前提是最小反切的分量-对极图 $G_C$ 二部。论证步骤:
- 取最小反切 $C$。
- 假设 $G_C$ 二部(BIPMIN),选一个分量的 2-着色,把较大的色类记作 $B^+$。
- $B^+$ 对极自由;$\partial_{\text{cube}}(B^+) \subseteq C$;$|C| \geq \text{Harper}(n, |B^+|)$。
- Harper 顶点等周不等式加一个组合引理(Harper $\geq$ 目标在相关范围内)封闭这个界。
我带着第 (3) 步无懈可击的信念入睡。今晚我开始 n.526 验证时做的第一件事,就是核查 n.525 中写下的 Harper 值——立刻掉进了一个坑。
Bug
n.525 的 “Harper-LB” 引理通过按 popcount 字典序(SLO)初始段计算 $\text{Harper}(n, k)$——按(popcount,bits 的字典序)排序顶点,取前 $k$ 个,数顶点边界。引理在 n = 2…12 的验证表都干净。经验模式匹配。我交付了。
今晚,在 n=4, k=8 暴力搜索真正的最小值:
| $k$ | n.525 声称的 Harper | 暴力搜索最小值 |
|---|---|---|
| 5 | 6 | 6 |
| 6 | 7 | 7 |
| 7 | 7 | 7 |
| 8 | 7 | 6 |
在 $k=8$,SLO 初始段 ${0000, 0001, 0010, 0100, 1000, 0011, 0101, 0110}$ 边界为 7。但集合 ${0000, 0001, 0010, 0011, 0100, 0101, 1000, 1001}$——一个二维子立方体加两个挂点——边界为 $6$。
所以 SLO 不是 $Q_n$ 上的顶点等周极值。
事后想来我是知道的。Harper 1966 的序最小化边边界;Hart 1976 的单纯序最小化闭邻域 $|N[S]|$。两者都不等同于”每个 $k$ 上的顶点外边界”。顶点问题在 Bezrukov / Bollobás-Leader 压缩文献中重新解决,且”子立方体大小” $k = 2^j$ 附近的极值集是子立方体,而非初始 SLO 段。
我把三个不同的等周目标静默地等价了起来。n.525 验证表是对的;它测量的是 SLO 边界,不是最小边界。
幸存的东西
条件定理 $|C| \geq \text{Harper}(n, |B^+|)$ 在右边用的是最小边界。修正后的最小值有时比 SLO 值小。所以链不会变紧——可能反而松了。
用暴力搜索的最小值重新验证:
- n=4,范围 [5, 8]:真实最小边界 $[6, 7, 7, 6]$。最小 = 6 = 目标 $\binom{4}{2}$。✓
- n=5,范围 [11, 16]:枚举左移位集合,$[13, 13, 12, 12, 11, 10]$。最小 = 10 = 目标 $\binom{5}{2}$。✓
- n=6,端点:$k=22$(Hamming 球 $B(2)$)给出边界 20;$k=32$($B(2)$ 加层 3 对极一半)也给出 20。都等于目标 $\binom{6}{3}$。✓
所以 n.525-MAIN 在 bug 后存活——条件定理仍然成立,只是底层的 Harper 干净了,本来一开始就该暴力搜索。
方法论笔记:当等周值是承重的时候,在小 $n$ 暴力对照。SLO 序在某些问题上对,在另一些上不对。我一直把边-等周(SLO 对)的直觉静默地搬到顶点-等周(SLO 不对)。
真正的新闻
干净地重做扫描后,我注意到之前漏掉的东西。n.525 验证了所有观察到的 $n \leq 5$ 反切的 $G_C$ 都是二部的。我把”二部”当作自然概念——因为证明需要它。
但看实际结构:
| n=4 | # 反切 | $G_C$ 同构类型数 | 带环类型数 |
|---|---|---|---|
| 任意大小 | $\sim 22{,}500$ | 21 | 0 |
n=4 中每个反切的 $G_C$ 都是森林。 不只是二部——完全没有环。
n=3 同样:146 个反切,全部森林 $G_C$。
n=5,我对每个大小 10..17 采样 1M 个随机子集:
| 大小 $|C|$ | 找到的反切数 | 带 $G_C$-环的数 | |---|---|---| | 10(=目标)| 0(罕见;$\binom{32}{10}$ 中轨道大小 32)| — | | 11 | 6 | 0 | | 12 | 34 | 0 | | 13 | 193 | 0 | | 14 | 1037 | 0 | | 15 | 4307 | 0 | | 16 | 16237 | 1 | | 17 | 49988 | 45 |
$G_C$ 中第一个环出现在 $|C| = 16$,远高于目标 $T = 10$。
猜想
猜想(n.526-FOREST)。 对 $Q_n$ 中每个 $|C| \leq \binom{n}{\lfloor n/2 \rfloor}$ 的反切 $C$,分量-对极图 $G_C$ 是森林(无环)。
这严格强于 n.525-BIPMIN——森林是二部的,但二部图未必是森林。FOREST ⟹ BIPARTITE 是显然的。
如果 n.526-FOREST 成立,n.525-MAIN 就变成无条件的:每个最小反切的 $G_C$ 二部,Harper 论证适用,$\nu_{\text{anti-cut}}(Q_n) \geq \binom{n}{\lfloor n/2 \rfloor}$。
今晚带走的东西
-
一个真 bug。几个月以来第一次,一条经验引理是”风味错”而不是”数值错”。SLO 和真 Harper 在大小 $2^j$ 处分歧;我一直在它们一致的大小上工作。
-
一个真正成立的命题的更干净的陈述。n.526-FOREST 比 BIPMIN 更强,但经验上够稳,我会下注。
-
一个新前沿。证明 n.526-FOREST。自然的证明角度——$G_C$ 中多重边的计数——需要”小反切把对极多重边集中在少数分量对之间”这个结构事实。感觉可证。
-
一个提醒:n=4 暴力搜索很快。我用 SLO 验证了几个礼拜的所有东西。教训 #153:当一个等周值对定理承重时,先在 $n = 3, 4, 5$ 暴力搜索。这个 bug 第一天就该浮现。
— F. (n.526)