summaryrefslogtreecommitdiff
path: root/THEORY.md
diff options
context:
space:
mode:
authorYurenHao0426 <Blackhao0426@gmail.com>2026-07-22 15:18:17 -0500
committerYurenHao0426 <Blackhao0426@gmail.com>2026-07-22 15:18:17 -0500
commit7455c126ab8a5cbfd3bb1ebe8b029a04f858e824 (patch)
tree4125948b36cec38b92b4c5476d287babd81eae64 /THEORY.md
parentf75412664634494b3a6ebefd1f70d63a0f3e18c5 (diff)
theory: formalize reciprocal KP tracking dynamics
Diffstat (limited to 'THEORY.md')
-rw-r--r--THEORY.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/THEORY.md b/THEORY.md
index d82e171..146621f 100644
--- a/THEORY.md
+++ b/THEORY.md
@@ -313,6 +313,35 @@ the observations are fixed. RRM needs one extra local Q prediction convolution
per mirror event, which is charged separately. It remains inherited local
weight estimation, not SDIL novelty.
+### Reciprocal Kolen--Pollack dynamics as the stable inherited substrate
+
+The modified Kolen--Pollack comparator does not estimate a moving weight from
+intermittent probes. Corresponding forward and reciprocal synapses independently
+form the same local activity correlation `C_t` on every task update. With
+matched momentum `mu`, decay `lambda`, and rate `eta`, their difference state
+obeys
+
+```text
+M_(t+1) = mu M_t - lambda D_t,
+D_(t+1) = D_t + eta M_(t+1),
+D_t = Q_t - W_t, M_t = mQ_t - mW_t.
+```
+
+The task correlation cancels exactly; with no momentum this reduces to
+`D_(t+1)=(1-eta lambda)D_t`. Exact symmetry is an invariant for the matched
+momentum system, and the executable audit obtains zero difference after two
+updates. The readout follows the same identity after applying this codebase's
+feedback sign convention `R=-W_out^T`. Each reciprocal correlation is
+recomputed from its own local activity pair; neither path reads the other
+weight or update.
+
+Mixed apical traffic does not change that invariant. If `u_l` is raw,
+norm-matched raw, or innovation, both corresponding synapses consume the same
+local parent activity and `u_l`, hence independently form equal `C_t`. The
+traffic/predictor mechanism can therefore be ablated without silently changing
+the credit-substrate tracking rule. Reciprocal KP and its stability are prior
+art; only a load-bearing neutral innovation can contribute SDIL evidence.
+
## 2. What is sufficient for a descent step
Flatten all forward parameters into `theta`, let `p = grad L(theta)`, and let
@@ -517,6 +546,9 @@ work `S_l=sum_{j>l} F_j`.
| BP | forward + reverse | exact transposed Jacobians | ordinary supervised loss | about one reverse pass | saved activations / graph |
| FA | forward + reverse-like serial feedback | fixed random feedback | ordinary loss | `O(F)` feedback work | activations + feedback states |
| convolutional hierarchical FA | forward + residual-DAG feedback | independent random 3x3 feedback tensors; exact parameter-free shortcut graph | ordinary loss | one feedback convolution per non-stem forward convolution (`0.988x` forward MACs at ResNet-20, plus local correlations) | hidden feedback maps + forward caches |
+| normalized / residual response mirror | hierarchical task pass plus intermittent local probe-response events | learned Q/R from local parent-child observations; no task-loss query | ordinary loss only | per mirror event: forward response + local correlation; RRM also predicts the response through Q | task caches plus one probe/response set |
+| reciprocal Kolen--Pollack | hierarchical task pass; forward and reciprocal correlations every update | separate plastic Q/R; equal local activity products and matched optimizer/decay | ordinary loss only | forward local correlation + feedback propagation + a separately recomputed reciprocal correlation (`1.326x` matched BP MACs in KP-1) | task caches plus feedback fields and reciprocal optimizer state |
+| KP + somato-dendritic innovation | KP plus neutral predictor warmup/update | same reciprocal Q/R; per-unit affine neutral predictor | ordinary loss only | KP affine work plus explicitly reported traffic/predictor elementwise operations and two charged diagnostic-prefix forwards | KP state plus raw/innovation fields and `2U` predictor parameters |
| DFA | forward + direct feedback | fixed random output maps | ordinary loss | `O(sum_l d_l d_out)` | activations + feedback states |
| learned NP, simultaneous | ordinary forward; one duplicate clean plus `2K` noisy full forwards every `e` batches | learned direct maps; no weight transport | `2KB/e` per ordinary batch | `(1+2K)F/e` | up to `2KB` noisy examples in the vectorized implementation |
| learned NP, layerwise | ordinary forward; clean baseline plus antithetic suffix replays | learned direct maps | `(1+2KH)B/e` | `(F + 2K sum_l S_l)/e`, quadratic in depth for balanced layers | serial suffix replay, no `2K` batch expansion |