Skip to main content
Log in

On the universality of peptide computing

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

We present a simulation of Turing machines by peptide–antibody interactions. In contrast to an earlier simulation, this new technique simulates the computation steps automatically by the interaction between peptides and antibodies and does not rely on a “look-and-do” approach, in which the Turing machine program would be interpreted by an extraneous computing agent. We determine the resource requirements of the simulation. Towards a precise definition for peptide computing we construct a new theoretical model. We examine how the simulations presented in this paper fits this model. We also give conditions on the peptide computing model so that it can be simulated by a Turing machine.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Notes

  1. One may doubt whether chemical stability in this strong sense can be achieved at all; for a more realistic model, it can be necessary to build fault-tolerance into the simulation and, hence, accept that, with some small probability, the simulation may not succeed.

  2. Under the assumption of “ideal” chemical reactions as mentioned above, this condition ensures that distinct cells can be distinguished and that antibodies can only bind to specific spots in specific cells. Many more such conditions are required in the proofs of both Theorems 1 and 2. Without them one can only show that the language accepted by the Turing machine \({{\mathcal M}}\) is contained in the language accepted by the peptide system simulating \({{\mathcal M}}\). We do not explicitly express all the conditions which are required in the proof sketches. This issue is, in part, addressed in Sect. 5. The general assumption in the two proof sketches is that all bindings are unique up to affinity and that there are no cross-reactions.

  3. Antibodies of types A a and \({A_{a,{\tt D}}}\) with \({{\tt D}\in\{{\tt L},{\tt R}\}}\) can be considered as equivalent for most purposes.

  4. To avoid look-and-do, we add epitopes for all j even though it would be sufficient to add only those with j = i.

  5. The number 20 below is the number of amino acids—abstractly an alphabet of any size with at least two elements would suffice.

References

  • Balan MS, Krithivasan K, Sivasubramanyam Y (2002) Peptide computing: universality and computing. In: Jonoska N, Seeman N (eds) Proceedings of seventh international conference on DNA based computers, LNCS 2340, pp 290–299

  • Ben-Amram AM (2005) The Church-Turing thesis and its look-alikes. SIGACT News 36(3):113–114

    Article  Google Scholar 

  • Bridges D, Richman F (1987) Varieties of constructive mathematics. In: London mathematical society lecture notes series 97, Cambridge University Press, London

  • Cantor CR, Schimmel PR (1980) Biophysical chemistry, 3 vol. W. H. Freeman and Company, San Francisco

  • Cook SA, Aanderaa SO (1969) On the minimum computation time of functions. Trans Amer Math Soc 142:291–314

    Article  MATH  MathSciNet  Google Scholar 

  • Copeland BJ (2002) The Church-Turing thesis. In: Zalta EN (ed) Stanford encyclopedia of philosophy. http://plato.stanford.edu/archives/fall2002/entries/church-turing/. Visited 12 Feb 2007

  • Copeland BJ, Sylvan R (1999) Beyond the universal Turing machine. Australas J Philos 77:46–67

    Article  Google Scholar 

  • Hug H, Schuler R (2001) Strategies for the developement of a peptide computer. Bioinformatics 17:364–368

    Article  Google Scholar 

  • Ishida Y (2004) Immunity-based systems: a design perspective. Springer-Verlag, Berlin

    Google Scholar 

  • Jürgensen H, Katsura M, Konstantinidis S (2001) Maximal solid codes. J Autom Lang Comb 6:25–50

    MATH  MathSciNet  Google Scholar 

  • Jürgensen H, Konstantinidis S (1997) Codes. In: Rozenberg G, Salomaa A (eds) Handbook of formal languages, vol 1. Springer-Verlag, Berlin, pp 511–607

    Google Scholar 

  • Jürgensen H, Konstantinidis S, Lâm NH (2004) Asymptotically optimal low-cost solid codes. J Autom Lang Comb 9:81–102

    MATH  MathSciNet  Google Scholar 

  • Tarakanov AO, Skormin VA, Sokolova SP (2003) Immunocomputing, principles and applications. Springer-Verlag, New York

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Sakthi Balan.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sakthi Balan, M., Jürgensen, H. On the universality of peptide computing. Nat Comput 7, 71–94 (2008). https://doi.org/10.1007/s11047-007-9045-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-007-9045-9

Keywords

Navigation