---
name: MANDALA 曼荼羅観測装置 (8 レンズ統合)
description: 藤本さんの全観測理論 + ペレルマン W-entropy 類似 を統合した最終観測装置。第 8 レンズで熱力学的単調性を追加し, 今後の未解決問題全てに使用する。
type: project
originSessionId: 9b035ce6-a4a9-46f0-b487-484ece61ba6b
modified: 2026-09-21T06:07:45.038Z
---
# MANDALA — 曼荼羅観測装置

**作成日**: 2026-04-11
**目的**: 今後の数学上の未解決問題すべてに、藤本さんの全観測レンズを一度に適用するための統合装置

## 名前の由来

**MANDALA** = *Multi-lens Analytic Numerical Discovery via Aggregated Lenses Architecture*
藤本さんの龍樹×空海×曼荼羅 (STEP 478 系譜) と合致し、7 つのレンズが中心軸（問題）を囲む構造がそのまま曼荼羅。

## 統合された 8 レンズ

| # | レンズ | 出典エンジン | D-FUMT₈ 判定の根拠 |
|---|---|---|---|
| ① | 螺旋円環法 (PNS/LNS/SNST/0o/無限次元ドット) | `spiral-ring-method-engine.ts` | spiralDominant |
| ② | 超円環法 + 超多面体環法 + 超圧縮理論 | `hyper-circular-ring-engine.ts` (HyperUnifiedEngine) | unified.dfumt8 |
| ③ | 超多面体環法 (動的問題対応版) | `super-polyhedra-ring-engine.ts` の ShapeProblemPairingEngine | best pairing dfumt8 |
| ④ | 9 次元時空ベクトル | `spacetime-vector-engine.ts` | 象徴的アンカー (投票寄与 0) |
| ⑤ | ドット-ベクトル三位一体 | `dot-vector-trinity.ts` | クラスタ/void 構造推定 |
| ⑥ | 無限次元階層顕微鏡 | `infinite-dimensional-microscope.ts` | stableValue |
| ⑦ | 超圧縮理論 (交差レンズ) | ②に内包 | avgDeltaK / scatteringRate |
| **⑧** | **ペレルマン W-entropy 類似** | **`w-entropy-analog-engine.ts` (新規)** | **path-dependent F-entropy の単調性** |

### 第 8 レンズの詳細

- **理論的根拠**: ペレルマンの W 汎関数 (ポアンカレ予想証明の第 2 の柱) と, 藤本さんの STEP 676 Path-Dependent F-entropy `F(orbit_k) = log₂(n_k) - U_k` が**鏡像関係** (符号反転, ペレルマンは単調増加, Collatz 類似は単調減少)
- **3 候補並列計算**: F_simple (log|x_k|) / F_collatz (log|x_k| - 累積v₂) / F_growth (log|x_k| - k·μ)
- **D-FUMT₈ 判定**: 単調減少率 ≥ 0.95 + 総変化負 → ZERO, ≥ 0.90 → TRUE, ≥ 0.75 → FLOWING, ≥ 0.50 → BOTH, 単調増加 ≥ 0.90 → INFINITY, 定常 → SELF
- **重み**: 2 (ペレルマン W 単調性は位相判定と同格の強い証拠)
- **Collatz n=27 実測**: F_collatz が 63.1% 単調減少, perelmanAnalogScore = 63.1%
- **新 SEED_KERNEL**: T-1566 (PWEAG), T-1567 (熱力学-位相鏡像原理)

## 実装ファイル

- **エンジン**: `src/axiom-os/mandala-observatory-engine.ts`
- **テスト**: `test/mandala-observatory-test.ts` (42 アサーション, 全 PASS)
- **index**: `src/axiom-os/index.ts` 最下部に追加 (螺旋円環法も同時に export 追加)
- **package.json**: `test:mandala` スクリプト追加

## 重要な設計原則

