Problem Representation¶
Core Idea¶
The choice of encoding for a problem — its state space, operators, cost function, and goal predicate — fixes which operations and intermediate states are reachable, and therefore which solutions can be found at all, before any solving begins.
How would you explain it like I'm…
Setting Up the Puzzle
How You Describe It
Encoding Decides Solvability
Broad Use¶
- Mathematics: Changing basis, taking the dual, or moving from time to frequency domain so a hard problem becomes trivial.
- Software engineering: Data-structure choice (array vs. hash vs. tree) sets which operations are constant- versus linear-time.
- Machine learning: Feature engineering and representation learning acknowledge that the encoding determines what a learner can detect.
- Interface design: Spatial layout, colour, and grouping encode information that determines the user's available actions.
- Organizational design: Functional, matrix, and product structures are representations of who-decides-what, each making different decisions easy.
- Strategy and policy: Framing an issue as economic, ethical, or technological supplies different operators (subsidy, mandate, R&D).
Clarity¶
Separates what we're solving from how we've encoded it, so a stuck process can be diagnosed as a representation mismatch rather than a failure of effort.
Manages Complexity¶
Collapses insight, reformulation, change-of-basis, and reorganization onto one question: what representation am I using, and what would change if I swapped it?
Abstract Reasoning¶
Representation is upstream of search — better heuristics cannot rescue an encoding that excludes the solution path — so reformulation is itself a tactical move with predictable trade-offs.
Knowledge Transfer¶
- Linear algebra → organizations: "Choose a basis aligned with the invariants" becomes "align reporting lines with the decisions that must be taken."
- Data structures → interface design: Per-operation cost reasoning becomes choosing spatial vs. list vs. graph encodings to make user actions cheap.
- Feature engineering → policy: "Engineer the representation, not the solver" becomes "decide which variables to make decision-explicit."
Example¶
The Mutilated Chessboard is intractable when encoded as 62 squares, but re-representing it as a count of colours makes the impossibility a one-line parity argument — representation, not search, decides solvability.
Relationships to Other Abstractions¶
Current abstraction Problem Representation Prime
Parents (1) — outgoing typed relations
-
Problem Representation is a kind of Representation Prime
Problem_representation is a specialization of the canonical representation prime, specifically the choice of encoding FOR a problem (state space, operators, cost, goal).
Children (11) — abstractions linked here by typed relations
-
Birman–Schwinger Principle Domain-specific is a kind of Problem Representation
Problem Representation. The Birman–Schwinger principle is a strict domain instance: it replaces the original perturbed-operator eigenproblem with a resolvent-sandwiched threshold problem whose operator class exposes different proof.
-
Energy modeling Domain-specific is a kind of Problem Representation
It remains its own entry because its identity is fixed by the system boundary and horizon, spatial and temporal resolution, energy carriers and technologies, demand and resource data, costs and emissions, constraints and policy assumptions, model class and objective, scenarios, calibration, uncertainty and validation.
-
Logic Model (Program Evaluation) Domain-specific is a kind of Problem Representation
Logic Model specializes Problem Representation by organizing a program’s need, intervention, and intended results.
-
Threat model Domain-specific is a kind of Problem Representation
A threat model is literally a structured representation of a scoped defensive decision problem; What makes it its own entry: the artifact-level binding among system scope, assets, boundaries, adversary assumptions, threats, impacts, responses, and revision triggers rather than a bare threat list or attack inventory It also declines prime:risk: risk estimation may be one output or prioritization method, but a threat model can remain qualitative and includes system structure beyond risk magnitude.
-
Tunnell's theorem Domain-specific is a kind of Problem Representation
The theorem re-represents a geometric-existence question as finite representation counts plus a clearly isolated conjectural premise.
- Visual reasoning Domain-specific is a kind of Problem Representation
The reasoner literally recodes a problem into a visual-spatial form.
- Epiphany Domain-specific includes Problem Representation
Epiphany contains a problem representation whose relational organization changes abruptly while the underlying facts remain fixed.
- Polyhedral Model Domain-specific presupposes Problem Representation
**Problem Representation** is the broader abstraction this entry instantiates.
- Quadratic Equation Domain-specific presupposes Problem Representation
Quadratic Equation composes **Problem Representation**: a surface problem becomes tractable only after its equality is normalized into coefficient slots.
- Problem Solving Prime includes Problem Representation
Problem Solving contains Problem Representation because a solvable state, goal, operators, obstacles, and success test must be encoded before candidate transformations can be evaluated.
- Problem Space Prime presupposes Problem Representation
A Problem Space presupposes the upstream encoding choice that fixes its states, operators, costs, goals, and reachable region.
Hierarchy path (1) — routes to 1 parentless root
- Problem Representation → is a kind of Representation → presupposes Abstraction
Not to Be Confused With¶
- Problem Representation is not Problem Space because representation is the act of encoding that fixes which problem space you get, whereas the problem space is the searchable arena that encoding produces.
- Problem Representation is not Framing because representation changes which operations are available, whereas framing only shifts how unchanged options are perceived.
- Problem Representation is not Transformation because reformulation is one of its moves, whereas transformation is the general mapping of one structure to another.