Content deleted Content added
m Tony1 moved page Maximal Entropy Random Walk to Maximal entropy random walk |
|||
Line 1:
{{Use dmy dates|date=October 2017}}
'''Maximal
MERW is used in various fields of science. A direct application is choosing probabilities to maximize transmission rate through a constrained channel, analogously to [[Fibonacci coding]]. Its properties also made it useful for example in analysis of complex networks,<ref name=Sinatra>[http://www.robertasinatra.com/pdf/sinatra_maximal_entropy.pdf R. Sinatra, J. Gómez-Gardenes, R. Lambiotte, V. Nicosia, ''Maximal-entropy random walks in complex networks with limited information''], Phys. Rev. E, 2011.</ref> like link prediction,<ref name=link>[https://pdfs.semanticscholar.org/f185/bc2499be95b4312169a7e722bac570c2d509.pdf R.H. Li, J.X. Yu, J. Liu, ''Link Prediction: the Power of Maximal Entropy Random Walk''], CIKM '11, 2011.</ref> community detection<ref name=community>[https://link.springer.com/article/10.1140/epjst/e2013-01730-6 J. Ochab, Z. Burda, ''Maximal entropy random walk in community detection''],
Additionally, it recreates some properties of [[quantum mechanics]], suggesting a way to repair the discrepancy between [[diffusion]] models and quantum predictions, like [[Anderson localization]].<ref name=prl>[http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.102.160602 Z. Burda, J. Duda, J. M. Luck, and B. Waclaw, ''Localization of the Maximal Entropy Random Walk''], Phys. Rev. Lett., 2009.</ref>
== Basic model ==
[[Image:General picture for Maximal Entropy Random Walk.png|thumb|480px|right|Left: the basic concept of the standard random walk (GRW) and
Imagine there is a [[Graph (discrete mathematics)|graph]] given by [[adjacency matrix]]: <math>A_{ij}=1</math> if there is an edge from vertex <math>i</math> to <math>j</math>, 0 otherwise. For simplicity assume it is an [[Graph (discrete mathematics)#Undirected graph|undirected graph]], what corresponds to symmetric <math>A</math>, however, MERW can be also generalized for directed and [[Graph (discrete mathematics)#Weighted graph|weighted graphs]] (getting [[Boltzmann distribution]] among paths instead of uniform).
Line 18 ⟶ 19:
This definition turns out to be equivalent with asymptotic average entropy (per length) of the probability distribution in the space of paths for this stochastic process.
In the standard random walk, referred here as
MERW chooses the stochastic matrix which maximizes <math>H(S)</math>, or equivalently assumes uniform probability distribution among all paths in a given graph. Its formula is obtained by first calculating the dominant [[eigenvalue]] and corresponding [[eigenvector]] of the adjacency matrix: <math>\max_{|\lambda|}\ \psi A = \lambda \psi</math>. Then stochastic matrix and stationary probability distribution are given by:
Line 26 ⟶ 27:
for which every length <math>l</math> possible path from <math>i</math> to <math>j</math> has probability <math>\frac{1}{\lambda^l} \frac{\psi_j}{\psi_i}</math>. Its entropy rate is <math> \log(\lambda) </math>.
In contrast to GRW, the MERW transition probabilities generally depend on situation of the entire graph (are nonlocal). Hence, they rather should not be imagined as directly applied by the walker
=== Sketch of derivation ===
Line 36 ⟶ 37:
== Examples ==
[[Image:Examples of using MERW, Fibonacci coding(left) and 1D defected lattice (right).png|thumb|320px|right|Left: choosing the optimal probability after symbol 0 in [[Fibonacci coding]]. Right: one-dimensional defected lattice and its stationary density for length 1000 cycle (it has
Let us first look at probably the simplest nontrivial situation: [[Fibonacci coding]], where we want to transmit a message as a sequence of 0/1, but not using two successive 1s
A more complex example is defected one-dimensional cyclic lattice: let say 1000 nodes connected in a ring, for which all nodes but the defects have self-loop (edge to itself). In standard random walk (GRW) the stationary probability distribution would have defect probability being 2/3 of probability of the remaining vertices
<math>(\lambda \psi)_x = (A\psi)_x = \psi_{x-1}+ (1-V_x) \psi_x +\psi_{x+1}</math>
for all positions <math>x</math>, where <math>V_x=1</math> for defects, 0 otherwise. Substituting <math>3\psi_x</math> and multiplying the equation by
<math>E \psi_x =-(\psi_{x-1} -2 \psi_x +\psi_{x+1}) + V_x \psi_x</math>
|