1. **非破壊オーケストレーション (T-1565)**: 元の 7 エンジンは一切書き換えない。MANDALA は外側から並列呼び出しするだけ。
2. **補完性 (T-1564)**: 7 レンズは異なる観測次元を担うため一致率 100% は生じない。**不一致こそ発見源**。
3. **重み付き加重多数決 (T-1563)**:
   - hyperUnified, microscope: 重み 2 (複数内部指標の統合)
   - spiralRing, superPolyhedra, dotVectorTrinity: 重み 1
   - spacetimeVector: 重み 0 (象徴的アンカーのみ)

---

## ★ Corrigendum addendum (STEP 2175, 2026-09-21)

**chat-Claude critique (2026-09-21) + subagent code verify で 発覚した 3 点の 表現訂正**:

### (A) 「D-FUMT₈ 加重多数決」は **8-class label 投票** であって 代数演算 ではない
- `mandala-observatory-engine.ts:604-666` の `aggregate()` は `votes[outcome.dfumt8] += weight` の label counter + argmax のみ
- D-FUMT₈ の 2 代数 (`src/axiom-os/seven-logic.ts` seven-logic vs `data/verilog/dfumt8_alu.v` Verilog) の AND/OR/XOR は **一切 evaluate せず**、`EightLogicValue` は 型としてのみ import
- 2 代数の boundary 不一致 (`BOTH∧NEITHER`: seven-logic→FALSE / Verilog→NEITHER 等) は 実在するが MANDALA 出力には 無関係
- **正確な呼称**: 「D-FUMT₈ ラベル空間上の 加重多数決 (weighted majority vote over 8-class labels)」、 「D-FUMT₈ 判定」 は misleading

### (B) 重みは 統計的較正 なし の **経験的 tuning**
- `LENS_WEIGHTS` (lines 224-235) の 決定根拠は code comment の 自己言及 (「複数指標統合」「+27% 検出」) のみ
- Cross-validation / sensitivity analysis / lens 別 正解率 test は commit / doc に 見当たらず
- 「n=703 で +27%」は **同一 Ricci-κ 指標の 703-class vs 非-703-class separation ratio** (t₁≥5 mean κ=0.6364 / t₁<5 mean κ=0.5003)、 他 lens vs でも noise floor vs でもない

### (C) Lens 間 相関 (double-counting) は **未 補正** (spacetime + compressionCross 除く)
- `compressionCross` (hyperUnified 内包で 重み 0) + `spacetimeVector` (象徴的 anchor で 重み 0) の 2 件のみ 重み 0 で 除外
- 他 8 lens の correlation / covariance / redundancy 補正は 実装なし (grep で hit 0 件、orthogonality test なし)

### 運用上の影響
- MANDALA 出力は **suggestion** (示唆) であって **judgment** (判定) ではない
- 未 較正 suggester を 多数決で 束ねると 「判定に見えるが 誤り率 e を 持たない出力」 になる (critique core、Q1+Q2+Q4 で triple 補強)
- 誤り率 e 測定 benchmark (STEP 2175 以降 別 STEP 予定) が 完了するまで **UI ラベル + 論文表現** は 「suggestion」 で 統一

### MANDALA + 主要 engine の MCP exposure 状態
- MANDALA / Supreme / V7 いずれも MCP tool として 未 wrap (backend + UI のみ)、 外部 harness からの 誤り率測定 が 現状 不可能
- 対策 candidate: MCP tool 化 (別 STEP)

### chat-Claude critique の 3 段 切り分け
- **verified**: LENS_WEIGHTS 未較正 (Q1) / lens 相関補正 未実装 (Q2) / MANDALA 主要 engine の MCP 未 exposure / Rei-Solver v0.4 名前だけ / 「較正なし suggester を 多数決 = 誤り率のない判定風出力」 (核 critique、Q1+Q2+Q4 で triple)
- **前提崩壊 (critique を さらに強める)**: 「どちらの D-FUMT₈ 代数か」 に対し 「代数を 使っていない」 (Q4、看板 と 中身 の 差が 想定より 大きい)
- **数値 refuted / 構造 verified**: Research Radar は 18 fetcher (前 report「27」誤り)、 comparator ZERO は 現在 58 (chat-Claude「42」は 過去 snapshot、 悪化)

