Academia.eduAcademia.edu

Chemical Computing

description21 papers
group13 followers
lightbulbAbout this topic
Chemical computing is an interdisciplinary field that explores the use of chemical systems and reactions to perform computational processes. It investigates how chemical interactions can encode, process, and transmit information, often drawing parallels with traditional computing paradigms to develop novel computational models and systems based on chemical principles.
lightbulbAbout this topic
Chemical computing is an interdisciplinary field that explores the use of chemical systems and reactions to perform computational processes. It investigates how chemical interactions can encode, process, and transmit information, often drawing parallels with traditional computing paradigms to develop novel computational models and systems based on chemical principles.

Key research themes

1. How can chemical reaction networks be engineered to perform complex computational tasks such as logic synthesis and combinational logic?

This theme centers on the design and implementation of chemical reaction networks (CRNs) that realize classical computational functions like Boolean logic gates and combinational logics. It addresses methodologies to systematically translate logical operations into chemical kinetics and reaction schemes, enabling molecular-scale computation. The importance lies in demonstrating formalized, robust, and experimentally feasible approaches for CRNs to achieve programmable molecular computation beyond heuristic or limited proof-of-concept studies, leveraging bottom-up design to bridge chemistry and computer science.

Key finding: The paper proposes five systematic, formal approaches to synthesize combinational logic using CRNs guided by Karnaugh map (K-map) representations. It enables a circuit-free, scalable design flow for arbitrary N-input... Read more
Key finding: This study develops a molecular algorithm for evaluating NAND-based Boolean circuits using only three molecular operations. It significantly reduces the number of DNA passes per circuit level compared to previous methods and... Read more
Key finding: The work outlines neuromorphic and non-von Neumann computing paradigms using nanoscale devices, including magnetic tunnel junctions (MTJs) and memristive systems that can implement artificial synapses and neurons. It... Read more
Key finding: The study shows how oscillatory chemical systems like the Belousov-Zhabotinsky (BZ) reaction can implement Boolean logic gates and more complex pattern recognition through the controlled propagation and collision of chemical... Read more
Key finding: This research presents the construction of multilayer dynamic chemical networks combining orthogonal reversible reactions (e.g., thiol/disulfide, thiol/thioester, thiol/dithioacetal exchanges) which facilitate complex... Read more

2. What are the advances and challenges in leveraging physical and biological substrates for chemical and molecular computing?

This research focus probes the use of physical nanoscale systems and biological components as substrates for unconventional chemical computation. It highlights experimental and theoretical advancements in integrating molecular motors, nanomagnetic devices, cellular architectures, and membrane computing models as scalable, energy-efficient platforms for parallel and complex computations. Key challenges addressed include interfacing molecular-scale physical phenomena with computational logic, achieving stability and control in noisy biological environments, and scalability of these systems beyond foundational demonstrations.

Key finding: The paper reports a novel parallel computation system where combinatorial mathematical problems are encoded in nanofabricated graphical networks and explored using numerous molecular motor-driven agents (protein filaments).... Read more
Key finding: This proposal leverages biological cells as computational units inspired by membrane computing frameworks, exploiting intrinsic parallelism, electrical conductivity, and biochemical signaling within and among cells. It argues... Read more
Key finding: Beyond logic synthesis, the roadmap comprehensively details nanomagnetism-driven neuromorphic computing leveraging memristive devices and magnetic tunnel junctions for analog and stochastic computation. It emphasizes the... Read more
Key finding: The paper advocates for a unified interdisciplinary framework recognizing that computing is an interplay of abstract algorithms and physical systems. It highlights emerging technologies beyond silicon—quantum, biological, and... Read more
Key finding: This research argues the necessity of integrating computational and physical processes across scales to fabricate complex hierarchical nanostructured systems. It highlights the limitations of current nanomanufacturing which... Read more

3. How can chemical computing and molecular systems be integrated with sensing, energy storage, and chemical self-organization for practical and efficient information processing?

This theme explores the convergence of chemical computing principles with sensing technologies, energy storage materials, and self-organizing chemical systems. It examines how molecular-scale logic and reaction networks can be applied in photoelectrochemical sensing, dynamic combinatorial chemistry, automated chemical synthesis under inert atmospheres, and energy devices, emphasizing practical challenges of robustness, integration, and scalability. The focus is on actionable insights about using chemical logic and nanoscale phenomena to enhance device-level performance in real-world applications.

