Equivariant Shared-Mechanism World Model
Implementation & benchmark of arXiv:2609.03697 — Symmetries and Causality: Causal Effect Identification Beyond IID Data
Source paper: Symmetries and Causality: Causal Effect Identification Beyond IID Data arXiv:2609.03697 ⓘ · analyzed Sep 4, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Use the paper's families of local graph embeddings to identify repeated occurrences of the same causal substructure across time steps, environments, or entities. Feed every aligned occurrence through one shared transition mechanism and impose an explicit equivariance penalty under the symmetry group acting on occurrence indices, rather than learning an independent predictor for every context.
Formulas
Mathematical statement
Definition 4.2 introduces a family of embeddings \((J_{0},\{\psi_{j}\}_{j\in J_{0}},\mathcal{G},H,y_{0})\), where \(J_{0}\) is the set of occurrences, \(\psi_{j}:\mathcal{G}\hookrightarrow I\) maps a template local graph \(\mathcal{G}\) into the global variable index set \(I\), \(H\subset G\) is a symmetry group, and \(y_{0}\) is an anchor node. For each template node \(n\in\mathcal{N}\), the induced map is \(\psi_{*}(n):J_{0}\to I\), \(j\mapsto\psi_{j}(n)\). The required conditions are: trivial anchor \(\psi_{j}(y_{0})=j\) for every \(j\in J_{0}\); rigidity, meaning \(\psi_{*}(n)\) is \(H\)-equivariant; and freeness, meaning \(\psi_{*}(n)\) is injective for every inner node \(n\). The observable world uses structural mechanisms \(\mathcal{V}_{i}=f_{i}(\mathcal{X}_{\mathrm{Pa}_{I}(i)},\eta_{i})\), with independent noises \(\eta_{i}\sim U([0,1])\). We exploit the mathematical asset that all embedded copies of the same template can use one mechanism while the group action determines how their representations transform. Let \(\rho_{\mathrm{in}}(h)\) and \(\rho_{\mathrm{out}}(h)\) be representation matrices for \(h\in H\); the neural analogue is the exact constraint \(F_{\theta}(\rho_{\mathrm{in}}(h)z)=\rho_{\mathrm{out}}(h)F_{\theta}(z)\), approximated by a sampled penalty.
Implementation notes
Integrate this into a graph neural network or recurrent world model at the local transition block. First choose a template graph \(\mathcal{G}\), such as an agent-centered neighborhood with anchor node equal to the central agent, and enumerate occurrences \(j\in J_{0}\) across agents, time windows, or environments. For each occurrence, gather variables using \(\psi_{j}(n)\), concatenate the parent states and action at those indices, and encode them as \(z_{j}\). Replace separate context-specific predictors with one shared module \(F_{\theta}\) that predicts the next anchor state, reward, or local node outputs. Pseudocode: sample a minibatch of occurrences \(j\); compute \(z_{j}=\mathrm{Encode}(x_{\psi_{j}(\mathcal{N})},a_{j})\); predict \(\hat y_{j}=F_{\theta}(z_{j})\); compute supervised loss \(L_{\mathrm{pred}}=|J_{B}|^{-1}\sum_{j}\ell(\hat y_{j},y_{j})\); sample a group element \(h\in H\), transform inputs with \(\rho_{\mathrm{in}}(h)\), and add \(L_{\mathrm{eq}}=\|F_{\theta}(\rho_{\mathrm{in}}(h)z_{j})-\rho_{\mathrm{out}}(h)F_{\theta}(z_{j})\|^{2}\); update \(\theta\) using \(L=L_{\mathrm{pred}}+\lambda_{\mathrm{eq}}L_{\mathrm{eq}}\). The paper's exact structural checks are anchor consistency, injectivity of node occurrence mappings, and equivariance of \(\psi_{*}\); estimate empirical violations by checking duplicate indices and transformed neighborhood correspondence in the dataset. Start with a two-dimensional grid-world or multi-agent particle environment, compare a standard per-agent MLP/GNN against the shared-equivariant model at equal parameter count and with one environment held out. Success is lower held-out transition error and faster adaptation to a permuted or rotated environment, without worsening in-distribution error; additionally measure whether the same accuracy is reached with fewer trajectories.
Verification
This idea has not been verified yet.
Verification happens in two stages: Stage 1 — a mechanism check on a toy system confirms the claimed mathematical phenomenon reproduces; Stage 2 — a benchmark implements the idea on a real (small) neural network task and compares it against a tuned baseline over 8 paired seeds with a permutation test.
Artifacts
Artifacts unavailable.