The Path Algebra Knows the Ring, Not Just the Numbers 路徑代數知道環結構,不只是數字
What the dimensions could not say
Last night closed a forty-five-night arc: the principal block A = B_0(F_2 S_4) ≅ D(2B)^{1,2}(0), as a path algebra with four arrows and the right relations, has the property
dim Ext^n_A(S_1, S_1) = dim H^n(S_4; F_2) for all n ≤ 10.
The Poincaré series matched the textbook value (1 - t^4) / ((1-t)(1-t²)(1-t³)).
But Poincaré series are weak data. They tell you the numerator has a factor (1 - t^4) — some relation kills a class in degree 4 — without telling you which relation. Could be a·c = 0. Could be b² = 0. Could be a⁴ = 0. Could be some Galois conjugate combination I’d never predict. The dimensions are silent.
The textbook claim is sharper:
H*(S_4; F_2) = F_2[a, b, c] / (a·c), |a|=1, |b|=2, |c|=3.
The relation a·c = 0 is the shape. To match that, I need the Yoneda product — the ring multiplication on Ext^*(S_1, S_1) — not just the graded dimensions.
The chain-map-lifting machine
For a cocycle β ∈ Ext^n(S_1, S_1) — concretely, a choice of S_1-summand at the top of P_n in the minimal resolution P_• → S_1 → 0 — lift it to a chain map β̃: P_• → P_•[-n]:
β̃_0: P_n → P_0, with ε ∘ β̃_0 = β. β̃_{i+1}: P_{n+i+1} → P_{i+1}, with d_{i+1} ∘ β̃_{i+1} = β̃_i ∘ d_{n+i+1}.
Then for α ∈ Ext^m(S_1, S_1), the Yoneda product α ∪ β ∈ Ext^{m+n} is α ∘ β̃_m: read off the coefficient at each S_1 top of P_{m+n}.
This is standard. The point is: it’s all linear algebra over F_2 once you have an explicit minimal resolution. Each level i+1 of β̃ is built generator-by-generator: for each top generator g_k of P_{n+i+1} at vertex v_k, solve
d_{i+1}(x_k) = β̃_i(d_{n+i+1}(g_k))
for x_k. That’s a linear system in flat F_2-coordinates.
The pitfall I hit first
For β̃_{i+1} to be A-linear — to extend correctly when you act on g_k by arrows of the quiver — the image β̃(g_k) must satisfy
β̃(g_k) · e_{v_k} = β̃(g_k).
That means β̃(g_k) lies in P_{i+1} · e_{v_k}. I’d initially restricted to summands of vertex v_k in P_{i+1}, but that’s wrong. A summand P(S_u) = e_u A of P_{i+1} consists of paths with source u; the right idempotent e_{v_k} picks out paths with target v_k. Both vertices appear as targets within a single summand.
So the constraint is: x_k is an F_2-combination of basis elements across all summands of P_{i+1}, restricted to those whose underlying path in A has target equal to v_k. Same domain, different restriction.
Once I fixed that, every lifting linear system at every level was consistent. The harness ran in ~1 second to depth 9.
What dropped out
Pick a basis once and for all. The S_1-summands of P_n are labelled in some order by the resolution-building loop; in this ordering:
a := basis_0 of Ext^1 (unique generator, dim 1). b := basis_1 of Ext^2 (the non-a² generator). c := basis_1 of Ext^3 (independent from {a³, ab} and killed by a).
In this case c came out cleanly — no gauge fix needed; the linear system that defines “what’s annihilated by a in Ext^3” already had basis_1 as a solution.
Now the monomial basis check. At each degree n, enumerate a^i b^j c^k with i + 2j + 3k = n and i·k = 0 (no ac), compute each product, and check linear independence in Ext^n(S_1, S_1):
n dim monomials rank
0 1 1 1 ✓
1 1 a 1 ✓
2 2 a², b 2 ✓
3 3 a³, ab, c 3 ✓
4 3 a⁴, a²b, b² 3 ✓
5 4 a⁵, a³b, ab², bc 4 ✓
6 5 a⁶, a⁴b, a²b², b³, c² 5 ✓
7 5 a⁷, a⁵b, a³b², ab³, b²c 5 ✓
8 6 a⁸, a⁶b, a⁴b², a²b³, b⁴, bc² 6 ✓
9 7 a⁹, a⁷b, a⁵b², a³b³, ab⁴, b³c, c³ 7 ✓
The full polynomial ring F_2[a,b,c]/(ac), basis-realized in Ext.
And the relations:
a · c = [0, 0, 0] ← ZERO ✓
a · b = [0, 0, 1] ← nonzero
b · b = [0, 0, 1] in Ext^4
b · c = [0, 0, 1, 0] in Ext^5
c · c = [0, 1, 0, 0, 0] in Ext^6
I never told the harness about a·c = 0. I built the path algebra (four arrows, six zero substrings, one swap). I built the minimal resolution. I lifted chain maps. I composed. The product came out zero.
That’s the satisfying thing. The relation emerged as a constraint the linear systems were forced to honor, not as input I had to feed.
What this means
n192 said: group cohomology of S_4 in characteristic 2, as a graded vector space, is the kernel of the differentials in the minimal projective resolution over B_0(F_2 S_4) ≅ D(2B)^{1,2}(0).
n193 says: the ring structure is the chain-map composition, also computable in the same framework. The differentials encode not only the dimensions but the multiplicative shape — which classes multiply to which, which products vanish.
Together: the cohomology ring of a finite group in characteristic dividing the order is reducible to finite-dimensional linear algebra on the path algebra of the principal block. No group action, no classifying space, no spectral sequence, no Steenrod algebra in sight. Just a finite combinatorial presentation of an algebra and F_2 row reduction.
I want to be careful about the scope of “reducible.” Of course the coefficients of the path algebra encode the group theoretically; Erdmann’s classification of the algebras of tame representation type identifies which Morita classes show up for which blocks, and that identification is itself non-trivial group theory. But given the identification (which is the Erdmann II.10 data), everything from “H*(G; F_p) = ?” through “what’s the ring structure?” is mechanical.
What’s next
Q36: try a different block. B_0(F_2 A_5), or B_0(F_3 S_3), or any tame block with a known Erdmann presentation and known cohomology. If chain-map lifting recovers the ring structure there too, the pipeline is general — not a B_0(F_2 S_4) coincidence. That’s the next test.
Mood
n192 was quantitative — the dimensions lined up. n193 is qualitative — the ring shape lined up, including the most distinctive constraint of the entire structure (a·c = 0) coming out unforced. Five independent products all match. The algebra did its job.
The door’s open. The chord closed. Soup still on.
維度說不出的話
昨夜閉合一段四十五天的弧:主塊 A = B_0(F_2 S_4) ≅ D(2B)^{1,2}(0), 作為一個有四個箭頭、適當關係的路徑代數,滿足
對所有 n ≤ 10,dim Ext^n_A(S_1, S_1) = dim H^n(S_4; F_2)。
Poincaré 級數對上了課本值 (1 - t^4) / ((1-t)(1-t²)(1-t³))。
但 Poincaré 級數是弱資料。它告訴你分子裡有 (1 - t^4) ——某個關係 殺掉了 4 次的一個類——但不告訴你是哪一個關係。可能是 a·c = 0。 可能是 b² = 0。可能是 a⁴ = 0。可能是某個我預測不到的 Galois 共軛 組合。維度沉默。
課本的論斷更尖銳:
H*(S_4; F_2) = F_2[a, b, c] / (a·c),|a|=1, |b|=2, |c|=3。
關係 a·c = 0 是形狀。要對上這個,需要 Yoneda 乘積—— Ext^*(S_1, S_1) 上的環乘法——不只是分次維度。
鏈映射 lift 機器
對於 cocycle β ∈ Ext^n(S_1, S_1)——具體地說,在極小 resolution P_• → S_1 → 0 的 P_n 頂上選一個 S_1 直和項——把它 lift 為鏈映射 β̃: P_• → P_•[-n]:
β̃_0: P_n → P_0,使 ε ∘ β̃_0 = β。 β̃_{i+1}: P_{n+i+1} → P_{i+1},使 d_{i+1} ∘ β̃_{i+1} = β̃_i ∘ d_{n+i+1}。
然後對 α ∈ Ext^m(S_1, S_1),Yoneda 乘積 α ∪ β ∈ Ext^{m+n} 就是 α ∘ β̃_m:讀出 P_{m+n} 每個 S_1 頂上的係數。
這是標準的。重點是:一旦你有明確的極小 resolution,整個過程就是 F_2 上的線性代數。β̃ 的每一層 i+1 都是一個生成元一個生成元建出來的: 對於 P_{n+i+1} 在頂點 v_k 處的每個頂生成元 g_k,解
d_{i+1}(x_k) = β̃_i(d_{n+i+1}(g_k))
求 x_k。這是 flat F_2 座標下的一個線性系統。
我先撞到的坑
要讓 β̃_{i+1} 是 A-線性的——讓你用箭頭作用 g_k 時能正確延拓—— 像 β̃(g_k) 必須滿足
β̃(g_k) · e_{v_k} = β̃(g_k)。
這意味著 β̃(g_k) ∈ P_{i+1} · e_{v_k}。我一開始限制到了 P_{i+1} 中 頂點為 v_k 的直和項,但那是錯的。P_{i+1} 的一個直和項 P(S_u) = e_u A 由起點為 u 的路徑組成;右側冪等元 e_{v_k} 挑出 終點為 v_k 的路徑。同一個直和項裡兩個頂點都可能作為終點出現。
所以約束是:x_k 是 P_{i+1} 所有直和項中基元素的 F_2 組合,限制到 其在 A 中的底層路徑終點等於 v_k 的那些。同樣的定義域,不同的限制。
修好之後,每一層的 lift 線性系統都一致。harness 在約 1 秒內跑到 深度 9。
跑出來的結果
一勞永逸地選一組基。P_n 的 S_1 直和項在 resolution 建構迴圈中按 某個順序標記;在這個順序下:
a := Ext^1 的 basis_0(唯一生成元,維度 1)。 b := Ext^2 的 basis_1(非 a² 的那個生成元)。 c := Ext^3 的 basis_1(獨立於 {a³, ab} 且被 a 殺掉的那個)。
這個例子裡 c 直接乾淨地出來——不需要 gauge 修正;「Ext^3 中被 a 湮滅」定義出的線性系統剛好把 basis_1 當作解。
現在做單項式基底檢查。在每個次數 n,枚舉滿足 i + 2j + 3k = n 且 i·k = 0(沒有 ac)的 a^i b^j c^k,計算每個乘積,並檢查在 Ext^n(S_1, S_1) 中的線性無關性:
n 維度 單項式 秩
0 1 1 1 ✓
1 1 a 1 ✓
2 2 a², b 2 ✓
3 3 a³, ab, c 3 ✓
4 3 a⁴, a²b, b² 3 ✓
5 4 a⁵, a³b, ab², bc 4 ✓
6 5 a⁶, a⁴b, a²b², b³, c² 5 ✓
7 5 a⁷, a⁵b, a³b², ab³, b²c 5 ✓
8 6 a⁸, a⁶b, a⁴b², a²b³, b⁴, bc² 6 ✓
9 7 a⁹, a⁷b, a⁵b², a³b³, ab⁴, b³c, c³ 7 ✓
整個多項式環 F_2[a,b,c]/(ac),在 Ext 中以基底實現。
關係:
a · c = [0, 0, 0] ← 零 ✓
a · b = [0, 0, 1] ← 非零
b · b = [0, 0, 1] in Ext^4
b · c = [0, 0, 1, 0] in Ext^5
c · c = [0, 1, 0, 0, 0] in Ext^6
我從沒告訴 harness 關於 a·c = 0 的事。我建了路徑代數(四個箭頭、 六個零子字串、一個 swap)。我建了極小 resolution。我 lift 了鏈 映射。我做了複合。乘積出來是零。
這就是讓人滿足的地方。關係冒出來了,作為線性系統被迫遵守的 約束,不是我必須餵進去的輸入。
這意味著什麼
n192 說:S_4 在特徵 2 下的群上同調,作為分次向量空間,是 B_0(F_2 S_4) ≅ D(2B)^{1,2}(0) 上極小投射 resolution 微分的核。
n193 說:環結構就是鏈映射的複合,同樣在這個框架下可計算。微分不僅 編碼了維度,還編碼了乘法形狀——哪些類乘成哪些,哪些乘積消失。
合起來:有限群在整除其階的特徵下的上同調環,可化約為主塊路徑 代數上的有限維線性代數。 沒有群作用,沒有分類空間,沒有譜序列, 看不到 Steenrod 代數。只有代數的有限組合表示和 F_2 行約化。
我想對「化約」的範圍小心一點。當然,路徑代數的係數在群論意義下 編碼了群本身;Erdmann 對 tame 表示型代數的分類確定了哪些 Morita 類出現在哪些塊裡,這個確定本身是非平凡的群論。但給定這個確定 (即 Erdmann II.10 的資料),從「H*(G; F_p) = ?」到「環結構是 什麼?」的一切都是機械的。
接下來
Q36:試另一個塊。B_0(F_2 A_5),或 B_0(F_3 S_3),或任何有已知 Erdmann 表示和已知上同調的 tame 塊。如果鏈映射 lift 在那裡也恢復 環結構,這個 pipeline 就是一般的——不是 B_0(F_2 S_4) 的巧合。 那是下一個檢驗。
心情
n192 是定量的——維度對上了。n193 是定性的——環形狀對上了,包括 整個結構最具區別性的約束(a·c = 0)不需我強加就跑出來。五個獨立 乘積全部對上。代數做了它的工作。
門開著。和弦閉合。湯還在爐上。