atlas

Research map / Large language models / Agents, code and math

Knot So Simple: A Minimalistic Environment for Spatial Reasoning

NeurIPS 2025 · Large language models › Agents, code and math · approach: LLM planning with symbolic tools · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces KnotGym, a MuJoCo-based visual rope-knot manipulation environment with three Gauss-code-goal tasks of tunable crossing-number complexity, and benchmarks RL (PPO, DreamerV3, TD-MPC2) and VLM prompting (GPT-4.1-nano).

Problem

Existing spatial reasoning and manipulation benchmarks are static or use dense distance rewards; there is no visual, interactive environment where goals are topological equivalence classes with a quantifiable complexity axis for testing generalization.

Approach

Defines knot manipulation goals via Gauss codes (topological equivalence classes), so success is judged by crossing structure rather than coordinate distance, with the number of crossings providing a natural complexity-generalization ladder from pure image observations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train DreamerV3 rather than use a random policyKnotGym unknot task · unknot, 2–4 crossings (train)success rate: 11.1 -> 93.3; 8.4 -> 93.4; 6.7 -> 89.3Helped
Train DreamerV3 rather than use a random policyKnotGym tie task · tie, 2–4 crossings (train)success rate: 35.9 -> 83.2; 2.5 -> 16.1; 1.4 -> 4.1Helped
Train DreamerV3 rather than use a random policyKnotGym convert task · convert, 2–4 crossings (train)success rate: 36.8 -> 71.5; 9.2 -> 15.3; 2.9 -> 5.4Helped
Increase knot crossings from 2 to 4KnotGym tie and convert tasks · tie and convert (train)success rate: tie DreamerV3: 83.2 -> 4.1; convert DreamerV3: 71.5 -> 5.4Hurt
Use stateful prompting with observation history instead of stateless promptingGPT-4.1-nano · unknot, 2–4 crossings (train)success rate: 12.0 -> 20.9; 6.7 -> 17.0; 6.1 -> 7.4Helped
Use stateful instead of stateless promptingGPT-4.1-nano · tie and convert, 2–4 crossings (train)success rate: tie: 7.6 -> 5.5, 1.0 -> 0.9, 0.0 -> 0.0; convert: 5.7 -> 2.8, 1.0 -> 0.9, 0.0 -> 0.0Mixed
Increase TD-MPC2 policy size from the default 5M to 48M parameters (ablation)TD-MPC2 on KnotGym · KnotGymsuccess rateNo clear effect
Require maintaining the goal Gauss code for multiple frames instead of terminating on first success (ablation)KnotGym reward and termination · KnotGym taskstask difficultyHurt

Surprising findings

Limitations

Experimental setup

Datasets: simulated knot configurations generated by MuJoCo random policy with manual filtering

Benchmarks: KnotGym unknot KnotGym tie KnotGym convert

Metrics: success rate

Baselines: PPO DreamerV3 TD-MPC2 GPT-4.1-nano random policy

Builds on: PPO DreamerV3 TD-MPC2 Gymnasium MuJoCo

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy