Marcus Hutter - A Complete Theory of Everything (will be subjective) (2010)
History /
Edit /
PDF /
EPUB /
BIB /
Created: September 10, 2016 / Updated: November 2, 2024 / Status: finished / 6 min read (~1082 words)
Created: September 10, 2016 / Updated: November 2, 2024 / Status: finished / 6 min read (~1082 words)
- Theory is meant as "any model which can explain/describe/predict/compress our observations, whatever the form of the model"
- One can show that the more one can compress, the better one can predict, and vice versa
- ToE: Theory of Everything
- CToE: Complete Theory of Everything, includes observer localization
- It will be shown that the observer is indispensable for finding or developing any (useful) ToE
- A ToE by definition is a perfect model of the universe. It should allow to predict all phenomena. Most ToEs require a specification of some initial conditions, e.g. the state at the big bang, and how the state evolves in time (the equations of motion)
- A complete ToE needs specification of
- (i) initial conditions
- (e) state evolution
- (l) localization of observer
- (n) random noise
- (o) perception ability of observer
- Among two CToEs, select the one that has shorter overall length
- Length(i) + Length(e) + Length(l)
- Universal Turing Machine (UTM)
- UTM(q)=uq1uq2uq3...=:uq1:∞
- uq1:∞ is the (fictitious) binary data file of a high-resolution 3D movie of the whole universe from the big bang to big crunch, augmented by uqN+1:∞≡0 if the universe is finite
- A camera records part of the universe u denoted by o=o1:∞
- The only philosophical pressuposition made is that it is possible to determine uncontroversially whether two finite binary strings (on paper or file) are the same or differ in some bits
- UTM(q,uq1:∞)=osqq:∞
- uq1:∞ an infinite input stream
- osqq:∞ the sequence observed by subject s in universe uq1:∞ generated by q
- Program s contains all information about the location and orientation and perception abilities of the observer/camera, hence specifies not only item (l) but also item (o) of Section 4
- otrue1:t the past observations of some concrete observer in our universe (e.g. your own personal experience of the world from birth till today)
- otruet+1:∞ are unknown
- The observation sequence osqq:∞ generated by a correct CToE must be consistent with the true observation otrue1:t
- If osqq:∞ would differ from otrue1:t (in a single bit) the subject would have "experimental" evidence that (q, s) is not a perfect CToE
- Among a given set of perfect (osqq:∞=otrue1:t) CToE {(q,s)}, select the one of smallest length Length(q) + Length(s)
- The universal ToE generates all computable universes. The generated multiverse can be depicted as an infinite matrix in which each row corresponds to one universe (and the column represent the observation at time t)
- The standard way to linearize an infinite matrix is to dovetail in diagonal serpentines through the matrix
˘u1:∞:=uϵ1u01uϵ2uϵ3u02u11u001u12u03uϵ4uϵ5u04u13u002...
- Define a bijection i=⟨q,k⟩ between a (program, location) pair (q,k) and the natural number i∈N, and define ˘ui:=uqk. We can then construct an explicit program ˘q for UTM that computes ˘u1:∞=uq1:∞=UTM(˘q)
- One may define the best CToE (of an observer with experience otrue1:t) as
UCTOE:=argminq,s{Length(q)+Length(s):osq1:t=otrue1:t}
- where osq1:∞=UTM(s,UTM(q))
- Partial theories: Let otrue1:t be the complete observation, and (q,s) be some theory explaning only some observations but not all. The other bits in oqs1:t are undefined. We can augment q with a (huge) table b of all bits for which oqsi=otruei. Together, (q,b,s) allows to reconstruct otrue1:t exactly. Hence, for two different theories, the one with smaller length should be selected
Length(q)+Length(b)+Length(s)
- Some proponents of pluralism and some opponents of reductionism argue that we need multiple theories on multiple scales for different (overlapping) application domains. They argue that a ToE is not desirable and/or not possible.
- Consider two Theories (T1 and T2) with (proclaimed) applications domain A1 and A2, respectively
- If predictions of T1 and T2 coincide on their intersection A1∩A2 (or if A1 and A2 are disjoint), we can trivially "unify" T1 and T2 to one theory T by taking their union. Of course, this does not result in any simplification, i.e. if Length(T)=Length(T1)+Length(T2), we gain nothing. But since nearly all modern theories have some common basis, e.g. use natural or real numbers, a formal unification of the generating programs nearly always leads to Length(q)<Length(q1)+Length(q2)
- The interesting case is when T1 and T2 lead to different forecasts on A1∩A2. For instance, particle versus wave theory with the atomic world at their intersection, unified by quantum theory. Then we need a reconciliation of T1 and T2, that is, a single theory T for A1∪A2. Ockham's razor tells us to choose a simple (elegant) unification. This rules out naive/ugly/complex solutions like developing a third theory for A1∩A2 or attributing parts of A1∩A2 to T1 or T2 as one sees fit, or averaging the prediction of T1 and T2. Of course T must be consistent with the observations
- One problem with pluralism: which principle should one use in a concrete situation?
- Ockham's razor could be regarded as correct if among all considered theories, the one selected by Ockham's razor is the one that most likely leads to correct predictions
- QL:={q:Length(q)≤L and UTM(q)=utrue1:t∗}
- ∗ is any continuation of utrue1:t
- |QL|≈2L−l
- QL is the set of all consistent universes (which is non-empty for large L)
- L is a given length limit
- l is the length of the shortest description of these consistent universes
- We are most likely in a universe that is (equivalent to) the simplest universe consistent with our past observations
- Hutter, Marcus. "A complete theory of everything (will be subjective)." Algorithms 3.4 (2010): 329-350.
- http://arxiv.org/abs/0912.5434