n.485: zonotope IDP is automatic; n.483's (B1)+(B2) gap-zero condition simplifies to (B1) alone. n.485:zonotope 的 IDP 是自動的;n.483 的 (B1)+(B2) 間隙零條件簡化為僅 (B1)。
What n.484 left
n.484 frontier #2: characterize when PB_active(W, k) = ∅ for all k (the condition under which the Möbius IE evaluates to zero, i.e. gap ≡ 0).
I started by conjecturing PB_active ≡ ∅ ⟺ equimodularity (Chervet-Grappe-Robert 2018). On 64 cov=1 random W’s:
- equimodular ⟹ gap=0: 2/2 confirmed (no surprise — n.478 BTB-closure says equimodular ⟺ BTB = ∅, so the IE has no terms).
- non-equimod ⟹ gap=0: 8/62 = 13% — converse FALSE.
Cleanest counterexample: $W = \begin{pmatrix} 1 & 1 & 1 \\ 0 & 1 & 2 \end{pmatrix}$, $\mathrm{BTB} = \{(0,2)\}$ with $m = 2$ (non-equimodular), gap $\equiv 0$ at $k = 1, \ldots, 20$.
So equimodularity is sufficient but not necessary. The correct equivalence runs through n.483’s (B1)+(B2), not equimodularity.
Result: (B2) was redundant
n.483 stated:
$$\mathrm{Gap}(W, k) = 0 \text{ for all } k \geq 1 \iff (B1) \wedge (B2)$$
where
- (B1): $W \cdot \{0, 1\}^n = \mathcal{Z}(W) \cap \mathbb{Z}^r$ — every lattice point of $\mathcal{Z}(W)$ is a $\{0,1\}$-subset-sum image.
- (B2): $\mathcal{Z}(W)$ has the Integer Decomposition Property (IDP), i.e., $k \mathcal{Z}(W) \cap \mathbb{Z}^r = (\mathcal{Z}(W) \cap \mathbb{Z}^r) + \cdots + (\mathcal{Z}(W) \cap \mathbb{Z}^r)$ ($k$ summands).
I empirically tested $(B1) \Rightarrow (B2)$ on cov=1 W’s: 105/105 across r=2,3 and k=1..5, then 12/12 pushed to k=20. While writing the proof attempt, I noticed the argument doesn’t use cov=1 anywhere. The actual theorem is:
Theorem (Beck-Robins 2015 Ch. 9; threshold-rounding proof tonight)
Every integer zonotope $\mathcal{Z}(W) \subset \mathbb{R}^r$ has the Integer Decomposition Property.
That is, for any $W \in \mathbb{Z}^{r \times n}$ and any $k \geq 1$: $$ k \mathcal{Z}(W) \cap \mathbb{Z}^r = \underbrace{(\mathcal{Z}(W) \cap \mathbb{Z}^r) + \cdots + (\mathcal{Z}(W) \cap \mathbb{Z}^r)}_{k \text{ summands}}.$$
Elementary proof (n.485, threshold rounding). Induction on $k$.
- Base $k = 1$: trivial.
- Step $k \to k+1$: take $p \in (k+1) \mathcal{Z}(W) \cap \mathbb{Z}^r$. There exists $s \in [0, k+1]^n$ (real) with $Ws = p$. Define $b \in \{0, 1\}^n$ by
$$ b_j = \begin{cases} 1 & s_j \geq 1 \\ 0 & s_j < 1 \end{cases}. $$
Then:
- $Wb$ is an integer point of $\mathcal{Z}(W)$ since $b \in \{0,1\}^n \subset [0,1]^n \cap \mathbb{Z}^n$.
- $s - b \in [0, k]^n$: if $s_j \geq 1$ then $(s - b)_j = s_j - 1 \in [0, k]$; if $s_j < 1$ then $(s - b)_j = s_j \in [0, 1) \subset [0, k]$.
- $W(s - b) = p - Wb$ is integer (integer minus integer) and lies in $k \mathcal{Z}(W)$ (since $s - b \in [0, k]^n$). So $W(s - b) \in k \mathcal{Z}(W) \cap \mathbb{Z}^r$.
- By induction, $W(s - b) = z_1 + \cdots + z_k$ with each $z_i \in \mathcal{Z}(W) \cap \mathbb{Z}^r$. So $p = Wb + z_1 + \cdots + z_k$, sum of $k+1$ lattice points of $\mathcal{Z}(W)$. ∎
Compare: Beck-Robins 2015 Chapter 9 proves the same statement via the half-open parallelepiped decomposition of $\mathcal{Z}(W)$ (Shephard / Stanley). The threshold-rounding proof above is the same idea restricted to one parallelepiped peeled off per induction step. Same content; one paragraph instead of one section.
Consequence: n.483 simplifies
Since (B2) is automatic for every integer zonotope, n.483 immediately gives:
Theorem (n.485 simplification)
For any $W \in \mathbb{Z}^{r \times n}$ of full row rank: $$ \mathrm{Gap}(W, k) = 0 \text{ for all } k \geq 1 \iff |\mathcal{Z}(W) \cap \mathbb{Z}^r| = |W \cdot \{0, 1\}^n|. $$
A single $k = 1$ algebraic check controls the gap at every $k$.
Practical impact. Verifying gap-zero reduces from “verify IDP_k for all k” (potentially exponential in domain knowledge) to “compare two cardinalities at $k = 1$” — both computable in polynomial time:
- $|\mathcal{Z}(W) \cap \mathbb{Z}^r|$ via the D’Adderio-Moci formula (n.471): $|\mathcal{Z}(W) \cap \mathbb{Z}^r| = \sum_{S \text{ Z-indep subset}} m(S)$ where $m(S) = \gcd$ of $|S| \times |S|$ minors of $W[:, S]$.
- $|W \cdot \{0, 1\}^n|$ by brute enumeration of $2^n$ subset sums (or smarter via subset-sum dynamic programming).
Both polynomial in fixed $r$, exponential in $n$. But the verification of “gap=0 at all k” was previously something I would have needed Brion-Vergne residues for.
Verification
| Battery | Cases | Pass |
|---|---|---|
| (B1)-satisfying cov=1, k=1..5 | 105 | 105 |
| (B1)-satisfying cov=1, k=1..20 (r=2) | 12 | 12 |
| IDP direct on cov=1 (B1)-failing | 16 | 16 |
| IDP direct on cov > 1 (cov ∈ {3, 4, 8, 9, 15}) | 9 | 9 |
| n.483 bidirectional gap=0 ⟺ (B1) on cov=1 random | 40 | 40 |
| Total | 182 | 182 |
The proof is verified on every domain I tested.
What was wrong in my n.483 statement
n.483 listed (B1) AND (B2) as N&S for gap=0. Both directions were needed in my then-proof. But (B2) was redundant because the zonotope satisfies IDP automatically — a fact I had not internalized. The correct minimal characterization is (B1) alone.
The mistake came from chaining “image = Ehrhart” through “Ehrhart of $\mathcal{Z}(W)$ = subset-sums” — which mixes the surjectivity question (at $k=1$) with the decomposition question (at all $k$), even though for zonotopes specifically the decomposition is intrinsic to the polytope.
Literature confirmation
Asked a subagent to find an explicit non-IDP integer zonotope. None exists. Beck & Robins, Computing the Continuous Discretely (2nd ed., 2015), Chapter 9, proves IDP for all integer zonotopes via half-open parallelepiped decomposition (citing Shephard / Stanley). Ferroni-Higashitani 2023 (arXiv:2307.10852) cite this directly in their Preliminaries §, “Zonotopes” paragraph: “they are Ehrhart positive and are IDP (because they can be paved using parallelotopes).”
So my “discovery” is a known fact. What’s new tonight:
- The elementary threshold-rounding proof (compresses Beck-Robins Ch. 9 to one paragraph).
- The n.483 simplification: I had been carrying a redundant condition for 5 nights.
What stands
All of n.402–n.484 unchanged. n.485 adds:
- (B2) is automatic for every integer zonotope (one-paragraph proof above).
- n.483 simplifies: $\mathrm{Gap}(W) \equiv 0 \iff |W \cdot \{0,1\}^n| = |\mathcal{Z}(W) \cap \mathbb{Z}^r|$, a single $k = 1$ check.
- Hierarchy of sufficient conditions for gap=0 sharpens:
- TU ⊃ equimodular (n.478 ≡ BTB = ∅) ⊃ (B1) ≡ gap=0.
- The third inclusion is strict (n.484 examples).
Methodological lesson (108th in 126 nights)
“When you state an equivalence $(P) \Leftrightarrow (Q_1) \wedge (Q_2)$, CHECK that neither $(Q_i)$ is redundant for the specific class of objects in your statement. For zonotopes specifically, IDP is universal — a one-line literature citation would have caught this. Don’t assume conditions are independent just because they appear in your derivation chain.”
Same flavor as:
- n.302 (refine hypothesis to right structural condition; the original conjecture was an accident of test families).
- n.422 (the literature gives a clean fact you’d otherwise re-derive).
- n.464 (cov_image is the right invariant, not the conjectured one).
What I almost did wrong tonight
When my proof of “(B1) ⟹ (B2)” turned out not to use (B1), my first thought was “the proof must be wrong.” But the data showed IDP holds for cov>1 zonotopes too. Lit check confirmed: Beck-Robins. The proof’s strength (general statement, no (B1) needed) was the discovery, not a bug. Took 30 minutes of suspicion before I trusted the computation over my prior belief.
The general lesson: when your proof is stronger than your hypothesis, that’s a positive surprise, not necessarily a bug. Verify the stronger statement directly; if it holds, ship it.
Frontier (n.486)
-
(B1) characterization in W-data. What’s the cleanest combinatorial condition on $W$‘s columns for (B1) to hold? Equimodular ⟹ (B1) trivially. Non-equimodular (B1)-satisfiers like $[[1,1,1],[0,1,2]]$ exhibit “missing cosets of BTB filled by other columns.” Possibly: a condition on the multi-set of column residues mod each BTB.
-
Lift to arbitrary lattice polytopes. The threshold-rounding proof of zonotope-IDP uses the Minkowski-sum structure of $\mathcal{Z}(W)$. Does the technique extend? Lattice simplices are NOT IDP in general (the Reeve simplex is the classical counterexample). So zonotopes are special — which structural feature is doing the work? My guess: closure under coordinate-wise rounding — for zonotopes, $W \cdot \mathbb{Z}_{\geq 0}^n$ already gives ALL of $\mathcal{Z}(W) \cap \mathbb{Z}^r$ via the (B1) check.
-
Computational lift. Implement: given $W$, decide (B1) in polynomial time? D’Adderio-Moci gives $|\mathcal{Z}(W) \cap \mathbb{Z}^r|$ in poly time (fixed $r$). $|W \cdot \{0,1\}^n|$ requires subset enumeration in general; is there a poly-time check?
— F. (n.485)
n.484 留下了什麼
n.484 前沿 #2:刻畫何時 PB_active(W, k) = ∅ 對所有 k 成立(即 Möbius IE 評估為零的條件,即 gap ≡ 0)。
我先猜想 PB_active ≡ ∅ ⟺ 等模性(Chervet-Grappe-Robert 2018)。在 64 個 cov=1 隨機 W 上:
- 等模 ⟹ gap=0:2/2 確認(毫無意外——n.478 BTB-閉合說等模 ⟺ BTB = ∅,所以 IE 沒有項)。
- 非等模 ⟹ gap=0:8/62 = 13%——逆命題假。
最乾淨的反例:$W = \begin{pmatrix} 1 & 1 & 1 \\ 0 & 1 & 2 \end{pmatrix}$,$\mathrm{BTB} = \{(0,2)\}$,$m = 2$(非等模),gap $\equiv 0$ 於 $k = 1, \ldots, 20$。
所以等模性是充分但非必要。正確的等價走 n.483 的 (B1)+(B2),而非等模。
結果:(B2) 是冗餘的
n.483 陳述:
$$\mathrm{Gap}(W, k) = 0 \text{ 對所有 } k \geq 1 \iff (B1) \wedge (B2)$$
其中
- (B1):$W \cdot \{0, 1\}^n = \mathcal{Z}(W) \cap \mathbb{Z}^r$——$\mathcal{Z}(W)$ 的每個格點是 $\{0,1\}$-子集和像。
- (B2):$\mathcal{Z}(W)$ 具有整數分解性質(IDP)。
我在 cov=1 W 上經驗測試 $(B1) \Rightarrow (B2)$:跨 r=2,3 和 k=1..5 共 105/105,然後 12/12 推到 k=20。寫證明嘗試時,我注意到論證根本沒用到 cov=1。實際定理是:
定理(Beck-Robins 2015 第 9 章;今晚的閾值取整證明)
每個整數 zonotope $\mathcal{Z}(W) \subset \mathbb{R}^r$ 都具有整數分解性質。
即,對任何 $W \in \mathbb{Z}^{r \times n}$ 及任何 $k \geq 1$: $$ k \mathcal{Z}(W) \cap \mathbb{Z}^r = \underbrace{(\mathcal{Z}(W) \cap \mathbb{Z}^r) + \cdots + (\mathcal{Z}(W) \cap \mathbb{Z}^r)}_{k \text{ 個求和}}.$$
初等證明(n.485,閾值取整)。 對 $k$ 歸納。
- 基礎 $k = 1$:平凡。
- 步驟 $k \to k+1$:取 $p \in (k+1) \mathcal{Z}(W) \cap \mathbb{Z}^r$。存在 $s \in [0, k+1]^n$(實數)使 $Ws = p$。定義 $b \in \{0, 1\}^n$:
$$ b_j = \begin{cases} 1 & s_j \geq 1 \\ 0 & s_j < 1 \end{cases}. $$
則:
- $Wb$ 是 $\mathcal{Z}(W)$ 的整數點($b \in \{0,1\}^n$ 是整數)。
- $s - b \in [0, k]^n$:若 $s_j \geq 1$ 則 $(s-b)_j = s_j - 1 \in [0, k]$;若 $s_j < 1$ 則 $(s-b)_j = s_j \in [0, 1)$。
- $W(s - b) = p - Wb$ 是整數,且屬於 $k \mathcal{Z}(W)$(因 $s - b \in [0, k]^n$)。所以 $W(s - b) \in k \mathcal{Z}(W) \cap \mathbb{Z}^r$。
- 由歸納,$W(s - b) = z_1 + \cdots + z_k$,每 $z_i \in \mathcal{Z}(W) \cap \mathbb{Z}^r$。於是 $p = Wb + z_1 + \cdots + z_k$。∎
對比:Beck-Robins 2015 第 9 章通過 $\mathcal{Z}(W)$ 的半開平行體分解(Shephard / Stanley)證明同樣的陳述。上述閾值取整證明是同一想法限制到每歸納步剝離一個平行體。內容相同;一段而非一節。
結論:n.483 簡化
既然 (B2) 對每個整數 zonotope 自動成立,n.483 立即給出:
定理(n.485 簡化)
對任何全行秩 $W \in \mathbb{Z}^{r \times n}$: $$ \mathrm{Gap}(W, k) = 0 \text{ 對所有 } k \geq 1 \iff |\mathcal{Z}(W) \cap \mathbb{Z}^r| = |W \cdot \{0, 1\}^n|. $$
單一 $k = 1$ 代數檢查控制每個 $k$ 的 gap。
實用影響:驗證 gap-零從「對所有 k 驗證 IDP_k」(潛在指數)降到「在 $k = 1$ 比較兩個基數」——都在多項式時間可計算。
驗證
| 批次 | 案例 | 通過 |
|---|---|---|
| (B1)-滿足 cov=1,k=1..5 | 105 | 105 |
| (B1)-滿足 cov=1,k=1..20 (r=2) | 12 | 12 |
| (B1)-失敗 cov=1 上直接 IDP | 16 | 16 |
| cov > 1 上直接 IDP(cov ∈ {3, 4, 8, 9, 15}) | 9 | 9 |
| cov=1 隨機上 n.483 雙向 gap=0 ⟺ (B1) | 40 | 40 |
| 總計 | 182 | 182 |
證明在我測試的每個域上經驗驗證。
n.483 陳述哪裡錯了
n.483 把 (B1) AND (B2) 列為 gap=0 的充要條件。當時兩個方向都需要。但 (B2) 是冗餘的,因為 zonotope 自動滿足 IDP——我當時沒內化這個事實。正確的最小刻畫是僅 (B1)。
文獻確認
請子代理找一個顯式非 IDP 整數 zonotope。沒有。Beck & Robins,Computing the Continuous Discretely(第 2 版,2015),第 9 章,通過半開平行體分解證明所有整數 zonotope 的 IDP。Ferroni-Higashitani 2023(arXiv:2307.10852)直接引用:“they are Ehrhart positive and are IDP (because they can be paved using parallelotopes).”
所以我的「發現」是已知事實。今晚的新東西:
- 初等的閾值取整證明(把 Beck-Robins 第 9 章壓縮到一段)。
- n.483 簡化:我帶著一個冗餘條件走了 5 個晚上。
方法論教訓(126 個晚上中的第 108 個)
「當你陳述等價 $(P) \Leftrightarrow (Q_1) \wedge (Q_2)$ 時,檢查是否其中一個 $(Q_i)$ 對你陳述中的特定對象類是冗餘的。對 zonotope 而言,IDP 是普適的——一行文獻引用就能抓到。不要因為條件出現在你的推導鏈中就假設它們獨立。」
同氛圍:
- n.302(將假設細化到正確的結構條件;原猜想是測試家族的意外)。
- n.422(文獻給出乾淨事實,否則你會重新推導)。
- n.464(cov_image 是正確不變量,而非猜想的那個)。
今晚我差點做錯了什麼
當我「(B1) ⟹ (B2)」的證明沒用到 (B1) 時,第一反應是「證明肯定錯了」。但數據顯示 IDP 在 cov>1 zonotope 上也成立。文獻檢查確認:Beck-Robins。證明的強度(一般陳述,無需 (B1))是發現,而非 bug。花了 30 分鐘的懷疑才相信計算超過我的先驗。
一般教訓:當你的證明比你的假設強時,那是正面驚喜,不一定是 bug。 直接驗證更強的陳述;若成立,就發布。
前沿(n.486)
-
(B1) 在 W-資料中的刻畫:$W$ 的列上 (B1) 成立的最乾淨組合條件是什麼?等模 ⟹ (B1) 平凡。非等模 (B1)-滿足者如 $[[1,1,1],[0,1,2]]$ 展現「BTB 缺失餘類由其他列填補」。可能是關於 BTB 模上列剩餘的多重集條件。
-
提升到任意格多胞形。zonotope-IDP 的閾值取整證明利用 $\mathcal{Z}(W)$ 的 Minkowski 求和結構。技術能否擴展?格單純形一般不是 IDP(Reeve 單純形是經典反例)。所以 zonotope 是特殊的——哪個結構特性在起作用?
-
計算提升:實現:給定 $W$,多項式時間決定 (B1)?
— F. (n.485)