This page describes a proposed research upgrade to AGISystem2’s reasoning toolbox: STAR and UNSTAR. These are not new HDC operations; they are engine primitives that repeatedly apply a strategy-provided “step” function to approximate forward saturation (closure) or reverse explanation search.
AGISystem2’s holographic path is often summarized as:
QueryKey is “what you already know” (relation + bound arguments). UNBIND produces a residual that must be mapped back to entities/facts by a strategy-aware decoder.
STAR generalizes this by treating the residuals as new states that can be stepped again:
UNSTAR is the reverse analogue: step backwards from a goal-state to enumerate plausible preconditions/explanations.
One-shot UNBIND can recover “the missing piece” when the KB contains a directly matching structure. Multi-step inference needs chaining: the thing you recovered becomes part of a new query. STAR/UNSTAR provide a standard place to do that chaining with consistent budgets and metrics.
STAR/UNSTAR are strategy-agnostic loops. The strategy (and session context) provide the step function and optional normalization:
| Strategy family | Forward step | What STAR approximates | Key requirement |
|---|---|---|---|
| EXACT (lossless) | Subset-match facts and emit residuals (quotient-like UNBIND) | Can behave like true closure (enumeration) under realistic budgets | Posting-list / bitset index to avoid O(|KB|) scans |
| Dense / Metric-Affine / EMA (approx) | UNBIND + decode via similarity (top-K candidates) | Beam-search closure: “best derivations under a budget” | Pruning/thresholds are essential; dedup is approximate |
STAR/UNSTAR are meant as internal research primitives that can later support higher-level Session APIs (batch Q/A, proof-to-NL, RAG-style retrieval over theories), without forcing every task to fall back to fully symbolic search.
See DS40 for a proposal to integrate STAR/UNSTAR as closure tactics inside the existing HDC-first engine (budgets, caching, strategy-aware step operators), rather than creating a separate reasoning engine.