Abstract Strategy vs Solution
Abstract Strategy vs Solution
This note isolates the distinction between a latent abstract strategy and a realized solution.
Related notes:
- Disentangling reasoning strategies in large language models
- Analogy as strategy transfer
- CVAE post-training methodology
We have been using the term "solution strategy" in previous notes and discussions on analogical exploration. The core distinction is:
- a solution strategy is latent, abstract, and high-level;
- a solution is low-level, instance-grounded, and observed.
One way to formalize this is through the graphical-model view
where is an abstract method or motif and is a concrete realization of that method on the input .
Comparison
| Solution Strategy | Solution |
|---|---|
| Abstract and high-level | Low-level |
| Applicable in many situations | Grounded in the specific instance |
| Latent | Observed |
A single strategy can generate many low-level solutions . The research goal is not just to predict well, but to recover a latent variable that corresponds to reusable high-level structure.
Examples
- For "Sort a list of numbers efficiently," a strategy might be "divide-and-conquer, merge sort," while the solution is a concrete implementation.
- For "Find the final velocity of a block sliding down a frictionless incline of height ," a strategy might be "energy conservation" or "kinematics equations," while the solution is a worked derivation.
- For "Implement a function to check if a string is a palindrome," a strategy might be the "two-pointer technique," while the solution is concrete code.
Relation to the latent-variable view
In LLMs, these solution strategies are implicit rather than explicitly sampled. Even so, it is still useful to think of high-level reasoning modes as latent abstract strategies:
- the strategy is reusable across instances;
- the concrete solution is a local realization of that strategy;
- different surface-form solutions can still correspond to the same high-level method.
This is the conceptual pressure behind trying to factor a model into a router over strategies and a strategy-conditioned generator.