Skip to content

REALITY & TIME · EXISTENCE AND THE WORLD WE EXPERIENCE

Time inside a simulation

A worked decay calculation separates numerical steps, simulated duration and computer execution time, then asks what a simulation can establish.

A simulation can calculate a century in a minute or spend a day computing a fraction of a second. Its progress bar therefore tells us something about a computer task, but not directly about the duration experienced by the system being modelled.

Three quantities deserve separate names: the number of calculation steps, the time represented inside the model, and the elapsed time spent running the calculation.

Three kinds of progress

The iteration count might be n = 0, 1, 2 and so on. A numerical scheme may associate those steps with model times tₙ = nh, where h is a chosen time step. The computer's wall-clock time records how long the computation takes to execute.

Changing the processor can change the third quantity without changing the model's result. Changing h can alter the numerical result even when the simulated duration remains fixed. Changing the physical model changes the question being calculated.

The distinctions are easy to lose in an animation. A screen refresh may display one model step, several steps, or an interpolated frame between steps. Watching a smooth motion does not reveal how the underlying calculation is organized.

One model, several calculations

Consider a dimensionless quantity x that decays according to dx/dt = −kx, with x(0) = 1 and k = 1 s⁻¹. The exact solution at one second is e⁻¹, approximately 0.367879.

A simple forward Euler calculation replaces the differential equation by an update:

xₙ₊₁ = xₙ(1 − kh).

Using different step sizes to reach the same model time of one second gives:

Approximating the same one-second decay
Step hUpdatesComputed x(1 s)Absolute error
0.50 s20.2500000.117879
0.25 s40.3164060.051473
0.10 s100.3486780.019201

For this example, the smaller steps improve the approximation. We have not discovered that the physical decay contains two, four or ten fundamental moments. We changed the numerical resolution used to approximate a continuous model.

Nor is taking more steps automatically enough in every problem. A calculation needs an appropriate method, sensible parameter choices and a check that the result behaves as expected when numerical choices change.

A discrete model makes a different claim

Now suppose the update rule itself is proposed as fundamental. In that case, n labels the model's native sequence, rather than an approximation chosen to solve a previously specified differential equation.

Even then, the rule must explain how a physical duration is assigned to its steps. One update is a unit of ordering. To call it one second requires a relationship to an operational clock. A model might obtain that relationship through recurring processes or through a calibrated correspondence with measurements.

This is the point developed in Duration and order. A sequence alone does not determine the durations between its entries. The additional structure matters whether the sequence is displayed on a computer or proposed as a description of nature.

What a simulation can establish

A carefully constructed simulation can expose consequences of explicit assumptions. It can reveal a counterexample, demonstrate numerical convergence in a specified setting, or show how an observable changes when a parameter varies.

It cannot establish that its assumptions describe the world merely by producing an attractive animation. Agreement with an observation is more informative when the observable, comparison procedure and adjustable choices are made clear.

In the decay example, an elementary validation is available because the exact solution is known. In a harder problem, useful checks may involve conservation laws, limiting cases or independent implementations. The appropriate check depends on the claim being made.

Simulation and inner generation

A computer program can illustrate a distinction between constructing a record and reading the completed result. That can help explain the inner/outer-time distinction in the Duality of Time programme.

The analogy still needs care. A program has its own processor, memory and execution order. Those are parts of the illustration; they are not automatically features of the proposed physical ontology. Ask which structural relationship the simulation is meant to demonstrate and which implementation details are incidental.

For a concrete next step, revisit the predictive memory laboratory. Identify the model state, the displayed output, the update count and the prediction being tested. Then ask which of those would remain unchanged if the same calculation ran on a faster machine.

Sources and further reading

The decay calculation is an original worked example using the forward Euler formula. Its exact solution and displayed errors are calculated directly; the numbers are not experimental measurements.

Continue reading

Essay · 4 min read

Computation as ordered physical work

Separate logical steps, execution time and physical resources, then compare reversible computing with the thermodynamics of erasure.

Essay · 4 min read

Digital records and continuous models

Calculate what an ideal digital converter retains, distinguish quantization from sampling, and examine what would establish fundamental discreteness.

Follow a connected reading path →

SMONAD

Share this page

Share this page with its own title, summary and preview image.

More platforms