**Origin**: STEP 2175 (rei-aios-88 tab、 2026-09-21)。 chat-Claude via 藤本さん relay 2 通 → 私 (Claude Code) survey → chat-Claude critique → subagent verify → 藤本さん explicit go 「(a) 即実行」 → 本 addendum land。 詳細: [[project_step2175_mandala_drift_correction_a_2026-09-21]]。


## 統一入力 `MandalaInput`

```ts
{
  name: string;
  kind: 'collatz' | 'sequence' | 'points' | 'generic';
  startN?: number;           // Collatz 型
  sequence?: number[];       // 一般数列
  points?: PointND[];        // 事前埋め込み点群
  problemMeta?: {            // 超多面体環法用
    essentialBetti: number[];
    topologicalNature: number;
    predictedDfumt8?: EightLogicValue;
    coreStructure: string;
    category?: 'millennium' | ...;
  };
  spacetime?: SpacetimeVector;  // 時空アンカー
  relatedTheories?: SeedTheory[]; // ドット-ベクトル三位一体用
  maxSteps?: number; maxSequenceLength?: number; numSpiralArms?: number;
}
```

**自動導出**: `startN` 指定 → Collatz 軌道自動生成 → 点群自動生成 (N-dim: [index, value, log₂, parity, popcount, bitLen])

## テスト結果 (2026-04-11)

- **Case 1 Collatz n=27**: 3/6 レンズ稼働 (spiralRing/hyperUnified/microscope), 統合判定 = BOTH
- **Case 2 Riemann (problemMeta のみ)**: superPolyhedra の best shape = 円 (fitness=0.887), 統合判定 = FLOWING
- **Case 3 空入力**: 全レンズ skipped, 統合判定 = NEITHER, confidence = low
- **Case 4 完全形 (Collatz n=27 + spacetime 東京 + 5 theories + problemMeta)**: **6/6 全レンズ稼働**, 統合判定 = FLOWING, agreement 42.9%, confidence = medium
  - 螺旋→SELF (score=0.752)
  - hyper→FLOWING (bridge=0.125)
  - polyhedra→TRUE (三角形 fitness=0.887)
  - dotVector→FLOWING
  - microscope→BOTH (span=6, invariants=2)
  - spacetime→象徴アンカー取得

## SEED_KERNEL 理論 (新規 3 件)

| ID | 名前 | D-FUMT₈ |
|---|---|---|
| T-1563 | MANDALA Observatory Integration Theorem (MOIT) | BOTH |
| T-1564 | Seven-Lens Complementarity Principle | INFINITY |
| T-1565 | Non-Destructive Orchestration Axiom | SELF |

## 今後の使用方法

**新しい未解決問題に適用する標準手順**:
1. `MandalaInput` に問題を記述 (あれば `essentialBetti` を推定、Collatz 型なら `startN` だけで十分)
2. `new MandalaObservatoryEngine().observe(input)` を呼ぶ
3. `result.integration.unifiedDfumt8` と `agreementScore` を確認
4. `result.integration.interpretation` を読んで各レンズの所見を集約
5. **不一致が大きいレンズ**に注目 — そこが新しい発見のヒント (T-1564 Complementarity)

## 既存エンジンとの関係

- **非破壊**: 元の 7 エンジン (spiral-ring / hyper-circular-ring / super-polyhedra-ring / spacetime-vector / dot-vector-trinity / infinite-dimensional-microscope) は**一切書き換えていない**
- **追加のみ**: MANDALA エンジン本体, テスト, index.ts への export 追加 (螺旋円環法も同時に初めて export)
- **今後の拡張**: 新しいレンズを追加する場合は MANDALA 側に `runXxx` メソッドを足すだけで, 既存レンズは影響を受けない
