This thesis investigates Reaction Systems, a bio-inspired computational framework modelling the qualitative dynamics of biochemical reactions. Through the three perspectives of complexity, computability, and cryptography, it explores both the theoretical foundations and potential applications of this model within the broader context of natural computing. The first part analyses the complexity of the dynamics of resource-bounded Reaction Systems, where the number of reactants and inhibitors is limited. Despite these constraints, most dynamical problems—such as the existence of fixed points, attractors, and cycles—remain computationally intractable, while a notable subclass, the additive systems, admits polynomial-time algorithms. The second part introduces Pure Reaction Automata, an extension of Reaction Systems allowing multiplicities and removing permanence. These automata are shown to accept all recursively enumerable languages, while their deterministic variant computes all recursive functions. A further restriction leads to Chemical Pure Reaction Automata, revealing that the non-deterministic version retains Turing completeness, whereas the deterministic one does not. The third part establishes a connection between Reaction Systems and cryptographic Boolean functions, defining Evolutionary Boolean Reaction Systems, an evolutionary framework that evolves highly nonlinear and balanced Boolean functions expressed in Disjunctive Normal Form. This method achieves competitive results to state-of-the-art genetic algorithms while maintaining interpretability and diversity. Overall, the thesis contributes to the theory of Natural Computing by linking the study of Reaction Systems with broader questions in complexity theory, computation, and cryptographic design.

This thesis investigates Reaction Systems, a bio-inspired computational framework modelling the qualitative dynamics of biochemical reactions. Through the three perspectives of complexity, computability, and cryptography, it explores both the theoretical foundations and potential applications of this model within the broader context of natural computing. The first part analyses the complexity of the dynamics of resource-bounded Reaction Systems, where the number of reactants and inhibitors is limited. Despite these constraints, most dynamical problems—such as the existence of fixed points, attractors, and cycles—remain computationally intractable, while a notable subclass, the additive systems, admits polynomial-time algorithms. The second part introduces Pure Reaction Automata, an extension of Reaction Systems allowing multiplicities and removing permanence. These automata are shown to accept all recursively enumerable languages, while their deterministic variant computes all recursive functions. A further restriction leads to Chemical Pure Reaction Automata, revealing that the non-deterministic version retains Turing completeness, whereas the deterministic one does not. The third part establishes a connection between Reaction Systems and cryptographic Boolean functions, defining Evolutionary Boolean Reaction Systems, an evolutionary framework that evolves highly nonlinear and balanced Boolean functions expressed in Disjunctive Normal Form. This method achieves competitive results to state-of-the-art genetic algorithms while maintaining interpretability and diversity. Overall, the thesis contributes to the theory of Natural Computing by linking the study of Reaction Systems with broader questions in complexity theory, computation, and cryptographic design.

Complexity, Computability, and Cryptography with Reaction Systems

ASCONE, ROCCO
2026

Abstract

This thesis investigates Reaction Systems, a bio-inspired computational framework modelling the qualitative dynamics of biochemical reactions. Through the three perspectives of complexity, computability, and cryptography, it explores both the theoretical foundations and potential applications of this model within the broader context of natural computing. The first part analyses the complexity of the dynamics of resource-bounded Reaction Systems, where the number of reactants and inhibitors is limited. Despite these constraints, most dynamical problems—such as the existence of fixed points, attractors, and cycles—remain computationally intractable, while a notable subclass, the additive systems, admits polynomial-time algorithms. The second part introduces Pure Reaction Automata, an extension of Reaction Systems allowing multiplicities and removing permanence. These automata are shown to accept all recursively enumerable languages, while their deterministic variant computes all recursive functions. A further restriction leads to Chemical Pure Reaction Automata, revealing that the non-deterministic version retains Turing completeness, whereas the deterministic one does not. The third part establishes a connection between Reaction Systems and cryptographic Boolean functions, defining Evolutionary Boolean Reaction Systems, an evolutionary framework that evolves highly nonlinear and balanced Boolean functions expressed in Disjunctive Normal Form. This method achieves competitive results to state-of-the-art genetic algorithms while maintaining interpretability and diversity. Overall, the thesis contributes to the theory of Natural Computing by linking the study of Reaction Systems with broader questions in complexity theory, computation, and cryptographic design.
6-mar-2026
Italiano
This thesis investigates Reaction Systems, a bio-inspired computational framework modelling the qualitative dynamics of biochemical reactions. Through the three perspectives of complexity, computability, and cryptography, it explores both the theoretical foundations and potential applications of this model within the broader context of natural computing. The first part analyses the complexity of the dynamics of resource-bounded Reaction Systems, where the number of reactants and inhibitors is limited. Despite these constraints, most dynamical problems—such as the existence of fixed points, attractors, and cycles—remain computationally intractable, while a notable subclass, the additive systems, admits polynomial-time algorithms. The second part introduces Pure Reaction Automata, an extension of Reaction Systems allowing multiplicities and removing permanence. These automata are shown to accept all recursively enumerable languages, while their deterministic variant computes all recursive functions. A further restriction leads to Chemical Pure Reaction Automata, revealing that the non-deterministic version retains Turing completeness, whereas the deterministic one does not. The third part establishes a connection between Reaction Systems and cryptographic Boolean functions, defining Evolutionary Boolean Reaction Systems, an evolutionary framework that evolves highly nonlinear and balanced Boolean functions expressed in Disjunctive Normal Form. This method achieves competitive results to state-of-the-art genetic algorithms while maintaining interpretability and diversity. Overall, the thesis contributes to the theory of Natural Computing by linking the study of Reaction Systems with broader questions in complexity theory, computation, and cryptographic design.
Reaction Systems; Complexity; Computability; Cryptography; Natural Computing
BERNARDINI, GIULIA
Manzoni, Luca
Università degli Studi di Trieste
File in questo prodotto:
File Dimensione Formato  
PHD___Thesis_2025.pdf

accesso aperto

Licenza: Tutti i diritti riservati
Dimensione 3.76 MB
Formato Adobe PDF
3.76 MB Adobe PDF Visualizza/Apri
PHD___Thesis_2025_1.pdf

accesso aperto

Licenza: Tutti i diritti riservati
Dimensione 3.76 MB
Formato Adobe PDF
3.76 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/360838
Il codice NBN di questa tesi è URN:NBN:IT:UNITS-360838