Literature DB >> 22711861

From Turing machines to computer viruses.

Jean-Yves Marion1.   

Abstract

Self-replication is one of the fundamental aspects of computing where a program or a system may duplicate, evolve and mutate. Our point of view is that Kleene's (second) recursion theorem is essential to understand self-replication mechanisms. An interesting example of self-replication codes is given by computer viruses. This was initially explained in the seminal works of Cohen and of Adleman in the 1980s. In fact, the different variants of recursion theorems provide and explain constructions of self-replicating codes and, as a result, of various classes of malware. None of the results are new from the point of view of computability theory. We now propose a self-modifying register machine as a model of computation in which we can effectively deal with the self-reproduction and in which new offsprings can be activated as independent organisms.

Year:  2012        PMID: 22711861     DOI: 10.1098/rsta.2011.0332

Source DB:  PubMed          Journal:  Philos Trans A Math Phys Eng Sci        ISSN: 1364-503X            Impact factor:   4.226


  1 in total

1.  The foundations of computation, physics and mentality: the Turing legacy.

Authors:  S Barry Cooper; Samson Abramsky
Journal:  Philos Trans A Math Phys Eng Sci       Date:  2012-07-28       Impact factor: 4.226

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.