<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Sharif Elfouly</title>
        <link>https://paragraph.com/@shafu</link>
        <description>undefined</description>
        <lastBuildDate>Tue, 21 Apr 2026 01:26:32 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Sharif Elfouly</title>
            <url>https://storage.googleapis.com/papyrus_images/c79257a109aab4df2953c32c14ea6d36e32114e7c73f74d65b855e1683e3e84e.jpg</url>
            <link>https://paragraph.com/@shafu</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Time travel from a Computer Science perspective - Sharif Elfouly - Medium]]></title>
            <link>https://paragraph.com/@shafu/time-travel-from-a-computer-science-perspective-sharif-elfouly-medium</link>
            <guid>hGCMvTHZvwDFLYtqORhX</guid>
            <pubDate>Sat, 19 Mar 2022 15:54:33 GMT</pubDate>
            <description><![CDATA[How could time travel look inside a computer? The initial state at time T is recorded. After T+1 the delta between T and T+1 is stored. This continues for every (T+N, T+N+1) pair. A recording of state X, is the process of saving all the information contained in X. Calculating the delta between two state recordings is straightforward. The video game state consists of bits in RAM. RAM is manipulated after every clock cycle. The delta is simply the difference between the bits of two states. The ...]]></description>
            <content:encoded><![CDATA[<p>How could time travel look inside a computer?</p><p>The initial state at time T is recorded. After T+1 the delta between T and T+1 is stored. This continues for every (T+N, T+N+1) pair.</p><p>A recording of state X, is the process of saving all the information contained in X.</p><p>Calculating the delta between two state recordings is straightforward. The video game state consists of bits in RAM. RAM is manipulated after every clock cycle. The delta is simply the difference between the bits of two states.</p><p>The state is defined as all bits in RAM for a clock cycle at time T.</p><p>This is not “complete” time travel. It is not possible to travel back to any point T that came before the initial state. It is also not possible to travel to any point in the future that was not recorded before. All we can do is go back and forward in the space between T and T+N, N being the last step recorded.</p><p>I shall call this “time-local” time travel.</p><p>What is possible is the creation of different histories. For example one could travel back in time and start a new recording H1. Now it is not only possible to travel back and forward in time but also to switch from history H1 to history H0.</p><p>We define history as a “continuum” of steps from T to T+N.</p><p>This type of time travel is similar to the one shown in Rick and Morty Season 4 Episode 8 “The Vat of Acid”. In it Morty uses a “save-point-device” which makes it possible to save the current state of the universe (blue button) and then go back to it at a later point in time (red button).</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d2d2a4ac139d47b20b4b2ce4de71bfdfcc85c5f3e8fd11d91afc17c801969898.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>save-point-device</p><p>How would an implementation as described above look like for the universe?</p><p>Recording the entire state of the universe is impossible, because there has to be some space (in the universe) where we would have to store that state. Lets call this memory-space. We can not time travel inside the memory-space, because that would lead to an infinite regression.</p><p>That would make our approach not only “time-local” but also “space-local”. “space-local” in the sense that the space where time travel works is limited and can not include the whole universe.</p><p>Lets call that “time-space-local” time travel.</p><p>Do the laws of physics allow it to record some space in the universe perfectly? With our current understanding of physics that seems highly questionable. We do not even know if the universe is discrete or continuous (Our two best current theories contradict each other. Quantum theory suggests that the universe is discrete whereas the general theory of relativity describes space and time as infinitely divisible).</p><p>Maybe saving the state of our universe is not enough but keeping track of the whole multiverse is necessary. Rendering this approach at best an interesting thought experiment.</p><p>If the universe is discrete and has an internal “clock cycle”, which moves it from one perfectly recordable state to the next, “space-time-local” time travel is possible.</p>]]></content:encoded>
            <author>shafu@newsletter.paragraph.com (Sharif Elfouly)</author>
        </item>
    </channel>
</rss>