<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>International Workshop on Data Mining and Knowledge Engineering, October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>The Quantum Version of Random Forest Model for Binary Classification Problem</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kamil Khadiev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Liliya Safina</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Forest</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Quantum</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Machine Learning</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Quantum</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kazan Federal University</institution>
          ,
          <addr-line>18 Kremlyovskaya street, Kazan, 420008</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>1</volume>
      <fpage>5</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>We suggest the quantum version of prediction using random forest model for binary classification problem. The idea of the paper is to combine quantum amplitude amplification algorithm and the probabilistic aggregation of the results of different decision trees in the forest. Quantum amplitude amplification algorithm is used as a subroutine and helps us to quadratically speed up a prediction. In the classical case, a random forest model works in , where is a number of trees in a forest and is a running time of prediction on one tree. The running time of our version is (√ ).</p>
      </abstract>
      <kwd-group>
        <kwd>1 Quantum Random Forest</kwd>
        <kwd>Random Algorithms</kwd>
        <kwd>Binary Classification</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Random forest is an ensemble of decision trees model of machine learning [
        <xref ref-type="bibr" rid="ref16 ref3">4, 17</xref>
        ] that is used for
classification and regression problems. It is based on the bagging (bootstrap aggregation) method [
        <xref ref-type="bibr" rid="ref25 ref6">7,
26</xref>
        ]. To construct each decision, tree the random forest randomly chooses input data and attributes.
Decision tree [
        <xref ref-type="bibr" rid="ref12 ref19 ref22 ref8">9, 13, 20, 23</xref>
        ] is a simple and intuitive method for solving classification problems, but
it is also used for regression problems. Each non-leaf node of a tree is a rule for going to a particular
child node. The result is in a leaf of the tree.
      </p>
      <p>Let be a number of trees in a forest. It is used for predictions of each tree and getting a result.
We get results from each tree. Random forest averages a result for regression problem. A result of a
random forest model is obtained by voting of all trees for classification problems.</p>
      <p>
        To construct decision trees random forest uses such famous algorithms as Id3, C4.5 [
        <xref ref-type="bibr" rid="ref23">24</xref>
        ], C5.0 [1],
CART [
        <xref ref-type="bibr" rid="ref9">10</xref>
        ]. We propose to create a random forest model using our quantum version of constructing
decision tree algorithm [
        <xref ref-type="bibr" rid="ref18">19</xref>
        ]. It allows us to build a tree for ( √ ), is the size of a
training data set, is a number of attributes of each element, is a tree height (a given parameter). In
classical case the running time is equal to for binary classification problem. The
variables and are different for each tree and selected by bagging method. In addition, in this
work [
        <xref ref-type="bibr" rid="ref4">5</xref>
        ] the authors consider the problems where they note an influence of pseudorandom and
quantum-random number generators also for quantum random forest. We can also use other quantum
decision tree constructing algorithms [
        <xref ref-type="bibr" rid="ref21">22</xref>
        ] or use classical version of random forest [
        <xref ref-type="bibr" rid="ref13">14</xref>
        ].
      </p>
      <p>Let be the running time of a prediction on one tree. Thus the running time of a prediction on
random forest model is .</p>
      <p>
        Quantum machine learning [
        <xref ref-type="bibr" rid="ref1 ref2 ref20">2, 3, 21</xref>
        ] is a new direction in artificial intelligence sphere. Quantum
computing and the known quantum algorithms let speed up classical machine learning algorithms that
use big data or to increase accuracy.
      </p>
      <p>
        In this paper we present a quantum version of prediction a result for some input object. Our
algorithm is based on quantum amplitude amplification algorithm [
        <xref ref-type="bibr" rid="ref5">6</xref>
        ] and has a running time equal to
(√ ).
      </p>
      <p>
        We can consider a random forest model as one classifier from big classification metamodel. In this
case, the model should return a probability of belonging to a class. Due to large datasets this method,
combination of big models, is needed high computing capabilities and becomes popular only recent.
This method is named a stacked generalization [
        <xref ref-type="bibr" rid="ref26 ref7">8, 27</xref>
        ]. For example, in works [
        <xref ref-type="bibr" rid="ref11 ref17">12, 18</xref>
        ] the authors use
a random forest model as a one classifier.
      </p>
      <p>
        Quantum computing can be useful with this approach. In work [
        <xref ref-type="bibr" rid="ref24">25</xref>
        ] the authors offer the quantum
algorithm to construct an ensemble of quantum classifiers also for binary classification problem. They
suggest use any quantum machine learning algorithm as classifier. Results of classifiers are computed
in parallel. An answer for some input object is evaluated from a single qubit measurement. In the
algorithm the authors use some abstract classifier, therefore, the paper does not have a running time
analysis of the algorithm.
      </p>
      <p>The paper has the following structure. Section 2 contains brief information about random forest
