Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 3.28 KB

CausalDensityDimension.md

File metadata and controls

54 lines (43 loc) · 3.28 KB
Symbols and Functions > Utility Functions >

CausalDensityDimension

CausalDensityDimension estimates the dimension of a subregion of a given graph, using the Myrheim-Meyer dimension estimation algorithm.

Myrheim-Meyer Dimension Estimation

This method is based on Causal Set Theory, an approach to quantum gravity which, much like the Wolfram Model, describes spacetime not as a continuum but as a large collection of discrete points endowed with a causal partial order of the form xy, i.e. "x is to the past of y." A causal set then contains a finite set of causal relations following this partial order in spacetime.

Starting from d-dimensional flat (Minkowski) space, the Myrheim-Meyer dimension estimation works essentially as a box-counting method, whereby one can consider two points p and q in that space that are causally connected. The Alexandrov Interval or causal diamond A[p, q] is then defined to be the intersection of the future of the event p with the past of the event q. In this interval, define C2 to be the number of causal relations, i.e. the number of pairs xy between p and q, and define C1 to be the number of events (i.e. vertices) in the interval. It is found that a suitable ratio between C2 and C1 is dependent on the dimensionality d into which the causal set embeds:

,

where d is the dimensionality of the (flat) manifold. This expression comes from the fact that the probabilty that a random choice of elements in the causal set are causally connected is directly proportional to the volume of the region A[p, q] in this set. By then evaluating an integral over this interval, one can obtain an expectation value for the number of causal relations in that specified region. The result of this integration is that of the right-hand side of the above expression. An explicit derivation of this result can be found in D. Meyer, The Dimension of Causal Sets, where, note, spacetime is defined as 1 + d-dimensional Minkowski space, which corresponds to d in our convention for CausalDensityDimension.

The right-hand side of this equation is a monotonically decreasing function, meaning that one can invert the relationship in order to determine the dimension d. It is worth noting that when the events p and q defining the causal diamond are either causally disconnected or are the same event, the left-hand side of the above expression will turn to 0, meaning that the dimensionality estimation will return infinity.

sprinkledGraph = BlockRandom[Module[{coordinates, causalSet},
  coordinates = Sort[Join[{{0, 0}, {1, 1}}, RandomReal[1, {48, 2}]] . RotationMatrix[Pi / 4]];
  causalSet = RelationGraph[Abs[#2[[2]] - #1[[2]]] < #2[[1]] - #1[[1]] &, coordinates];
  TransitiveReductionGraph @
    IndexGraph[causalSet, VertexCoordinates -> ({#2, 1 - #1} & @@@ coordinates), VertexLabels -> Automatic]
], RandomSeeding -> 0]

In[] := CausalDensityDimension[sprinkledGraph, {1, 50}]
Out[] := 1.92705