Do generative video models understand physical principles?

Saman Motamed, Laura Culp, Kevin Swersky, Priyank Jaini, Robert Geirhos
1/14/2025
cs.CVcs.AIcs.GR

Official code: google-deepmind/physics-IQ-benchmark (314 stars, last commit 2026-04-16).

Abstract

AI video generation is undergoing a revolution, with quality and realism advancing rapidly. These advances have led to a passionate scientific debate: Do video models learn "world models" that discover laws of physics -- or, alternatively, are they merely sophisticated pixel predictors that achieve visual realism without understanding the physical principles of reality? We address this question by developing Physics-IQ, a comprehensive benchmark dataset that can only be solved by acquiring a deep understanding of various physical principles, like fluid dynamics, optics, solid mechanics, magnetism and thermodynamics. We find that across a range of current models (Sora, Runway, Pika, Lumiere, Stable Video Diffusion, and VideoPoet), physical understanding is severely limited, and unrelated to visual realism. At the same time, some test cases can already be successfully solved. This indicates that acquiring certain physical principles from observation alone may be possible, but significant challenges remain. While we expect rapid advances ahead, our work demonstrates that visual realism does not imply physical understanding. Our project page is at https://physics-iq.github.io; code at https://github.com/google-deepmind/physics-IQ-benchmark.

View on arXivView PDF

Code Implementations(1)

Benchmarking physical understanding in generative video models

31437PythonDec 14, 20246 months agoNOASSERTION
benchmarkgenerative-modelsphysical-understandingvideo-generation

Similar Papers

Cite this paper

@article{motamed2025generative,
  title  = {Do generative video models understand physical principles?},
  author = {Saman Motamed and Laura Culp and Kevin Swersky and Priyank Jaini and Robert Geirhos},
  year   = {2025},
  eprint = {2501.09038},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.09038v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.09038.svg)](https://codeofpaper.com/paper/2501.09038)

Discussion