Re: Maximization the gradient of order as a generic constraint ?

From: Hal Finney <hal.domain.name.hidden>
Date: Sat, 10 Jan 2004 18:13:21 -0800

Georges Quenot writes:
> Considering the kind of set of equation we figure up to now,
> completely specifying our universe from them seems to require
> two additional things:
>
> 1) The specification of boundary conditions (or any other equivalent
> additional constraint.
> 2) The selection of a set of global parameters.
>
> My suggestion is that for 1), instead of specifying initial
> conditions (what might be problematic for a number of reasons),
> one could use another form of additional high level constraint
> which would be that the solution universe should be "as much as
> possible more ordered on one side than on the other". Of course,
> this rely on the possibility to give a sound sense to this, which
> implies to be able to find a canonical way to tell whether one
> solution of the set of equations in more "more ordered on one
> side than on the other" than another solution.


I think this is a valid approach, but I would put it into a larger
perspective. The program you describe, if we were to actually implement
it, would have these parts: It has a certain set of laws of physics; it
has a certain order-measuring function (perhaps equivalent to what we know
as entropy); and it has a goal of finding conditions which maximize the
difference in this function's values from one side to the other of some
data structure that it is modifying or creating, and which represents
the universe. It would not be particularly difficult to implement a
"toy" version of such a program based on some simple laws of physics, and
perhaps as you suggest our own universe might be the result of an instance
of such a program which is not all that much more large or complex.

In the context of the All Universe Principle as interpreted by
Schmidhuber, all programs exist, and all the universes that they generate
exist. This program that you describe is one of them, and the universe
that is thus generated is therefore part of the multiverse.

So to first order, there is nothing particularly surprising or
problematical in envisioning programs like this as contributing to the
multiverse, along with the perhaps more naively obvious programs which
perform sequential simulation from some initial conditions. All programs
exist, including ones which create universes in even more strange or
surprising ways than these.

By the way, Wolfram's book (wolframscience.com) does consider some
non-sequential simulations as models for simple 1- and 2-dimensional
universes. These are what he calls "Systems Based on Constraints"
discussed in his chapter 5.

Where I think your idea is especially interesting is the possibility that
the program which creates our universe via this kind of optimization
technique (maximizing the difference in complexity) might be much
shorter than a more conventional program which creates our universe
via specifying initial conditions. Shorter programs are considered
to have larger measure in the Schmidhuber model, hence it is of great
importance to discover the shortest program which generates our universe,
and if optimization rather than sequential simulation does lead to a
much shorter program, that means our universe has much higher measure
than we might have thought.

However, I don't think we can evaluate this possibility in a meaningful
way until we have a better understanding of the physics of our own
universe. I am somewhat skeptical that this particular optimization
principle is going to work, because our universe's disorder gradient is
dominated by the Big Bang's decay to heat death, and these cosmological
phenomena don't necessarily seem to require the kinds of atomic and
temporal structures that lead to observers. If you look at Tegmark's
paper http://www.hep.upenn.edu/~max/toe.html which lists a number of the
physical-constant coincidences necessary for life, not all of them would
have cosmological importance and change the order-to-disorder gradient
of the universe.


> It might well be that this additional constraint can also be
> used for selecting the appropriate set of global parameter for
> the set of equations considered in 2). It does not seem
> counter-intuitive that the sets of global parameters that
> allows for the maximization of the gradient of order among all
> possible solutions considering all possible values for global
> parameters be precisely those for which SASs emerges and
> therefore those we see in our universe: universes not able to
> generate complex enough substructures to be self aware would
> probably equally fail to exhibit large gradients of order and
> vice versa.

Certainly an interesting suggestion. Again, when we look at the larger
view of all possible programs, we have optimization programs which
have some parameters fixed; and optimization programs which allow the
parameters to vary as part of the optimization process. The latter
programs would tend to be smaller since they don't have to store the
value of the fixed parameters; but on the other hand the need to allow
for varying the parameters may add some complexity, so it might be that
particularly simple values of parameters can be accommodated without
increasing program size.


> The hypothesis of the maximization the gradient of order seems
> even Popper-falsfiable. At least one prediction can be made:
>
> Given the set of equation that describe our universe and the
> corresponding set of global parameters, if we can find a canonical
> way to compare the relative global gradient of order within the
> universes that satisfy this set of equations:
>
> 1) It could be possible to determine the subset of universes
> that maximize the gradient for each set of global parameters
> (comparing all possible universes for a given set of global
> parameters), these being called "optimal" for this set of
> global parameters.
>
> 2) It could be possible to determine the sets of global parameters
> that maximize the gradient in an absolute way (comparing
> optimal universes for all possible sets of global parameters).
>
> The prediction is that the set of global parameter that we observe
> is one of those that maximizes the gradient of order within the
> corresponding optimal universes.

Yes, that's a good prediction, and you may be right that we could already
take some steps towards testing it. Tegmark's paper can be interpreted
as providing some such tests.


> Maybe also the constraint could be used at a third level if it
> can remain consistent as a mean to select the appropriate set of
> equations.

Yes, or at least for part of the equations. As with the case of
parameters, all different versions of such programs would exist, and
the real question is which one is shortest.


>From Wolfram's book, though, I can't escape the suspicion that no such
programs will turn out to be the shortest ones; but that there will be
some much smaller program that lacks the logic and clean division of
function that I describe above (the three parts, etc) but which still
manages to create our universe. Once we move away from sequential
simulation and start considering optimization and other more exotic
techniques, it is difficult to avoid taking the next step and considering
random programs. Wolfram's first few chapters amount to a taxonomy
of how random programs behave, and his tentative conclusion is that
a substantial fraction of them generate complex-looking structure.

It may be a leap of faith to suppose that our highly intricate and ordered
universe could be generated by some incomprehensible mess of a program,
something much smaller and tighter than any human programmer could
create or perhaps even understand. But there is some historical basis
for the idea that random programs can be more efficient in size than
human-designed ones; I recall that in one of the early Artificial Life
experiments, the original replicator carefully designed as the initial
seed soon self-improved to be even smaller than the human designer had
thought possible.

Hal Finney
Received on Sat Jan 10 2004 - 21:16:28 PST

This archive was generated by hypermail 2.3.0 : Fri Feb 16 2018 - 13:20:09 PST