Frame Problem¶
Core Idea¶
After a change alters part of a represented world, an agent must bound what else now needs updating and what persists by default — without re-checking everything. The hard part is bounding the cloud of indirect consequences, which requires a closure rule or a representation where most facts are invariant under most actions.
How would you explain it like I'm…
What Else Changed?
The Ripple Puzzle
Bounding the Consequences
Broad Use¶
- Artificial intelligence: The McCarthy–Hayes formulation — which fluents change, persist, or become unknown — answered by frame axioms, the closed-world assumption, and non-monotonic logics.
- Law: When a court rules or a statute is amended, stare decisis and distinguishing bound which prior holdings still stand.
- Project management: A scope change invalidates some dependent tasks; dependency graphs and critical-chain tools bound what must be re-examined.
- Software systems: After state changes, build-system DAGs and cache invalidation decide which derived artifacts are stale.
- Cognitive science: Dennett's robot must wheel a wagon out without freezing on every consequence or ignoring the one that matters.
- Scientific revision: When a theory is revised, which prior results stand, need re-derivation, or become uninterpretable?
Clarity¶
It pulls apart three things that collapse into "consequences" — the direct effect, the frame (what persists by default), and the relevant ramifications — sharpening one diagnostic question: do you have an explicit account of what persists?
Manages Complexity¶
It manages complexity by shifting the default to "nothing else changed," so the agent audits only a small candidate set — the structural reason build systems, caches, diffs, and change-impact analysis work in practice.
Abstract Reasoning¶
It invites a three-valued decomposition of any change — what changed, what holds, what is now unknown — and foregrounds whose frame, since persistence is always judged from a representation and a purpose.
Knowledge Transfer¶
- Build systems to law: Explicit dependency graphs and closure-by-default rules appear as DAGs in software and stare-decisis-plus-distinguishing in law.
- AI to engineering: Re-derivation triggers travel as cache-invalidation keys, reactive dependencies, and change-control reviews.
- Across domains: A renamed function and an amended privacy statute run the same project — bound the relevance cloud without re-reading everything.
Example¶
A build system rebuilds only the transitive reverse-dependencies of an edited file via a DAG-plus-timestamp closure rule — but a missing dependency edge (a too-loose frame) leaves a stale object and the notorious "works after a clean rebuild" bug, fixed exactly by making the implicit frame explicit.
Not to Be Confused With¶
- Frame Problem is not Framing because it draws a persistence boundary after an update, whereas framing selects which aspects of a fixed situation to foreground — the shared word "frame" hides opposite concerns.
- Frame Problem is not Cognitive Reframing because it maintains coherence within one representation, whereas reframing deliberately switches to a new interpretive lens.
- Frame Problem is not a Markov Process because it is the general challenge of bounding ramifications, for which the Markov assumption is one (often too-strong) closure rule.