<?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.2018.81001</article-id><article-id pub-id-type="publisher-id">JQIS-82840</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>
 
 
  Empirical Analysis of a Quantum Classifier Implemented on IBM’s 5Q Quantum Computer
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Wei</surname><given-names>Hu</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 Computer Science, Houghton College, Houghton, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>wei.hu@houghton.edu</email></corresp></author-notes><pub-date pub-type="epub"><day>06</day><month>03</month><year>2018</year></pub-date><volume>08</volume><issue>01</issue><fpage>1</fpage><lpage>11</lpage><history><date date-type="received"><day>26,</day>	<month>December</month>	<year>2017</year></date><date date-type="rev-recd"><day>4,</day>	<month>March</month>	<year>2018</year>	</date><date date-type="accepted"><day>7,</day>	<month>March</month>	<year>2018</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 development of artificial intelligence today is marked with increased computational power, new algorithms, and big data. One such milestone impressive achievement in this area is Google’s Al
  p
  haGo. However, this advancement is beginning to face increasing challenges and the major bottleneck of AI today is the lack of adequate computing power in the processing of big data. Quantum computing offers a new and viable solution to deal with these challenges. A recent work designed a quantum classifier that runs on IBM’s five qubit quantum computer and tested its performance on the Iris data set as well as 
  a
   circles data set. As quantum machine learning is still an emerging discipline, it may be enlightening to conduct an empirical analysis of this quantum classifier on some artificial datasets to help learn its unique features and potentials. Our work on the quantum classifier can be summarized in three parts. The first is to run its original version as a binary classifier on some artificial datasets using visualization to reveal the quantum nature of this algorithm, and the second is to analyze the swap operation utilized in its original circuit due to the hardware constraint and investigate its impact on the performance of the classifier. The last part is to extend the original circuit for binary classification to a circuit for multiclass classification and test its performance. Our findings shed new light on how this quantum classifier works.
 
