Quantum Artificial Life
   HOME

TheInfoList



OR:

Quantum
artificial life Artificial life (ALife or A-Life) is a field of study wherein researchers examine systems related to natural life, its processes, and its evolution, through the use of simulations with computer models, robotics, and biochemistry. The discipline ...
is the application of
quantum algorithm In quantum computing, a quantum algorithm is an algorithm that runs on a realistic model of quantum computation, the most commonly used model being the quantum circuit model of computation. A classical (or non-quantum) algorithm is a finite seq ...
s with the ability to simulate biological behavior.
Quantum computers A quantum computer is a computer that exploits quantum mechanical phenomena. On small scales, physical matter exhibits properties of both particles and waves, and quantum computing takes advantage of this behavior using specialized hardware. C ...
offer many potential improvements to processes performed on classical computers, including
machine learning Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of Computational statistics, statistical algorithms that can learn from data and generalise to unseen data, and thus perform Task ( ...
and
artificial intelligence Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
. Artificial intelligence applications are often inspired by the idea of mimicking human brains through closely related
biomimicry Biomimetics or biomimicry is the emulation of the models, systems, and elements of nature for the purpose of solving complex human problems. The terms "biomimetics" and "biomimicry" are derived from (''bios''), life, and μίμησις ('' mīm ...
. This has been implemented to a certain extent on classical computers (using
neural network A neural network is a group of interconnected units called neurons that send signals to one another. Neurons can be either biological cells or signal pathways. While individual neurons are simple, many of them together in a network can perfor ...
s), but quantum computers offer many advantages in the simulation of artificial life. Artificial life and artificial intelligence are extremely similar, with minor differences; the goal of studying artificial life is to understand living beings better, while the goal of artificial intelligence is to create intelligent beings. In 2016, Alvarez-Rodriguez et al. developed a proposal for a quantum artificial life algorithm with the ability to simulate life and
Darwinian ''Darwinism'' is a term used to describe a theory of biological evolution developed by the English naturalist Charles Darwin (1809–1882) and others. The theory states that all species of organisms arise and develop through the natural sele ...
evolution. In 2018, the same research team led by Alvarez-Rodriguez performed the proposed algorithm on the IBM ''ibmqx4'' quantum computer, and received optimistic results. The results accurately simulated a system with the ability to undergo self-replication at the quantum scale.


Artificial life on quantum computers

The growing advancement of quantum computers has led researchers to develop quantum algorithms for simulating life processes. Researchers have designed a quantum algorithm that can accurately simulate
Darwinian Evolution ''Darwinism'' is a term used to describe a theory of biological evolution developed by the English naturalist Charles Darwin (1809–1882) and others. The theory states that all species of organisms arise and develop through the natural sele ...
. Since the complete simulation of artificial life on quantum computers has only been actualized by one group, this section shall focus on the implementation by Alvarez-Rodriguez, Sanz, Lomata, and Solano on an IBM quantum computer. Individuals were realized as two qubits, one representing the
genotype The genotype of an organism is its complete set of genetic material. Genotype can also be used to refer to the alleles or variants an individual carries in a particular gene or genetic location. The number of alleles an individual can have in a ...
of the individual and the other representing the
phenotype In genetics, the phenotype () is the set of observable characteristics or traits of an organism. The term covers the organism's morphology (physical form and structure), its developmental processes, its biochemical and physiological propert ...
. The genotype is copied to transmit genetic information through generations, and the phenotype is dependent on the genetic information as well as the individual's interactions with their environment. In order to set up the system, the state of the genotype is instantiated by some rotation of an ancillary state (, 0\rangle\langle0, ). The environment is a two-dimensional spatial grid occupied by individuals and ancillary states. The environment is divided into cells that are able to possess one or more individuals. Individuals move throughout the grid and occupy cells randomly; when two or more individuals occupy the same cell they interact with each other.


Self replication

The ability to self-replicate is critical for simulating life. Self-replication occurs when the genotype of an individual interacts with an ancillary state, creating a genotype for a new individual; this genotype interacts with a different ancillary state in order to create the phenotype. During this interaction, one would like to copy some information about the initial state into the ancillary state, but by the
no cloning theorem In physics, the no-cloning theorem states that it is impossible to create an independent and identical copy of an arbitrary unknown quantum state, a statement which has profound implications in the field of quantum computing among others. The theor ...
, it is impossible to copy an arbitrary unknown quantum state. However, physicists have derived different methods for
quantum cloning Quantum cloning is a process that takes an arbitrary, unknown quantum state and makes an exact copy without altering the original state in any way. Quantum cloning is forbidden by the laws of quantum mechanics as shown by the no cloning theorem, w ...
which does not require the exact copying of an unknown state. The method that has been implemented by Alvarez-Rodriguez et al. is one that involves the cloning of the expectation value of some
observable In physics, an observable is a physical property or physical quantity that can be measured. In classical mechanics, an observable is a real-valued "function" on the set of all possible system states, e.g., position and momentum. In quantum ...
. For a unitary U which copies the expectation value of some set of observables \mathsf of state\rho into a blank state\rho_e, the cloning machine is defined by any (U, \rho_e, \mathsf) that fulfill the following: \forall \rho \forall X \in \mathsf \bar = \bar = \bar Where \bar is the mean value of the observable in \rho before cloning, \bar is the mean value of the observable in \rho after cloning, and \bar is the mean value of the observable in \rho_e after cloning. Note that the cloning machine has no dependence on \rho because we want to be able to clone the expectation of the observables for any initial state. It is important to note that cloning the mean value of the observable transmits more information than is allowed classically. The calculation of the mean value is defined naturally as: \bar = Tr rho X/math>, \bar = Tr X \otimes I/math>, \bar = Tr I \otimes X/math> where R = U\rho \otimes \rho_e U^\dagger The simplest cloning machine clones the expectation value of \sigma_z in arbitrary state \rho = , \psi\rangle \langle \psi, to \rho_e = , 0\rangle \langle 0, usingU = CNOT. This is the cloning machine implemented for self-replication by Alvarez-Rodriguez et al. The self-replication process clearly only requires interactions between two qubits, and therefore this cloning machine is the only one necessary for self replication.


Interactions

Interactions occur between individuals when the two take up the same space on the environmental grid. The presence of interactions between individuals provides an advantage for shorter-lifespan individuals. When two individuals interact, exchanges of information between the two phenotypes may or may not occur based on their existing values. When both individual's control qubits (genotypes) are alike, no information will be exchanged. When the control qubits differ, the target qubits (phenotype) will be exchanged between the two individuals. This procedure produces a constantly changing predator-prey dynamic in the simulation. Therefore, long-living qubits, with a larger genetic makeup in the simulation, are at a disadvantage. Since information is only exchanged when interacting with an individual of different genetic makeup, the short-lived population has the advantage.


Mutation

Mutation In biology, a mutation is an alteration in the nucleic acid sequence of the genome of an organism, virus, or extrachromosomal DNA. Viral genomes contain either DNA or RNA. Mutations result from errors during DNA or viral replication, ...
s exist in the artificial world with limited probability, equivalent to their occurrence in the real world. There are two ways in which the individual can mutate: through random single qubit rotations and by errors in the self-replication process. There are two different operators that act on the individual and cause mutations. The M operation causes a spontaneous mutation within the individual by rotating a single qubit by parameter θ. The parameter θ is random for each mutation, which creates biodiversity within the artificial environment. The M operation is a unitary matrix which can be described as: M=\begin \cos(\theta) & sin(\theta) \\ sin(\theta) & -cos(\theta) \end The other possible way for mutations to occur is due to errors in the replication process. Due to the no-cloning theorem, it is impossible to produce perfect copies of systems that are originally in unknown quantum states. However, quantum cloning machines make it possible to create imperfect copies of quantum states, in other words, the process introduces some degree of error. The error that exists in current quantum cloning machines is the root cause for the second kind of mutations in the artificial life experiment. The imperfect cloning operation can be seen as: U_M(\theta)=\Iota_4+\frac\begin 0 & 0 \\ 0 & 1 \end\otimes\begin -1 & 1 \\ 1 & -1 \end(cos\theta + i sin\theta + 1) The two kinds of mutations affect the individual differently. While the spontaneous M operation does not affect the phenotype of the individual, the self-replicating error mutation, UM, alters both the genotype of the individual, and its associated lifetime. The presence of mutations in the quantum artificial life experiment is critical for providing randomness and biodiversity. The inclusion of mutations helps to increase the accuracy of the quantum algorithm.


Death

At the instant the individual is created (when the genotype is copied into the phenotype), the phenotype interacts with the environment. As time evolves, the interaction of the individual with the environment simulates aging which eventually leads to the death of the individual. The death of an individual occurs when the expectation value of \sigma_z is within some \epsilon of 1 in the phenotype, or, equivalently, when \rho_p = , 0\rangle\langle0, The
Lindbladian In quantum mechanics, the Gorini–Kossakowski–Sudarshan–Lindblad (GKSL) equation (named after Vittorio Gorini, Andrzej Kossakowski, George Sudarshan and Göran Lindblad), master equation in Lindblad form, quantum Liouvillian, or Lindbladian ...
describes the interaction of the individual with the environment: \dot = \gamma (\sigma \rho \sigma^ - \frac\sigma^\dagger \sigma \rho - \frac\rho \sigma^\dagger \sigma ) with \sigma = I \otimes , 0 \rangle\langle 1, and without\rho = \rho_g \otimes \rho_p . This interaction causes the phenotype to exponentially decay over time. However, the genetic material contained in the genotype does not dissipate which allows for genes to be passed on to subsequent generations. Given the initial state of the genotype: \rho_g = \begin a & b - ic \\ b + ic & 1 - a \\ \end The expectation values of the genotype and phenotype can be described as: \langle\sigma_z\rangle_g =2a-1,\langle\sigma_z\rangle_p =1-2e^(1-a). Where 'a' represents a single genetic parameter. From this equation, we can see that as 'a' is increased, the life expectancy decreases. Equivalently, the closer the initial state is to , 1\rangle\langle1, , the greater the life expectancy of the individual. When \langle \sigma_z \rangle_p = 1 - \epsilon , the individual is considered dead, the phenotype is used as the ancillary state for a new individual. Thus, the cycle continues and the process becomes self-sustaining.


References

{{Reflist Artificial intelligence Computational neuroscience Quantum algorithms