TOPICS
Search

Self-Avoiding Walk


A self-avoiding walk is a path from one point to another which never intersects itself. Such paths are usually considered to occur on point lattices, so that steps are only allowed in a discrete number of directions and of certain lengths.

BiasedSelfAvoidingWalk

An interacting growth walk is a random walk generated by choosing each next step from the unvisited neighbors of the current lattice point (Narasimhan et al. 2002). The initial point is marked visited. Let A be the available neighbors, and let c(v) count the previously visited neighbors of v in A, excluding the current point. With a contact-bias parameter theta, the local transition probability is p(v)=e^(thetac(v))/sum_(u in A)e^(thetac(u)). Positive theta favors additional contacts; theta=0 chooses uniformly from A. If A is empty, the walk is trapped and that attempt ends. The probability of a prescribed path is the product of its local transition probabilities, which generally depend on the growth history. Even at theta=0, this gives a different law from choosing uniformly among all self-avoiding walks of a specified length. In the illustrated local configuration, theta=ln2 and the two available steps have contact counts 1 and 0. Their transition probabilities are therefore 2/3 and 1/3.

SelfAvoidingWalkPositive

Consider a self-avoiding walk on a two-dimensional square grid (i.e., a lattice path which never visits the same lattice point twice) which starts at the origin, takes first step in the positive horizontal direction, and is restricted to grid points with nonnegative Cartesian coordinates. The numbers of such paths of n=1, 2, ... steps are 1, 2, 5, 12, 30, 73, 183, 456, 1151, ... (OEIS A046170).

SelfAvoidingWalk

Similarly, consider a self-avoiding walk which starts at the origin, takes first step in the positive horizontal direction, is not restricted to grid points with nonnegative Cartesian coordinates, but which is restricted to take an up step before taking the first down step. The numbers of such paths of n=1, 2, ... steps are 1, 2, 5, 13, 36, 98, 272, 740, 2034, ... (OEIS A046171).

SelfAvoidingRookWalks

Self-avoiding rook walks are lattice paths on the m×n array of lattice points {0,...,m-1}×{0,...,n-1}, where m and n are positive integers. They start at (0,0), end at (m-1,n-1), use unit horizontal or vertical steps, and never visit the same lattice point twice. The following table gives the first few numbers R(m,n) of such paths for small m and n. The values for m=n=2, 3, ... are 2, 12, 184, 8512, 1262816, ... (OEIS A007764).

m\n23456
22
3412
4838184
5161259768512
6324145382793841262816

There are a number of known formulas for computing R(m,n) for small m and n. For example,

 R(m,2)=2^(m-1)
(1)

for m>=1. There is a recurrence relation for R(m,3), given by R(1,3)=1, R(2,3)=4, R(3,3)=12, R(4,3)=38, and

 R(m,3)=4R(m-1,3)-3R(m-2,3)+2R(m-3,3)+R(m-4,3)
(2)

for m>=5, as well as the generating function

 R(m,3)=1/((m-1)!)(d^(m-1))/(dx^(m-1))((x-1)(x+1))/((x^2+3x-1)(x^2-x+1))|_(x=0)
(3)

for m>=1 (Abbott and Hanson 1978, Finch 2003).

A related sequence counts shapes formed by bending a piece of wire of length n in the plane, where n is a positive integer. The wire is divided into n unit line segments, and bends of 0 or +/-90 degrees are allowed only at the n-1 division marks. The wire may cross itself at right angles, but no two line segments may overlap over a positive length. Shapes are counted up to translations, rotations, reflections, and reversal of the wire (Foster 1937, pp. 50-51). The numbers of shapes for wires of length 1, 2, ... are 1, 2, 4, 10, 24, 66, 176, 493, ... (OEIS A001997).

SelfAvoidingZigZagWalks

Consider a self-avoiding walk on an n×n array of lattice points from one corner to the opposite corner such that no two consecutive steps are in the same direction. The numbers of such paths for n=1, 2, ... are 1, 2, 2, 4, 10, 36, 188, ... (OEIS A034165; counting the number of paths on the 1×1 point "lattice" as 1), and the maximum lengths of these paths are 0, 2, 4, 10, 12, 26, 36, ... (OEIS A034166).


See also

Lattice Path, Random Walk, Self-Avoiding Polygon, Self-Avoiding Walk Connective Constant, Staircase Polygon, Three-Choice Walk

Explore with Wolfram|Alpha

References

Abbott, H. L. and Hanson, D. "A Lattice Path Problem." Ars Combinatoria 6, 163-178, 1978.Alm, S. E. "Upper Bounds for the Connective Constant of Self-Avoiding Walks." Combin. Prob. Comput. 2, 115-136, 1993.Domb, C. "On Multiple Returns in the Random-Walk Problem." Proc. Cambridge Philos. Soc. 50, 586-591, 1954.Domb, C. "Self-Avoiding Walks on Lattices." Adv. Chem. Phys. 15, 229-259, 1969.Finch, S. R. "Self-Avoiding Walk Constants." §5.10 in Mathematical Constants. Cambridge, England: Cambridge University Press, pp. 331-339, 2003.Foster, R. M. "Solution to Problem E185." Amer. Math. Monthly 44, 50-51, 1937. https://www.jstor.org/stable/2301339.Hayes, B. "How to Avoid Yourself." Amer. Sci. 86, 314-319, 1998.Kesten, H. "On the Number of Self-Avoiding Walks." J. Math. Phys. 4, 960-969, 1963.Lawler, G. F. Intersections of Random Walks. Boston, MA: Birkhäuser, 1991.Narasimhan, S. L.; Krishna, P. S. R.; Murthy, K. P. N.; and Ramanadham, M. "Interacting Growth Walk: A Model for Generating Compact Self-Avoiding Walks." Phys. Rev. E 65, 010801, 2002. https://doi.org/10.1103/PhysRevE.65.010801.Sloane, N. J. A. Sequences A001997/M1206, A007764, A034165, A034166, A046170, and A046171 in "The On-Line Encyclopedia of Integer Sequences."Whittington, S. G. and Guttmann, A. J. "Self-Avoiding Walks Which Cross a Square." J. Phys. A 23, 5601-5609, 1990. https://doi.org/10.1088/0305-4470/23/23/030.

Referenced on Wolfram|Alpha

Self-Avoiding Walk

Cite this as:

Weisstein, Eric W. "Self-Avoiding Walk." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/Self-AvoidingWalk.html

Subject classifications