</p></abstract><kwd-group><kwd>Quantum Computation</kwd><kwd> Quantum Machine Learning</kwd><kwd> Quantum Circuit</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Quantum computation is a new computing approach based on the laws of quantum mechanics, which is a very hot topic at the frontiers of computing world today. By carefully exploiting the unique features of quantum states, quantum computers can efficiently solve some problems that are believed to be hard for classical computers.</p><p>There are two well-known quantum algorithms that demonstrate the advantage of quantum computation over classical approach. Shor’s algorithm for finding the prime factors of a number runs in polynomial time while any classical similar algorithms run in exponential times. Grover devised a quantum algorithm for the problem of unstructured search which achieves a quadratic speed up over the classical algorithms. Not available in classical computing, superposition, entanglement and interference of quantum states employed in quantum computing are generally considered as resources for this speed up. Furthermore, quantum computers can perform simulations of another quantum system such as protein folding that is beyond the capability of any classical computers.</p><p>IBM recently released the Quantum Experience to allow users to access a five qubit quantum processor, with services including circuit design, simulation, testing and actual computation on a physical device [<xref ref-type="bibr" rid="scirp.82840-ref1">1</xref>] . It offers researchers great opportunities to test their quantum theories and algorithms on actual quantum hardware. In today’s data rich society, the growth rate of data generated by different devices goes up way faster than that of the computer processors’ speed. As such quantum computation provides a new computing paradigm to process the enormous data and information we are facing today.</p><p>It is true that a quantum computer using quantum laws can process many quantum states simultaneously via quantum parallelism, say it can compute f ( x ) through evaluating the function for multiple values of x simultaneously. But when we need to measure the results of the computation, we can only get one result and sometimes this result is even nondeterministic. Therefore, to get a classical result, we have to run a quantum algorithm multiple times in some cases. In this sense, to produce the same classical result, an algorithm that requires less number of runs the better. In particularly, for a quantum classifier, we are not only interested in the classification accuracy, but also less number of runs (or shots in IBM’s term) of the algorithm.</p><p>Machine learning is generally categorized into three classes: supervised learning, unsupervised learning, and reinforcement learning. In supervised learning, there are classification and regression problems. Quantum advantage has long been known for problems such as factoring, search, and simulation. Only recently have quantum algorithms begun to emerge that demonstrate their quantum speedups in machine learning. These quantum machine learning algorithms have to address the basic techniques such as how to compute the distance among the data points and inner product of two vectors. These computing tasks are easy for classical computes because they can measure the computed terms anytime during the whole process, but quantum computers usually can only take direct measurements at the end of the process. It is no easy task for a quantum algorithm to be creative in exploiting measurement in a non-trivial way during the computing process.</p><p>The work in [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] was to design a quantum circuit for a distance based binary classifier runnable on IBM’s 5Q quantum computer. The quantum advantage of this classifier is the ability to compute the distance of the test data point to all the training data points simultaneously. In contrast, a major drawback of classical distance based classifier is that it can be computationally expensive. Other quantum machine learning algorithms can be seen in [<xref ref-type="bibr" rid="scirp.82840-ref3">3</xref>] - [<xref ref-type="bibr" rid="scirp.82840-ref13">13</xref>] .</p><p>This classifier was tested on iris dataset and a circles data set. The numerical results were summarized in two tables [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] . We thought it might shed more light on the nature of this quantum classifier if some visualization of its working can be seen. More specifically how the distance of the data points influences the prediction probabilities caused by the stochastic nature of quantum computing. The second thought is how the swap operation in the circuit (<xref ref-type="fig" rid="fig1">Figure 1</xref>) has a toll on the prediction accuracy as this operation is necessary in quantum circuit design to meet certain hardware constraints. Our final thought is how to extend the quantum binary classifier to a multiclass classifier, a further step to illustrate the potential of quantum machine learning. The purposes of our study entail the use of IBM’s quantum simulator instead of its real quantum device as we need to use more than five qubits.</p></sec><sec id="s2"><title>2. A Quantum Classifier</title><p>This paper reports our empirical analysis of a quantum classifier implemented on IBM’s 5Q computer. We will briefly present the distance based quantum classifier created in [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] . Quantum computing requires the data be encoded in quantum states for storage, transformation, and processing. In the context of the analysis of classical data, one method is to encode the coordinates of a classical data point as amplitudes of the quantum state, adopted by [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] . Another straight forward encoding method is to encode one classical bit of information into a qubit. The advantage of amplitude encoding is its compactness to represent real numbers.</p><p>Let N = 2 n and X = ( x 0 , x 1 ⋯ , x N − 1 ) ∈ R N is a unit vector. A dataset of size M can be denoted by D = { ( X 0 , y 0 ) , ( X 1 , y 1 ) , ( X 2 , y 2 ) , ⋯ , ( X M − 1 , y M − 1 ) } , where X m ∈ R N represents a data point and y m represents its class label. For a binary classification, y m ∈ { 0 , 1 } . The amplitude encoding of X is | ψ X 〉 = ∑ i = 0 N − 1 x i | i 〉 . The first step of the quantum classifier is, through some quantum operations (see the quantum circuit in <xref ref-type="fig" rid="fig1">Figure 1</xref>), to transform the dataset D together with a test point as:</p><p>| D 〉 = 1 Z 1 ∑ m = 0 M − 1 | m 〉 ( | 0 〉 | ψ X ˜ 〉 + | 1 〉 | ψ X m 〉 ) | y m 〉 (1)</p><p>where X ˜ is a test point, X m are training points, m is an index for the data point X m , and Z 1 is a normalization constant to make the whole quantum state of length one. After applying the Hadamard gate to the data qubit that contains X ˜ and X m , the state becomes</p><p>| D 1 〉 = 1 Z 1 ∑ m = 0 M − 1 | m 〉 ( | 0 〉 | ψ X ˜ + X m 〉 + | 1 〉 | ψ X ˜ − X m 〉 ) | y m 〉 (2)</p><p>here ψ X ˜ &#177; X m = | ψ X ˜ 〉 &#177; | ψ X m 〉 . The key observation is</p><p>1 Z 2 ∑ y m = 0 | X ˜ + X m | 2 = 1 − 1 Z 2 ∑ y m = 0 | X ˜ − X m | 2</p><p>where Z 2 is another normalization constant, which implies that the closer the test point X ˜ to the training point X m , the larger the amplitudes in front of y m and therefore the more likely to be observed at the last step of measurements. In another word, the probability of measuring the class qubit y m in state | 0 〉 is:</p><p>P ( y ˜ = 0 ) = 1 Z 2 ∑ y m = 0 | X ˜ + X m | 2 = 1 − 1 Z 2 ∑ y m = 0 | X ˜ − X m | 2 (3)</p><p>By exploiting superposition, entanglement, and interference, this algorithm is able to evaluate the distance of the test point to all the training points at once. And more importantly, through clever mathematical manipulation, the probability of the test point belonging to class 0 or 1 can be determined at the end of the quantum circuit. However, when measuring the ancilla qubit (the qubit containing | 0 〉 and | 1 〉 in equations (1) and (2)), we may see | 1 〉 instead of | 0 〉 . Therefore the final tally of the counts for P(0) or P(1) has to exclude the results of seeing | 1 〉 in the ancilla qubit, which is way different from classical machine learning algorithms.</p><p>In this circuit in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the first two Hadamard gates are employed to super position the qubits q[<xref ref-type="bibr" rid="scirp.82840-ref0">0</xref>] and q[<xref ref-type="bibr" rid="scirp.82840-ref1">1</xref>]. Entanglement of the qubits is seen among the controlled gates while the interference of the qubits is seen at the last Hadamard gate. According to [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>], q[<xref ref-type="bibr" rid="scirp.82840-ref0">0</xref>] is an ancilla qubit, q[<xref ref-type="bibr" rid="scirp.82840-ref1">1</xref>] is index for each training data point, q[<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] is data, and q[<xref ref-type="bibr" rid="scirp.82840-ref3">3</xref>] is for class label. q[<xref ref-type="bibr" rid="scirp.82840-ref4">4</xref>] is an temporary qubit that we use to build the ccu3 gate. Note that a swap operation is used at the end of this circuit to satisfy the star topology employed in IBM’s 5Q quantum chip, see <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>A typical quantum circuit is composed of initial states, followed by several unitary operators, and terminated by a few measurements according to the task of the algorithm. During execution of the algorithm, the super positioned quantum states have to maintain their coherent superposition. As a result, the length of a quantum circuit depends directly on the amount of time that these quantum states can remain coherent [<xref ref-type="bibr" rid="scirp.82840-ref14">14</xref>] .</p></sec><sec id="s3"><title>3. Results</title><p>The quantum classifier in [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] uses amplitude encoding technique, so the classical data points that we will use in our experiments are all of the form ( x 1 , x 2 ) = ( sin θ , cos θ ) , to make the notation easier to follow we simply use θ to represent a point. Say, we can use θ = π 4 to represent the point of ( sin θ , cos θ ) = ( 1 2 , 1 2 ) . Since the classifier is distance based, we like to investigate experimentally how the distance of the data points affect its performance. The classifier is run several times with 1000 or 8192 shots, where 8192 is the maximal number of shots allowed on Quantum Experience. We use IBM’s quantum simulator in this work rather than the real 5Q quantum computer because part of our goal is to extend the binary classifier in [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] to a multiclass classifier that uses more than five qubits. We summarize our findings in the following three subsections.</p><sec id="s3_1"><title>3.1. Experiments on a Binary Classifier</title><p>Our first task is to test the binary classifier in [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] , we set the two training data points to be {0, θ} and label point 0 as class 0 and point θ as class 1. Then select the evenly spaced points in the interval [0, θ] as the test points. θ can take values like π, or π/4. Since this is a binary classifier, P(0) + P(1) = 1. Our first experiment indicates that P(0) and P(1) can take values in the full range of [0, 1], see <xref ref-type="fig" rid="fig2">Figure 2</xref>, where θ = π. As the test point moves from the training point 0 (class label 0) to another training point π (class label 1), P(0) changes from 1 to 0 gradually. Similarly, P(1) changes from 0 to 1. The angular distance of the two training points 0 and π is π.</p><p>In the next two experiments, we choose θ = π/4 and θ = π/16. As expected when the distance of the two training points becomes smaller, the binary classification task gets harder which can been seen from the values of P(0) and P(1) in <xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig4">Figure 4</xref>. The purpose of these experiments is to visualize the changes of P(0) and P(1) of the test points when the distances of the training points get smaller.</p><p>As the test point moves from 0 (class label 0) to π/4 (class label 1), P(0) changes from about 0.54 to about 0.56 gradually. Similarly, P(1) changes from 0.46 to 0.56. When the test point gets into the middle of the interval [0, π/4], the classification problem becomes harder for a distance based classifier. Note that P(0) and P(1) do not take values near 1 and 0 as the distances between 0 and π/4 is smaller than that of 0 and π, compared with <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>In this plot, the distance between 0 and π/16 is even smaller than that of 0 and π/4, in comparison to <xref ref-type="fig" rid="fig3">Figure 3</xref>. P(0) and P(1) take values near 0.5 and far away from 1 and 0, making this classification problem harder than that in <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref>. The three experiments here clearly visualize the fact that the values of P(0) and P(1) depend on the distances between the test points and training points, and the training points themselves, and the stochastic nature of</p><p>quantum computing caused by the genuinely probabilistic properties of quantum states.</p></sec><sec id="s3_2"><title>3.2. Experiments on a Binary Classifier with or without Swap Operation</title><p>The IBM 5Q consists of five superconducting transmon qubits patterned on a silicon substrate. The qubits are labeled Q0, Q1, Q2, Q3, and Q4. For the IBM 5Q system, only 4 different types of CNOT gates are available: every CNOT must have Q2 as the target qubit and Q0, Q1, Q3, or Q4 as the control qubit, see <xref ref-type="fig" rid="fig5">Figure 5</xref>. The SWAP gate is routinely used to deal the hardware constraint that the CNOT gate cannot be applied to two arbitrary qubits.</p><p>To test the effects of the swap operation as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, we create another circuit where the SWAP gate and CNOT gate in the original circuit are replaced by a Toffoli gate so they are logically equivalent but the latter involves no swap. We run 10 experiments for these two classifiers, each of which is made of 8192 shots for 200 test points and two training points, see <xref ref-type="fig" rid="fig6">Figure 6</xref>. From these experiments, the average error rate of the circuit with the swap is 20.55% and the one without swap is 22.05%. Our results imply no significant difference in the classification accuracy, given the stochastic nature of these two classifiers. We intentionally choose two close training points 0 and π/8 to make it hard for the distance based classifiers to differentiate them. To further elucidate the observed results, we select one experiment for each classifier from the 10 experiments and plot the whole curves of P(0) and P(1) over all the 200 test points, see <xref ref-type="fig" rid="fig7">Figure 7</xref> and <xref ref-type="fig" rid="fig8">Figure 8</xref>. They show what the curves of P(0) and P(1) look like when the classification error rate is around 20%.</p></sec><sec id="s3_3"><title>3.3. Experiments on a Multiclass Classifier</title><p>To make a multiclass classifier, four classes to be exact in this study, we use two qubits for index and two qubits for classes following the circuit patterns shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. In the following experiment, we set the four training data points to be {0, π/2, π, 3π/2} with class labels 0, 1, 2, and 3 respectively and then select the evenly spaced points in the interval [0, 2π] as the test points. Since we have four classes, P(0) + P(1) + P(2) + P(3) = 1. The idea is to create the test points so they can move from 0 to , as a result these four probabilities can display their four peaks in turn as shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>Quantum machine learning, though in its initial stage, has demonstrated its</p><p>potential to speed up some of the costly machine learning calculations when compared to the existing classical approaches. This study presents an empirical analysis of the distance based quantum classifier created in [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] . Our work consists of three components. The first is to visualize the probabilities of observing a test data point being in class 0 or 1 in a binary classification as it moves among the training points. Although it is obvious the predication depends on the distance of the data points implied by the nature of this kind of algorithms. Since it is a quantum classifier so it might be helpful if some experiments can be designed to reveal the quantum nature of this classifier. Our analysis shows that when the training points are close enough, the classifier has hard time to</p><p>differentiate the training points. The values of P(0) and P(1) are very close to 0.5 and oscillating about 0.5. Because of the stochastic nature of quantum algorithms, this phenomena makes prediction more difficult than the corresponding classical algorithms.</p><p>The second is to see if the swap operation that is commonly utilized in quantum circuit design to meet the hardware constraints may have an impact on the performance of this classifier. A typical circuit of a quantum machine learning algorithm employs superposition, entailment, and interference of qubits. Because of this, any swap of two qubits in the circuit may influence the final outcome of the algorithm. Our experiments suggest that the swap operation does not make a difference in the cases that we have tested.</p><p>Our final goal is to extend the binary classifier in [<xref ref-type="bibr" rid="scirp.82840-ref2">2</xref>] to a multiclass classifier to further demonstrate the capability of this classifier. The four-class classifier that we create in this work shows its ability to distinguish the four different training points with four peaks of the curves of P(0), P(1), P(2), and P(3) occurring at the right test points.</p><p>It is known that some quantum machine learning algorithms can outperform their classical counterparts, but the full scope of their potential needs to be further investigated. Our work adds new knowledge to this field by helping learn the working of this quantum classifier, fulfilling part of the big goal of understanding the value of quantum computing to machine learning and AI.</p></sec><sec id="s5"><title>Cite this paper</title><p>Hu, W. (2018) Empirical Analysis of a Quantum Classifier Implemented on IBM’s 5Q Quantum Computer. Journal of Quantum Information Science, 8, 1-11. https://doi.org/10.4236/jqis.2018.81001</p></sec></body><back><ref-list><title>References</title><ref id="scirp.82840-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">IBM. Quantum Experience. www.research.ibm.com/quantum</mixed-citation></ref><ref id="scirp.82840-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Schuld, M., Fingerhuth, M. and Petruccione, F. (2017) Implementing a Distance-Based Classifier with a Quantum Interference Circuit. A Letters Journal of Exploring the Frontiers of Physics, 119, Article ID: 60002.</mixed-citation></ref><ref id="scirp.82840-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Schuld, M., Sinayskiy, I. and Petruccione, F. (2016) Prediction by Linear Regression on a Quantum Computer. Physical Review A, 94, Article ID: 022342. https://doi.org/10.1103/PhysRevA.94.022342</mixed-citation></ref><ref id="scirp.82840-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Schuld, M., Sinayskiy, I. and Petruccione, F. (2015) Simulating a Perceptron on a Quantum Computer. Physics Letters A, 379, 660-663. https://doi.org/10.1016/j.physleta.2014.11.061</mixed-citation></ref><ref id="scirp.82840-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Schuld, M., Sinayskiy, I. and Petruccione, F. (2014) Quantum Computing for Pattern Classification. Pacific Rim International Conference on Artificial Intelligence, Gold Coast, 1-5 December 2014, 208-220.</mixed-citation></ref><ref id="scirp.82840-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Schuld, M., Sinayskiy, I. and Petruccione, F. (2014) The Quest for a Quantum Neural Network. Quantum Information Processing, 13, 2567-2586.https://doi.org/10.1007/s11128-014-0809-8</mixed-citation></ref><ref id="scirp.82840-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Schuld, M., Sinayskiy, I. and Petruccione, F. (2014) Quantum Walks on Graphs Representing the Firing Patterns of a Quantum Neural Network. Physical Review A, 89, Article ID: 032333. https://doi.org/10.1103/PhysRevA.89.032333</mixed-citation></ref><ref id="scirp.82840-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Cai, X.-D., Wu, D., Su, Z.-E., Chen, M.-C., Wang, X.-L., Li, L., Liu, N.-L., Lu, C.-Y. and Pan, J.-W. (2015) Entanglement-Based Machine Learning on a Quantum Computer. Physical Review Letters, 114, Article ID: 110504.https://doi.org/10.1103/PhysRevLett.114.110504</mixed-citation></ref><ref id="scirp.82840-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Biamonte, J., Wittek, P., Pancotti, N., Rebentrost, P., Wiebe, N. and Lloyd, S. (2017) Quantum Machine Learning. Nature, 549, 195-202.https://doi.org/10.1038/nature23474</mixed-citation></ref><ref id="scirp.82840-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Dunjko, V., Taylor, J.M. and Briegel, H.J. (2016) Quantum-Enhanced Machine Learning. Physical Review Letters, 117, Article ID: 130501. https://doi.org/10.1103/PhysRevLett.117.130501</mixed-citation></ref><ref id="scirp.82840-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Alsina, D. and Latorre, J.I. (2016) Experimental Test of Mermin Inequalities on a Five-Qubit Quantum Computer. Physical Review A, 94, Article ID: 012314.https://doi.org/10.1103/PhysRevA.94.012314</mixed-citation></ref><ref id="scirp.82840-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Berta, M., Wehner, S. and Wilde, M.M. (2016) Entropic Uncertainty and Measurement Reversibility. New Journal of Physics, 18, Article ID: 073004.https://doi.org/10.1088/1367-2630/18/7/073004</mixed-citation></ref><ref id="scirp.82840-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Hu, W. (2018) Empirical Analysis of Decision Making of an AI Agent on IBM’s 5Q Quantum Computer. Natural Science, 10, 45-58.https://doi.org/10.4236/ns.2018.101004</mixed-citation></ref><ref id="scirp.82840-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Nielsen, M.A. and Chuang, I.L. (2010) Quantum Computation and Quantum Information. Cambridge University Press, Cambridge.https://doi.org/10.1017/CBO9780511976667</mixed-citation></ref></ref-list></back></article>