The following gives the relative weightings of edges emanating from a node:
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"EvolutionGraphWeighted"],EdgeLabels"EdgeWeight",EdgeLabelStyleDirective[Red,Large]]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"EvolutionGraphFull"],EdgeLabels"EdgeWeight",EdgeLabelStyleDirective[Red,Large]]
In[]:=
Out[]=
MultiwaySystem[{"A""AA","A""A"},"A",4,"EvolutionGraphFull"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"EvolutionGraphFull","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"EvolutionGraph","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
{(0A)1,(1AA)1,(1A)1,(2AAA)2,(2AA)3,(2A)1,(3AAAA)6,(3AAA)12,(3AA)7,(3A)1,(4AAAAA)24,(4AAAA)60,(4AAA)50,(4AA)15,(4A)1}
»
{(0A)1,(1AA)1,(1A)1,(2AAA)2,(2AA)3,(2A)1,(3AAAA)6,(3AAA)12,(3AA)7,(3A)1,(4AAAAA)24,(4AAAA)60,(4AAA)50,(4AA)15,(4A)1}
»
Out[]=
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"StatesGraph","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"StatesGraph","IncludeStatePathWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"EvolutionGraph","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"StatesGraph","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Counts/@MultiwaySystem[{"A""AA","A""A"},"A",5,"AllStatesListUnmerged"]
In[]:=
{A1,AA1,A1,AAA2,AA3,A1,AAAA6,AAA12,AA7,A1,AAAAA24,AAAA60,AAA50,AA15,A1,AAAAAA120,AAAAA360,AAAA390,AAA180,AA31,A1}
Out[]=
Counts[Flatten[MultiwaySystem[{"A""AA","A""A"},"A",4,"AllStatesListUnmerged"]]]
In[]:=
A5,AA26,AAA64,AAAA66,AAAAA24
Out[]=
Graph[MultiwaySystem[{"A""AB","B""A"},"A",5,"StatesGraph","IncludeStatePathWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AB","B""A"},"A",5,"EvolutionGraphFull","IncludeStatePathWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AB","B""A"},"A",5,"EvolutionGraphFull","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
{(0A)1,(1AB)1,(2ABB)1,(2AA)1,(3ABBB)1,(3AAB)2,(3ABA)2,(4ABBBB)1,(4AABB)3,(4ABAB)5,(4ABBA)3,(4AAA)4,(5ABBBBB)1,(5AABBB)4,(5ABABB)9,(5ABBAB)9,(5ABBBA)4,(5AAAB)12,(5AABA)10,(5ABAA)12}
»
Out[]=
Counts/@MultiwaySystem[{"A""AB","B"->"A"},"A",5,"AllStatesListUnmerged"]
In[]:=
{A1,AB1,ABB1,AA1,ABBB1,AAB2,ABA2,ABBBB1,AABB3,ABAB5,ABBA3,AAA4,ABBBBB1,AABBB4,ABABB9,ABBAB9,ABBBA4,AAAB12,AABA10,ABAA12}
Out[]=
Counts[Flatten[MultiwaySystem[{"A""AB","B"->"A"},"A",5,"AllStatesListUnmerged"]]]
In[]:=
A1,AB1,ABB1,AA1,ABBB1,AAB2,ABA2,ABBBB1,AABB3,ABAB5,ABBA3,AAA4,ABBBBB1,AABBB4,ABABB9,ABBAB9,ABBBA4,AAAB12,AABA10,ABAA12
Out[]=
Graph[MultiwaySystem[{"A""AB","B""A"},"A",4,"BranchialGraph","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AB","B""A"},"A",5,"BranchialGraph","IncludeStatePathWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AB","B""A"},"A",5,"BranchialGraphStructure","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AB","B""A"},"A",5,"StatesGraphStructure","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
MultiwaySystem[{"A""AA","A""B"},"A",4,"EvolutionGraphFull"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AA","A""B"},"A",4,"StatesGraph","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
MultiwaySystem[{"A""AB"},"AA",4,"EvolutionGraphFull"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AB"},"AA",4,"EvolutionGraphFull","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AB"},"AA",4,"WeightedBrachialGraph"]]
In[]:=
Graph[MultiwaySystem[StateEvolutionFunction(getStringStateEvolutionFunction[#1,{AAB}]&),StateEquivalenceFunctiongetStringStateEquivalenceFunction,StateEventFunction(getStringStateEventFunction[#1,{AAB}]&),EventDecompositionFunctiongetStringEventDecompositionFunction,EventApplicationFunctiongetStringEventApplicationFunction,SystemTypeStringSubstitutionSystem,EventSelectionFunctionIdentity,{AA},4,WeightedBrachialGraph]]
Out[]=
Graph[MultiwaySystem[{"A""AB"},"AA",4,"BranchialGraph","IncludeStatePathWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AB"},"AA",4,"BranchialGraph","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"EvolutionGraphFull","IncludeStatePathWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AB"},"AA",4,"EvolutionGraphFull","IncludeStatePathWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"AA""AAA"},"AA",4,"EvolutionGraphFull","IncludeStatePathWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"""A","""B"},"",3,"StatesGraph","IncludeStatePathWeights"True,GraphLayout->"LayeredDigraphEmbedding"],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""BBB","BB""A"},"A",8,"StatesGraph","IncludeStatePathWeights"True,GraphLayout->"LayeredDigraphEmbedding"],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""BBB","BB""A"},"A",8,"StatesGraph","IncludeStateWeights"True,GraphLayout->"LayeredDigraphEmbedding"],VertexLabels"VertexWeight"]
In[]:=
Out[]=
​

StatesGraph

MultiwaySystem[{"A""AA","A""A"},"A",4,"EvolutionGraphFull"]
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"StatesGraph","IncludeStatePathWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=
Graph[MultiwaySystem[{"A""AA","A""A"},"A",4,"StatesGraph","IncludeStateWeights"True],VertexLabels"VertexWeight"]
In[]:=
Out[]=

Branchial graph

Table[Graph[MultiwaySystem[{"A""AB","B""A"},"A",t,"BranchialGraphStructure","IncludeStatePathWeights"True],VertexLabels"VertexWeight"],{t,6}]
In[]:=
Out[]=
Each node is a ray in Hilbert space .....
The weight is the norm of the state; the direction of the state is determined by edges in the [[[multiway graph]]] branchial graph
< state1 | state2 > : inner product
​
​
What is the interpretation of distance in branchial space?
Insofar as ancestry distance, 1/“entanglement distance”
​
​
In a Hilbert space, we have elements a and b.
They are represented by complex numbers. We know their norms a* b
Each node carries an amplitude, together with entanglement information with other nodes....
The magnitude squared of the amplitude is the path weight of the branchial node
We might want to know the scalar product of a node with another node.....
For this we need “direction” info as well as magnitude
Unitarity is guaranteed by path counting [and then we normalize]
<Unitarity in relativity nontrivial> [ e.g. BH information paradox ]
​
The Hamiltonian is the transformation from one branchial graph to the next....
​
An operator represents that an event that one does, which changes the branchial graph
​
Out[]=
Apply some operator from the outside: that corresponds to some updating event....
Failure of causal invariance = rule not commuting with itself
{"A""AB","A""B"}
MultiwaySystem[{"A""AA","A""B"},"A",3,"StatesGraph"]
In[]:=
Out[]=
Commuting of updating events implies 1-step CI : U1 U2 == U2 U1
​
In a causal invariant system, eventually things will commute : therefore you perceive definite things to happen
​
Locally may not commute....
And the way to measure the amount is how far away you end up on the branchial graph
​
Curvature in multiway graph => noncommuting operators
​
​

Distance in branchial space

Assume a grid branchial graph....
(u-v).(u-v)
{+1,-1,-1,+1}
Each vertex has an associated vector (which is supposed to correspond to a ray in a Hilbert space)
We can to compute the distance between nodes in the Hilbert space metric (which just involves taking the vectors and computing (u-v) .(u - v) )
​
Each vector has a norm^2 given by the weight on the branchial graph
​
​
With a branchial graph that is an equally weighted grid .... i.e. a pure branching multiway graph
What is the actual quantum inner product
IS the dot product of the vectors attached to different nodes
​
Geodesic in the multiway graph that goes through a particular point in the branchial graph.....
Summing paths doesn’t work if the paths have common history.... and they have common history if they’re close on the branchial graph.....
No shared history = disconnected branchial graph
Assume a single critical pair: what is the angle between the vectors