Key finding: This review highlights recent advances in molecules and semiconductors as functional elements for information processing, including multi-valued and fuzzy logic, photoelectrochemical sensing, photoactive memristive devices,... Read more
Key finding: The work demonstrates a programmable inert-atmosphere automated platform (Schlenkputer) that integrates chemical synthesis of air- and moisture-sensitive compounds with liquid and gas handling. It enables automated... Read more
Key finding: This review synthesizes approaches that reconstruct biochemical regulatory circuits in vitro as programmable chemical reaction networks to emulate living cells' signal transduction, oscillations, bistability, and pattern... Read more
Key finding: This narrative outlines the evolution of Chematica, a retrosynthetic planning software that autonomously maps synthetic routes by exploring immense chemical networks algorithmically. It showcases the integration of reaction... Read more
Key finding: This editorial summarizes progress in oscillating chemical reactions, including their applications in micro-actuators, sensor technologies, and chemical computing. It discusses experimental and theoretical advances in... Read more

All papers in Chemical Computing

Prior to 2012, this conference series was known as Unconventional Computation (UC); this year the name changed to UCNC, reflecting the close link between the two disciplines.
PREFACE. At the invisible frontiers where physics, chemistry, and biology converge, a new language emerges to describe life—not as a rigid succession of crystalline structures, but as a continuous flow of conformational possibilities.... more
PRÓLOGO. Desde tiempos inmemoriales, la humanidad ha buscado descifrar los misterios del universo, expandiendo los límites del conocimiento con cada innovación y avance científico. En la era de la computación cuántica, nos encontramos en... more
With the increase of the search for computational models where the expression of parallelism occurs naturally, some paradigms arise as options for the next generation of computers. In this context, dynamic Dataflow and Gamma-General... more
This paper addresses the definition of the requirements for the design of a neural network associative memory, with on-chip training, in standard digital CMOS technology. We investigate various learning rules which are integrable in... more
This paper presents a simple and safe compiler, called MinSIGNAL, from a subset of the synchronous dataflow language SIGNAL to C, as well as its existing enhancements. The compiler follows a modular architecture, and can be seen as a... more
This paper presents a simple and safe compiler, called MinSIGNAL, from a subset of the synchronous dataflow language SIGNAL to C, as well as its existing enhancements. The compiler follows a modular architecture, and can be seen as a... more
The seminar emphasized four issues: o sta.tic program analysis o extensions for progra.mmer control of pa.ra.llelism o functional+logic languages and constraints o implementa.tion of functiona.l la.ngua.ges There were two formal... more
Kolam is a ritual art form practised by people in South India and consists of rule-bound geometric patterns of dots and lines. Single loop Kolams are mathematical closed loop patterns drawn over a grid of dots and conforming to certain... more
Kolam is a ritual art form practised by people in South India and consists of rule-bound geometric patterns of dots and lines. Single loop Kolams are mathematical closed loop patterns drawn over a grid of dots and conforming to certain... more
In this paper we first review the knowledge-based approach to software construction. The knowledge-based approach to software develoment promises attractive solutions to the problems plaguing software develoment. But to realize these... more
Intensional logic is concerned with assertions and other expressions whose meaning depends on an implicit context. An intensional language is both a programming language and, at the same time, a formal system based on intensional... more
In this paper we present a revised formulation and a correctness proof of Yaghi's [18] transformation algorithm from first-order extensional programs to intensional programs of nullary variables. The formal definition of the algorithm is... more
ASP is simpler since it requires just 12 species and 16 reactions as opposed to 14 species and 30 reactions required by WRP.  ASP employs the Runge-Kutta 4 numerical integration of the rate differential equations, which produces a... more
Chemistry as an unconventional computing medium presently lacks a systematic approach to gather, store, and sort data over time. To build more complicated systems in chemistries, the ability to look at data in the past would be a valuable... more
Current synthetic chemical systems lack the ability to selfmodify and learn to solve desired tasks. In this paper we introduce a new parallel model of a chemical delay line, which stores past concentrations over time with minimal latency.... more
The current biochemical information processing systems behave in a predetermined manner because all features are defined during the design phase. To make such unconventional computing systems reusable and programmable for biomedical... more
Autonomous learning implemented purely by means of a synthetic chemical system has not been previously realized. Learning promotes reusability and minimizes the system design to simple input-output specification. In this article we... more
Information about the existence of periodic patterns in a database workload can play a big part in the process of database tuning. However, full analysis of audit trails can be cumbersome and time-consuming. This paper discusses a... more
We consider dataflow architecture for two classes of computations which admit taking linear combinations of execution runs: probabilistic sampling and generalized animation. We improve the earlier technique of almost continuous program... more
The objective of this paper is to present a mathematically grounded description of the two topological spaces for the design problem and the design solution. These spaces are derived in a generalized form such that they can be applied by... more
In this position paper, we question the rationals behind the design of unconventional programming languages. Our questions are classified in four categories: the sources of inspiration for new computational models, the process of... more
In this position paper, we question the rationale behind the design of unconventional programming languages. Our questions are classified in four categories: the sources of inspiration for new computational models, the process of... more
Sorting is one of the fundamental problems in computer science and being used vastly in various domains. So different serial and parallel approaches have been proposed. One of the parallel sorting methods are algorithms that are based on... more
For realizing neural networks with binary memristor crossbars, memristors should be programmed by high-resistance state (HRS) and low-resistance state (LRS), according to the training algorithms like backpropagation. Unfortunately, it... more
Emerging two-terminal nanoscale memory devices, known as memristors, have demonstrated great potential for implementing energy-efficient neuro-inspired computing architectures over the past decade. As a result, a wide range of... more
For realizing neural networks with binary memristor crossbars, memristors should be programmed by high-resistance state (HRS) and low-resistance state (LRS), according to the training algorithms like backpropagation. Unfortunately, it... more
Cellular automata have proved many of its capabilities and have bestowed a lot in many fields. With the emergence of CA, fabric pattern production has increased in less amount of time. For weaving, cellular automata start with some... more
Memristor-based crossbars are considered to be promising candidates to accelerate vector-matrix computation in deep neural networks. Before being applied for inference, mem-ristors in the crossbars should be programmed to conductances... more
Memristors are emerging as powerful nanoscale devices for diverse applications, such as high-density memories and neuromorphic applications. However, this nascent technology requires considerable advancement before this vision is... more
Memristors have shown promising features for enhancing neuromorphic computing concepts and AI hardware accelerators. In this paper, we present a user-friendly software infrastructure that allows emulating a wide range of neuromorphic... more
Emerging two-terminal nanoscale memory devices, known as memristors, have demonstrated great potential for implementing energy-efficient neuro-inspired computing architectures over the past decade. As a result, a wide range of... more
We present the design and implementation of a generative geometric kernel 1. The kernel generator is generic, type-safe, parametrized by many design-level choices and extensible. The resulting code has minimal traces of the design... more
With an increasing demand for artificial intelligence, the emulation of the human brain in neuromorphic computing has led to an extraordinary result in not only simulating synaptic dynamics but also reducing complex circuitry systems and... more
The main motivation of 81/2 is to develop a high-level language that supports the parallel simulation of dynamical processes [1, 2]. To achieve this goal, a new data-structure, that merges the concept of stream and collection is... more
We present the rst results in the development of a new declarative programming language called MGS. This language is devoted to the simulation of biological processes, especially those whose state space must be computed jointly with the... more
Bio-molecular computing, 'computations performed by bio-molecules', is already challenging traditional approaches to computation both theoretically and technologically. Often placed within the wider context of ´bio-inspired` or 'natural'... more
In this short paper one overviews the two years development of kernel P systems (kP systems for short), a basic class of P systems combining features of different variants of such systems. The definition of kP systems is given, some... more
In this position paper, we question the rationale behind the design of unconventional programming languages. Our questions are classified in four categories: the sources of inspiration for new computational models, the process of... more
This short paper motivates and introduces the tutorial on MGS and spatial computing presented at UCNC 2012.
The sensing capabilities of zinc oxide nano/micro-structures have been widely investigated and these structures are frequently used in the fabrication of cutting-edge sensors. However, to date, little attention has been paid to the... more
Neuromorphic hardware computing is a promising alternative to von Neumann computing by virtue of its parallel computation, and low power consumption. To implement neuromorphic hardware based on deep neural network (DNN), a number of... more
Engineering distributed applications and services in emerging and open computing scenarios like the Internet of Things, cyberphysical systems and pervasive computing, calls for identifying proper abstractions to smoothly capture... more
Neuromorphic hardware computing is a promising alternative to von Neumann computing by virtue of its parallel computation, and low power consumption. To implement neuromorphic hardware based on deep neural network (DNN), a number of... more
We argue that classical programming languages are based on a fundamentally mistaken emphasis on the operational aspect of computation. These languages are seen as the means by which the programmer brings about particular kinds of... more
Download research papers for free!