Reversible and DNA Computing. Hafiz M. H. Babu

Чтение книги онлайн.

Читать онлайн книгу Reversible and DNA Computing - Hafiz M. H. Babu страница 16

Reversible and DNA Computing - Hafiz M. H. Babu

Скачать книгу

of garbage outputs. This chapter explains the basic reversible logic gates for more complex system, which may have reversible circuits as a primitive component and can execute complicated operations using quantum computers. The reversible circuits form the basic building block of quantum computers, as all quantum operations are reversible. This chapter presents the information related to the primitive reversible gates and helps researchers in designing higher complex computing circuits using reversible gates.

      In this section, basic definitions and ideas related to reversible logic are presented. Formal definitions of reversible gate, garbage output, and the popular reversible gates, along with their input–output vectors, are presented here. Illustrative figures and examples are also included in respective discussions.

      The multiple‐output Boolean function

of n Boolean variables is called reversible if:

      1 The number of outputs is equal to the number of inputs.

      2 Any output pattern has a unique pre‐image.

      In other words, the functions that perform permutations of the set of input vectors are referred to as reversible functions.

      Property 1.3.1

      A reversible circuit is a circuit in which the number of input and the number of output is equal and there is one‐to‐one mapping between input and output vectors.

reversible gate. Without the NOT gate, classical logic gates are called irreversible, since they cannot determine the input vector states from the output vector states uniquely.

      Example 1.1

reversible gate.

Schematic illustration of the popular reversible gates. (a) Feynman gate, (b) Peres gate, (c) Toffoli gate, (d) Feynman double gate, (e) New fault-tolerant gate, (f) Fredkin gate. Schematic illustration of a reversible Feynman gate.

      Example 1.2

      Constant inputs are the inputs of a reversible gate (or circuit) that are either set to 0 or 1.

      Example 1.3

      If the complement of the input A from Figure 1.3 is needed, then B is set to 1 and images.

      The quantum cost of a circuit is the total number of 2 images 2 quantum primitives that are used to realize corresponding quantum circuit. Basically, the quantum primitives are matrix operations, which are applied on qubits state.

      Example 1.4

Schematic illustration of the quantum realization of reversible Fredkin gate.

Скачать книгу