Now that I’ve introduced you to the different kinds of edges that might make up a hypergraph – unary, binary and ternary edges, as well as loops and self-loops – we can have some fun.
Some of rules in the Wolfram model give rise to fascinating universes.
Today, I’m going to show you a few rules that seem to fabricate space itself in much the same way as knitting needles might fabricate a blanket.
And if you think that knitting is a far-fetched analogy, just wait until you see my animations!
The fabric of reality
Take a look at this rule:
Seems overcomplicated, doesn’t it?
To apply the rule, we find a hyperedge from a node × to a node y self-looping back to node y, and another hyperedge from a node z to node × to a node u. Then we delete both these hyperedges and create three more: one from node y to a new node v looping back to node y; another from node y to node z to node v; and a third from node u to node v self-looping back to node v.
Let’s apply this overcomplicated rule, starting with two self-loops from the same node.
For the first few iterations, this universe seems pretty random:
But after a dozen applications of the rule, something magical starts to happen:
If you watch that single self-loop that persists from each iteration to the next, you can see that it seems to act like a knitting needle, generating a hypergraph that looks like fabric:
Maybe it’s just me, but this seems highly suggestive.
I’ve been telling you for a while now that the hypergraph is space.
I’ve also been telling you that the rules of Wolfram Physics might generate hypergraphs that look like the space in which we live.
But now, at last, I’m showing you a rule that generates a lattice of nodes and edges that really does resemble a uniform space, and goes on generating that lattice indefinitely.
This is not our universe
Of course, this knitted fabric is not our universe.
It’s clearly two-dimensional, whereas the space in which we live is three-dimensional.
And it’s forever uniform. Run this rule indefinitely, and it’ll generate an ever-larger lattice without a single imperfection.
A knitter would be proud of such perfection.
But the space in which we live is not so perfect.
Sure, empty space might look like this, but the space in which we live is scattered with photons, neutrinos and quarks.
We can speculate that these particles might be persistent knots propagating through the hypergraph through successive applications of the rules in the Wolfram model.
The universe I just showed you is empty, two-dimensional and kinda triangular, whereas our universe is scattered with particles, three-dimensional and kinda spherical.
So if we’re looking for a single rule that generates our universe, this is clearly not it.
But again, it seems highly suggestive. If there’s a rule like this one that generates an empty, two-dimensional space, might there not be other rules that generate other spaces more like our own?
Cushion universe
It turns out there are.
Take this rule:
It matches a hyperedge from a node × to a node y to a node z, and another hyperedge from node u to node y to a node v. Then it deletes both those hyperedges, and creates three more: one from a new node w to node z to node x; another from node z to node w to node u; and a third from node × to node y to node w.
Again, at first, this rule doesn’t look like much:
But let it run a while, and order emerges from the chaos:
After a couple of hundred iterations, you can see that the rule is knitting three two-dimensional fabrics, sewn together along the edges.
The rule seems to run along the unsewn edges of each of the three fabrics, knitting another line of each in turn.
Again, this is not our universe. It might look like a three-dimensional cushion, but really it’s just three two-dimensional surfaces.
But again, it’s highly suggestive.
Jester universe
Or take this rule:
To apply it, we find a hyperedge from a node × to a node y to a node z, and another hyperedge from node × to a node u to a node v. Then we delete both these hyperedges and create three more: one from node z self-looping back to node z then on to a new node w; another from node w self-looping back to node w then on to node v; and a third from node u to node v to node w.
This rule knits a three-pronged universe that’s reminiscent of a jester’s hat:
Again, three two-dimensional surfaces sewn together at the edges.
But again, highly suggestive.
Girder universe
The knitting rules I’ve shown you so far all yield two-dimensional universes.
There are also plenty of rules that knit one-dimensional universes.
Here’s a fun one:
It generates what looks like a latticework girder:
Over time, the girder snakes back on itself:
It’s important to remember that this snaking is just a consequence of the way I draw the hypergraph. From the point of view of an observer inside this universe, it’s not curved, it’s just a long, narrow, one-dimensional girder.
Feels like home
How about our universe?
Is our universe a three-dimensional lattice knitted by a single rule?
Is our universe as uniform as the one-dimensional girders and two-dimensional fabrics I’ve been showing you?
(Except, of course, for the occasional persistent knot propagating through the hypergraph, in other words, the occasional photon, neutrino or quark moving through space?)
I don’t think so.
I think it’s more complicated than that.
It’s just a hunch, but I suspect that no single rule can generate our complex universe.
It’s just a hunch, but I suspect that our universe isn’t a regular lattice. I imagine instead that the hypergraph is a highly irregular chaos of nodes and edges.
And it’s just a hunch, but I suspect that our universe isn’t uniformly three-dimensional. I imagine instead that the dimensionality of the hypergraph varies wildly on a small scale, approximating to three dimensions only at a large scale.
And that raises a question.
Sure, there are rules in the Wolfram model that can knit simple, uniform hypergraphs.
But are there rules that can knit more complex hypergraphs, more irregular hypergraphs?
Well, first I should confess that I cheated a little to generate the universes I just showed you. Whenever the rules matched more than one set of edges, I didn’t choose one of those sets at random. Instead, I chose the set that included the oldest node. This consistent but arbitrary way of choosing was what led to those simple, uniform one- and two-dimensional lattices.
Choosing a match at random, on the other hand, would have yielded a more complex, more irregular hypergraph. In other words, choosing a match at random would have yielded a universe more like our own.
And satisfying as it might be to generate these beautiful lattices through these arbitrary ways of choosing, there are other rules that, regardless of how we choose between matches, knit more chaotic lattices of nodes and edges.
Take this rule:
It’s just a single rule, so there’s none of the complexity of the multiway graph here, but it generates a lattice that’s more complex than any we’ve seen so far:
And yet, for all the irregularity of this hypergraph on a small scale, it feels like this rule will knit an ever-expanding universe that’s regular on a large scale:
I can’t help but think that the space in which we live might look a little like this: irregular on a small scale, in a way that supports the propagation of persistent knots through the hypergraph, in other words, the movement of photons, neutrinos and quarks through space, but regular on a large scale.
To put it another way, I can’t help but feel that this universe looks a little like home.