Skip to main content

An Aqueous Algorithm for Finding the Bijections Contained in a Binary Relation

  • Chapter
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2300))

Abstract

Given a subset R of a set A × B, one may ask whether R contains a subset F which is a bijective function from A onto B. A wet lab algorithm for answering this question is presented. Moreover, when such a bijection is contained in R, the algorithm produces a test tube containing a set of DNA plasmids, each of which encodes such a bijection. The number of steps required by the given procedure grows linearly with the number of ordered pairs in the relation R. All known algorithms for solving this bijection problem on conventional computers require a number of steps that grows exponentially in the number of pairs. Various forms of the Hamiltonian path problem are subsumed by the problem of finding such bijections. The algorithm presented is illustrated by outlining its application to the binary relation determined by the directed graph that occurs in the instance of the directed Hamiltonian path problem with which L. Adleman initiated DNA computing.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L. Adleman, Molecular Computation of Solutions to Combinatorial Problems, Science 266(1994)1021–1024.

    Article  Google Scholar 

  2. I. Antoniou, C.S. Calude and M.J. Dineen, Eds., Unconventional Models of Computation UMC’2K, Springer, London (2001).

    MATH  Google Scholar 

  3. C.S. Calude, J. Casti & M.J. Dineen, Eds., Unconventional Models of Computation, Springer, Singapore (1998).

    MATH  Google Scholar 

  4. C.S. Calude & Gh. Paun, Computing with Cells and Atoms— An Introduction to Quantum, DNA and Membrane Computing, Taylor & Francis, London, (2001).

    MATH  Google Scholar 

  5. M.R. Garey & D.S. Johnson, Computers and Intractibility— A Guide to the Theory of NP-completeness, Freeman, New York (1979).

    Google Scholar 

  6. T. Head, Circular Suggestions for DNA Computing, in: Pattern Formation in Biology, Vision and Dynamics, Ed. by A. Carbone, M. Gromov & P. Prusinkiewicz (2000)325–335.

    Google Scholar 

  7. T. Head, Splicing Systems, Aqueous Computing, and Beyond, in: Unconventional Models of Computation UMC’2K, Ed. by I. Antoniou, C.S. Calude and M.J. Dineen, Springer, London, (2001).

    Google Scholar 

  8. T. Head, Writing by Methylation Proposed for Aqueous Computing, Chapter 31 of: Where Mathematics, Computer Science, Linguistics and Biology Meet, Ed. by C. Martin-Vide & V. Mitrana, (2001)353–360.

    Google Scholar 

  9. T. Head, Biomolecular Realizations of a Parallel Architecture for Solving Combinatorial Problems, New Generation Computing, 19 (2001) 301–312..

    Article  MATH  Google Scholar 

  10. T. Head, X. Chen, M.J. Nichols, M. Yamamura & S. Gal, Aqueous Solutions of Algorithmic Problems: Emphasizing Knights on a 3 × 3, in: N. Jonoska & N.C. Seeman, Eds., Pre-proceedings Workshop on DNA Computers #7, U. South Florida, (2001) 219–230.

    Google Scholar 

  11. T. Head, G. Rozenberg, R. Bladergroen, C.K.D. Breek, P.H.M. Lomerese & H. Spaink, Computing with DNA by Operating on Plasmids, Bio Systems 57(2000)87–93.

    Google Scholar 

  12. T. Head, M. Yamamura & S. Gal, Aqueous Computing: Writing on Molecules, in: Proc. Congress on Evolutionary Computation 1999, IEEE Service Center, Piscataway, NJ (1999)1006–1010.

    Google Scholar 

  13. R.A. Meyers, Ed., Molecular Biology and Biotechnology— A Comprehensive Desk Reference, VCH Publishers Inc., New York (1995).

    Google Scholar 

  14. D.S.T. Nicholl, An Introduction to Genetic Engineering, Cambridge Univ. Press, Cambridge, U.K. (1994).

    Google Scholar 

  15. Gh. Paun, Ed., Computing with Biomolecules— Theory and Experiments, Springer-Verlag, Berlin (1998).

    Google Scholar 

  16. Gh. Paun, G. Rozenberg & A. Salomaa, DNA Computing— New Computing Paradigms, Springer-Verlag, Berlin (1998).

    MATH  Google Scholar 

  17. M. Yamamura, T. Head & S. Gal, Aqueous Computing Mathematical Principles of Molecular Memory and Its Biomolecular Implementation, Chapter 2 in: Genetic Algorithms 4, Ed. by H. Kitano, (2000)49–73 (in Japanese).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Head, T. (2002). An Aqueous Algorithm for Finding the Bijections Contained in a Binary Relation. In: Brauer, W., Ehrig, H., Karhumäki, J., Salomaa, A. (eds) Formal and Natural Computing. Lecture Notes in Computer Science, vol 2300. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45711-9_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-45711-9_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43190-9

  • Online ISBN: 978-3-540-45711-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics