Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-06T23:50:35.919Z Has data issue: false hasContentIssue false

Machine invention of quantum computing circuits by means of genetic programming

Published online by Cambridge University Press:  12 June 2008

Lee Spector
Affiliation:
School of Cognitive Science, Hampshire College, Amherst, Massachusetts, USA
Jon Klein
Affiliation:
School of Cognitive Science, Hampshire College, Amherst, Massachusetts, USA
Rights & Permissions [Opens in a new window]

Abstract

We demonstrate the use of genetic programming in the automatic invention of quantum computing circuits that solve problems of potential theoretical and practical significance. We outline a developmental genetic programming scheme for such applications; in this scheme the evolved programs, when executed, build quantum circuits and the resulting quantum circuits are then tested for “fitness” using a quantum computer simulator. Using the PushGP genetic programming system and the QGAME quantum computer simulator we demonstrate the invention of a new, better than classical quantum circuit for the two-oracle AND/OR problem.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 2008
Figure 0

Fig. 1. An AND/OR tree describing the nature of the AND/OR oracle problem.

Figure 1

Table 1. Parameters for the example run of genetic programming on the two-oracle AND/OR problem

Figure 2

Fig. 2. Evolved quantum circuit for the two-query AND/OR problem, diagrammed according to the conventions in Spector (2004). This circuit has a maximum probability of error of 0.15177141700934016, which is better than that of any classical probabilistic algorithm. The “f” gates are the calls to the oracle, only two of which will be used on any particular execution (the one in the initial sequence followed either by the upper or the lower branch). This diagram shows the circuit specified by the pruned QGAME specification presented in the text, but further simplifications are possible.

Figure 3

Fig. 3. Evolved quantum circuit for the two-query AND/OR problem, produced in a run that was seeded with the solution diagramed in Figure 2. This circuit has a maximum probability of error of 0.1089010279090783, which is better than that of any classical probabilistic algorithm. The “f” gates are the calls to the oracle, only two of which will be used on any particular execution (the one in the initial sequence and then either the one in the upper or the lower branch). This diagram shows the circuit specified by the pruned QGAME specification presented in the text, but further simplifications are possible.