Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Reversal complexity
Chen J., Yap C. SIAM Journal on Computing20 (4):622-638,1991.Type:Article
Date Reviewed: Oct 1 1992

The number of head reversals made during a Turing machine computation has been recognized as an important complexity measure because of its intimate connection to parallel time and circuit depth [1,2]. In this paper, the authors establish a number of important results on reversal complexity, including the following (note that f 2 n is used to mean [ f ( n ) ]2).

A function f ( n ) is reversal-constructible if a two-tape Turing machine exists that, when given the unary representation of an integer n > 0, produces the unary representation of f ( n ) on one of its work tapes, using O ( f ( n ) ) reversals. The authors show that for any reversal-constructible function s ( n ) = &OHgr; ( log n ), DSPACE ( s ( n ) ) ⊆ DREVERSAL ( s ( n ) ). As the authors observe, this result in conjunction with Savitch’s theorem [3] implies that for any reversal-constructible function s ( n ) = &OHgr; ( log n ), NSPACE ( s ( n ) ) ⊆ DREVERSAL ( s 2 ( n ) ). They also show that if the reversal-constructibility requirement on s ( n ) is removed, then DSPACE ( s ( n ) ) ⊆ DREVERSAL ( s 2 ( n ) ) and that NSPACE ( s ( n ) ) ⊆ DREVERSAL ( s 3 ( n ) ).

The authors prove the following tape reduction theorem for reversal complexity. Let r ( n ) = &OHgr; ( log n ). If L is a language accepted by a multi-tape Turing machine with at most r ( n ) reversals, then L is accepted by a two-tape Turing machine with at most O ( r 2 ( n ) ) reversals.

The authors use the above tape reduction to prove a hierarchy theorem for reversal complexity. Specifically, they show that if f ( n ) and g ( n ) are functions such that g 2 ( n ) = o ( f ( n ) ), g ( n ) = &OHgr; ( log n ), and f ( n ) is reversal-constructible, then a language L exists such that L ∈ DREVERSAL ( f ( n ) ) but L ∉ DREVERSAL ( g ( n ) ).

In establishing the above and other results, the authors develop a number of techniques that should prove useful in further work on reversal complexity. The paper is well written and includes a good summary of previous work in this area. I strongly recommend this paper and its companion[4] to anyone interested in complexity theory.

Reviewer:  S. S. Ravi Review #: CR115846
1) Hong, J. On similarity and duality of computation. In Proceedings of the 21st Annual Symposium on Foundations of Computer Science, IEEE Computer Society, Washington, 1980, 348–359.
2) Pippenger, N. On simultaneous resource bounds. In Proceedings of the 20th Annual Symposium on Foundations of Computer Science, IEEE Computer Society, Washington, 1979, 307–311.
3) Savitch, W. J. Relationship between nondeterministic and deterministic tape complexities. J. Comput. Syst. Sci. 4, 2 (1970), 177–192. See <CR> 11, 12 (Dec. 1970), Rev. 20,375.
4) Chen, J. The difference between one tape and two tapes: with respect to reversal complexity. Theor. Comput. Sci. 73, 3 (July 1990), 265–278.
Bookmark and Share
 
Complexity Measures And Classes (F.1.3 )
 
 
Bounded-Action Devices (F.1.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Complexity Measures And Classes": Date
Nonuniform proof systems
Kämper J. Theoretical Computer Science 85(2): 305-331, 1991. Type: Article
Feb 1 1993
Lower bounds for algebraic computation trees with integer inputs
Yao A. (ed) SIAM Journal on Computing 20(4): 655-668, 1991. Type: Article
Jul 1 1992
Handbook of theoretical computer science (vol. A)
van Leeuwen J., MIT Press, Cambridge, MA, 1990. Type: Book (9780444880710)
Sep 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy