ACM Home Page
Please provide us with feedback. Feedback
Are search and decision programs computationally equivalent?
Full text PdfPdf (1.01 MB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the seventeenth annual ACM symposium on Theory of computing table of contents
Providence, Rhode Island, United States
Pages: 464 - 475  
Year of Publication: 1985
ISBN:0-89791-151-2
Authors
R M Karp  U.C. Berkeley
E Upfal  Stanford University
A Wigderson  IBM, San Jose
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 29,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/22145.22197
What is a DOI?

ABSTRACT

From the point of view of sequential polynomial time computation, the answer to the question in the title is 'yes'. The process of self-reducibility is a linear time Turing (oracle) reduction from a given combinatorial search problem to an appropriately defined decision problem. However, from the point of view of fast parallel computation, the answer is not so clear. Many of the sequential algorithms that were 'marked off' as being “inherently sequential” embed within them the self-reducibility process. Can this inherently sequential process be parallelized? To study this problem, we define an abstract setting (namely that of an independence system) in which one, universal search problem captures all combinatorial search problems. We consider several natural decision and function oracles to which this search problem may be reduced. On the positive side, we give efficient probabilistic parallel reductions to these oracles. These reductions constitute a scheme for parallelizing search problems in case the oracles for these problems are themselves efficiently computable in parallel. We give examples of problems that did not yield to parallelism before, but can be parallelized using this scheme. On the negative side, we prove lower bounds on any determininistic parallel reductions to the same oracles. If p processors are used, the sequential (linear) running time cannot be enhanced by more than a factor of &Ogr;(log p) and hence for any polynomial number of processors the problem remains inherently sequential. This proves that randomization can be exponentially more powerful than determinism in our model, and suggests that NC ≠ Random NC. Finally, we state some intriguing conjectures and suggest new directions of research in complexity theory that arise from this work.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

AIS-84
 
BCP-83
 
C-83
S.Cook, "The Classification of Problems which have Fast Parallel Algorithms", Technical Report no. 164/83, Department of Computer Science, University of Toronto, 1983.
 
CM-84
S. Cook and P. McKenzie, "The Parallel Complexity of the Abelian Permutation Group Membership Problem", Proc. 24th FOCS, pp. 154-161.
FRW-84
G-84
 
H-84
F. K. Hwang, "Three Versions of a Group Testing Game", SIAM J. Alg. Disc. Methods, 5 no. 2, 1984, pp. 145-153.
 
HK-81
D. Hausmann and B. Korte, "On Algorithmic versus Axiomatic Definitions of Matroids", Mathematical Programming Study, 14, 1981, pp. 98-111.
KUW-84
KW-84
 
R-83
J. Reif, Parallel Algorithms for Graph Isomorphism", Technical Report no. 14-83, Aiken Computation Lab, Harvard University, 1983.
S-83
 
Sa-70
W. J. Savitch, "Relationships between Nondeterministic and Deterministic Space Complexities'', J. Com~ut. System Sci., 4, 1970, pp.177-192.
 
TV-84
R. E. Tarjan and U. Vishkin, "Finding Biconnected components and Computing Tree Functions in Logarithmic Parallel Time", Proc. 25th FOCS, 1984, pp. 12-20.
 
Va-75
L.G. Valiant, "Parallelism in Comparison Problems", SIAM J. Comput. 4, rio. 3, 1975, pp. 348-355.
 
Vi-84
U. Vishkin, "An Efficient Parallel Strong Orientation" Technical Report no. 109 Computer Science Department, New York University, 1984.
 
W-76
D. J. A. Welsh, il,latroid Theory, Academic Press, 1976.

CITED BY  10

Collaborative Colleagues:
R M Karp: colleagues
E Upfal: colleagues
A Wigderson: colleagues