Abstract
The maximum number of strands used is an important measure of a molecular algorithm's complexity. This measure is also called the space used by the algorithm. We show that every NP problem that can be solved with b(n) bits of nondeterminism can be solved by molecular computation in a polynomial number of steps, with four test tubes, in space 2b(n. In addition, we identify a large class of recursive algorithms that can be implemented using bounded nondeterminism. This yields improved molecular algorithms for important problems like 3-SAT, independent set, and 3-colorability.
Research supported in part by the National Science Foundation under grants CCR-8958528 and CCR-9415410 and by NASA under grant NAG 52895. On sabbatical from Yale University.
Research supported in part by the National Science Foundation under grants CCR-8958528 and CCR-9415410.
Preview
Unable to display preview. Download preview PDF.
References
L. Adleman. Molecular computation of solutions to combinatorial problems. Science, 266:1021–1024, Nov. 1994.
L. Adleman. On constructing a molecular computer. In 1st DIMACS workshop on DNA Computing, 1995.
E. Bach, A. Condon, E. Glaser, and C. Tanguay. DNA models and algorithms for NP-complete problems. In Proc. 11th Ann. Conf. Structure in Complexity Theory, pp. 290–299, 1996.
D. Beaver. A universal molecular computer. CSE 95-001, Penn. State Univ., 1995.
R. Beigel. Maximum independent set algorithms. Manuscript, 1996.
R. Beigel and D. Eppstein. 3-coloring in time O(1.3446n): a no-MIS algorithm. In Proc. 36th IEEE FOCS, pp. 444–452, 1995.
R. Beigel and J. Goldsmith. Downward separation fails catastrophically for limited nondeterminism classes. In Proc. 9th Ann. Conf. Structure in Complexity Theory, pp. 134–138, 1994.
D. Boneh, C. Dunworth, R. J. Lipton, and J. Sgall. On the computational power of DNA. Manuscript, 1996.
J. F. Buss and J. Goldsmith. Nondeterminism within P. SICOMP, 22:560–572, 1993.
J. D. C. Àlvarez and J. Torán. Complexity classes with complete problems between P and NP-complete. In Foundations of Computation Theory, pp. 13–24. Springer-Verlag, 1989. LNCS 380.
J. DÃaz and J. Torán. Classes of bounded nondeterminism. MST, 23:21–32, 1990.
J. Goldsmith, M. Levy, and M. Mundhenk. Limited nondeterminism. SIGACT News, pp. 20–29, June 1996.
L. Hemachandra and S. Jha. Defying upward and downward separation. In Proc. 10th STACS, pp. 185–195. Springer-Verlag, 1993. LNCS 665.
C. M. R. Kintala. Computations with a restricted number of nondeterministic steps. PhD thesis, Penn. State Univ., University Park, PA, 1977.
C. M. R. Kintala and P. C. Fischer. Computations with a restricted number of nondeterministic steps. In Proc. 9th A CM STOC, pp. 178–185, 1977.
C. M. R. Kintala and P. C. Fischer. Refining nondeterminism in relativized polynomial-time bounded computations. SICOMP, 9(1):46–53, Feb. 1980.
R. Lipton. Using DNA to solve NP-complete problems. Science, 268:542–545, Apr. 1995.
B. Monien and E. Speckenmeyer. Solving satisfiability in less than 2n steps. Discrete Appl. Math., 10:287–295, 1985.
M. Ogihara. Breadth first search 3SAT algorithms for DNA computers. TR 629, U. Rochester, July 1996.
C. H. Papadimitriou and M. Yannakakis. On limited nondeterminism and the complexity of the V-C dimension. In Proc. 8th Ann. Conf. Structure in Complexity Theory, pp. 12–18, 1993.
N. Pippenger and M. Fischer. Relations among complexity measures. J. ACM, 26, 1979.
J. Robson. Algorithms for maximum independent sets. J. Algorithms, 7:425–440, 1986.
D. Roos and K. Wagner. On the power of bio-computers. TR, U. of Wurzburg, Feb. 1995. ftp://haegar.informatik.uni-wuerzburg.de/pub/TRs/ro-wa95.ps.gz.
P. Rothemund. A DNA and restriction enzyme implementation of Turing machines. http://www.ugcs.caltech.edu/tt∼pwkr/oett.html.
L. Sanchis. Constructing language instances based on partial information. International Jour. Found. Comp. Sci., 5(2):209–229, 1994.
I. Schiermeyer. Pure literal lookahead: An O(l,497n) 3-satisfiability algorithm. Manuscript, August 14, 1996.
C. P. Schnorr. Optimal algorithms for self-reducible problems. In Proc. 3rd ICALP, pp. 322–337, 1976.
A. L. Selman. Natural self-reducible sets. TR, Northeastern Univ., 1986.
W. Smith and A. Schweitzer. DNA computers in vitro and vivo. TR, NEC, 1995.
R. Tarjan. Finding a maximum clique. TR 72-123, Cornell Univ., 1972.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beigel, R., Fu, B. (1997). Molecular computing, bounded nondeterminism, and efficient recursion. In: Degano, P., Gorrieri, R., Marchetti-Spaccamela, A. (eds) Automata, Languages and Programming. ICALP 1997. Lecture Notes in Computer Science, vol 1256. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63165-8_234
Download citation
DOI: https://doi.org/10.1007/3-540-63165-8_234
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63165-1
Online ISBN: 978-3-540-69194-5
eBook Packages: Springer Book Archive