pith:SMJWUTUY
PerFlow: Physics-Embedded Rectified Flow for Efficient Reconstruction and Uncertainty Quantification of Spatiotemporal Dynamics
PerFlow embeds hard physics constraints into rectified flows to reconstruct sparse spatiotemporal fields quickly and with uncertainty estimates.
arxiv:2605.03548 v2 · 2026-05-05 · cs.LG · cs.AI
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{SMJWUTUYB6W6YQVVN6RK2PVSIM}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
PerFlow decouples observation conditioning from physics enforcement, performing guidance-free conditioning by feeding observations into rectified-flow dynamics while embedding hard physics via a constraint-preserving projection, with invariance guarantees ensuring trajectories remain on the physics-consistent manifold, achieving competitive accuracy and up to 320x faster inference than 2000-step guided diffusion baselines.
The constraint-preserving projection (e.g., for incompressibility or conservation) can be applied after each rectified-flow step without distorting the learned distribution or violating the invariance guarantees that keep trajectories on the physics-consistent manifold.
PerFlow decouples observation conditioning from physics enforcement in rectified flows using constraint-preserving projections and invariance guarantees for fast, physics-consistent reconstruction of spatiotemporal dynamics.
References
Formal links
Receipt and verification
| First computed | 2026-05-20T00:00:40.619006Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
93136a4e980fadec42b56fa2ad3eb2433d2dd0e09e4ff283b955a84a176ac5a8
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/SMJWUTUYB6W6YQVVN6RK2PVSIM \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 93136a4e980fadec42b56fa2ad3eb2433d2dd0e09e4ff283b955a84a176ac5a8
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "4fbe4adbdee705d7344d2740f2e54c57b1b191aa211f497df68c26feb90ebab8",
"cross_cats_sorted": [
"cs.AI"
],
"license": "http://arxiv.org/licenses/nonexclusive-distrib/1.0/",
"primary_cat": "cs.LG",
"submitted_at": "2026-05-05T09:19:09Z",
"title_canon_sha256": "5439ae89b0967b57d033367f3b453ae4d2318b35ed0bafff32f8dfd5fe0935d7"
},
"schema_version": "1.0",
"source": {
"id": "2605.03548",
"kind": "arxiv",
"version": 2
}
}