model. We present our probabilistic algorithm for prediction a result for binary classification problem
in Section 3.
2.
2.1.</p>
    </sec>
    <sec id="sec-2">
      <title>Random Forest</title>
    </sec>
    <sec id="sec-3">
      <title>Decision Trees</title>
      <p>
        A decision tree [
        <xref ref-type="bibr" rid="ref19 ref22 ref8">23, 9, 20</xref>
        ] is simple, fast and intuitive the machine learning method. It uses for
classification, regression and clustering problems. Decision trees consist of inner nodes, which
contain a simple rule as , and leaf nodes that contain an answer. The
disadvantage of a decision tree is overfitting [
        <xref ref-type="bibr" rid="ref10">11</xref>
        ].
      </p>
      <p>
        Random forest [
        <xref ref-type="bibr" rid="ref15">16</xref>
        ] uses an ensemble of decision trees. It is based on bootstrap aggregation
method. A random forest model creates a new training dataset by randomly selecting data or attributes
from a given dataset for each tree. It allows us avoid such problem as overfitting.
      </p>
      <p>Let be a number of trees in the learned random forest. A number of trees is a given
parameter of fitting the random forest model. It is selected by minimizing errors in the test sample.
2.2.</p>
    </sec>
    <sec id="sec-4">
      <title>Prediction</title>
      <p>In prediction process an input object step by step passes through the rules written in tree nodes.
It works in , where is a height of a tree. Heights of trees from forest can be different because
height is a given parameter, and we can construct trees with different heights to increase accuracy. Let
us take as a running time of prediction on one tree.</p>
      <p>This process is repeated on each tree from a forest. The running time of prediction of random
forest model is equal to . An answer is obtained by voting or averaging the result.</p>
      <p>Let us present most popular formula for averaging a result.</p>
      <p>Let be a result of -th tree. The general result of random forest can be presented:
for regression problem, for example.</p>
      <p>For classification problem we use the voiting method. It can be presented by formula:
where</p>
      <p>∑
{
∑
is a number of classes.</p>
      <p>Bellow we suggest another version to compute the answer for binary classification.
2.3.</p>
    </sec>
    <sec id="sec-5">
      <title>Probabilistic Algorithm</title>
      <p>Let us consider the next problem. There are two classes: and , a learned random
forest model for binary classification problem. The model should determinate a result class for an
input object . It can return an answer ( or ) or a probability of belonging of for the
first class.</p>
      <p>Let each tree of a forest returns a probability of belonging to the first class. Let be a probability
of an input object belongs to the first class and be obtained by -th tree. Then, is a
probability of the second class for -th tree.</p>
      <p>Let us consider the following probabilistic algorithm. We randomly select any tree from the
random forest. We choose a tree with a number . All trees can be selected with equal probability. We
classifier an object by the -th tree and get , it is a probability of belongs to the first class.
Thus a probability of the -th tree is selected and returns a probability of the first class for an input
object is equal to , where is a number of trees in the forest. Then, the general
probability of the forest will return the first class is
∑
∑
where is a probability of the first class getting by -th tree.</p>
      <p>We propose the quantum algorithm for computing the value .</p>
    </sec>
    <sec id="sec-6">
      <title>3. The Quantum Version of Random Forest Prediction</title>
      <p>
        Our quantum version of prediction a result for binary classification problem uses quantum
amplitude amplification algorithm based on Grover's search quantum algorithm [
        <xref ref-type="bibr" rid="ref14">15</xref>
        ].
      </p>
      <p>Let us consider the idea of quantum amplitude amplification algorithm. There is some probabilistic
algorithm that can find an element with probability . Let a set of elements be given. Let be
a probability to find a marked element . The sum of probabilities of all elements in is
∑
. We repeat the finding process</p>
      <p>( )times on the average before we find .</p>
      <p>The quantum amplitude amplification allows us to find the marked element in for ( ).
√
Each tree of a forest returns a number of class (1 or 2) with some probability. Then, we find the
with the probability ∑ . If we know , we can repeat a search process of the first
class (</p>
      <p>√
amplification algorithm. Let us consider our approach to compute .</p>
      <p>)times on the average to get the first class in set . This is the idea of quantum amplitude
Let
be
, where
. The variable
changes until the amplitude amplification returns
the first class.</p>
      <p>Let the subroutine be the quantum
amplitude amplification algorithm. It gets such parameters as:
 is a set of learned trees,
 is an input object,
 is a probability of belonging to the first class.</p>
      <p>The function uses trained trees of the random forest. The
