<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JQIS</journal-id><journal-title-group><journal-title>Journal of Quantum Information Science</journal-title></journal-title-group><issn pub-type="epub">2162-5751</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jqis.2015.51002</article-id><article-id pub-id-type="publisher-id">JQIS-55017</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Alternative Coins for Quantum Random Walk Search Optimized for a Hypercube
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>risto</surname><given-names>Tonchev</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Physics, Sofia University, Sofia, Bulgaria</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>h_tonchev@phys.uni-sofia.bg</email></corresp></author-notes><pub-date pub-type="epub"><day>10</day><month>03</month><year>2015</year></pub-date><volume>05</volume><issue>01</issue><fpage>6</fpage><lpage>15</lpage><history><date date-type="received"><day>21</day>	<month>September</month>	<year>2014</year></date><date date-type="rev-recd"><day>accepted</day>	<month>24</month>	<year>March</year>	</date><date date-type="accepted"><day>25</day>	<month>March</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The present paper is focused on non-uniform quantum coins for the quantum random walk search algorithm. This is an alternative to the modification of the shift operator, which divides the search space into two parts. This method changes the quantum coins, while the shift operator remains unchanged and sustains the hypercube topology. The results discussed in this paper are obtained by both theoretical calculations and numerical simulations.
 
</p></abstract><kwd-group><kwd>Quantum Information</kwd><kwd> Quantum Random</kwd><kwd> Quantum Random Walk Search</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The search algorithms for unstructured databases are widely used in statistical data processing for searching the maximum or minimum element or an element corresponding to specific criteria. Effective search algorithms can provide a solution for one of the Non-Deterministic Polynomial Time Complete (NPTC) problems, from which a solution can be found to any NPTC problem by an algorithm with polynomial complexity. These are the reasons for the great interest in the quantum search algorithms and their experimental implementation.</p><p>The first quantum search algorithm for unstructured databases is created by Grover [<xref ref-type="bibr" rid="scirp.55017-ref1">1</xref>] and is based on a quantum Fourier transformation. Quantum search on a two-qubit cavity QED database has been done by Yamaguchi et al. [<xref ref-type="bibr" rid="scirp.55017-ref2">2</xref>] . Quantum search on a three-qubit database with NMR has been done by Vandersypen et al. [<xref ref-type="bibr" rid="scirp.55017-ref3">3</xref>] . Grover’s algorithm cannot be used without knowing the exact number of solutions. To find the exact number of elements and satisfy the search criteria, the quantum counting algorithm should be used.</p><p>There are already many classical random walk algorithms that perform much better in their tasks than deterministic algorithms. Two classes of such algorithms are Las Vegas algorithms (which always end with a correct result when used for a finite time) and Monte Carlo algorithms (which depend on random input and might produce an incorrect result). Las Vegas algorithms are widely used in fields like artificial intelligence [<xref ref-type="bibr" rid="scirp.55017-ref4">4</xref>] , biology [<xref ref-type="bibr" rid="scirp.55017-ref5">5</xref>] and others. Monte Carlo algorithms are used in mathematics, condensed matter physics [<xref ref-type="bibr" rid="scirp.55017-ref6">6</xref>] - [<xref ref-type="bibr" rid="scirp.55017-ref8">8</xref>] and others.</p><p>Another type of quantum algorithms are the ones based on the quantum random walk; they are analogous to the classical random walk. There are two types of those algorithms: continuous time evolution random walk algorithms (CTRWA) and discrete time random walk algorithms (DTRWA). The CTRWA were first introduced by Farhi and Gutmann [<xref ref-type="bibr" rid="scirp.55017-ref9">9</xref>] . They have showed that CTRWA propagate exponentially faster through graphs [<xref ref-type="bibr" rid="scirp.55017-ref10">10</xref>] and can solve any black box problem like searching exponentially faster than any classical algorithm [<xref ref-type="bibr" rid="scirp.55017-ref11">11</xref>] . Childs has shown that the continuous time quantum random walk search algorithms (CTRWS) can find an element in a graph with dimension over 4D faster than Grover’s search algorithm [<xref ref-type="bibr" rid="scirp.55017-ref12">12</xref>] . DTRWA have been first proposed by Aharonov et al. [<xref ref-type="bibr" rid="scirp.55017-ref13">13</xref>] . Examples for DTRWA algorithms are the quantum random walk algorithms for element distinction [<xref ref-type="bibr" rid="scirp.55017-ref14">14</xref>] and the quantum random walk search algorithms [<xref ref-type="bibr" rid="scirp.55017-ref15">15</xref>] . Discrete time random walk search algorithms (DTRWSA) have been first created by Shenvi et al. [<xref ref-type="bibr" rid="scirp.55017-ref15">15</xref>] and are denoted as SKW. The original SKW search algorithm can find an element with probability less than 1/2. Hein has proposed a faster DTRWSA, but to be effective, the initial state of the algorithm should take into account which elements are to be searched [<xref ref-type="bibr" rid="scirp.55017-ref16">16</xref>] . Potocek et al. have shown that if the searched space is divided into two parts, the probability to find a solution can be increased close to 1, with large enough searched space [<xref ref-type="bibr" rid="scirp.55017-ref17">17</xref>] . They also have demonstrated that the probability of finding a solution can be increased if the shift operator is modified to divide the searched space. Tulsi has shown that DTRWSA is faster than Grover’s search when the searched space is two-dimensional [<xref ref-type="bibr" rid="scirp.55017-ref18">18</xref>] .</p><p>Grover’s search, CTRWSA and DTRWSA differ conceptually in terms of working principle. This is the reason for their different advantages and disadvantages. Grover’s search algorithm and DTRWSA can be modified to find a solution with probability close to one. Long has shown that Grover’s search can be modified so that the probability of successfully finding a solution with it to be exactly equal to one [<xref ref-type="bibr" rid="scirp.55017-ref19">19</xref>] , which means that the algorithm evolves from a quantum probabilistic to a quantum deterministic method. Potocek et al. have shown that a probability to find solution close to one can be obtained in DTRWSA by two different methods [<xref ref-type="bibr" rid="scirp.55017-ref17">17</xref>] . Grover’s search algorithm needs only one oracle call for each iteration of the algorithm and less number of qubits (as much as needed to store the searched space); let this number be denoted as n. DTRWSA needs more qubits: O(n), and two oracle calls for each iteration [<xref ref-type="bibr" rid="scirp.55017-ref20">20</xref>] . DTRWSA is much better than Grover’s algorithm, when there is the need to search in a register of two or more dimensions [<xref ref-type="bibr" rid="scirp.55017-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.55017-ref21">21</xref>] .</p><p>The present paper is organized as follows. In Section 2, the discrete quantum random walk is reviewed, and the quantum random walk on a line is shown as an example. In Section 3, the quantum random walk on a hyper- cube and the quantum random walk search on a hypercube are reviewed. In Section 4, a new alternative way is demonstrated for the method shown in [<xref ref-type="bibr" rid="scirp.55017-ref17">17</xref>] for dividing the searched space of the algorithm in two, while sustaining the hypercube topology and effectively dividing the searched space by using coins, which unequally distribute the probability of transition to adjacent nodes. In Section 4.1, Householder reflection is reviewed. In Section 4.2, the general form of specialized coins is shown; whereas their use is discussed in Section 4.3. In Section 4.4, some examples of such coins and quantum circuit for their experimental implementation in quantum random walk search algorithm are shown. The results of numerical simulations with the coins are also given. Section 5 is the conclusion of the article.</p></sec><sec id="s2"><title>2. Classical and Discrete Quantum Random Walk, Quantum Random Walk on Line</title><p>The classic random walk on a line starts at an initial state <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x5.png" xlink:type="simple"/></inline-formula> and at every step, a coin is tossed. There is a different probability of the possible outcomes of the toss. The sum of these probabilities is equal to one. Each of the possible outcomes of the toss is associated with a distinct direction, and the directions depend on the structure of the graph which is traveled over. For example, for a line the directions are left and right. For a square grid, the directions are left, right, up and down. The particle moves one step in the corresponding direction, according to the result of the coin toss.</p><p>The quantum random walk algorithm is the quantum analogue of the classic random walk algorithm. H<sup>C</sup> is the Hilbert space of the quantum coin (coin space) and H<sup>S</sup> is the Hilbert space of the nodes of the structure of the graph. Again, each step of the algorithm (which is described by the operator U) has two parts. First is the coin toss. The coin flip is defined by the unitary operator of the coin C<sub>0</sub>, which acts in the coin space H<sup>C</sup>. The coin operator acts upon the Hilbert space <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x6.png" xlink:type="simple"/></inline-formula> and is denoted by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x7.png" xlink:type="simple"/></inline-formula>. The result of the action of the coin operator upon the coin is a chiral state [<xref ref-type="bibr" rid="scirp.55017-ref22">22</xref>] . This is an analogue of the classic probability. As the chiral state is a quantum state, it can be in a quantum superposition of directions. According to the toss outcome, the state of the system is changing. The exact change of the state depends on the structure. The quantum operator which represents this structure is a permutation matrix which performs controlled shift, depending on the state of the coin, and is denoted by S. The operator S acts upon the space<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x8.png" xlink:type="simple"/></inline-formula>. Summarily, each step of the quantum random walk can be written as:</p><disp-formula id="scirp.55017-formula772"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x9.png"  xlink:type="simple"/></disp-formula><p>An example for a shift operator is S<sub>L</sub> corresponding to a quantum random walk on a line [<xref ref-type="bibr" rid="scirp.55017-ref23">23</xref>] :</p><disp-formula id="scirp.55017-formula773"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x10.png"  xlink:type="simple"/></disp-formula><p>where x is the position of the particle on the line. The values of d (0 or 1) correspond to left and right directions. For the coin, a Hadamard matrix can be used:</p><disp-formula id="scirp.55017-formula774"><label>. (3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x11.png"  xlink:type="simple"/></disp-formula><p>Summarily, a DQRW step on line can be written as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x12.png" xlink:type="simple"/></inline-formula>. The classic random walk spreads as a binomial distribution after each step. In DQRW, after each step of the algorithm, quantum interference occurs when more than one possible path exists to reach the respective position. The interference can be constructive or destructive, which leads to very different distribution compared to the classic random walk on a line. The variance in the number of steps t between the classic random walk and DQRW is very different. DQRW spreads as O(t); in comparison, the classic random walk spreads as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x13.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.55017-ref23">23</xref>] . If the quantum random walk is measured at each coin flip, or after the end of each step, it will revert to the classic random walk [<xref ref-type="bibr" rid="scirp.55017-ref15">15</xref>] .</p></sec><sec id="s3"><title>3. Quantum Random Walk and Search on a Hypercube</title><p>The hypercube is a graph with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x14.png" xlink:type="simple"/></inline-formula> nodes and n edges between nodes. Each one of the nodes will be denoted by a n-bit string<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x15.png" xlink:type="simple"/></inline-formula>. Two nodes of a hypercube, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x16.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x17.png" xlink:type="simple"/></inline-formula> are connected only if the modulus of hamming weight of their difference is equal to one:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x18.png" xlink:type="simple"/></inline-formula>. That is why the Hilbert space of the coin is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x19.png" xlink:type="simple"/></inline-formula>, the Hilbert space of the nodes is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x20.png" xlink:type="simple"/></inline-formula> and the Hilbert space of the random walk is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x21.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.55017-ref15">15</xref>] . The shift operator for the hypercube S<sub>C</sub> is:</p><disp-formula id="scirp.55017-formula775"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x22.png"  xlink:type="simple"/></disp-formula><p>where d is the direction of the motion and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x23.png" xlink:type="simple"/></inline-formula> is the d-th basis vector of the Hypercube.</p><p>The Grover coin G is frequently chosen for a coin for quantum random walks on a hypercube. This coin is invariant to all permutations of the n edge directions, so it sustains the permutation symmetries of the hypercube.</p><disp-formula id="scirp.55017-formula776"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x24.png"  xlink:type="simple"/></disp-formula><p>where I is identity operator, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x25.png" xlink:type="simple"/></inline-formula>is an equal weight superposition of the states of all directions.</p><p>To make a quantum random walk search algorithm, a quantum oracle should be applied that marks the wanted element by applying a coin upon it. The oracle does this by using the function<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x26.png" xlink:type="simple"/></inline-formula>, which is used to determine which coin would be applied: C<sub>0</sub> or C<sub>1</sub>,</p><disp-formula id="scirp.55017-formula777"><label>. (6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x27.png"  xlink:type="simple"/></disp-formula><p>Summarily, the operator of the coin becomes:</p><disp-formula id="scirp.55017-formula778"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x28.png"  xlink:type="simple"/></disp-formula><p>where C<sub>1</sub> can be almost any unitary operator but most often it is taken<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x29.png" xlink:type="simple"/></inline-formula>. The reason for this is the faster spread through the graph and the simplicity in experimental realization. Summarily, the random walk search iteration can be written as:</p><disp-formula id="scirp.55017-formula779"><label>. (8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x30.png"  xlink:type="simple"/></disp-formula><p>The quantum circuit of the random walk search algorithm is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> [<xref ref-type="bibr" rid="scirp.55017-ref15">15</xref>] . This circuit does not actually depend on the shape of the searched graph. When the graph is different, the shift operator S has to be changed. Summarily, the steps of the algorithm are [<xref ref-type="bibr" rid="scirp.55017-ref20">20</xref>] :</p><p>1) Initializing the starting state of the coin and node register in an equal weight superposition. This can be done by applying Hadamard gate on each qubit of the state<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x31.png" xlink:type="simple"/></inline-formula>;</p><p>2) Applying quantum random walk search iteration <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x32.png" xlink:type="simple"/></inline-formula> times [<xref ref-type="bibr" rid="scirp.55017-ref15">15</xref>] .</p><p>The steps of the quantum random walk search iteration are:</p><p>a) Applying a quantum oracle;</p><p>b) Applying an appropriate coin depending on the state of the control register;</p><p>c) Applying the quantum oracle;</p><p>d) Applying the shift operator.</p><p>Due to the symmetry of the hypercube, its nodes can always be re-labeled in such way that the marked node <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x33.png" xlink:type="simple"/></inline-formula> becomes node <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x34.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.55017-ref17">17</xref>] . The position of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x35.png" xlink:type="simple"/></inline-formula> and the fact that the initial state is an equal weight superposition allows to project the quantum random walk on hypercube onto a quantum random walk on a line, as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The basic states of the collapsed random walk on a hypercube are:</p><disp-formula id="scirp.55017-formula780"><label>, (9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x36.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55017-formula781"><label>. (10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x37.png"  xlink:type="simple"/></disp-formula><p>The shift operator in this collapsed random walk basis<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x38.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x39.png" xlink:type="simple"/></inline-formula>becomes:</p><disp-formula id="scirp.55017-formula782"><label>. (11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x40.png"  xlink:type="simple"/></disp-formula><p>The quantum random walk on a line strongly depends on the position. In the basis<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x41.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x42.png" xlink:type="simple"/></inline-formula>, the Grover coin becomes:</p><disp-formula id="scirp.55017-formula783"><label>, (12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x43.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x44.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x45.png" xlink:type="simple"/></inline-formula>. The perturbed coin becomes<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x46.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s4"><title>4. Algorithm with Coins from Generalized Householder Reflection</title><p>Potocek et al. have shown in [<xref ref-type="bibr" rid="scirp.55017-ref17">17</xref>] that if the register is divided into two subspaces―for even and for odd elements?by the shift operator, they can both evolve separately. Thus, the probability to find a solution increases twofold.</p><p>In this chapter it will be demonstrated that the same result can also be obtained by using appropriate coins.</p><sec id="s4_1"><title>4.1. Generalized Householder Reflection</title><p>The generalized Householder reflection<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x47.png" xlink:type="simple"/></inline-formula>, is widely used in quantum information and it is given by the expression:</p><disp-formula id="scirp.55017-formula784"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x48.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x49.png" xlink:type="simple"/></inline-formula> is a normalized N-dimensional vector, generally complex, φ is the phase, I is the identity operator. In the original SKW algorithm [<xref ref-type="bibr" rid="scirp.55017-ref15">15</xref>] for searching a marking coin, the operator (C<sub>1</sub>) with a minus sign is used. It can be viewed as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x50.png" xlink:type="simple"/></inline-formula> with a phase equal to zero. For a walking coin (C<sub>0</sub>), the Grover’s coin is used which is also a Householder reflection when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x51.png" xlink:type="simple"/></inline-formula> is an equal-weight superposition of all basic states and the phase is equal to π.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Quantum circuit for random walk search algorithm. The box marked as T is the random walk search iteration and shoud be repeated t times. The value of t is shown in Section 3</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1300128x52.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Projecting random walk search algorithm on a hypercube to a random walk on a line. The marked state is shown with orange</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1300128x53.png"/></fig><disp-formula id="scirp.55017-formula785"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x54.png"  xlink:type="simple"/></disp-formula><p>In [<xref ref-type="bibr" rid="scirp.55017-ref16">16</xref>] , the case is discussed when C<sub>0</sub> is again an equal superposition vector, but the phase is random. In this paper, only Householder reflection with phase equal to π will be discussed, when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x55.png" xlink:type="simple"/></inline-formula> is different from the one used in SKW.</p></sec><sec id="s4_2"><title>4.2. General Form of the Coins</title><p>Here we will view the case when C<sub>0</sub> is a standard Grover coin, as it is in the original SKW search algorithm:</p><disp-formula id="scirp.55017-formula786"><label>, (15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x56.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55017-formula787"><label>, (16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x57.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x58.png" xlink:type="simple"/></inline-formula> is the j-th basis vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x59.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x60.png" xlink:type="simple"/></inline-formula> is the equal weight superposition vector.</p><p>For the marking coin C<sub>1</sub>, an arbitrary Householder reflection is taken with a phase π:</p><disp-formula id="scirp.55017-formula788"><label>, (17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x61.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55017-formula789"><label>, (18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x62.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55017-formula790"><label>, (19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x63.png"  xlink:type="simple"/></disp-formula><p>here a<sub>j</sub> is real and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x64.png" xlink:type="simple"/></inline-formula>.</p><p>The coin and the random walk step are unchanged, as in the standard SKW search algorithm:</p><disp-formula id="scirp.55017-formula791"><label>, (20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x65.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55017-formula792"><label>. (21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x66.png"  xlink:type="simple"/></disp-formula><p>The perturbed random walk coin is:</p><disp-formula id="scirp.55017-formula793"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x67.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55017-formula794"><label>. (23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x68.png"  xlink:type="simple"/></disp-formula><p>This form is too general, so in the next subsection some examples for coins will be discussed.</p></sec><sec id="s4_3"><title>4.3. Algorithm</title><p>The steps of this implementation of QRWS are the same as in the SKW search algorithm. The quantum circuit of this algorithm is almost the same as in SKW and is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the difference being that the marking coin is different and an additional qubit is taken which does not need to be measured at the end of the algorithm.</p></sec><sec id="s4_4"><title>4.4. Examples for Some Good Coins</title><p>Some examples of coins suitable for a random walk search are proposed in this section. These examples are probably not only the useful ones but also can be performed relatively easily in experiments. A Householder reflection can easily be done with an N-pod system.</p><p>For simplicity, a hypercube with dimension 2K, instead of a hypercube with dimension N will be reviewed.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x69.png" xlink:type="simple"/></inline-formula>.</p><p>From here on, y<sub>i</sub> will denote arbitrary values, and y<sub>i</sub> may or may not be equal to y<sub>j</sub> at<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x70.png" xlink:type="simple"/></inline-formula>. Also, x is an arbitrary value, the modulus of which is larger than the modulus of y<sub>i</sub> at any i. The number of y<sub>i</sub> as altogether is n − 1.</p><p>One case of asymmetrical coins is when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x71.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x72.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x73.png" xlink:type="simple"/></inline-formula>, i is an integer and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x74.png" xlink:type="simple"/></inline-formula>, and r can be 0 or n − 1. These coins are designed for random walk search on a hypercube. They have an asymmetrical shape which effectively leads to division of the searched space to two (<xref ref-type="fig" rid="fig4">Figure 4</xref>).</p><p>In the first searched subspace, the coin marks the element marked by the oracle. In the second searched subspace, the marking coin effectively marks one of the adjacent nodes. The matrix chosen to be used in the marking coin defines which of the nodes is marked. The division of the searched space in two requires an additional qubit (the number of states of the register prior to the division is 2K) in order to perform the search and to have a probability of finding a solution above 80%.</p><p>Here are two examples of such coins, depending on the way of doubling the number of states by adding a qubit:</p><p>The first type of such coin is when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x75.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x76.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x77.png" xlink:type="simple"/></inline-formula>, i is an integer and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x78.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.55017-formula795"><label>(24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x79.png"  xlink:type="simple"/></disp-formula><p>This result can easily be explained when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x80.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x81.png" xlink:type="simple"/></inline-formula>, α = 1. The coins C<sub>1</sub>, C<sub>0</sub>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x82.png" xlink:type="simple"/></inline-formula>(see Equation (5)) differ from each other only by the sign of the components of their matrices, so they mark the same edges with the same amplitudes. The coin C<sub>0</sub> marks all edges connected with the states with a plus sign. The coin <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x83.png" xlink:type="simple"/></inline-formula> marks all edges connected with the marked state with a minus sign. The coin C<sub>1</sub> marks all edges except the last one with a plus sign, and the last one?with a minus sign (<xref ref-type="fig" rid="fig3">Figure 3</xref>). The first hypercube with size (K) for quantum random walk search is obtained from the marked state in such way as not to include the state marked by the coin with a minus sign (<xref ref-type="fig" rid="fig4">Figure 4</xref>). On the other hand, the node which is marked with a minus sign partakes in a hypercube with size (K) so that it does not include the marked state (<xref ref-type="fig" rid="fig4">Figure 4</xref>). This is second hypercube in the searched space divided into two.</p><p>The number of steps needed depends on the exact values of x and y<sub>i</sub>. The quantum circuit needed for those types of coins is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p><fig-group id="fig3"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Difference between uses of a marking coin in: (a) SKW search algorithm on a hypercube; (b) Standard walk on hypercube of Grover Coin with no marked state; (c) Implementation of walk with generalized Householder reflection coin<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x85.png" xlink:type="simple"/></inline-formula>. In general case coin is asymmetric. Here angle <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x86.png" xlink:type="simple"/></inline-formula> is equal to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x87.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x88.png" xlink:type="simple"/></inline-formula> is described in the text. Green denotes a minus sign, cyan denotes a plus sign, orange denotes a marked state, and in black is the state before the coin is applied.</title></caption><fig id ="fig3_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1300128x84.png"/></fig></fig-group><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> The simplest case is when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x90.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x91.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x92.png" xlink:type="simple"/></inline-formula>, where r can be any number in the interval<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x93.png" xlink:type="simple"/></inline-formula>. Those coins are designed for random walk search on a hypercube. They have an asymmetrical shape, which leads to effective division of the searched space into two hypercubes. Green denotes a minus sign, cyan denotes a plus sign, orange denotes a state not marked with the marking coin, but marked by the asymmetry of the marking coin, and in black is marked the state where the coin for unmarked state is applied. In the first hypercube is the state marked with the marking coin (its nodes are denoted by unprimed numbers). The second hypercube contains the state marked by the assymetry of the marking coin (its nodes being denoted by primed numbers); the second hypercube does not contain nodes from the first one. Double primed boxes show that the whole hypercube can be reviewed as a hypercube with dimension reduced by one. The figure is drawn as a cube for simplicity and easier understanding. Simulations are made with Hilbert space of the coin<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x94.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1300128x89.png"/></fig><p>The simulations are made by two qubit coins because of the absence of enough computational power to make simulations for coins with more qubits.</p><p>Values<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x95.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x96.png" xlink:type="simple"/></inline-formula>, α = 1 are good for explanation of the working of the algorithm. For two qudit coins, when they are used, the probability for finding a solution at the 6-th iteration is 0.678, and 9 iterations are needed to obtain the maximal probability 0.859.</p><p>With two-qubit coins, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x97.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x98.png" xlink:type="simple"/></inline-formula> the algorithm needs 6 random walk steps. The result of the numerical simulation with searched element 4 is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. Simulations demonstrate that these coins can also be used when there is more than one marked state.</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Quantum circuit for coins when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x100.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x101.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x102.png" xlink:type="simple"/></inline-formula>. As in <xref ref-type="fig" rid="fig1">Figure 1</xref> for the SKW, the box marked by T is the random walk search iteration and should be repeated. For the number of times, see text</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1300128x99.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Result of simulating a quantum circuit with a coin with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x104.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x105.png" xlink:type="simple"/></inline-formula> and 6 random walk steps. The searched element in the simulation is 4 and the size of the node register is 3 qubits</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1300128x103.png"/></fig><p>It has been obtained by numerical simulations that a higher probability of finding the searched element is achieved when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x106.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x107.png" xlink:type="simple"/></inline-formula> is used.</p><p>Another type of such coin is the case when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x108.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x109.png" xlink:type="simple"/></inline-formula>, i is an integer and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x110.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x111.png" xlink:type="simple"/></inline-formula>. An example for this is the coin with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x112.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x113.png" xlink:type="simple"/></inline-formula>. The quantum circuit for those types of coins is shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>. The algorithm needs 6 random walk steps, when the register of the coin consists of two coin qubits and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x114.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x115.png" xlink:type="simple"/></inline-formula>. The result of the simulation?in this case with searched element 2?is shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>. Simulations demonstrate that these coins can also be used when there is more than one marked state.</p><p>When <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x116.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x117.png" xlink:type="simple"/></inline-formula>, the algorithm also needs 9 iterations to obtain its maximal probability 0.859. A higher probability of obtaining the searched element is achieved when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x118.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x119.png" xlink:type="simple"/></inline-formula>, by analogy with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x120.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x121.png" xlink:type="simple"/></inline-formula>.</p><p>With all other cases having this structure of the coin, when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x122.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x123.png" xlink:type="simple"/></inline-formula>, i is an integer and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x124.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x125.png" xlink:type="simple"/></inline-formula>, r can be any number in the interval<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x126.png" xlink:type="simple"/></inline-formula>, the quantum circuit for obtaining the result will be more complicated or additional classical processing is needed.</p><p>Numerical simulations show that at least when the size of the node register N = 16, there are also other coins with different shape of the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x127.png" xlink:type="simple"/></inline-formula> which can be used efficiently.</p><p>Examples for such coins are when</p><disp-formula id="scirp.55017-formula796"><label>, (25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x128.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55017-formula797"><label>, (26)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x129.png"  xlink:type="simple"/></disp-formula><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Quantum circuit for coins when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x131.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x132.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x133.png" xlink:type="simple"/></inline-formula>. The box marked by T is the random walk search iteration and should be repeated. For the number of times, see the text</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1300128x130.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Result of the simulation of the quantum circuit with a coin with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x135.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1300128x136.png" xlink:type="simple"/></inline-formula> and 6 random walk steps. The searched element in the simulation is 2 and size of the node register is 3 qubits</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1300128x134.png"/></fig><disp-formula id="scirp.55017-formula798"><label>, (27)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x137.png"  xlink:type="simple"/></disp-formula><p>and when</p><disp-formula id="scirp.55017-formula799"><label>. (28)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1300128x138.png"  xlink:type="simple"/></disp-formula><p>An example for such coins is when the formula (28) is used with the quantum circuit shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. The probability for finding a solution is approximately 0.77, with w = 3.</p><p>Another example of search coin is when the formula (26) is used with the quantum circuit shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>. The probability for finding a solution is approximately 0.77, with w = 3.</p><p>The number of steps needed for the coins showed in this section is obtained by numerical simulations and has not been found empirically yet.</p></sec></sec><sec id="s5"><title>5. Conclusions</title><p>A discrete quantum random walk search algorithm optimized for hypercube is discussed. A new alternative DTRWS method for dividing the searched space in two is presented. The searched space is divided effectively into two by using asymmetric coins, which distribute the probability of shifting into neighboring nodes non-un- iformly.</p><p>The advantage of this method is that it preserves the topology of the hypercube and does not divide it by modifying the shift operator. The coins are obtained by using Householder reflection, which can be easily performed in experiments by using N-pod systems.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.55017-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Potocek, V., Gabris, A., Kiss, T. and Jex, I. (2009) Optimized Quantum Random-Walk Search Algorithms on the Hypercube. Physical Review A, 79, Article ID: 012325. http://dx.doi.org/10.1103/PhysRevA.79.012325</mixed-citation></ref><ref id="scirp.55017-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Tulsi, A. (2008) Faster Quantum Walk Algorithm for the Two Dimensional Spatial Search. Physical Review A, 78, Article ID: 012310. arXiv:0801.0497v2 [quantph].</mixed-citation></ref><ref id="scirp.55017-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Long, G. (2001) Grover Algorithm with Zero Theoretical Failure Rate. Physical Review A, 64, Article ID: 022307. http://dx.doi.org/10.1103/PhysRevA.64.022307</mixed-citation></ref><ref id="scirp.55017-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Hoyer, S. (2008) Quantum Random Walk Search on Satisfiability Problems. PhD Thesis, Swarthmore College, Swarthmore.</mixed-citation></ref><ref id="scirp.55017-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ambainis, A., Kempe, J. and Rivosh, A. (2004) Coins Make Quantum Walks Faster. arXiv:quantph/0402107.</mixed-citation></ref><ref id="scirp.55017-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Nayak, A. and Vishwanath, A. (2000) Quantum Walk on the Line. arXiv:quant-ph/0010117v1.</mixed-citation></ref><ref id="scirp.55017-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Kempe, J. (2003) Quantum Random Walks—An Introductory Overview. Contemporary Physics, 44, 307-327. arXiv:quant-ph/0303081. http://dx.doi.org/10.1080/00107151031000110776</mixed-citation></ref><ref id="scirp.55017-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Hein, B. and Tanner, G. (2009) Quantum Search Algorithms on the Hypercube. Journal of Physics A: Mathematical and Theoretical, 42, Article ID: 085303. arXiv:0906.3094v1 [quant-ph]. http://dx.doi.org/10.1088/1751-8113/42/8/085303</mixed-citation></ref><ref id="scirp.55017-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Shenvi, N., Kempe, J. and Whaley, K. (2003) Quantum Random-Walk Search Algorithm. Physical Review A, 67, Article ID: 052307. http://dx.doi.org/10.1103/PhysRevA.67.052307</mixed-citation></ref><ref id="scirp.55017-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Ambainis, A. (2003) Quantum Walk Algorithm for Element Distinctness. arXiv:quant-ph/0311001.</mixed-citation></ref><ref id="scirp.55017-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Aharonov, Y., Davidovich, L. and Zagury, N. (1993) Quantum Random Walks. Physical Review A, 48, 1687-1690. http://dx.doi.org/10.1103/PhysRevA.48.1687</mixed-citation></ref><ref id="scirp.55017-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Childs, A. and Goldstone, J. (2004) Spatial Search by Quantum Walk. Physical Review A, 70, Article ID: 022314. arXiv:quant-ph/0306054v2. http://dx.doi.org/10.1103/PhysRevA.70.022314</mixed-citation></ref><ref id="scirp.55017-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Childs, A., Cleve, R., Deotto, E., Farhi, E., Gutmann, S. and Spielman, D.A. (2002) Exponential Algorithmic Speedup by Quantum Walk. arXiv:quant-ph/0209131v2.</mixed-citation></ref><ref id="scirp.55017-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Childs, A., Farhi, E. and Gutmann, S. (2001) An Example of the Difference between Quantum and Classical Random Walks. Quantum Information Processing, 1, 35-43. arXiv:quantph/0103020.</mixed-citation></ref><ref id="scirp.55017-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Farhi, E. and Gutmann, S. (1998) Quantum Computation and Decision Trees. Physical Review A, 58, 915-928.http://dx.doi.org/10.1103/PhysRevA.58.915</mixed-citation></ref><ref id="scirp.55017-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Houdayer, J. (2001) A Cluster Monte Carlo Algorithm for 2-Dimensional Spin Glasses. The European Physical Journal B—Condensed Matter and Complex Systems, 22, 479-484. arXiv:condmat/0101116 [cond-mat.dis-nn].</mixed-citation></ref><ref id="scirp.55017-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Newman, M. and Ziff, R. (2001) Fast Monte Carlo Algorithm for Site or Bond Percolation. Physical Review E, 64, Article ID: 016706. http://dx.doi.org/10.1103/PhysRevE.64.016706</mixed-citation></ref><ref id="scirp.55017-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Clark, M. and Kennedy, A. (2007) Accelerating Dynamical-Fermion Computations Using the Rational Hybrid Monte Carlo Algorithm with Multiple Pseudofermion Fields. Physical Review Letters, 98, Article ID: 051601.http://dx.doi.org/10.1103/PhysRevLett.98.051601</mixed-citation></ref><ref id="scirp.55017-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Sze, S. and Pevzner, P. (1997) Las Vegas Algorithms for Gene Recognition: Suboptimal and Error-Tolerant Spliced Alignment. RECOMB’97 Proceedings of the 1st Annual International Conference on Computational Molecular Biology, Santa Fe, 20-23 January 1997, 300-309. http://dx.doi.org/10.1145/267521.267889</mixed-citation></ref><ref id="scirp.55017-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Gent, I. and Walsh, T. (1994) Easy Problems Are Sometimes Hard. Artificial Intelligence, 70, 335-345.http://dx.doi.org/10.1016/0004-3702(94)90109-0</mixed-citation></ref><ref id="scirp.55017-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Vandersypen, L., Steffen, M., Sherwood, M., Yannoni, C., Breyta, G., and Chuang, I. (2000) Implementation of a Three-Quantum-Bit Search Algorithm. Applied Physics Letters, 76, 646-648. arXiv:quant-ph/9910075v2.http://dx.doi.org/10.1063/1.125846</mixed-citation></ref><ref id="scirp.55017-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Yamaguchi, F., Milman, P., Brune, M., Raimond, J. and Haroche, S. (2002) Quantum Search with Two-Atom Collisions in Cavity QED. Physical Review A, 66, Article ID: 010302. arXiv:quant-ph/0203146v1. http://dx.doi.org/10.1103/PhysRevA.66.010302</mixed-citation></ref><ref id="scirp.55017-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Grover, L. (1996) A Fast Quantum Mechanical Algorithm for Database Search. arXiv:/9605043 [quant-ph].</mixed-citation></ref></ref-list></back></article>