Fast development of electronic computers with continuous progress [1] resulting in doubling their complexity every two years was formulated as the Moore's law in 1965 [2] (Figure 1.1). However, because of reaching physical limits for miniaturization of computing elements [3], the end of this exponential growth is expected soon. Economic [4] and fundamental physical problems (including limits placed on the miniaturization by quantum tunneling [5] and by the universal light speed [6]), which cannot be overcome in the frame of the existing paradigm, abolish all forms of future sophistication of computing systems. The inevitably expected limit to the development of the computer technology based on silicon electronics motivates various directions in unconventional computing [7] ranging from quantum computing [8], which aspires to achieve significant speedup over the conventional electronic computers for some problems, to biomolecular computing with a ''soup'' of biochemical reactions inspired by biology and usually represented by DNA-based computing [9].Chemical computing, as a research subarea of unconventional computing, aims at using molecular or supramolecular systems to perform various computing operations that mimic processes typical of electronic computing devices [7]. Chemical reactions observed as changes of bulk material properties or structural reorganizations at the level of single molecules can be described in terms of information processing language, thus allowing for formulation of chemical processes as computing operations rather than traditional chemical transformations.The idea of using chemical transformations for information processing originated from the concept of ''artificial life'' as early as in 1970s, when artificial molecular machines were inspired by chemistry and brought to computer science [10]. Theoretical background for implementing logic gates and finite-state machines based on chemical flow systems and bistable reactions was developed in 1980s and 1990s [11], including application of chemical computing to solving a hard-to-solve problem of propositional satisfiability [12]. However, the practical realization of the theoretical concepts came later when already known Belousov-Zhabotinsky chemical oscillating systems [13] (Figure 1.2) were applied for experimental design of logic gates [14]. Extensive research in the area of reaction-diffusion computing systems [15] resulted in the formulation of conceptually novel circuits performing Molecular and Supramolecular Information Processing: From Molecular Switches to Logic Systems, First Edition. Edited by Evgeny Katz.