TOPICS
Search

Causal Graph


CausalNetworkSequential

A causal graph (or causal network) is an acyclic digraph arising from an evolution of a substitution system (Wolfram 2002, pp. 486-524) or other update system (Wolfram). The nodes of a causal graph represent updating events and its edges represent their causal relationships (Wolfram). The graph itself therefore represents the history of the system. The illustration above shows a causal network corresponding to the rules {BB->A,AAB->BAAB} (applied in a left-to-right scan) and initial condition ABAAB (Wolfram 2002, p. 498, fig. a).

CausalNetworkMobile

The figure above shows the procedure for diagrammatically creating a causal graph from a mobile automaton (Wolfram 2002, pp. 488-489).

In an evolution of a multiway system, each substitution event is a vertex in a causal graph. Two events which are related by causal dependence, meaning the latter uses output produced by the former, have an edge between the corresponding vertices in the causal graph. More precisely, the edge is a directed edge leading from the past event to the future event.

Some causal graphs are independent of the choice of evolution, and these are called causally invariant.

CausalGraphFibonacci3

Wolfram (2023) considers multicomputation using causal graphs. For example, the illustration above depicts the causal graph obtained by computing the Fibonacci number F_4=3 using the shifted indexing convention f(0)=f(1)=1 and f(n)=f(n-1)+f(n-2). Thus the illustrated computation is f(3), where f(n)=F_(n+1) for the standard Fibonacci numbers F_0=0, F_1=1. While all the events (or subevaluations) in any timelike chain must be done in sequence, spacelike-separated events (or subevaluations) don't immediately have a particular relative order. The whole graph can therefore be thought of as defining a partial ordering for all events (Wolfram 2023).


See also

Causal Invariance, Multiway System

Portions of this entry contributed by Todd Rowland

Explore with Wolfram|Alpha

References

Gorard, J. and Piskunov, M. "CausalConnectionGraph: Generate a Graph Giving the Relations between Regions of Causally Equivalent Events in a Causal Graph." https://resources.wolframcloud.com/FunctionRepository/resources/CausalConnectionGraph/. Wolfram Physics Team. "SubstitutionSystemCausalGraph: Generate a Causal Graph from a Substitution System Using Standard Updating Order." https://resources.wolframcloud.com/FunctionRepository/resources/SubstitutionSystemCausalGraph/.Wolfram, S. A New Kind of Science. Champaign, IL: Wolfram Media, pp. 486-524, 2002.Wolfram, S. "Expression Evaluation and Fundamental Physics: Causal Graphs and Spacetime." Sep. 29, 2023. https://writings.stephenwolfram.com/2023/09/expression-evaluation-and-fundamental-physics/#causal-graphs-and-spacetime.Wolfram, S. "Appendix: Graph Types: Causal Graph ('Spacetime Causal Graph')." https://www.wolframphysics.org/technical-introduction/additional-material/appendix-graph-types/.

Referenced on Wolfram|Alpha

Causal Graph

Cite this as:

Weisstein, Eric W., with contributions by Todd Rowland. "Causal Graph." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/CausalGraph.html

Subject classifications