{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/measure-theoretic-time-delay-embedding","title":"Measure-Theoretic Time-Delay Embedding","arxiv_id":"2409.08768","date":"2024-09-13","proceeding":null,"authors":["Jonah Botvinick-Greenhouse","Maria Oprea","Romit Maulik","Yunan Yang"],"abstract":"The celebrated Takens' embedding theorem provides a theoretical foundation for reconstructing the full state of a dynamical system from partial observations. However, the classical theorem assumes that the underlying system is deterministic and that observations are noise-free, limiting its applicability in real-world scenarios. Motivated by these limitations, we rigorously establish a measure-theoretic generalization that adopts an Eulerian description of the dynamics and recasts the embedding as a pushforward map between probability spaces. Our mathematical results leverage recent advances in optimal transportation theory. Building on our novel measure-theoretic time-delay embedding theory, we have developed a new computational framework that forecasts the full state of a dynamical system from time-lagged partial observations, engineered with better robustness to handle sparse and noisy data. We showcase the efficacy and versatility of our approach through several numerical examples, ranging from the classic Lorenz-63 system to large-scale, real-world applications such as NOAA sea surface temperature forecasting and ERA5 wind field reconstruction.","url_abs":"https://arxiv.org/abs/2409.08768v1","url_pdf":"https://arxiv.org/pdf/2409.08768v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"measure-theoretic-time-delay-embedding","repo_url":"https://github.com/jrbotvinick/Measure-Theoretic-Time-Delay-Embedding","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2409.08768","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2409.08768"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/jrbotvinick/Measure-Theoretic-Time-Delay-Embedding","reach":{"status":"ok"}}],"summary":{"ran":3},"by_repo_kind":{"official":{"samples":3,"ran":3,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":3,"samples":[{"code_sha256_prefix":"7a1e729657c907e3","entry":"circle","repo":"jrbotvinick/Measure-Theoretic-Time-Delay-Embedding","repo_kind":"official","path":"generate_data.py","file_url":"https://github.com/jrbotvinick/Measure-Theoretic-Time-Delay-Embedding/blob/HEAD/generate_data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7a1e729657c907e3"}},{"code_sha256_prefix":"3f6fbd888de2a3b0","entry":"lorenz","repo":"jrbotvinick/Measure-Theoretic-Time-Delay-Embedding","repo_kind":"official","path":"generate_data.py","file_url":"https://github.com/jrbotvinick/Measure-Theoretic-Time-Delay-Embedding/blob/HEAD/generate_data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3f6fbd888de2a3b0"}},{"code_sha256_prefix":"ed6c29f1a7cfda10","entry":"van_der_pol","repo":"jrbotvinick/Measure-Theoretic-Time-Delay-Embedding","repo_kind":"official","path":"generate_data.py","file_url":"https://github.com/jrbotvinick/Measure-Theoretic-Time-Delay-Embedding/blob/HEAD/generate_data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ed6c29f1a7cfda10"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}