AIMech AI

MREC

Algorithms AIMech:MREC DRAFT
A recursive heuristic search algorithm that retains an explicit search graph within available additional memory, explores unstored successors virtually when that storage is unavailable, and backs up remaining-cost estimates between bounded recursive passes.
Identity Notes & Concept Scope MREC denotes Sen and Bagchi's 1989 recursive best-first memory-controlled procedure, with an explicitly stored graph and virtual unstored successors, backed-up remaining costs and a separate recursion stack. It is not LIMMARK, REC_A, MA*, A* with an OPEN list, learned IDA*IM, or a generic A*/IDA* hybrid title; the zero-additional-graph-memory endpoint does not make the complete method an IDA* alias. Preserve the inclusive UPDATE recursion test versus the adjacent strict prose comparison; MREC’s early goal-found return bypasses the final node-bound backup assignments. 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 #stored-and-virtual-search
EXPLORE descends recursively from the start. At an explicit tip it adds successors and edges when memory permits; otherwise UPDATE explores successors without adding them to the explicit graph. The algorithm uses no OPEN list.
Mechanism #retained-graph-estimates
EXPAND initializes a newly stored successor estimate with its heuristic value and records an edge to that successor; when the successor is already in the explicit graph, it adds the edge without creating another stored node. UPDATE uses the stored estimate when available and the heuristic estimate otherwise.
Mechanism #inclusive-recursion-and-backup
In the printed UPDATE pseudocode, a successor is explored recursively when its current estimate plus transition cost is less than or equal to the current node bound. The recursive bound is the current bound minus that cost. If no goal terminates the traversal early, the returned node bound is the minimum resulting successor estimate plus transition cost, and a stored node receives that updated bound; the goal-found branch instead records the path and returns before those final backup assignments.
Scope #extra-memory-control
The parameter M describes storage additional to the implicit recursion stack. With no additional graph storage the method operates in the IDA* manner; with storage available it retains explicit graph information between recursive passes rather than becoming an OPEN-based A* implementation.

⚠️ 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
mrec1989
Anup K. Sen, A. Bagchi
primary paper
full_text
sha256:33980007d540…

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/MREC.yaml