# STEP 1861 — Phase 1c: Voynich EVA anchor + Bw 単調性 synthetic + permutation chance level (v0.2 signature の 定量的 崩壊 + Voynich 実測 特性 の 保存)

**Timestamp**: 2026-09-07T02:05 (JST)
**Tab worktree**: main (rei-aios-97 [de6edb])
**Commit**: <commit 後に追記>
**Refs-STEP**: 1856, 1860, 1854, 1851, 1858, 1846

## 一行 summary

STEP 1858 別タブ が fetch した real Voynich EVA (Takahashi 1998 246 KB) を anchor に Phase 1c 実施。 3 主要 finding: (F1) **Voynich anchor は v0.2 YES に 落ちる** (Bw=2 = 藤本さん note 「4 語」 予想 を 上回る 実測)、 (F2) **Bw 単調性 部分反証** (0-90% template で plateau、 100% template で 21 に 急上昇)、 (F3) **Permutation chance level で v0.2 signature 崩壊決着** (chance mean 6.74 ± 0.91、 observed 5 は 帰無 下振れ p=1.00 z=-1.91)。 独立 review § 6 R1 違反 の **実測 決着**、 STEP 1860 「意味論 動作」 retract の **強化 evidence**、 但し Voynich anchor の 「signature に 拾う 情報 は ある」 は 保存。 test 43/43 PASS + regression。 v0.3 送り = held-out + threshold 再定義 (Voynich Bw=2 anchor)。 Phase 2 保留 継続 (更に 強化)。

## 3 主要 finding (実測 evidence)

### F1. Voynich EVA anchor 特性 (陽性クラス 参照先 取得)

Voynich (Takahashi 1998、 246 KB、 5119 line、 ~50,000 word):
- A char bigram entropy = 2.28
- B char uniqueness N = 12
- C long-range MI = **0.006** (低い = long-range 独立)
- D char template ratio n=3 = 0.877 (高い)
- **Bw word uniqueness N = 2 ★** (藤本さん note 「4 語 で 消える」 を 上回る 実測、 2 語 で 90% unique)
- **Dw word template ratio n=2 = 0.230** (床 0.10 の 明確 上、 esperanto=0.323 と 同 order)
- v0.1 (char) = no
- **v0.2 (word) = YES**

意味: 陽性クラス 参照先 が **Voynich Bw=2** として 確定、 「YES = 真陽性」 の 意味起点 が 得られた。 藤本さん note 「4 語」 予想 の 直接数値化 confirmation。

### F2. Bw 単調性 synthetic 検証 (部分反証)

templateProb gradient 6 level × 10,000 word:

| templateProb | Bw | Dw | v0.2 |
|---|---|---|---|
| 0.00 (完全ランダム) | 1 | 0.100 床 | no |
| 0.25 - 0.90 (中間) | **全 1 の plateau** | 0.154 → 0.823 単調上昇 | YES |
| **1.00 (完全 template = 1 word 繰り返し)** | **21 (急上昇!)** | 0.088 (床下、 5 word pool の template で 分散) | no |

- 独立 review § 2 「hash/uuid Bw=1-2 も Voynich Bw=2 と 同 側」 = plateau 領域 で **confirm**
- 100% template で Bw=21 の 急上昇 = 予期外 step change
- **Bw は 「vocabulary diversity」 を 測っている 可能性** = template 度 ではない (v0.3 論点)
- Dw も 山型 (mixed で 最大、 両極 で 床)、 「集中度 = 中間性」 = 別 axis 特性

### F3. Permutation chance level (v0.2 signature 崩壊 の 定量 決着)

10,000 iteration × 14 domain の Bw + Dw 独立 shuffle:

- observed YES = 5 (chess, esperanto, markdown, structured, voynich)
- chance mean = **6.74**、 std = 0.91
- **p-value (P[YES ≥ 5]) = 1.0000** (observed は 帰無 の 下側)
- **z-score = -1.912** (observed は mean から 1.9σ 下)
- **CANNOT REJECT null at α=0.05** = signature は chance と 区別 不能、 むしろ chance を 下回る

Distribution: chance mode = 7、 range 5-10、 observed 5 は 下端 (10 domain 中 3rd percentile)。

**結論**: 独立 review § 6 「STEP 1846 v0.2 契約 R1 違反 = 帰無モデル 未宣言」 の **実測 決着**。 私 の 前 turn 「意味論 動作」 主張 は permutation で 更に 定量的 に 崩壊 (STEP 1860 retract 済、 本 STEP で 強化 evidence)。

## v0.2 signature の 立ち位置 (Phase 1c 実測 後 の 誠実 記述)

