Valiant (SIAM Journal on Computing 8, pages 410{421) showed that the problem of computing the number of simple s-t paths in graphs is #P-complete both in the case of directed graphs and in the case of undirected graphs. Valiant then asked whether the self-avoiding walk problem on the two-dimensional grid, the problem of computing the number of self-avoiding walks of a given length in the two-dimensional grid is complete for #P 1 , the tally-version of #P. This paper ooers a partial answer to the question of Valiant. It is shown that computing the number of self-avoiding walks of a given length in the two-dimensional grid graph is #P-complete. The paper also studies several variations of the prolem and shows that all of them are #P-complete. This paper also studies the problem of computing the number of self-avoiding walks in graphs embedded in a hypercube. Similar completeness results are shown for hypercube graphs. By scaling the computation time to exponential, it is shown that computing the number fo self-avoiding walks in the hypercubes is complete for #EXP in the case when a hypercube graph is speciied by its dimension and a boolean circuit that accepts the nodes. Finally, this paper studies the complexity of testing whether a given word over the four letter alphabet fU; D; L; Rg is a self-avoiding walk. A linear-space lower bound is shown for nondeterministic Turing machines with a one-way input head to recognize self-avoiding walks.
[1]
N. Madras,et al.
THE SELF-AVOIDING WALK
,
2006
.
[2]
D. Welsh.
Complexity: Knots, Colourings and Counting: Link polynomials and the Tait conjectures
,
1993
.
[3]
David S. Johnson,et al.
The Planar Hamiltonian Circuit Problem is NP-Complete
,
1976,
SIAM J. Comput..
[4]
Leslie G. Valiant,et al.
The Complexity of Computing the Permanent
,
1979,
Theor. Comput. Sci..
[5]
Leslie G. Valiant,et al.
The Complexity of Enumeration and Reliability Problems
,
1979,
SIAM J. Comput..
[6]
Lauren K. Williams.
Enumerating Up-Side Self-Avoiding Walks on Integer Lattices
,
1996,
Electron. J. Comb..
[7]
Marek Chrobak,et al.
A Linear-Time Algorithm for Drawing a Planar Graph on a Grid
,
1995,
Inf. Process. Lett..
[8]
Dana Randall,et al.
Testable algorithms for self-avoiding walks
,
1994,
SODA '94.
[9]
Mihalis Yannakakis,et al.
A Note on Succinct Representations of Graphs
,
1986,
Inf. Control..
[10]
Guttmann,et al.
Square Lattice Self-Avoiding Walks and Corrections to Scaling.
,
1996,
Physical review letters.