Space Lower Bounds for Maze Threadability on Restricted Machines
Authors:
- Stephen A. CookSCStephen A. Cook
- Charles W. RackoffCRCharles W. Rackoff
- 1 August 1980
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 9 (3) , 636-652
Abstract
A restricted model of a Turing machine called a JAG (Jumping Automaton for Graphs) is introduced for solving the maze threadability problem (determining whether there is a path joining two distinguished nodes in an input graph). A JAG accesses its input graph by moving pebbles from a limited supply along the edges of the graph under a finite state control, and detecting when two pebbles coincide. It can also cause one pebble to jump to another. We prove that for every N there is a JAG which can determine threadability of an arbitrary N node input graph in storage $O((\log N)^2 )$, where the storage of a JAG with Ppebbles and N states is defined to be $P\log N + \log Q$. Further, we prove that any JAG which determines threadability requires storage $\Omega ((\log N)^2 /\log \log N)$. Finally, we prove that even when the inputs are restricted to undirected graphs (with no bound on the number of nodes), no single JAG can determine threadability.
Keywords
This publication has 6 references indexed in Scilit:
- Random walks, universal traversal sequences, and the complexity of maze problems1979
- On the capability of finite automata in 2 and 3 dimensional space1977
- Reference machines require non-linear time to maintain disjoint sets1977
- Maze recognizing automata and nondeterministic tape complexityJournal of Computer and System Sciences, 1973
- Relationships between nondeterministic and deterministic tape complexitiesJournal of Computer and System Sciences, 1970
- Classes of languages and linear-bounded automataInformation and Control, 1964