**共存 する 3 事実**:
1. Voynich anchor は YES に 落ちる (F1) = signature に 「Voynich を 拾う 情報」 は ある
2. 他 4 YES (chess/esperanto/markdown/log) は chance で 予期 される 数 (mean 6.74 の 一部)
3. 合計 5 YES は chance 下振れ (F3) = signature 全体 は 情報 に なって いない

つまり:
- 「Voynich signature」 は Voynich のみ を **単発 anchor** で 拾う、 threshold 全体 は chance と 分離 されない
- 「YES = 真陽性」 の 意味 は **Voynich のみ**、 他 は chance の 一部
- v0.3 で held-out validation + threshold 再定義 (Voynich Bw=2 anchor) が 必要

## 実装 files (Phase 1c 実施)

- `scripts/domain-family/validate-monotonicity.ts` (Bw 単調性 synthetic 検証、 6 gradient × 10,000 word)
- `scripts/domain-family/permutation-chance.ts` (permutation test 10,000 iteration、 v0.2 signature chance level)
- `data/domain-family/samples-combined/voynich_eva.txt` (別タブ STEP 1858 素材 copy、 permanent record)
- `data/domain-family/results/characterization-v0.4-with-voynich.csv` (14 domain 実測、 Voynich anchor 含む)
- `data/domain-family/results/monotonicity-v0.1.json` (Bw 単調性 gradient 結果)
- `data/domain-family/results/permutation-chance-v0.1.json` (chance level 10,000 iteration 結果)
- `data/domain-family/README-v0.4-phase1c-anchor.md` (3 finding + honest scope + v0.3 送り + Phase 2 判断)

## Failure mode dataset entry (STEP 1860 の 11 に 追加 2)

12. **signature 定義 の 完成 前 に 分布 test を 走らせる**: Phase 1a-1b 私 は 5 数学的欠陥 のまま threshold を 決めた、 Phase 1c の permutation を 事前 に 走らせて いれば chance 下振れ は **実装前 に 判る evidence**
13. **anchor 取得 前 に threshold 設定 しない**: Phase 1b の 私 は Voynich anchor 未達 の まま threshold を tentative で 決めた、 Phase 1c の Voynich Bw=2 実測 で 初めて threshold の 妥当性 が 議論 可能 に なった

## v0.3 送り (Phase 1c 完了 後 の 課題)

1. **held-out validation**: 13 domain で threshold 決定 → Voynich で 評価 (現状 14 domain 全 で 判定 = 過適合)
2. **threshold 再定義**: Voynich Bw=2 anchor で optimal Bw threshold (2 or 3) を 決定
3. **Dw 山型 特性 の 定式化**: 「中間 template で 最大」 の 中央対称 スコア axis 検討
4. **v0.4 signature 候補**: (Bw = 2 or 3) AND (Dw ∈ [0.15, 0.60]) の 中間帯 で 定義
5. **cmix binary** (axis E に 追加、 SOTA gap 実測)
6. **英語 baseline 差替** (Shannon 0.60-0.80 bpc real anchor)

## Phase 2 domain 選定 判断 (更新、 保留継続 を 強化)

**保留継続 が 妥当** (Phase 1c permutation evidence で 更に 強化)。 signature が chance 下振れ の 状態 で Phase 3 prototype 対象 選定 は 「崩壊 区分 の 上 の 決定」。

進める場合 の 選定 (private 意見):
- **structured_log** (STEP 1860 継承、 Dw=0.7168 余裕最大 + field dictionary 客観 template + 圧縮率 定量比較 で 判断 では なく 差 で 検証)
- **voynich** (anchor 自身、 「未解読 domain 単一 compressor」 の research 価値、 実用性 無し)

## 詳細参照

- 独立 review file: `data/domain-family/results/STEP-1856-independent-review.md`
- 別タブ Voynich 素材: `data/experiments/voynich-typology-2026-09-07/voynich_eva_takahashi.txt` (STEP 1858)
- 実装: `scripts/domain-family/{validate-monotonicity,permutation-chance}.ts`
- 結果 data: `data/domain-family/results/{characterization-v0.4-with-voynich.csv, monotonicity-v0.1.json, permutation-chance-v0.1.json}`
- 分析: `data/domain-family/README-v0.4-phase1c-anchor.md`
- 関連 STEP: STEP 1856 (v0.2 実装)、 STEP 1860 (corrigendum retract)、 STEP 1858 (別タブ Voynich fetch)、 STEP 1854 (Phase 1a)、 STEP 1851 (design v0.1)、 STEP 1846 (v0.2 contract R1 evidence)、 STEP 1848 (data-found pattern 前例)