quantum procedure allows us test in parallel an input object on each tree in .</p>
      <p>Lemma 1
The
works in
(
√
).
3.1.</p>
    </sec>
    <sec id="sec-7">
      <title>The Running Time</title>
      <p>estimation to return only an answer (
or
) for</p>
      <p>Let us consider the running time of our quantum version of prediction a result by a random forest
model. The running time of Algorithm 1 and Algorithm 2, presented in Figure 1 and Figure 2
correspondingly, is the same and is showed bellow.</p>
      <p>Theorem 1</p>
      <p>The running time of the our quantum version of prediction a result for some input object
binary classification problem is
(√
)
for
where is a number of trees in forest and</p>
      <p>Proof.</p>
      <p>Let , where ,
returns the second class. We can say</p>
      <sec id="sec-7-1">
        <title>The running time of the algorithm is</title>
      </sec>
      <sec id="sec-7-2">
        <title>We can compute as follow. Let and We get</title>
        <p>is the running time of prediction on one tree.</p>
        <p>changes while the
(∑ √
)
(√
)
(
√</p>
        <p>)
for
∑
∑</p>
        <p>. Then,
( ) (√ )</p>
        <p>√
Moreover in Algorithm 2 (presented in Figure 2) we can stop the loop when will be 2, because
follows . It means the probability of the second class is more than the probability of
the first class. In this case the algorithm can return the answer
.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>4. Conclusion</title>
      <p>We have considered a method for finding the probability of an input object belonging to the first
class for a binary classification problem by a random forest model. The forest contains trees
constructed by any method: quantum or classical algorithms. A new input object passes through the
conditions contained in the tree nodes. To predict a result on one tree it needs running time.</p>
      <p>Our method of prediction is based on the quantum amplitude amplification algorithm and uses the
idea of probabilistic solution. As an answer, we used the arithmetic mean of the probabilities of
belonging to the first class of an input object of all trees ∑ . Our algorithm can return
or as an answer or the value . It allows us quadratically speed up a prediction.</p>
      <p>In classical case a prediction works in . We propose the quantum version of a prediction
that works in (√ ), where is the running time of a prediction of one tree.</p>
      <p>In the further we plan to implement our algorithm on quantum simulator and to test it on some
machine learning problem.</p>
    </sec>
    <sec id="sec-9">
      <title>5. Acknowledgements</title>
    </sec>
    <sec id="sec-10">
      <title>6. References</title>
      <p>The research is funded by the subsidy allocated to Kazan Federal University for the state
