Related Experiment Video
Updated: Oct 9, 2025

The Spatial Memory Game: Testing the Relationship Between Spatial Language, Object Knowledge, and Spatial Cognition
Published on: February 19, 2018
Recursion in programs, thought, and language
P N Johnson-Laird1,2, Monica Bucciarelli3,4, Robert Mackiewicz5
1Department of Psychology, Princeton University, Princeton, NJ, 08544, USA. phil@princeton.edu.
This study introduces a theory of recursion in thinking and language, explaining how individuals create informal programs. It shows that computational loops, not just self-reference, enable recursive function computation for tasks like rearranging train cars.
Area of Science:
- Cognitive Science
- Linguistics
- Computer Science
Background:
- Recursion is a fundamental concept in computability logic, where functions can be defined in terms of themselves.
- Understanding how humans, particularly naive individuals, generate and execute recursive processes in thinking and language remains a challenge.
Purpose of the Study:
- To present a novel theory explaining recursion in human thinking and language.
- To investigate the computational mechanisms underlying informal program generation in natural language.
- To explore the role of kinematic mental models and instruction loops in recursive task execution.
Main Methods:
- Developing a computational model that generates programs to explain recursion.
- Conducting experiments where participants simulate instruction loops using kinematic mental models.
- Analyzing task difficulty using Kolmogorov complexity for recursive rearrangements.
Main Results:
- Participants spontaneously used loops of instructions in mental models to compute recursive functions.
- The difficulty of recursive rearrangements correlated with Kolmogorov complexity predictions.
- The computational power required for these tasks aligns with linear-bounded automata.
Conclusions:
- Human recursion in thinking and language can be explained by computational loops, not solely by self-reference.
- Kinematic mental models and simulated instruction loops are key mechanisms for naive recursion.
- The computational demands of natural language composition may be less than previously thought, given the power of linear-bounded computation.
Related Concept Videos
Retrieval
Recall involves accessing information without cues, such as during an essay test, where individuals must retrieve facts and concepts from memory unaided. Another example is remembering the name of a colleague...
Language and Cognition
Interference and Decay
Interference occurs when competing memories hinder the retrieval of particular information. It can be classified into two types: proactive and retroactive interference. Proactive...
Cognitivism
Previously dominated by behaviorism, which prioritized observable behaviors and largely ignored mental processes, psychology transformed in the 1950s. Cognitive psychologists argue that understanding how we think and process...
Higher Mental Functions of the Brain: Language
Language formation and comprehension take place in the dominant hemisphere. The dominant hemisphere is responsible for understanding the meaning of spoken, written, or sign language, as well as the ability to communicate. For most people, the left hemisphere is the dominant one. The right hemisphere, then, gives tone and emotional context to the...
Subconsciousness and No Awareness
An illustrative example of subconscious processing is its role in problem-solving. Often, individuals...

