AIMech AI

Simplified memory-bounded A-star search

Algorithms AIMech:SimplifiedMemoryBoundedAStar DRAFT
Aliases: SMA*
A node-budgeted best-first tree-search algorithm that generates one successor at a time, propagates evaluation values through pathmax and completed-node backup, and deletes selected high-cost nodes while retaining parent bounds for later regeneration.
Identity Notes & Concept Scope SMA* denotes Russell's 1992 simplified memory-bounded A* tree procedure, with a node budget, incremental successor generation, pathmax, guarded completed-node backup and least-promising-node deletion with retained parent bounds. It is distinct from unrestricted A*, frontier-cap beam search, earlier MA*/MAO*, MREC and IE; later textbook variants and generic graph duplicate handling are not imported. The exact source parent guard and original storage/completeness qualifications remain part of its scope. The actual cohort 358 collection at dd7a5a99eb412b5b587efb1e598cbb760a9bba0d contains 1,236 records (794 native and 442 pinned AIO), 4,903 identity-field occurrences including local IDs and 3,745 normalized values. Candidate IDs, names, aliases and retained source spellings have no normalized collision in that inventory. The collection includes ignored and hidden files in four-root text searches; semantic raw-search assessment is separately attributed. All 1,230 records in the older scientific-research inventory retain their bytes; six later additions were read as current definition/identity context. The seven normalized matches concern existing A*, IDA*, IDA*IM, beam-stack and RBFS-family contexts, not candidate identities. Current memory-search source owner 911 is only partially resolved; MA*/MAO* and separate IE owner 912 remain pending.

Claims & Grounded Evidence

4 Claims
Mechanism #best-leaf-and-single-successor
SMA* chooses the deepest least-f-cost leaf in OPEN, tests that selected node for a goal, and generates its next successor. The successor receives the maximum of the parent’s backed-up f value and its own g + h value.
Mechanism #completed-node-backup
When the selected node has no unexamined successors, SMA* calls BACKUP. In the displayed procedure, a completed node that has a parent receives the least successor f value; if that value changes, BACKUP is called on its parent under the same completion-and-parent guard. A node whose successors are all in memory is removed from OPEN.
Mechanism #bounded-pruning-and-regeneration
After successor generation raises USED above MAX, the displayed algorithm deletes the shallowest highest-f-cost node in OPEN, removes it from its parent’s successor list and reinserts that parent in OPEN if necessary. Parent bounds and successor bookkeeping allow later regeneration without retaining every deleted descendant’s information.
Scope #node-budget-and-bookkeeping
MAX specifies the number of nodes that can be accommodated and USED tracks nodes in memory. Each node stores g, h and f, the minimum f among examined successors, and information indicating the next successor to generate.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Explicit AIO Snapshot Assessment: No Match

Rationale: The inspected candidate is a source-defined heuristic search algorithm. No inspected AIO class supplies a defensible broader, narrower or specifically related mapping; the tempting graph, recursion, reasoning, task and memory classes have different defining scopes. No mapping is inferred solely from an implementation using mathematical functions or from an algorithm being used in AI.

Search Scope: Pinned AIO commit 397851c547d1c4d8f06ef184f63c1d40bc86937a, SHA-256 8f741d71408c93f15c62607106aa46f6edbc4e070c5546ed3ae111ada6e65cf6: complete 442-CLASS identity/synonym inventory mechanically searched; 104 search, planning, heuristic, graph, reasoning, memory, decision, function and learning-related definition projections read; the 12 examined CLASS nodes below read in full with scoped synonyms and all incident edges. This is a mapping assessment of this snapshot, not a global ontology-absence claim.
Examined AIO Candidate Rejection Reason
AIO:GraphLanguageModel The pinned class is a language model over graph-structured input or output. A heuristic search procedure over states and transitions is not that language-model class; graph vocabulary alone does not support a related mapping.
AIO:ReasoningLLM The pinned class is an LLM for explicit logical reasoning in language tasks. A state-space search algorithm does not become an LLM because it supports reasoning.
AIO:NeuroSymbolicLLM The pinned class combines neural and symbolic reasoning in an LLM. The source algorithm specifies search control without an LLM or a learned neural-symbolic architecture.
AIO:RecursiveLanguageModel The pinned class is a recursive neural language model with neural composition and layer relations. Recursion in a search routine is not neural recursive composition.
AIO:MachineLearningTask The pinned definition concerns processes that build methods learning from data. The source algorithm searches using supplied states, costs and heuristics; an AI algorithm is not automatically a machine-learning task.
AIO:MathematicalFunction The pinned class denotes a mathematical rule assigning a dependent value. Although the algorithm uses heuristic and bound functions, the complete search-control procedure is not itself that class and incidental use does not justify a mapping.
AIO:ReinforcementLearning The pinned class is a machine-learning task involving exploration and exploitation for learning. These source search operations do not define reward-driven policy learning.
AIO:DecisionTree The pinned definition is a classification technique using a decision-tree model. The algorithmic search tree represents alternative state transitions, not a learned classifier.
AIO:TrainingStrategy The pinned class concerns data preprocessing for model training. Memory allocation, bound propagation and successor selection here control search rather than ML training.
AIO:MemoryAugmentedLLM The pinned class is an LLM with external read/write memory. Stored search nodes and bounds do not make this algorithm a memory-augmented LLM.
AIO:MemoryCellLayer The pinned class is a neural-network layer of cells with internal state and weights. Search-node records and heuristic bounds are not neural memory cells.
AIO:ProbabilisticGraphicalModel The pinned class represents conditional dependence among random variables using a graph. A state-space search graph or tree with costs is not thereby a probabilistic graphical model.

Evidence Sources & Primary Literature

1 Source
Source ID Publication / Document Type / Access Reference & Checksum
sma1992
Stuart Russell
primary paper
full_text
sha256:32d207859056…

Curation Provenance

Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-16T02:50:54Z
Updated: 2026-10-16T02:50:54Z
Source File: data/curated/SimplifiedMemoryBoundedAStar.yaml