assignment in the sphere of scientific activities, project No. 0671-2020-0065.</p>
      <p>[1] C5.0: An informal tutorial (2019), URL: https://www.rulequest.com/see5-unix.html</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Ablayev</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ablayev</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            <given-names>J</given-names>
          </string-name>
          .,
          <string-name>
            <given-names>K.</given-names>
            <surname>Khadiev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Salikhova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <article-title>On quantum methods for machine learning problems part i: Quantum tools</article-title>
          .
          <source>Big Data Mining and Analytics</source>
          pp.
          <fpage>41</fpage>
          -
          <lpage>55</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Ablayev</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ablayev</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            <given-names>J</given-names>
          </string-name>
          .,
          <string-name>
            <given-names>K.</given-names>
            <surname>Khadiev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Salikhova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <article-title>On quantum methods for machine learning problems part ii: Quantum classification algorithm</article-title>
          .
          <source>Big Data Mining and Analytics</source>
          pp.
          <fpage>56</fpage>
          -
          <lpage>67</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Alpaydin</surname>
          </string-name>
          ,
          <article-title>Introduction to machine learning</article-title>
          . MIT press (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bird</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ekart</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Faria</surname>
          </string-name>
          ,
          <article-title>On the effects of pseudorandom and quantum-random number generators in soft computing</article-title>
          .
          <source>Soft Comput</source>
          <volume>24</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Brassard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hoyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mosca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tapp</surname>
          </string-name>
          ,
          <article-title>Quantum amplitude amplification and estimation</article-title>
          . Contemporary Mathematics pp.
          <fpage>53</fpage>
          -
          <lpage>74</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Breiman</surname>
          </string-name>
          ,
          <article-title>Bagging predictors</article-title>
          .
          <source>Mach Learn</source>
          ,
          <volume>24</volume>
          pp.
          <fpage>123</fpage>
          -
          <lpage>140</lpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Breiman</surname>
          </string-name>
          ,
          <article-title>Stacked regressions</article-title>
          .
          <source>Neural</source>
          Networks pp.
          <fpage>49</fpage>
          -
          <lpage>64</lpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Breiman</surname>
          </string-name>
          ,
          <article-title>Random forests</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>45</volume>
          pp.
          <fpage>5</fpage>
          -
          <lpage>32</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Breiman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Friedman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Olshen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Stone</surname>
          </string-name>
          ,
          <article-title>Classification and regression trees (</article-title>
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>C.</given-names>
            <surname>Brian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Griffiths</surname>
          </string-name>
          ,
          <article-title>"Chapter 7: Overfitting"</article-title>
          , Algorithms To Live By:
          <article-title>The computer science of human decisions</article-title>
          . William Collins (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N. P. M.</given-names>
            <surname>Chand</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.R.</given-names>
            <surname>Krishna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.S.</given-names>
            <surname>Pill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.C.</given-names>
            <surname>Govil</surname>
          </string-name>
          ,
          <article-title>A comparative analysis of svm and its stacking with other classification algorithm for intrusion detection</article-title>
          .
          <source>International Conference on Advances in Computing, Communication</source>
          , Automation, (ICACCA)(Spring) pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [13]
          <article-title>scikit-learn developers: Decision trees</article-title>
          , https://scikitlearn.org/stable/modules/tree.html
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [14]
          <article-title>scikit-learn developers: Random forest classifier</article-title>
          , https://scikitlearn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>L.</given-names>
            <surname>Grover</surname>
          </string-name>
          ,
          <article-title>A fast quantum mechanical algorithm for database search</article-title>
          .
          <source>In Proceedings of the twenty-eighth annual ACM symposium on Theory of computing</source>
          , pp.
          <fpage>212</fpage>
          -
          <lpage>219</lpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hastie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tibshirani</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Friedman,</surname>
          </string-name>
          <article-title>The elements of statistical learning: Data mining, inference, and prediction</article-title>
          . Springer-Verlag p.
          <volume>746</volume>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hastie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tibshirani</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Friedman,</surname>
          </string-name>
          <article-title>The Elements of Statistical Learning: Data Mining, Inference, and</article-title>
          <string-name>
            <given-names>Prediction. Second</given-names>
            <surname>Edition</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>R.</given-names>
            <surname>Hansch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Hellwich</surname>
          </string-name>
          ,
          <article-title>Classification of polsar images by stacked random forests</article-title>
          .
          <source>ISPRS International Journal of Geo-Information</source>
          p.
          <volume>74</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>K.</given-names>
            <surname>Khadiev</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Mannapov</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. Safina,</surname>
          </string-name>
          <article-title>The quantum version of classification decision tree constructing algorithm c5. 0</article-title>
          . //arXiv preprint arXiv:
          <year>1907</year>
          .
          <volume>06840</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Kohavi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>J. Quinlan</surname>
          </string-name>
          ,
          <article-title>Data mining tasks and methods: Classification: decision tree discovery, Handbook of data mining and knowledge discovery</article-title>
          . Oxford University Press (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [21]
          <string-name>
            <surname>D. Kopczyk,</surname>
          </string-name>
          <article-title>Quantum machine learning for data scientists</article-title>
          . arXiv preprint arXiv:
          <year>1804</year>
          .
          <volume>10068</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>S.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Braunstein</surname>
          </string-name>
          ,
          <article-title>Quantum decision tree classifier</article-title>
          .
          <source>Quantum Inf Process 13</source>
          , pp.
          <fpage>757</fpage>
          -
          <lpage>770</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [23]
          <string-name>
            <surname>J. Quinlan</surname>
          </string-name>
          ,
          <article-title>Induction of decision trees (</article-title>
          <year>1986</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [24]
          <string-name>
            <surname>J. Quinlan</surname>
          </string-name>
          ,
          <article-title>Improved use of continuous attributes in c4.5</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          , pp.
          <fpage>77</fpage>
          -
          <lpage>90</lpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Schuld</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Petruccione</surname>
          </string-name>
          ,
          <article-title>Quantum ensembles of quantum classifiers</article-title>
          .
          <source>Sci Rep</source>
          <volume>8</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>D.</given-names>
            <surname>Windridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Nagarajan</surname>
          </string-name>
          ,
          <article-title>Quantum bootstrap aggregation</article-title>
          .
          <source>Quantum Interaction. QI 2016. Lecture Notes in Computer Science</source>
          , vol
          <volume>10106</volume>
          . Springer, Cham (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wolpert</surname>
          </string-name>
          ,
          <article-title>Stacked generalization</article-title>
          .
          <source>Neural Networks</source>
          , pp.
          <fpage>241</fpage>
          -
          <lpage>259</lpage>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>