SynPAT: A System for Generating Synthetic Physical Theories with Data
Jonathan Lenchner, Karan Srivastava, Joao Goncalves, Mark Squillante, and Lior Horesh

TL;DR
SynPAT is a system that generates synthetic physical theories with data, including consistent and conflicting theories, to facilitate training and benchmarking of machine-assisted law discovery methods.
Contribution
It introduces a novel system for creating synthetic physical theories with data, including conflicting theories, to improve benchmarking of physical law discovery systems.
Findings
Benchmarking several symbolic regression systems on generated theories.
SynPAT can produce both consistent and conflicting theories.
The system aids in training and evaluating physical law discovery methods.
Abstract
Machine-assisted methods for discovering physical laws from background theory and data have recently emerged, promising to advance our understanding of the physical world. However, training and benchmarking these systems remains challenging: real physical theories are limited in number. To address this need, we introduce SynPAT, a system for generating synthetic physical theories with accompanying data. SynPAT produces: (i) a consistent set of axioms forming a synthetic theory, (ii) a symbolic consequence of these axioms representing the discovery target, and (iii) noisy data approximating this consequence. Crucially, to mirror historically incorrect theories (e.g., Newtonian mechanics before Special Relativity), SynPAT can also generate theories whose axioms do not strictly entail, and in fact conflict with, the observed consequence, requiring a correction to the assumed axioms to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Distributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques
