Are the fundamental physical constants computable?

Fundamental physical constants are physical constants where the constant value seems unexplainable in terms of more basic physics. For example we have no idea why the relative masses of the various elementary particles are what they are—we see no reason why a muon is 206.768… times larger than an electron instead of 17.1328… times larger or 2035.97… times larger.

My initial reaction to learning about fundamental physical constants is to assume they are either not truly fundamental, and are the outcomes of more fundamental physics we don’t know yet, or that they are completely arbitrary random numbers.

If you were to tell me that the fine structure constant was exactly equal to , but not for any particular reason, it just happened to be that way, I would say you were barking mad.

A computable number is a number that can be computed to an arbitrary precision by a terminating algorithm. So there exists a Turing machine, which reads as input the desired precision you want, and outputs the binary representation of the number up to that number of digits.

There are countably infinite Turing machines, and uncountably infinite real numbers. This means almost all reals are uncomputable. In fact most real numbers aren’t even definable! I would give you an example of an undefinable number right now, but unfortunately I can’t...

Kolmogorov complexity is a way of defining the complexity of an object.

It asks what is the shortest input to a universal Turing machine that would produce the object as an output.

It can be used to calculate the complexity of the universe in terms of how long would the input to a universal Turing machine be that simulated the universe perfectly accurately.

Solomonoff induction is a formalization of Occams razor. Essentially it says that you should assume the universe is the one with the shortest possible Kolmogorov complexity that accurately predicts the observations you see.

The Kolmogorov complexity of the universe is equivalent to the shortest program (however inefficient) that can simulate the fundamental physical rules of the universe, given as inputs the fundamental physical constants, and the starting state if the universe.

The Kolmogorov complexity of a non-computable number is infinity (by definition). In fact the Kolmogorov complexity of an arbitrarily chosen computable number is massive.

If we knew the fundamental physical rules of the universe, and knew that the fundamental physical constants were completely independent of those rules, then the chance that the fine structure constant just happened to be exactly equal to is hugely greater than the chance it happened to be 1137.035999046363458… (goes on for another hundred digits before recurring), since the Kolmogorov complexity of the first is far smaller than the second. And the chance it’s a completely arbitrary number is precisely 0.

Is this reasoning valid?

Well it depends on why you accept Solomonoff induction. If you believe that it’s a technique which predicts the universe as best as is possible given the number of bits of information it has, then maybe not—a computable real can come arbitrarily close to an uncomputable real, so Solomonoff induction will indeed simulate your uncomputable universe pretty much as perfectly as is possible.

But maybe you believe that Solomonoff induction works because the universe is actually running an algorithm on some sort of computer?

Then I guess the question comes down to whether the computer it’s running on is a universal Turing machine, or some more powerful abstraction like a real computer, which can work with infinite precision arithmetic. If the latter, the true version of Solomonoff induction would talk about Kolmogorov complexity as defined in terms of real computers, not universal Turing machines.

In our universe real computers are probably impossible, but I don’t think we have any idea what the aliens simulating the universe are capable of. So maybe my intuitions are right and the fundamental physical constants are completely arbitrary after all!