Why is it so hard for a robot to understand what changes when it takes an action - and what stays the same?
You move a cup from the table. Does the table still exist? Is gravity still working? The frame problem asks what should be obvious.
The answer
The frame problem, first identified by John McCarthy and Patrick Hayes in their 1969 paper 'Some Philosophical Problems from the Standpoint of Artificial Intelligence,' addresses the challenge of representing what does NOT change when an action is performed. If a robot moves a block from the table, it must infer that the table's color, the room's temperature, and countless other facts remain unchanged - without explicitly stating each one. In logical AI systems, this creates a combinatorial explosion: specifying all 'frame axioms' (non-effects) for every action becomes computationally intractable. The problem extends beyond logic to a deeper philosophical question about how minds efficiently update their model of the world, and it has been called by philosopher Daniel Dennett 'one of the most profound challenges in AI and cognitive science.'
Source: Stanford Encyclopedia of Philosophy
- frame-problem
- logic
- philosophy
More from AI & Machine Learning
- What radical question did Alan Turing ask in 1950 that launched the entire field of artificial intelligence?
- Can a machine fool you into thinking it's human - and does that mean it's truly intelligent?
- What happened at a small Dartmouth workshop in 1956 that gave artificial intelligence its name?
- How did a 1958 invention called the Perceptron convince people that machines could learn like brains?
- Could a 1966 chatbot really make people believe they were talking to a therapist?
- What was the first robot that could 'reason' about its own actions?