Alberto Leporati

dblp:16/1734 · DBLP profile ↗
← Back
55ranked-venue papers
19as first author
13since 2021 · last 2025
0000-0002-8105-4371ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 25 · 12 first-author · 1 since 2021Artificial intelligence and machine learning · 24 · 6 first-author · 8 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 3 since 2021Security and privacy · 2 · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 since 2021
YearPublicationVenuePosition
2025 Decentralization or Favoritism? An Analysis of Ethereum Transactions and Maximal Extractable Value Strategies
Davide Mancino, Alberto Leporati, Marco Viviani 0001, Giovanni Denaro
ICBC2
2025 A Role and Reward Analysis in Off-Chain Mechanisms for Executing MEV Strategies in Ethereum Proof-of-Stake
abstract
Recently, the Ethereum blockchain changed its consensus algorithm from Proof-of-Work (PoW) to Proof-of-Stake (PoS). This change has greatly reduced overall energy consumption but has paved the way for the profiling of numerous mechanisms and actors that can operate off-chain to achieve Maximal Extractable Value (MEV). This raises questions about how transparent such a scenario is, both from the point of view of block validation power and from the point of view of the rewards achieved by distinct actors within the platform. To address this concern and to mitigate potential negative externalities, a permissionless ecosystem has recently been proposed, which should be transparent and fair for the extraction of MEV. In this article, after briefly describing the new ecosystem, we conduct an in-depth analysis of Ethereum blocks and other information about the actors operating in the ecosystem, to highlight potential critical situations.
Davide Mancino, Alberto Leporati, Marco Viviani 0001, Giovanni Denaro
Distributed Ledger Technol. Res. Pract.2
2025 Introduction
Marian Gheorghe 0001, Alberto Leporati, Ferrante Neri, David Orellana-Martín, Mario J. Pérez-Jiménez
Int. J. Neural Syst.2
2024 Looking for stability in proof-of-stake based consensus mechanisms
abstract
The Proof-of-Stake (PoS) consensus algorithm has been criticized, in the literature and in several cryptocurrencies communities, due to the so-called compounding effect: who is richer has more coins to stake, therefore higher probability of being selected as a block validator and obtaining the corresponding rewards, thus becoming even richer. In this paper, we present a PoS simulator written in the Julia language that allows one to test several variants of PoS-based consensus algorithms, tweaking their parameters, and observe how the distribution of cryptocurrency coins among the users evolves over time. Such a tool can be used to investigate which combinations of parameters values allow to obtain a “fair” and stable consensus algorithm, in which, over the long term, no one gets richer or poorer by the mere act of validating blocks. Based on this investigation, we also introduce a new PoS-based consensus mechanism that allows the system to keep the wealth distribution stable even after a large number of epochs.
Alberto Leporati, Lorenzo Rovida
Blockchain Res. Appl.1
2024 Introduction
Marian Gheorghe 0001, Alberto Leporati, Ferrante Neri, David Orellana-Martín, Mario J. Pérez-Jiménez, Gexiang Zhang
Int. J. Neural Syst.2
2024 Encrypted Image Classification with Low Memory Footprint Using Fully Homomorphic Encryption
abstract
Classifying images has become a straightforward and accessible task, thanks to the advent of Deep Neural Networks. Nevertheless, not much attention is given to the privacy concerns associated with sensitive data contained in images. In this study, we propose a solution to this issue by exploring an intersection between Machine Learning and cryptography. In particular, Fully Homomorphic Encryption (FHE) emerges as a promising solution, as it enables computations to be performed on encrypted data. We therefore propose a Residual Network implementation based on FHE which allows the classification of encrypted images, ensuring that only the user can see the result. We suggest a circuit which reduces the memory requirements by more than [Formula: see text] compared to the most recent works, while maintaining a high level of accuracy and a short computational time. We implement the circuit using the well-known Cheon-Kim-Kim-Song (CKKS) scheme, which enables approximate encrypted computations. We evaluate the results from three perspectives: memory requirements, computational time and calculations precision. We demonstrate that it is possible to evaluate an encrypted ResNet20 in less than five minutes on a laptop using approximately 15[Formula: see text]GB of memory, achieving an accuracy of 91.67% on the CIFAR-10 dataset, which is almost equivalent to the accuracy of the plain model (92.60%).
Lorenzo Rovida, Alberto Leporati
Int. J. Neural Syst.2
2022 Evolutionary Construction of Perfectly Balanced Boolean Functions
abstract
Finding Boolean functions suitable for cryptographic primitives is a complex combinatorial optimization problem, since they must satisfy several properties to resist cryptanalytic attacks, and the space is very large, which grows super exponentially with the number of input variables. Recent research has focused on the study of Boolean functions that satisfy properties on restricted sets of inputs due to their importance in the development of the FLIP stream cipher. In this paper, we consider one such property, perfect balancedness, and investigate the use of Genetic Programming (GP) and Genetic Algorithms (GA) to construct Boolean functions that satisfy this property along with a good nonlinearity profile. We formulate the related optimization problem and define two encodings for the candidate solutions, namely the truth table and the weightwise balanced representations. Somewhat surprisingly, the results show that GA with the weightwise balanced representation outperforms GP with the classical truth table phenotype in finding highly nonlinear Weightwise Perfectly Balanced (WPB) functions. This is in stark contrast to previous findings on the evolution of balanced Boolean functions, where GP always performs best.
Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Marko Durasevic, Alberto Leporati
CEC5
2022 On the Difficulty of Evolving Permutation Codes
Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Marko Durasevic, Alberto Leporati
EvoApplications5
2022 On Spiking Neural Membrane Systems with Neuron and Synapse Creation
abstract
Spiking neural membrane systems are models of computation inspired by the natural functioning of the brain using the concepts of neurons and synapses, and represent a way of building computational systems of a biological inspiration. A variant of such a model, allowing to create new neurons and synapses during the computation, has been considered in the literature to attack computationally hard problems, like problems in the class NP. In this work, we investigate the computational properties of this variant, by proposing three solutions to computationally hard problems, by models with different features, and comparing them with those present in the literature. In particular, we first propose a nondeterministic solution for the NP-complete problem 3-SAT, by a model using dynamic organization of synapses. Then, we propose a deterministic solution for the same problem, by a model using neuron division and dissolution rules. Finally, we show that dissolution rules are not strictly necessary (by accepting a certain amount of slowdown in computing time), and that also problems beyond the class NP can be solved by systems with neuron division alone.
Marco Gatti, Alberto Leporati, Claudio Zandron
Int. J. Neural Syst.2
2022 Active P-Colonies
Matteo Scarpone, Gabriele Molteni, Alberto Leporati, Claudio Zandron
Inf. Sci.3
2022 Spiking neural P systems: main ideas and results
abstract
Abstract Spiking neural P systems are parallel and distributed computation devices which are inspired by the neuro-physiological behavior of biological neurons. In this paper we will present, with a tutorial approach, the main underlying ideas and the most interesting variants that have been proposed in the literature. In particular, we will discuss the results on the computational power of these models, both in terms of Turing completeness and of efficiency in solving hard problems, under different assumptions for information encoding, form and application of rules, and bounds on the main parameters defining the systems.
Alberto Leporati, Giancarlo Mauri, Claudio Zandron
Nat. Comput.1
2022 Heuristic search of (semi-)bent functions based on cellular automata
abstract
Abstract An interesting thread in the research of Boolean functions for cryptography and coding theory is the study of secondary constructions: given a known function with a good cryptographic profile, the aim is to extend it to a (usually larger) function possessing analogous properties. In this work, we continue the investigation of a secondary construction based on cellular automata (CA), focusing on the classes of bent and semi-bent functions. We prove that our construction preserves the algebraic degree of the local rule, and we narrow our attention to the subclass of quadratic functions, performing several experiments based on exhaustive combinatorial search and heuristic optimization through Evolutionary Strategies (ES). Finally, we classify the obtained results up to permutation equivalence, remarking that the number of equivalence classes that our CA-XOR construction can successfully extend grows very quickly with respect to the CA diameter.
Luca Mariot, Martina Saletta, Alberto Leporati, Luca Manzoni
Nat. Comput.3
2022 Depth-two P systems can simulate Turing machines with NP oracles
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Claudio Zandron
Theor. Comput. Sci.1
2020 An Evolutionary View on Reversible Shift-Invariant Transformations
Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Alberto Leporati
EuroGP4
2020 Mutually orthogonal latin squares based on cellular automata
Luca Mariot, Maximilien Gadouleau, Enrico Formenti, Alberto Leporati
Des. Codes Cryptogr.4
2020 The Many Roads to the Simulation of Reaction Systems
abstract
Reaction systems are a computational model inspired by the bio-chemical reactions that happen inside biological cells. They have been and currently are studied for their many nice theoretical properties. They are also a useful modeling tool for biochemical systems, but in order to be able to employ them effectively in the field the presence of efficient and widely available simulators is essential. Here we explore three different algorithms and implementations of the simulation, comparing them to the current state of the art. We also show that we can obtain performances comparable to GPU-based simulations on real-world systems by using a carefully tuned CPU-based simulator.
Claudio Ferretti, Alberto Leporati, Luca Manzoni, Antonio E. Porreca
Fundam. Informaticae2
2020 The Evolution and Success of an Excellent Transdisciplinary Journal
Alberto Leporati
Int. J. Neural Syst.1
2020 Subroutines in P systems and closure properties of their complexity classes
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron
Theor. Comput. Sci.1
2019 Hyper-bent Boolean Functions and Evolutionary Algorithms
Luca Mariot, Domagoj Jakobovic, Alberto Leporati, Stjepan Picek
EuroGP3
2018 Evolving Bent Quaternary Functions
abstract
Boolean functions have a prominent role in many real-world applications, which makes them a very active research domain. Throughout the years, various heuristic techniques proved to be an attractive choice for the construction of Boolean functions with different properties. One of the most important properties is nonlinearity, and in particular maximally nonlinear Boolean functions are also called bent functions. In this paper, instead of considering Boolean functions, we experiment with quaternary functions. The corresponding problem is much more difficult and presents an interesting benchmark as well as realworld applications. The results we obtain show that evolutionary metaheuristics, especially genetic programming, succeed in finding quaternary functions with the desired properties. The obtained results in the quaternary domain can also be translated into the binary domain, in which case this approach compares favorably with the state-of-the-art in Boolean optimization. Our techniques are able to find quaternary bent functions for up to 8 inputs, which corresponds to obtaining Boolean bent functions of 16 inputs.
Stjepan Picek, Karlo Knezevic, Luca Mariot, Domagoj Jakobovic, Alberto Leporati
CEC5
2018 Evolutionary Search of Binary Orthogonal Arrays
Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Alberto Leporati
PPSN (1)4
2018 A cryptographic and coding-theoretic perspective on the global rules of cellular automata
Luca Mariot, Alberto Leporati
Nat. Comput.2
2017 Evolutionary algorithms for the design of orthogonal latin squares based on cellular automata
abstract
We investigate the design of Orthogonal Latin Squares (OLS) by means of Genetic Algorithms (GA) and Genetic Programming (GP). Since we focus on Latin squares generated by Cellular Automata (CA), the problem can be reduced to the search of pairs of Boolean functions that give rise to OLS when used as CA local rules. As it is already known how to design CA-based OLS with linear Boolean functions, we adopt the evolutionary approach to address the nonlinear case, experimenting with different encodings for the candidate solutions. In particular, for GA we consider single bitstring, double bitstring and quaternary string encodings, while for GP we adopt a double tree representation. We test the two metaheuristics on the spaces of local rules pairs with n = 7 and n = 8 variables, using two fitness functions. The results show that GP is always able to generate OLS, even if the optimal solutions found with the first fitness function are mostly linear. On the other hand, GA achieves a remarkably lower success rate than GP in evolving OLS, but the corresponding Boolean functions are always nonlinear.
Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Alberto Leporati
GECCO4
2017 Tissue P Systems with Small Cell Volume
abstract
Traditionally, P systems allow their membranes or cells to grow exponentially (or even more) in volume with respect to the size of the multiset of objects they contain in the initial configuration. This behaviour is, in general, biologically unrealistic, since large cells tend to divide in order to maintain a suitably large surface-area-to-volume ratio. On the other hand, it is usually the number of cells that needs to grow exponentially with time by binary division in order to solve NP-complete problems in polynomial time. In this paper we investigate families of tissue P systems with cell division where each cell has a small volume (i.e., sub-polynomial with respect to the input size), assuming that each bit of information contained in the cell, including both those needed to represent the multiset of objects and the cell label, occupies a unit of volume. We show that even a constant volume bound allows us to reach computational universality for families of tissue P systems with cell division, if we employ an exponential-time uniformity condition on the families. Furthermore, we also show that a sub-polynomial volume does not suffice to solve NP-complete problems in polynomial time, unless the satisfiability problem for Boolean formulae can be solved in sub-exponential time, and that solving an NP-complete problem in polynomial time with logarithmic cell volume implies P = NP.
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron
Fundam. Informaticae1
2017 Characterising the complexity of tissue P systems with fission rules
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron
J. Comput. Syst. Sci.1
2017 Computing the periods of preimages in surjective cellular automata
Luca Mariot, Alberto Leporati, Alberto Dennunzio, Enrico Formenti
Nat. Comput.2
2017 A toolbox for simpler active membrane algorithms
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron
Theor. Comput. Sci.1
2017 The counting power of P systems with antimatter
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron
Theor. Comput. Sci.1
2016 Self-Protection Mechanisms for Web Applications - A Case Study
abstract
Self-protection mechanisms aim to improve security of software systems at runtime. They are able to automatically prevent and/or react to security threats by observing the state of a system and its execution environment, by reasoning on the observed state, and by applying enhanced security strategies appropriate for the current threat. Self-protection mechanisms complement traditional security solutions which are mostly static and focus on the boundaries of a system, missing in this way the overall picture of a system's security. This paper presents several self-protection mechanisms which have been developed in the context of a case study concerning a home banking system. Essentially, the mechanisms described in this paper aim to improve the security of the system in the following two scenarios: users' login and bank operations. Furthermore, the proposed self-protection mechanisms are presented through the taxonomy proposed in (Yuan, 2014).
Claudia Raibulet, Alberto Leporati, Andrea Metelli
ENASE2
2016 Monodirectional P systems
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron
Nat. Comput.1
2015 Complexity Classes for Membrane Systems: A Survey
Giancarlo Mauri, Alberto Leporati, Luca Manzoni, Antonio E. Porreca, Claudio Zandron
LATA2
2015 Membrane Division, Oracles, and the Counting Hierarchy
abstract
Polynomial-time P systems with active membranes characterise PSPACE by exploiting membranes nested to a polynomial depth, which may be subject to membrane division rules. When only elementary (leaf) membrane division rules are allowed, the computing power decreases to P PP = P #P , the class of problems solvable in polynomial time by deterministic Turing machines equipped with oracles for counting (or majority) problems. In this paper we investigate a variant of intermediate power, limiting membrane nesting (hence membrane division) to constant depth, and we prove that the resulting P systems can solve all problems in the counting hierarchy CH, which is located between P PP and PSPACE. In particular, for each integer k ≥ 0 we provide a lower bound to the computing power of P systems of depth k.
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron
Fundam. Informaticae1
2015 Recent complexity-theoretic results on P systems with active membranes
abstract
Membrane systems, also called P systems, are an interesting class of parallel and distributed models of computation inspired by cell biology. They have been thoroughly investigated in the literature, both from the theoretical standpoint—analysing their computing power and efficiency—and as tools to model natural phenomena. In this article, we focus on the complexity theory of P systems with active membranes, a variant of P systems where the membranes themselves affect the applicability of rules and change (both in number and structurally) during computations. We summarize the main results on their space complexity, and describe some recent improvements related to time complexity, proved via a few general proof techniques.
Giancarlo Mauri, Alberto Leporati, Antonio E. Porreca, Claudio Zandron
J. Log. Comput.2
2014 Constant-Space P Systems with Active Membranes
abstract
We show that a constant amount of space is sufficient to simulate a polynomial-space bounded Turing machine by P systems with active membranes. We thus obtain a new characterisation of PSPACE, which raises interesting questions about the definition o
Alberto Leporati, Luca Manzoni, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron
Fundam. Informaticae1
2014 Space complexity equivalence of P systems with active membranes and Turing machines
Artiom Alhazov, Alberto Leporati, Giancarlo Mauri, Antonio E. Porreca, Claudio Zandron
Theor. Comput. Sci.2
2012 Discovering Gene-Drug Relationships for the Pharmacology of Cancer
Elisabetta Fersini, Enza Messina, Alberto Leporati
IPMU (2)3
2012 Asynchronous P systems with active membranes
Pierluigi Frisco, Gordon Govan, Alberto Leporati
Theor. Comput. Sci.3
2011 P systems with active membranes: trading time for space
Antonio E. Porreca, Alberto Leporati, Giancarlo Mauri, Claudio Zandron
Nat. Comput.2
2010 Computational Complexity Aspects in Membrane Computing
Giancarlo Mauri, Alberto Leporati, Antonio E. Porreca, Claudio Zandron
CiE2
2010 On a Powerful Class of Non-universal P Systems with Active Membranes
Antonio E. Porreca, Alberto Leporati, Claudio Zandron
Developments in Language Theory2
2010 Computing with energy and chemical reactions
Alberto Leporati, Daniela Besozzi, Paolo Cazzaniga, Dario Pescini, Claudio Ferretti
Nat. Comput.1
2010 Deterministic solutions to QSAT and Q3SAT by spiking neural P systems with pre-computed resources
Tseren-Onolt Ishdorj, Alberto Leporati, Linqiang Pan, Xiangxiang Zeng, Xingyi Zhang 0001
Theor. Comput. Sci.2
2009 (Tissue) P systems with cell polarity
abstract
We consider the structure of the intestinal epithelial tissue and of cell–cell junctions as the biological model inspiring a new class of P systems. First we define the concept of cell polarity, a formal property derived from epithelial cells, which present morphologically and functionally distinct regions of the plasma membrane. Then we show two preliminary results for this new model of computation: on the theoretical side, we show that P systems with cell polarity are computationally (Turing) complete; on the modelling side, we show that the transepithelial movement of glucose from the intestinal lumen into the blood can be described by such a formal system. Finally, we define tissue P systems with cell polarity, where each cell has fixed connections to the neighbouring cells and to the environment, according to both the cell polarity and specific cell–cell junctions.
Daniela Besozzi, Nadia Busi, Paolo Cazzaniga, Claudio Ferretti, Alberto Leporati, Giancarlo Mauri, Dario Pescini, Claudio Zandron
Math. Struct. Comput. Sci.5
2009 Complexity aspects of polarizationless membrane systems
Alberto Leporati, Claudio Ferretti, Giancarlo Mauri, Mario J. Pérez-Jiménez, Claudio Zandron
Nat. Comput.1
2009 Uniform solutions to SAT and Subset Sum by spiking neural P systems
Alberto Leporati, Giancarlo Mauri, Claudio Zandron, Gheorghe Paun, Mario J. Pérez-Jiménez
Nat. Comput.1
2008 Quantum conservative many-valued computing
Gianpiero Cattaneo, Alberto Leporati, Roberto Leporini
Fuzzy Sets Syst.2
2008 Solving SUBSET SUM by Spiking Neural P Systems with Pre-computed Resources
Alberto Leporati, Miguel Angel Gutiérrez-Naranjo
Fundam. Informaticae1
2008 On the Computational Efficiency of Polarizationless Recognizer P Systems with Strong Division and Dissolution
Claudio Zandron, Alberto Leporati, Claudio Ferretti, Giancarlo Mauri, Mario J. Pérez-Jiménez
Fundam. Informaticae2
2008 Uniform solutions to SAT and 3-SAT by spiking neural P systems with pre-computed resources
Tseren-Onolt Ishdorj, Alberto Leporati
Nat. Comput.2
2007 Three "quantum" algorithms to solve 3-SAT
Alberto Leporati, Sara Felloni
Theor. Comput. Sci.1
2006 (Tissue) P Systems with Unit Rules and Energy Assigned to Membranes
Artiom Alhazov, Rudolf Freund, Alberto Leporati, Marion Oswald, Claudio Zandron
Fundam. Informaticae3
2006 Reversible P Systems to Simulate Fredkin Circuits
Alberto Leporati, Claudio Zandron, Giancarlo Mauri
Fundam. Informaticae1
2004 Sequential P Systems with Unit Rules and Energy Assigned to Membranes
Rudolf Freund, Alberto Leporati, Marion Oswald, Claudio Zandron
MCU2
2004 Universal Families of Reversible P Systems
Alberto Leporati, Claudio Zandron, Giancarlo Mauri
MCU1
2003 On the Computational Complexity of Conservative Computing
Giancarlo Mauri, Alberto Leporati
MFCS2