arrow
Return

Using Virus Machines to Compute Pairing Functions

delete2023-03-25
delete6
delete
OA
AI
A
Antonio Ramírez-de-Arellano
D
David Orellana-Martín
M
Mario J. Pérez-Jímenez *
DOI:10.1142/S0129065723500235delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Virus machines are computational devices inspired by the movement of viruses between hosts and their capacity to replicate using the resources of the hosts. This behavior is controlled by an external graph of instructions that opens different channels of the system to make viruses capable of moving. This model of computation has been demonstrated to be as powerful as turing machines by different methods: by generating Diophantine sets, by computing partial recursive functions and by simulating register machines. It is interesting to investigate the practical use cases of this model in terms of possibilities and efficiency. In this work, we give the basic modules to create an arithmetic calculator. As a practical application, two pairing functions are calculated by means of two different virus machines. Pairing functions are important resources in the field of cryptography. The functions calculated are the Cantor pairing function and the Godel pairing function.
Keywords:
Natural computing
virus machine
arithmetic calculator
cryptography
pairing functions

Journal

International Journal of Neural Systems cover
International Journal of Neural Systems
IF:
6.4
Papers:
1.2K
Citations:
3.3K

Organization

U
University of Sevilla
Scholars:
1.9W
Papers: 1.7W
Citations: 15