<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Artif. Intell.</journal-id>
<journal-title>Frontiers in Artificial Intelligence</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Artif. Intell.</abbrev-journal-title>
<issn pub-type="epub">2624-8212</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/frai.2024.1339785</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Artificial Intelligence</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Quantum pathways for charged track finding in high-energy collisions</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Brown</surname> <given-names>Christopher</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Spannowsky</surname> <given-names>Michael</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Tapper</surname> <given-names>Alexander</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2579463/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Williams</surname> <given-names>Simon</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2579147/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Xiotidis</surname> <given-names>Ioannis</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2579472/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Physics, Blackett Laboratory, Imperial College</institution>, <addr-line>London</addr-line>, <country>United Kingdom</country></aff>
<aff id="aff2"><sup>2</sup><institution>Institute for Particle Physics Phenomenology, Department of Physics, Durham University</institution>, <addr-line>Durham</addr-line>, <country>United Kingdom</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Seung-Hwan Lim, Oak Ridge National Laboratory (DOE), United States</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Andrea Delgado, Oak Ridge National Laboratory (DOE), United States</p>
<p>Yutaro Iiyama, The University of Tokyo, Japan</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Simon Williams <email>simon.j.williams&#x00040;durham.ac.uk</email></corresp></author-notes>
<pub-date pub-type="epub">
<day>30</day>
<month>05</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>7</volume>
<elocation-id>1339785</elocation-id>
<history>
<date date-type="received">
<day>16</day>
<month>11</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>07</day>
<month>05</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2024 Brown, Spannowsky, Tapper, Williams and Xiotidis.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Brown, Spannowsky, Tapper, Williams and Xiotidis</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>In high-energy particle collisions, charged track finding is a complex yet crucial endeavor. We propose a quantum algorithm, specifically quantum template matching, to enhance the accuracy and efficiency of track finding. Abstracting the Quantum Amplitude Amplification routine by introducing a data register, and utilizing a novel oracle construction, allows data to be parsed to the circuit and matched with a hit-pattern template, without prior knowledge of the input data. Furthermore, we address the challenges posed by missing hit data, demonstrating the ability of the quantum template matching algorithm to successfully identify charged-particle tracks from hit patterns with missing hits. Our findings therefore propose quantum methodologies tailored for real-world applications and underline the potential of quantum computing in collider physics.</p></abstract>
<kwd-group>
<kwd>quantum computing</kwd>
<kwd>track reconstruction</kwd>
<kwd>collider physics</kwd>
<kwd>collider phenomenology</kwd>
<kwd>Quantum Amplitude Amplification</kwd>
</kwd-group>
<counts>
<fig-count count="5"/>
<table-count count="1"/>
<equation-count count="11"/>
<ref-count count="48"/>
<page-count count="10"/>
<word-count count="7188"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Big Data and AI in High Energy Physics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>In collider physics, the endeavor of accurately associating the multitude of hits in the detectors recorded during high-energy particle collisions with the original charged particle tracks that traversed the detector emerges as a particularly challenging combinatorial problem (Chatrchyan et al., <xref ref-type="bibr" rid="B16">2014</xref>; Cerati, <xref ref-type="bibr" rid="B14">2015</xref>). The precise assignment of these detector hits is pivotal for deducing the underlying nature and dynamics that catalyzed the fundamental interactions being probed in such collisions. The critical endeavor of tracking therefore fosters a deeper understanding and elucidation of new physics phenomena, thereby acting as a linchpin in advancing high-energy physics.</p>
<p>The gamut of issues encountered in high-energy physics often resembles database search algorithms, where the solution to a particular problem is embodied as a notable element within a specified dataset. A prime exemplification of this is identifying charged particle tracks within a detector experiment, as seen in the eminent CMS (Chatrchyan et al., <xref ref-type="bibr" rid="B15">2008</xref>) and ATLAS (Aad et al., <xref ref-type="bibr" rid="B1">2008</xref>) experiments at CERN. This task can be conceptualized as a variant of a search algorithm known as template matching. The primary objective is to discern charged particle tracks traversing the tracker detector by juxtaposing the raw detector response against a pre-established database encompassing hit patterns that correspond to physical particle tracks obtained from simulation. Upon the recognition of a physical track within the data, attributes of the track, such as momentum and angular distribution, can be gleaned from the template database. This procedure is prominently recognized as <italic>Associative Memory</italic>, and has been shown to be a highly effective approach to track finding in high-energy experiments, employing Application Specific Integrated Circuits (ASIC; Dell&#x00027;Orso and Ristori, <xref ref-type="bibr" rid="B21">1989</xref>) to perform the template matching. The method of template based track finding is used in modern detector experiments (Nicolaidou et al., <xref ref-type="bibr" rid="B36">2010</xref>; Bunkowski, <xref ref-type="bibr" rid="B12">2019</xref>; Collaboration, <xref ref-type="bibr" rid="B19">2021</xref>) and is marked as one of the potential approaches to be used at future colliders.</p>
<p>The proficiency of template matching algorithms is heavily contingent on the efficiency at which one can traverse through the template database. In an unstructured database comprising N elements, conventional search algorithms exhibit a scaling of <inline-formula><mml:math id="M1"><mml:mrow><mml:mi mathvariant="script">O</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, necessitating, on average, <italic>N</italic>/2 queries to the database to pinpoint the matching element. Contemporary particle colliders witness an increase in the number of potential tracks encoded in the database, congruent with the escalating energy and luminosity of the collisions within the detectors. Concurrently, since the advent of advanced tracking technology, tracking detectors have been evolving to become highly granular, thereby amplifying the resolution of the tracks and, consequently, the quanta of track patterns necessitated to be encoded into the template database. As the frontier of high-energy and high-luminosity experiments beckons, the practice of identifying charged particle tracks via Associative Memory is confronted with a duo of challenges: (1) the rapidly increasing number of tracks encoded in the template database demands a significant amplification in storage capacity to accommodate the probable tracks, and (2) the temporal resources required to sift through a burgeoning number of tracks is inefficient for modern tracking objectives.</p>
<p>With its rapid and continuous development, quantum computing offers a paradigm shift in information science and has the potential to revolutionize modern computational techniques. Particle physics will benefit from any speedup that quantum computers can provide and the devices&#x00027; ability to compute in a regime that has never been accessible before. Already, there has been a quickly developing research effort into proof-of-principle algorithms for applications in particle physics ranging from the simulation of quantum field theories (Jordan et al., <xref ref-type="bibr" rid="B30">2014</xref>; Ciavarella et al., <xref ref-type="bibr" rid="B18">2021</xref>; Kan and Nam, <xref ref-type="bibr" rid="B31">2021</xref>; Paulson et al., <xref ref-type="bibr" rid="B37">2021</xref>; Davoudi et al., <xref ref-type="bibr" rid="B20">2022</xref>; Kane et al., <xref ref-type="bibr" rid="B32">2022</xref>; Fromm et al., <xref ref-type="bibr" rid="B23">2023</xref>) and collision events (Bauer et al., <xref ref-type="bibr" rid="B6">2021</xref>; Bepari et al., <xref ref-type="bibr" rid="B7">2021</xref>, <xref ref-type="bibr" rid="B8">2022</xref>; Gustafson et al., <xref ref-type="bibr" rid="B29">2022</xref>; Li et al., <xref ref-type="bibr" rid="B34">2022</xref>; Barata et al., <xref ref-type="bibr" rid="B4">2023</xref>; Chawdhry and Pellen, <xref ref-type="bibr" rid="B17">2023</xref>), to event classification (Blance and Spannowsky, <xref ref-type="bibr" rid="B9">2020</xref>; Araz and Spannowsky, <xref ref-type="bibr" rid="B2">2022</xref>) and analysis (Mott et al., <xref ref-type="bibr" rid="B35">2017</xref>; Wu et al., <xref ref-type="bibr" rid="B45">2021</xref>). Quantum tracking algorithms have gained a lot of interest (Shapoval and Calafiura, <xref ref-type="bibr" rid="B41">2019</xref>; Bapst et al., <xref ref-type="bibr" rid="B3">2020</xref>; Zlokapa et al., <xref ref-type="bibr" rid="B48">2021</xref>; Duckett et al., <xref ref-type="bibr" rid="B22">2022</xref>; Gray and Terashi, <xref ref-type="bibr" rid="B26">2022</xref>) in an attempt to combat the problems facing classical techniques. Quantum computers offer a solution to the limitations of Associative Memory. The exponentially growing Hilbert space of qubit-based systems allows large datasets to be encoded onto quantum devices with efficient resource usage (Ventura and Martinez, <xref ref-type="bibr" rid="B44">2000</xref>; Shapoval and Calafiura, <xref ref-type="bibr" rid="B41">2019</xref>). Furthermore, it has been shown that a polynomial speedup can be achieved for search algorithms by leveraging the Grover Search Algorithm (Grover, <xref ref-type="bibr" rid="B27">1996</xref>, <xref ref-type="bibr" rid="B28">1997</xref>), which has been suggested as a tool to achieve the crucial speedup required for Associative Memory to be effective for tracking algorithms (Shapoval and Calafiura, <xref ref-type="bibr" rid="B41">2019</xref>).</p>
<p>This paper proposes a proof-of-principle quantum algorithm which extends on the regular Grover search approach to track finding via Associative Memory, proposed in Shapoval and Calafiura (<xref ref-type="bibr" rid="B41">2019</xref>), by abstracting the oracle operation to perform a template matching algorithm to match detector-hit data with a pre-established database of physical tracks. Following the oracle construction method of Gao et al. (<xref ref-type="bibr" rid="B24">2022</xref>), it will be shown that a single, general oracle operation can be constructed for the template matching approach to successfully identify particle tracks. Additionally, we will demonstrate that the template matching approach further improves on the regular Grover search approach by allowing for data with missing hits to be efficiently reconstructed, a highly non-trivial task for classical tracking algorithms.</p></sec>
<sec id="s2">
<title>2 Grover Search and Quantum Amplitude Amplification</title>
<p>The Grover Search is an optimal quantum search algorithm (Grover, <xref ref-type="bibr" rid="B27">1996</xref>, <xref ref-type="bibr" rid="B28">1997</xref>) which amplifies the amplitudes of <italic>marked</italic> states within a uniformly distributed database to successfully identify elements of interest, achieving a polynomial speedup over classical search techniques for unstructured databases. Consider an unstructured dataset of <italic>N</italic> elements <italic>X</italic> &#x0003D; {<italic>x</italic><sub>1</sub>, <italic>x</italic><sub>2</sub>, &#x02026;, <italic>x</italic><sub><italic>N</italic></sub>} with one or more elements of interest, <italic>m</italic><sub><italic>j</italic></sub>, which can be encoded onto <italic>n</italic> &#x0003D; log<sub>2</sub>(<italic>N</italic>) qubits as an equal superposition,</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M2"><mml:mrow><mml:mo>&#x0007C;</mml:mo><mml:mi>s</mml:mi><mml:mo>&#x0232A;</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant='script'>A</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mn>0</mml:mn><mml:msup><mml:mo>&#x0232A;</mml:mo><mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mi>N</mml:mi></mml:msqrt></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:munder><mml:mo>&#x02211;</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mrow><mml:mo>&#x0007C;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M3"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is an <italic>n</italic>-qubit Hadamard transformation which prepares the state |<italic>s</italic>&#x0232A;, and the states |<italic>x</italic><sub><italic>i</italic></sub>&#x0232A; encode the elements <italic>x</italic><sub><italic>i</italic></sub> in the computational basis on the quantum device. The Grover Search aims to identify the elements of interest, <italic>m</italic><sub><italic>j</italic></sub>, in the database <italic>X</italic> and amplify their amplitudes. To first identify the marked elements, one can define a Boolean function, <italic>f</italic>(<italic>x</italic>), such that</p>
<disp-formula id="E2"><mml:math id="M4"><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mn>1</mml:mn></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mtext>if</mml:mtext><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mn>0</mml:mn></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mtext>otherwise</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>This function can then be used to construct the <italic>oracle</italic>,</p>
<disp-formula id="E3"><mml:math id="M5"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x0232A;</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0007C;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x0232A;</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
<p>such that the amplitude of an element of interest is <italic>marked</italic> by inverting the amplitude of the state and leaving all other states unchanged. Marking the states alone is not enough to successfully identify the elements of interest, as a measurement at this stage will still return each element with equal probability. Therefore, one must amplify the amplitudes of the marked states such that a measurement returns one of the marked states with a high probability. Geometrically, the amplification process can be modeled as a reflection of the whole system about the equal state |<italic>s</italic>&#x0232A; from <xref ref-type="disp-formula" rid="E1">Equation (1)</xref>, reducing the amplitudes of the unmarked states, and amplifying the marked states. This can be achieved by applying the <italic>Grover diffuser</italic>, which has the form</p>
<disp-formula id="E4"><label>(2)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02020;</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>S</italic><sub>0</sub> is a phase inversion on the zero state, and in the case of the Grover Search, <inline-formula><mml:math id="M7"><mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02020;</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, as the Hadamard transform is Hermitian.</p>
<p>Combining the diffuser with the oracle, one step of the algorithm can be defined as a single, unitary operation, the <italic>Grover Iterator</italic>,</p>
<disp-formula id="E5"><label>(3)</label><mml:math id="M8"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="script">Q</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02020;</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>which can be applied iteratively to amplify the amplitudes of all states of interest in the database. For an unstructured database of <italic>N</italic>-elements with <italic>m</italic>-elements of interest, the optimal number of applications of <inline-formula><mml:math id="M9"><mml:mrow><mml:mi mathvariant="script">Q</mml:mi></mml:mrow></mml:math></inline-formula> to achieve the highest probability of measuring a state of interest is</p>
<disp-formula id="E6"><label>(4)</label><mml:math id="M10"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>&#x0230A;</mml:mo><mml:mrow><mml:mfrac><mml:mi>&#x003C0;</mml:mi><mml:mn>4</mml:mn></mml:mfrac><mml:msqrt><mml:mrow><mml:mfrac><mml:mi>N</mml:mi><mml:mi>m</mml:mi></mml:mfrac></mml:mrow></mml:msqrt></mml:mrow><mml:mo>&#x0230B;</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
<p>The Grover Search, therefore, scales as <inline-formula><mml:math id="M11"><mml:mrow><mml:mi mathvariant="script">O</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msqrt><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msqrt></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, providing a remarkable polynomial speedup over a classical search algorithm. Consequently, the Grover Search offers a substantial speedup when searching large databases, typical of those produced by modern particle physics experiments.</p>
<p>It should be noted that it is possible to construct a database for which the number of elements of interest, <italic>m</italic>, is not known <italic>a priori</italic>. Therefore it is not clear how many iterations of <inline-formula><mml:math id="M12"><mml:mrow><mml:mi mathvariant="script">Q</mml:mi></mml:mrow></mml:math></inline-formula> should be applied to reliably return an element of interest from the database upon measurement. To establish <italic>m</italic>, one can use Quantum Counting (Brassard et al., <xref ref-type="bibr" rid="B11">1998</xref>) which leverages Quantum Phase Estimation (Kitaev, <xref ref-type="bibr" rid="B33">1995</xref>) to estimate the number of interesting states in the database, and, by extension, the number of applications of <inline-formula><mml:math id="M13"><mml:mrow><mml:mi mathvariant="script">Q</mml:mi></mml:mrow></mml:math></inline-formula>. For the examples considered in this paper, the number of elements of interest is known by construction of the database, however future implementations may benefit from the Quantum Counting routine.</p>
<sec>
<title>2.1 Quantum Amplitude Amplification</title>
<p>The Grover algorithm performs a search on a uniform, unstructured database encoded onto <italic>n</italic>-qubits using a Hadamard transformation, <inline-formula><mml:math id="M14"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. However, it is often the case that it is not efficient to encode the database as a uniform superposition, but instead as an arbitrary state, |<italic>s</italic>&#x02032;&#x0232A;, prepared using the unitary operation <inline-formula><mml:math id="M15"><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:math></inline-formula>. Quantum Amplitude Amplification (QAA; Brassard et al., <xref ref-type="bibr" rid="B10">2002</xref>) is a generalization of the Grover Search algorithm which can perform a search on |<italic>s</italic>&#x02032;&#x0232A; by modifying the Grover Iterator from <xref ref-type="disp-formula" rid="E5">Equation (3)</xref>.</p>
<p>As shown in <xref ref-type="disp-formula" rid="E4">Equation (2)</xref>, the amplification of a marked state is performed by reflecting around the state |<italic>s</italic>&#x0232A;. Generalizing to an arbitrary initial state, the diffuser operation now reflects around the state |<italic>s</italic>&#x02032;&#x0232A;, and thus has the form <inline-formula><mml:math id="M16"><mml:msup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02020;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. The Grover Iterator becomes,</p>
<disp-formula id="E7"><label>(5)</label><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="script">Q</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02020;</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>such that the Grover Iterator from <xref ref-type="disp-formula" rid="E7">Equation (5)</xref> can be retrieved by identifying the preparation of the state |<italic>s</italic>&#x0232A; as an <italic>n</italic>-qubit Hadamard transform. <xref ref-type="fig" rid="F1">Figure 1</xref> shows a schematic circuit diagram for Quantum Amplitude Amplification.</p>


<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Schematic circuit diagram for Quantum Amplitude Amplification (QAA) on <italic>n</italic> qubits. The circuit is initialized by preparing an arbitrary state using the unitary operation <inline-formula><mml:math id="M18"><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:math></inline-formula>. The state is then parsed to the QAA routine which amplifies the amplitudes of interesting states in the initial state. The QAA routine is applied <italic>t</italic>-times to return an interesting state with high probability, upon measurement. The QAA routine is constructed from two operations: the oracle, which marks the interesting states by inverting their phase, and the diffuser, which performs a reflection to amplify the amplitudes of the marked states.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frai-07-1339785-g0001.tif"/>
</fig></sec>


<sec>
<title>2.2 Oracle construction</title>
<p>The explicit form of the oracle, <italic>S</italic><sub><italic>f</italic></sub>, has so far remained an undefined black box in both the Grover and QAA routines. The only speculation is that the oracle must mark any interesting states within the database by inverting the phase of the marked states&#x00027; amplitudes. Consider the example where a database of four states is encoded onto two qubits via a Hadamard transform,</p>
<disp-formula id="E8"><mml:math id="M19"><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0007C;</mml:mo><mml:mn>0</mml:mn><mml:msup><mml:mo>&#x0232A;</mml:mo><mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>4</mml:mn></mml:msqrt></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mn>3</mml:mn></mml:munderover><mml:mrow><mml:mo>&#x0007C;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
<p>It is possible to define an oracle which will search this database for the state |11&#x0232A; by applying a controlled-<italic>Z</italic> gate operation, which will apply the <italic>Z</italic>-gate operation to the target qubit if the control qubit is in the &#x0201C;1&#x0201D; state. The oracle operation therefore has the form</p>
<disp-formula id="E9"><mml:math id="M20"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:mi mathvariant='double-struck'>I</mml:mi><mml:mo>&#x02297;</mml:mo><mml:mo>&#x0007C;</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x0232A;</mml:mo><mml:mo>&#x02329;</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x0007C;</mml:mo><mml:mo>+</mml:mo><mml:mi>Z</mml:mi><mml:mo>&#x02297;</mml:mo><mml:mo>&#x0007C;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x0232A;</mml:mo><mml:mo>&#x02329;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x0007C;</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
<p>Acting the oracle on the initial state, we find</p>
<disp-formula id="E10"><mml:math id="M21"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>4</mml:mn></mml:msqrt></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mn>3</mml:mn></mml:munderover><mml:mrow><mml:mo>&#x0007C;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mstyle><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>4</mml:mn></mml:msqrt></mml:mrow></mml:mfrac><mml:mo stretchy='false'>[</mml:mo><mml:mo>&#x0007C;</mml:mo><mml:mn>00</mml:mn><mml:mo>&#x0232A;</mml:mo><mml:mo>+</mml:mo><mml:mo>&#x0007C;</mml:mo><mml:mn>10</mml:mn><mml:mo>&#x0232A;</mml:mo><mml:mo>+</mml:mo><mml:mo>&#x0007C;</mml:mo><mml:mn>01</mml:mn><mml:mo>&#x0232A;</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mo>&#x0007C;</mml:mo><mml:mn>11</mml:mn><mml:mo>&#x0232A;</mml:mo><mml:mo stretchy='false'>]</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
<p>thus the state |11&#x0232A; has been marked by the oracle. However, if the target state now changes from |11&#x0232A;, the form of the oracle has to change. For the problem of track finding, this is limiting as one would have to transpile the circuit each time a data string is retrieved from the detector to correctly search for, and identify, a matching hit-pattern template in the database. In Section 4, an algorithm is proposed that removes this limitation by generalizing the oracle construction, allowing for the same circuit to be used for all data retrieved from the detector, without having to know how to construct the oracle <italic>a priori</italic>.</p></sec></sec>
<sec id="s3">
<title>3 Track finding via associative memory</title>
<p>Modern high-energy collider experiments collide particles together at unprecedented energies in the center of close-to-fully hermetic detectors. These detectors comprise many sub-detector regions immersed in strong magnetic fields. The experiment aims to precisely reconstruct the energy and momentum of each particle created in the collision event to unveil the underlying physics in play. The reconstruction of a high-energy collision event can be separated into three main steps: (1) the reconstruction of the charged particle trajectories as they traverse the detector layers through particle tracking, (2) the determination of the particle energies using calorimetry, and (3) the reconstruction of muons in dedicated tracking modules on the outer layer of the detector device. From this process, essential characteristics of the underlying physics can be obtained. For example, the particle species can be identified, and any missing energy can be established. This paper will focus on the first step, designing a quantum algorithm to identify charged particle tracks in the detector efficiently.</p>
<p>To successfully record the trajectory of a charged particle within a tracking detector, a method for measuring the particle&#x00027;s position without disturbing its path is required. In state-of-the-art collider experiments such as the CMS (Chatrchyan et al., <xref ref-type="bibr" rid="B15">2008</xref>) and ATLAS (Aad et al., <xref ref-type="bibr" rid="B1">2008</xref>) experiments on the Large Hadron Collider at CERN, sub-millimeter-thick layers of silicon sample a particle&#x00027;s trajectory by recording a hit every time the particle passes through a layer. By applying strong magnetic fields the trajectory of a charged particle can be curved proportionally to the inverse of the particle&#x00027;s momentum. Thus, with a position granularity of tens of micro-meters, the tracking detector can accurately reconstruct the particle&#x00027;s trajectory, allowing for the particle&#x00027;s charge and momentum to be inferred from the track&#x00027;s curvature. Furthermore, the high precision of silicon trackers allows for the accurate reconstruction of jets, cones of high-energy hadrons emerging from the hadronization of color-charged particles resulting from the high-energy collision. Displacements of 100&#x00027;s of micro-meters can be reconstructed, allowing for the individual constituents of the jet to be separately resolved. As a result, the detectors can identify complete decay chains emerging from the high-energy collision event.</p>
<p>In the tracking detectors, the only information collected is the position at which each track traversed a silicon layer. The hits belonging to an individual particle track must, therefore, be identified from the raw detector output. Once identified, a fitting operation is performed to dress the track with parameters such as the azimuthal angle, &#x003D5;, at which the particle has been produced, and the reconstructed transverse momentum, <italic>p</italic><sub><italic>T</italic></sub>. Due to the wide range of possible interactions, the paths of the charged particles in the tracking detectors vary, and the possible combination of hit patterns they produce is extensive. Furthermore, each hit pattern is associated with many tracks. For example, <xref ref-type="fig" rid="F2">Figure 2</xref> indicates some of the possible tracks that have the same hit pattern in a simple, 12-module detector. With increasingly granular detectors, the number of possible hit patterns is increasing to unmanageable levels. For a single particle crossing the detector, identifying the hits corresponding to the particle&#x00027;s track is seemingly a trivial task. However, in particle collisions, thousands of charged particles traverse the detector every fraction of a second. Each particle leaves a set of hits in the detector, leading to tens of thousands of hits in the detector from the particle trajectories, all overlapping. Therefore, the reconstruction of particles becomes a highly challenging combinatorial problem. Cerati (<xref ref-type="bibr" rid="B14">2015</xref>) highlights the increasing challenge of track reconstruction at high pile-up and presents analysis of reconstruction times for current track reconstruction methods.</p>






<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>A single track through a 12-module detector, arranged in four layers of three detector modules. The red track shows the &#x0201C;true&#x0201D; track through the detector, with the blue circles representing the hits in the detector. The black tracks show a selection of possible tracks which can also lead to this hit pattern in the detector. Increasing the granularity of the detector decreases the number of tracks corresponding to a single hit pattern, but increases the combinatorial challenge of finding possible hit patterns left by charged particles.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frai-07-1339785-g0002.tif"/>
</fig>


<p>Classical techniques such as Associative Memory, which employs a template matching approach to track finding, have been shown to be highly effective at identifying hit patterns in the tracking detectors (Bardi et al., <xref ref-type="bibr" rid="B5">1998</xref>). However, as the number of particles through the detector increases with the collider energy and luminosity, and tracking detectors become more granular, the number of hit patterns that need to be stored and compared becomes increasingly unmanageable, and the time taken to find the correct match grows quickly. With the exponentially growing Hilbert space of a qubit system and the polynomial speedup of Quantum Amplitude Amplification (QAA), quantum computers provide a potentially powerful tool for tackling the track finding problem. In Section 4, a proof-of-principle quantum tracking algorithm is proposed, which harnesses the advantage over the QAA routine. In Section 5, it will be shown that this algorithm can be extended to handle imperfect data which has missing hits efficiently.</p></sec>
<sec id="s4">
<title>4 Quantum template matching for track finding</title>
<p>To successfully identify tracks in hit data from the detector via a quantum template matching algorithm, the oracle must have a general construction to identify the correct track without prior knowledge of the input data. Following the oracle construction from Gao et al. (<xref ref-type="bibr" rid="B24">2022</xref>), it is possible to design a general oracle, <inline-formula><mml:math id="M22"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, by introducing an additional register to the QAA circuit in <xref ref-type="fig" rid="F1">Figure 1</xref>, the <italic>data</italic> register. The retrieved detector-hits data from the experiment is encoded on this register for each event with the unitary operation <inline-formula><mml:math id="M23"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The register retained from the QAA routine will now encode the template database, the <italic>template</italic> register. For a tracker in the same configuration as <xref ref-type="fig" rid="F2">Figure 2</xref>, with 12 tracker modules arranged in layers of threes, there are 15 possible hit patterns for particles traversing the detector, neglecting multiple track signatures and requiring one hit per detector layer. These hit patterns are one-hot encoded into bit strings of 12 bits, with each bit corresponding to a detector module. If a hit is detected on the module, the bit is flipped to the &#x0201C;1&#x0201D; state. Otherwise, it remains in the &#x0201C;0&#x0201D; state.<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref> The templates are encoded onto the template register as a linear superposition of all possible tracks through the unitary operation <inline-formula><mml:math id="M24"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The individual hit-pattern encodings are displayed in <xref ref-type="table" rid="T1">Table 1</xref>. The state preparation has the general form</p>



<disp-formula id="E11"><mml:math id="M25"><mml:mrow><mml:msub><mml:mi mathvariant='script'>A</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mn>0</mml:mn><mml:msup><mml:mo>&#x0232A;</mml:mo><mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mi mathvariant='script'>A</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mn>0</mml:mn><mml:msup><mml:mo>&#x0232A;</mml:mo><mml:mrow><mml:mo>&#x02297;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>






<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Full list of track templates for all possible hit-patterns in a 12 module detector, with the modules arranged in four layers of three modules.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Track</bold></th>
<th valign="top" align="left"><bold>Encoding</bold></th>
<th valign="top" align="left"><bold>Track</bold></th>
<th valign="top" align="left"><bold>Encoding</bold></th>
<th valign="top" align="left"><bold>Track</bold></th>
<th valign="top" align="left"><bold>Encoding</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="left">010010010010</td>
<td valign="top" align="left">6</td>
<td valign="top" align="left">010010001001</td>
<td valign="top" align="left">11</td>
<td valign="top" align="left">001001001010</td>
</tr> <tr>
<td valign="top" align="left">2</td>
<td valign="top" align="left">010001001001</td>
<td valign="top" align="left">7</td>
<td valign="top" align="left">001001001001</td>
<td valign="top" align="left">12</td>
<td valign="top" align="left">010100100010</td>
</tr> <tr>
<td valign="top" align="left">3</td>
<td valign="top" align="left">010100100100</td>
<td valign="top" align="left">8</td>
<td valign="top" align="left">010010010100</td>
<td valign="top" align="left">13</td>
<td valign="top" align="left">100100010010</td>
</tr> <tr>
<td valign="top" align="left">4</td>
<td valign="top" align="left">100100100100</td>
<td valign="top" align="left">9</td>
<td valign="top" align="left">010010100100</td>
<td valign="top" align="left">14</td>
<td valign="top" align="left">100100100010</td>
</tr> <tr>
<td valign="top" align="left">5</td>
<td valign="top" align="left">010010010001</td>
<td valign="top" align="left">10</td>
<td valign="top" align="left">001001010010</td>
<td valign="top" align="left">15</td>
<td valign="top" align="left">010001001010</td>
</tr></tbody>
</table>
<table-wrap-foot>
<p>Each track is required to have one hit in each layer. The track templates are one-hot encoded, with each bit corresponding to a detector module. If a hit has been detected in the module, the bit is flipped to the &#x0201C;1&#x0201D; state, otherwise it remains in the &#x0201C;0&#x0201D; state. The bit strings read left to right, with the first three bits corresponding to the first detector layer, the next three bits corresponding to the second layer, and so on.</p>
</table-wrap-foot>
</table-wrap>
<p>where <italic>n</italic> &#x0003D; 12 for the example from <xref ref-type="fig" rid="F2">Figure 2</xref>. Ideally, the database of hit-pattern templates would be loaded onto the device from Quantum Random-Access Memory (QRAM; Giovannetti et al., <xref ref-type="bibr" rid="B25">2008</xref>), however limitations on the ability to realize QRAM mean that, currently, the database must be prepared via state preparation. State preparation is a highly non-trivial task, and has been shown to necessitate exponential circuit depths to construct an arbitrary quantum state (Sun et al., <xref ref-type="bibr" rid="B43">2023</xref>). By leveraging ancillary qubits, this scaling can be reduced to polynomial scaling in circuit depth, though at the potential cost of an exponentially growing number of ancillary qubits (Plesch and Brukner, <xref ref-type="bibr" rid="B38">2011</xref>; Zhang et al., <xref ref-type="bibr" rid="B47">2021</xref>, <xref ref-type="bibr" rid="B46">2022</xref>; Rosenthal, <xref ref-type="bibr" rid="B40">2023</xref>). For the algorithm proposed here, the state preparation routine from Qiskit Contributors (<xref ref-type="bibr" rid="B39">2023</xref>), which employs a recursive initialization algorithm with optimization (Shende et al., <xref ref-type="bibr" rid="B42">2006</xref>), has been used to load the one-hot encoded track templates onto the device.</p>
<p>To construct the general oracle, <inline-formula><mml:math id="M26"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, we allow for the oracle to now act across the two registers, controlling from the data register and applying a series of CNOT operations to the template register. If the hit pattern encoded onto the data register is in the template database, then the corresponding state on the template register will be flipped to the zeroth state. The matched state can be marked by applying a phase inversion on the zero state, <italic>S</italic><sub>0</sub>. Finally, the oracle returns the marked state to its original bit combination by applying the series of CNOT operations again, in the same order, controlling from the data register and acting on the template register. Through this oracle operation, <inline-formula><mml:math id="M27"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the track-template matching the hit-pattern encoded on the data register is marked with a negative phase, without the need for a bespoke oracle operation designed for the specific input data. To amplify the marked state, the QAA diffuser from <xref ref-type="disp-formula" rid="E7">Equation (5)</xref> is then applied to the template register, where here <inline-formula><mml:math id="M28"><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. To achieve the greatest probability of selecting the correct track, the oracle and diffuser are then applied <italic>t</italic>-times, according to <xref ref-type="disp-formula" rid="E6">Equation (4)</xref>. <xref ref-type="fig" rid="F3">Figure 3</xref> shows a schematic of the circuit for the quantum template matching algorithm, outlining the structure of the oracle explicitly.</p>




<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Schematic circuit diagram for the quantum template matching algorithm for charged track finding. The circuit comprises two registers, the data register, |<italic>d</italic>&#x0232A;, and the template register, |<italic>t</italic>&#x0232A;. The state preparation step encodes hit data from the detector onto the data register, and the database of hit-pattern templates onto the template register using the unitary operations <inline-formula><mml:math id="M29"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M30"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, respectively. The Quantum Amplitude Amplification (QAA) routine is then applied <italic>t</italic>-times to correctly identify the hit pattern within the database, with high probability. The general oracle marks the state in the template database which corresponds to the hit pattern from the detector, encoded on the data register. The diffuser operator then amplifies the marked amplitudes. A measurement is then performed to return the matched template.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frai-07-1339785-g0003.tif"/>
</fig>


<p>Adopting the procedure of the quantum template matching algorithm for track finding allows for data from the detector to be parsed into the quantum algorithm and matched to a track template &#x0201C;on-the-fly,&#x0201D; as the circuit is general for all possible hit patterns handed to the algorithm. The data is one-hot encoded onto the device using the unitary operation <inline-formula><mml:math id="M31"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, which applies a series of NOT-gate operations to load the data onto the device. The efficiency of the track finding algorithm has been tested for two hit patterns, corresponding to Tracks 1 and 5 in <xref ref-type="table" rid="T1">Table 1</xref>. To successfully determine the matching efficiency, the circuit has been run for three iterations of the QAA routine, and for 10<sup>4</sup> shots on the <monospace>qasm_simulator</monospace> without a noise model.<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref> The results are displayed in <xref ref-type="fig" rid="F4">Figure 4</xref>, showing that the correct match is achieved with high probability, &#x0003E;90% efficiency.</p>


<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Results from the quantum template matching algorithm for two detector-hit data scenarios. <bold>(A, B)</bold> Show the correct identification of Tracks 1 and 5 from <xref ref-type="table" rid="T1">Table 1</xref>, shown in the top right-hand corner of the plots. The algorithm successfully identifies the correct hit-pattern templates from the database with high probability, &#x0003E;90%. The algorithm requires three iterations of the QAA routine, and has been run on the <monospace>qasm_simulator</monospace> for 10<sup>4</sup> shots on the device.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frai-07-1339785-g0004.tif"/>
</fig>


<p>The success in matching the data to the correct hit pattern with very high probability and the QAA routine&#x00027;s polynomial speedup over classical search algorithms means the algorithm is well-suited to the track finding problem. Furthermore, in practice one would only have to run a small number of shots of the circuit to retrieve the correct track match with high probability, and remarkably requiring only one shot of the circuit if the track pattern is known to the be in the database. Therefore, the quantum template matching provides a fast and efficient approach to charged-particle track finding on a quantum device. However, the circuit from <xref ref-type="fig" rid="F3">Figure 3</xref> requires the data to match precisely with a hit-pattern template in the database. In practice, this is not always the case, as data from the detector may be missing hits from specific tracking modules. In Section 5, it will be shown that, by modifying the oracle <inline-formula><mml:math id="M32"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the quantum template matching algorithm can identify possible tracks in imperfect data, a highly non-trivial task for current classical techniques.</p></sec>
<sec id="s5">
<title>5 Track finding on data with missing hits</title>
<p>One of the primary challenges in track finding via Associative Memory arises when a particle passes through the detector and one or more of the detector modules on its trajectory fails to register a hit. Current, state-of-the-art track-reconstruction techniques struggle with this scenario as the combinatorics between layers with missing hits quickly become unmanageable. Overcoming this problem is paramount as the energy and luminosity of colliders are increasing, and the detectors are becoming more granular, elevating the combinatorial problem. In this Section, the quantum template matching algorithm from Section 4 is extended to allow for the identification of tracks from imperfect data, without an increase in computation complexity or resources.</p>
<p>In the quantum template matching circuit shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, the oracle, <inline-formula><mml:math id="M33"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, is essential for accurately selecting and marking the identified track by comparing, exactly, the bit strings in the data register and the template register. Consider parsing a hit pattern to the algorithm which does not contain a hit in the third layer of a detector like the one shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. Running the algorithm for many shots would not return a decisive answer to which hit pattern matches the trajectory of the particle through the tracker, as the hit pattern without the third hit is not in the template database. To combat this problem, the oracle can be modified to correctly identify a match in the hit-pattern template database.</p>
<p>Using the example of a hit missing in the third detector layer, we now modify the oracle <inline-formula><mml:math id="M34"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> such that it does not act on the qubits corresponding to the third detector layer, and acts only on the &#x0201C;good&#x0201D; subset of qubits corresponding to the other layers. The modified oracle, <inline-formula><mml:math id="M35"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, follows the same form as <inline-formula><mml:math id="M36"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, but acts only on the good subset of qubits: first, a series of CNOT-operations is applied, controlling from the good subset of qubits in the data register and acting on the corresponding good subset of qubits in the template register. If there is a match, the good subset of qubits in the template register will have been flipped to the zero state. The matching state is then marked using a phase inversion on the zero state, <italic>S</italic><sub>0</sub>. Finally, the CNOT-operations are reapplied, and the template register is returned to its original state with the exception of any matched state having a negative phase. The oracle <inline-formula><mml:math id="M37"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> therefore has the same effect as the oracle <inline-formula><mml:math id="M38"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> from Section 4, but now acting only on the good subset of qubits corresponding to the tracking layers which are operating correctly.</p>
<p>Employing this oracle, <inline-formula><mml:math id="M39"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, in the quantum template matching algorithm from Section 4 will return all possible hit-pattern templates with the matching good subset of qubits, allowing for efficient identification of the particle&#x00027;s trajectory through the detector. For the example outlined here, two states corresponding to Tracks 8 and 9 from <xref ref-type="table" rid="T1">Table 1</xref> will be marked, therefore <xref ref-type="disp-formula" rid="E8">Equation (6)</xref> states that two iterations of the QAA routine will yield the best match.<xref ref-type="fn" rid="fn0003"><sup>3</sup></xref> <xref ref-type="fig" rid="F5">Figure 5</xref> shows the results from 10<sup>4</sup> shots on the <monospace>qasm_simualtor</monospace> for two iterations of the QAA routine using the modified oracle. The algorithm successfully predicts the possible path that the particle could have taken through the tracker, returning correct hit patterns for Tracks 8 and 9 from <xref ref-type="table" rid="T1">Table 1</xref>. Remarkably, the computational complexity and the required quantum resources do not increase when dealing with imperfect data, which is not the case using classical techniques. On the right of <xref ref-type="fig" rid="F5">Figure 5</xref>, an illustrative number of combinations of tracks passing through the two hit patterns shows how the combinatorics for this problem will increase dramatically for missing-hits data.</p>




<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Results from the quantum template matching algorithm with the modified oracle for data with a missing hit in the third detector layer. The results show the correct identification of the two possible hit patterns, Tracks 8 and 9 from <xref ref-type="table" rid="T1">Table 1</xref>. The algorithm successfully identifies the correct high-pattern templates with high probability, &#x0003E;80%. The algorithm requires two iterations of the QAA routine, and has been run on <monospace>qasm_simulator</monospace> for 10<sup>4</sup> shots on the device.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frai-07-1339785-g0005.tif"/>
</fig>


<p>In a modern silicon detector the efficiency of each detector module is very high and so missing hits are usually attributed to cooling or power faults, which can be quickly identified during data quality monitoring (Butz, <xref ref-type="bibr" rid="B13">2018</xref>). Therefore, the oracle, <inline-formula><mml:math id="M40"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, can be easily modified to ensure efficient tracking by removing the qubits corresponding to the faulty tracker modules from the oracle operation. However, it is not always known which detector modules have failed to record a hit, thus the choice of which part of the data bit-string to examine is not clear. To effectively deal with this situation, the oracle can be modified by randomly removing CNOT-operation controls to correctly identify possible hit-pattern matches in imperfect data to a high level of accuracy. Due to the extreme combinatorics in modern particle collider experiments, this is becoming an unmanageable problem for classical approaches, such as Associative Memory. The algorithm presented here can match both perfect and imperfect data, retrieving the correct match with high probability without any increase in computational complexity or resources for the latter. The simple but effective algorithm, therefore, provides an advantage over classical template matching techniques, both in polynomial speedup and the ability to match data with missing hits. This speedup and accuracy will become necessary as the field moves to an era of higher energies and luminosities.</p></sec>
<sec sec-type="conclusions" id="s6">
<title>6 Conclusion</title>
<p>Charged-track finding in high-energy particle collisions is a complex combinatorial task, fraught with challenges stemming from the sheer volume of data, noise, and intricacies of particle interactions. In this article, we present general and extendable quantum algorithms for the identification of particle tracks through a detector. As an application, a simplified detector model has been used, constructed from 12 detector modules arranged in four layers of three tracking modules. The quantum algorithms employ a novel oracle design to successfully identify particle tracks traversing the detector by matching detector-hit data to a hit-pattern template in a pre-established database of possible hit patterns. By abstracting the Quantum Amplitude Amplification (QAA) routine to encompass an additional data register, the identified template has then been amplified to deliver the correct match upon measurement. Exploiting the established polynomial speedup provided by the QAA routine (Brassard et al., <xref ref-type="bibr" rid="B10">2002</xref>), the quantum template matching algorithm provides an advantage over classical tracking techniques via Associative Memory. <xref ref-type="fig" rid="F4">Figure 4</xref> contains the results from running the quantum template matching algorithm on the <monospace>qasm_simulator</monospace> for 10<sup>4</sup> shots, showing that data parsed to the algorithm has been correctly matched to a hit-pattern template.</p>
<p>Confronting the prevalent issue of data with missing detector hits, the quantum template matching algorithm has been adapted and tested to mitigate the complexity of reconstructing tracks from imperfect data. By modifying the general oracle from Section 4, the quantum template matching algorithm has been used to correctly identify hit-pattern templates for a track traversing the detector with one detector layer failing to register a hit. This task is highly non-trivial for classical track-identification techniques. Remarkably, the quantum resources required, and the complexity of the circuit, do not increase for imperfect data, providing a quick and efficient method for identifying tracks from data with missing hits. <xref ref-type="fig" rid="F5">Figure 5</xref> demonstrates the quantum template matching algorithm&#x00027;s ability to successfully return possible hit-pattern templates for data with missing hits, with high probability.</p>
<p>The quantum methodologies presented in this article not only adeptly manage incomplete data but also underline the durability and adaptability of quantum algorithms when faced with real-world, inconsistent datasets. Furthermore, our exploration of track encoding and utilizing templates for various hit patterns in detectors provides deeper insights into the potential of quantum techniques in collider physics. These findings emphasize the immense promise of quantum computing in high-energy physics.</p>
<p>To conclude, while acknowledging the challenges inherent to charged track finding, our research underscores the pivotal role and promise of quantum algorithms in setting new benchmarks and advancing the task of charged-track finding in particle collision studies.</p></sec>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p></sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>CB: Writing&#x02014;original draft. MS: Writing&#x02014;original draft. AT: Writing&#x02014;original draft. SW: Writing&#x02014;original draft. IX: Writing&#x02014;original draft.</p></sec>
</body>
<back>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<ack><p>We thank Patrick Dunne, Wayne Luk, Mikael Mieskolainen, Mathieu Pellen, Zhiqiang Que, and Andy Rose for valuable discussions. We acknowledge the use of IBM Quantum Services for this work and to advanced services provided by the IBM Quantum Researchers Program.</p>
</ack>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Author disclaimer</title>
<p>The views expressed are those of the authors, and do not reflect the official policy or position of IBM or the IBM Quantum Team.</p>
</sec>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>The choice of one-hot encoding has been made to allow for the algorithm to deal well with perfect and imperfect data from the detector, as will be outlined in Section 5. Other choices of encoding may prove to be more optimal, for example encoding each track in the computational basis.</p></fn>
<fn id="fn0002"><p><sup>2</sup>The <monospace>qasm_simulator</monospace> is a 32-qubit quantum simulator that simulates a fully fault-tolerant quantum device, without noise effects.</p></fn>
<fn id="fn0003"><p><sup>3</sup>In practice, Quantum Counting (Brassard et al., <xref ref-type="bibr" rid="B11">1998</xref>) can be used to determine the number of interesting states, <italic>m</italic>.</p></fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aad</surname> <given-names>G.</given-names></name> <name><surname>Abad</surname> <given-names>E.</given-names></name> <name><surname>Abdallah</surname> <given-names>J.</given-names></name> <name><surname>Abdelalim</surname> <given-names>A. A.</given-names></name> <name><surname>Abdesselam</surname> <given-names>A.</given-names></name> <name><surname>Abdinov</surname> <given-names>O.</given-names></name> <etal/></person-group>. (<year>2008</year>). <article-title>The ATLAS experiment at the CERN large Hadron Collider</article-title>. <source>JINST</source> 3:S08003. <pub-id pub-id-type="doi">10.1088/1748-0221/3/08/S08003</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Araz</surname> <given-names>J. Y.</given-names></name> <name><surname>Spannowsky</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>Classical versus quantum: comparing tensor-network-based quantum circuits on Large Hadron Collider data</article-title>. <source>Phys. Rev. A</source> 106:e062423. <pub-id pub-id-type="doi">10.48550/arXiv.2202.10471</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bapst</surname> <given-names>F.</given-names></name> <name><surname>Bhimji</surname> <given-names>W.</given-names></name> <name><surname>Calafiura</surname> <given-names>P.</given-names></name> <name><surname>Gray</surname> <given-names>H.</given-names></name> <name><surname>Lavrijsen</surname> <given-names>W.</given-names></name> <name><surname>Linder</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>A pattern recognition algorithm for quantum annealers</article-title>. <source>Comput. Softw. Big Sci.</source> <volume>4</volume>:<fpage>1</fpage>. <pub-id pub-id-type="doi">10.48550/arXiv.1902.08324</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barata</surname> <given-names>J. A.</given-names></name> <name><surname>Du</surname> <given-names>X.</given-names></name> <name><surname>Li</surname> <given-names>M.</given-names></name> <name><surname>Qian</surname> <given-names>W.</given-names></name> <name><surname>Salgado</surname> <given-names>C. A.</given-names></name></person-group> (<year>2023</year>). <article-title>Quantum simulation of in-medium QCD jets: momentum broadening, gluon production, and entropy growth</article-title>. <source>Phys. Rev. D</source> 108:e056023. <pub-id pub-id-type="doi">10.1103/PhysRevD.108.056023</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bardi</surname> <given-names>A.</given-names></name> <name><surname>Belforte</surname> <given-names>S.</given-names></name> <name><surname>Berryhill</surname> <given-names>J.</given-names></name> <name><surname>Cerri</surname> <given-names>A.</given-names></name> <name><surname>Clark</surname> <given-names>A. G.</given-names></name> <name><surname>Culbertson</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>1998</year>). <article-title>SVT: an online silicon vertex tracker for the CDF upgrade</article-title>. <source>Nucl. Instrum. Meth. A</source> <volume>409</volume>, <fpage>658</fpage>&#x02013;<lpage>661</lpage>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bauer</surname> <given-names>C. W.</given-names></name> <name><surname>de Jong</surname> <given-names>W. A.</given-names></name> <name><surname>Nachman</surname> <given-names>B.</given-names></name> <name><surname>Provasoli</surname> <given-names>D.</given-names></name></person-group> (<year>2021</year>). <article-title>Quantum algorithm for high energy physics simulations</article-title>. <source>Phys. Rev. Lett.</source> 126:e062001. <pub-id pub-id-type="doi">10.48550/arXiv.1904.03196</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bepari</surname> <given-names>K.</given-names></name> <name><surname>Malik</surname> <given-names>S.</given-names></name> <name><surname>Spannowsky</surname> <given-names>M.</given-names></name> <name><surname>Williams</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Towards a quantum computing algorithm for helicity amplitudes and parton showers</article-title>. <source>Phys. Rev. D</source> 103:e076020. <pub-id pub-id-type="doi">10.48550/arXiv.2010.00046</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bepari</surname> <given-names>K.</given-names></name> <name><surname>Malik</surname> <given-names>S.</given-names></name> <name><surname>Spannowsky</surname> <given-names>M.</given-names></name> <name><surname>Williams</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>Quantum walk approach to simulating parton showers</article-title>. <source>Phys. Rev. D</source> 106:e056002. <pub-id pub-id-type="doi">10.1103/PhysRevD.106.056002</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blance</surname> <given-names>A.</given-names></name> <name><surname>Spannowsky</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Unsupervised event classification with graphs on classical and photonic quantum computers</article-title>. <source>JHEP</source> <volume>21</volume>:<fpage>170</fpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2103.03897</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brassard</surname> <given-names>G.</given-names></name> <name><surname>Hoyer</surname> <given-names>P.</given-names></name> <name><surname>Mosca</surname> <given-names>M.</given-names></name> <name><surname>Tapp</surname> <given-names>A.</given-names></name></person-group> (<year>2002</year>). <article-title>Quantum amplitude amplification and estimation</article-title>. <source>Contemp. Math.</source> <volume>305</volume>, <fpage>53</fpage>&#x02013;<lpage>74</lpage>. <pub-id pub-id-type="doi">10.1090/conm/305/05215</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Brassard</surname> <given-names>G.</given-names></name> <name><surname>H&#x000F8;yer</surname> <given-names>P.</given-names></name> <name><surname>Tapp</surname> <given-names>A.</given-names></name></person-group> (<year>1998</year>). <article-title>&#x0201C;Quantum counting,&#x0201D;</article-title> in <source>Automata, Languages and Programming: 25th International Colloquium, ICALP&#x00027;98 Aalborg, Denmark, July 13&#x02013;17, 1998 Proceedings 25</source> (<publisher-loc>Springer</publisher-loc>), <fpage>820</fpage>&#x02013;<lpage>831</lpage>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bunkowski</surname> <given-names>K.</given-names></name></person-group> (<year>2019</year>). <article-title>The algorithm of the CMS level-1 overlap muon track finder trigger</article-title>. <source>Nucl. Instr. Methods Phys. Res. Sect. A</source> <volume>936</volume>, <fpage>368</fpage>&#x02013;<lpage>369</lpage>. <pub-id pub-id-type="doi">10.1016/j.nima.2018.10.173</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Butz</surname> <given-names>E.</given-names></name></person-group> (<year>2018</year>). <article-title>Operation and Performance of the CMS outer tracker</article-title>. <source>PoS Vertex</source> 2017:e013. <pub-id pub-id-type="doi">10.22323/1.309.0013</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cerati</surname> <given-names>G.</given-names></name></person-group> (<year>2015</year>). <article-title>Vertexing and Tracking Algoritms at High Pile-Up</article-title>. <source>PoS Vertex</source> 2014:e037. <pub-id pub-id-type="doi">10.22323/1.227.0037</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chatrchyan</surname> <given-names>S.</given-names></name> <name><surname>Hmayakyan</surname> <given-names>G.</given-names></name> <name><surname>Khachatryan</surname> <given-names>V.</given-names></name> <name><surname>Sirunyan</surname> <given-names>A. M.</given-names></name> <name><surname>Adolphi</surname> <given-names>R.</given-names></name> <name><surname>Anagnostou</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2008</year>). <article-title>The CMS experiment at the CERN LHC</article-title>. <source>JINST</source> 3:S08004. <pub-id pub-id-type="doi">10.1088/1748-0221/3/08/S08004</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chatrchyan</surname> <given-names>S.</given-names></name> <name><surname>Khachatryan</surname> <given-names>V.</given-names></name> <name><surname>Sirunyan</surname> <given-names>A. M.</given-names></name> <name><surname>Tumasyan</surname> <given-names>A.</given-names></name> <name><surname>Adam</surname> <given-names>W.</given-names></name> <name><surname>Bergauer</surname> <given-names>T.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Description and performance of track and primary-vertex reconstruction with the CMS tracker</article-title>. <source>JINST</source> 9:P10009. <pub-id pub-id-type="doi">10.1088/1748-0221/9/10/P10009</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chawdhry</surname> <given-names>H. A.</given-names></name> <name><surname>Pellen</surname> <given-names>M.</given-names></name></person-group> (<year>2023</year>). <article-title>Quantum simulation of colour in perturbative quantum chromodynamics</article-title>. <source>arXiv 2303.04818</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2303.04818</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ciavarella</surname> <given-names>A.</given-names></name> <name><surname>Klco</surname> <given-names>N.</given-names></name> <name><surname>Savage</surname> <given-names>M. J.</given-names></name></person-group> (<year>2021</year>). <article-title>Trailhead for quantum simulation of SU(3) Yang-Mills lattice gauge theory in the local multiplet basis</article-title>. <source>Phys. Rev. D</source> 103:e094501. <pub-id pub-id-type="doi">10.1103/PhysRevD.103.094501</pub-id></citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Collaboration</surname> <given-names>T. A.</given-names></name></person-group> (<year>2021</year>). <article-title>The atlas fast tracker system</article-title>. <source>J. Instrument</source>. 16:P07006. <pub-id pub-id-type="doi">10.48550/arXiv.2101.05078</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Davoudi</surname> <given-names>Z.</given-names></name> <name><surname>Shaw</surname> <given-names>A. F.</given-names></name> <name><surname>Stryker</surname> <given-names>J. R.</given-names></name></person-group> (<year>2022</year>). <article-title>General quantum algorithms for Hamiltonian simulation with applications to a non-Abelian lattice gauge theory</article-title>. <source>arXiv 2212.14030</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2212.14030</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dell&#x00027;Orso</surname> <given-names>M.</given-names></name> <name><surname>Ristori</surname> <given-names>L.</given-names></name></person-group> (<year>1989</year>). <article-title>VLSI structures for track finding</article-title>. <source>Nucl. Instrum. Meth. A</source> <volume>278</volume>, <fpage>436</fpage>&#x02013;<lpage>440</lpage>.</citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duckett</surname> <given-names>P.</given-names></name> <name><surname>Facini</surname> <given-names>G.</given-names></name> <name><surname>Jastrzebski</surname> <given-names>M.</given-names></name> <name><surname>Malik</surname> <given-names>S.</given-names></name> <name><surname>Scanlon</surname> <given-names>T.</given-names></name> <name><surname>Rettie</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>Reconstructing charged particle track segments with a quantum-enhanced support vector machine</article-title>. <source>arXiv 2212.07279</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2212.07279</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fromm</surname> <given-names>M.</given-names></name> <name><surname>Philipsen</surname> <given-names>O.</given-names></name> <name><surname>Spannowsky</surname> <given-names>M.</given-names></name> <name><surname>Winterowd</surname> <given-names>C.</given-names></name></person-group> (<year>2023</year>). <article-title>Simulating &#x02124;<sub>2</sub> Lattice Gauge theory with the variational quantum thermalizer</article-title>. <source>arXiv 2306.06057.</source> <pub-id pub-id-type="doi">10.48550/arXiv.2306.06057</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gao</surname> <given-names>S.</given-names></name> <name><surname>Hayes</surname> <given-names>F.</given-names></name> <name><surname>Croke</surname> <given-names>S.</given-names></name> <name><surname>Messenger</surname> <given-names>C.</given-names></name> <name><surname>Veitch</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>Quantum algorithm for gravitational-wave matched filtering</article-title>. <source>Phys. Rev. Res</source>. 4:e023006. <pub-id pub-id-type="doi">10.1103/PhysRevResearch.4.023006</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Giovannetti</surname> <given-names>V.</given-names></name> <name><surname>Lloyd</surname> <given-names>S.</given-names></name> <name><surname>Maccone</surname> <given-names>L.</given-names></name></person-group> (<year>2008</year>). <article-title>Quantum random access memory</article-title>. <source>Phys. Rev. Lett</source>. <volume>100</volume>:<fpage>160501</fpage>. <pub-id pub-id-type="doi">10.48550/arXiv.0708.1879</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gray</surname> <given-names>H. M.</given-names></name> <name><surname>Terashi</surname> <given-names>K.</given-names></name></person-group> (<year>2022</year>). <article-title>Quantum computing applications in future colliders</article-title>. <source>Front. Phys</source>. <volume>10</volume>:<fpage>864823</fpage>. <pub-id pub-id-type="doi">10.3389/fphy.2022.864823</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grover</surname> <given-names>L. K.</given-names></name></person-group> (<year>1996</year>). <article-title>A fast quantum mechanical algorithm for database search</article-title>. <source>arXiv quant-ph/9605043</source>. <pub-id pub-id-type="doi">10.48550/arXiv.quant-ph/9605043</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grover</surname> <given-names>L. K.</given-names></name></person-group> (<year>1997</year>). <article-title>Quantum mechanics helps in searching for a needle in a haystack</article-title>. <source>Phys. Rev. Lett</source>. <volume>79</volume>, <fpage>325</fpage>&#x02013;<lpage>328</lpage>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gustafson</surname> <given-names>G.</given-names></name> <name><surname>Prestel</surname> <given-names>S.</given-names></name> <name><surname>Spannowsky</surname> <given-names>M.</given-names></name> <name><surname>Williams</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>Collider events on a quantum computer</article-title>. <source>JHEP</source> 11:e035. <pub-id pub-id-type="doi">10.48550/arXiv.2207.10694</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jordan</surname> <given-names>S. P.</given-names></name> <name><surname>Lee</surname> <given-names>K. S. M.</given-names></name> <name><surname>Preskill</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <article-title>Quantum algorithms for fermionic quantum field theories</article-title>. <source>arXiv 1404.7115</source>. <pub-id pub-id-type="doi">10.48550/arXiv.1404.7115</pub-id></citation>
</ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kan</surname> <given-names>A.</given-names></name> <name><surname>Nam</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Lattice quantum chromodynamics and electrodynamics on a universal quantum computer</article-title>. <source>arXiv 2107.12769</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2107.12769</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kane</surname> <given-names>C.</given-names></name> <name><surname>Grabowska</surname> <given-names>D. M.</given-names></name> <name><surname>Nachman</surname> <given-names>B.</given-names></name> <name><surname>Bauer</surname> <given-names>C. W.</given-names></name></person-group> (<year>2022</year>). <article-title>Efficient quantum implementation of 2&#x0002B;1 U(1) lattice gauge theories with Gauss law constraints</article-title>. <source>arXiv 2211.10497</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2211.10497</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kitaev</surname> <given-names>A. Y.</given-names></name></person-group> (<year>1995</year>). <source>Quantum Measurements and the Abelian Stabilizer Problem</source>.<pub-id pub-id-type="pmid">23521280</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>T.</given-names></name> <name><surname>Guo</surname> <given-names>X.</given-names></name> <name><surname>Lai</surname> <given-names>W. K.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>E.</given-names></name> <name><surname>Xing</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Partonic collinear structure by quantum computing</article-title>. <source>Phys. Rev. D</source> 105:L111502. <pub-id pub-id-type="doi">10.48550/arXiv.2106.03865</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mott</surname> <given-names>A.</given-names></name> <name><surname>Job</surname> <given-names>J.</given-names></name> <name><surname>Vlimant</surname> <given-names>J. R.</given-names></name> <name><surname>Lidar</surname> <given-names>D.</given-names></name> <name><surname>Spiropulu</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>Solving a Higgs optimization problem with quantum annealing for machine learning</article-title>. <source>Nature</source> <volume>550</volume>, <fpage>375</fpage>&#x02013;<lpage>379</lpage>. <pub-id pub-id-type="doi">10.1038/nature24047</pub-id><pub-id pub-id-type="pmid">29052620</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nicolaidou</surname> <given-names>R.</given-names></name> <name><surname>Chevalier</surname> <given-names>L.</given-names></name> <name><surname>Hassani</surname> <given-names>S.</given-names></name> <name><surname>Laporte</surname> <given-names>J. F.</given-names></name> <name><surname>Menedeu</surname> <given-names>E. L.</given-names></name> <name><surname>Ouraou</surname> <given-names>A.</given-names></name></person-group> (<year>2010</year>). <article-title>Muon identification procedure for the atlas detector at the lhc using muonboy reconstruction package and tests of its performance using cosmic rays and single beam data</article-title>. <source>J. Phys</source>. 219:e032052. <pub-id pub-id-type="doi">10.1088/1742-6596/219/3/032052</pub-id></citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Paulson</surname> <given-names>D.</given-names></name> <name><surname>Dellantonio</surname> <given-names>L.</given-names></name> <name><surname>Haase</surname> <given-names>J. F.</given-names></name> <name><surname>Celi</surname> <given-names>A.</given-names></name> <name><surname>Kan</surname> <given-names>A.</given-names></name> <name><surname>Jena</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Simulating 2D effects in lattice gauge theories on a quantum computer</article-title>. <source>PRX Quant</source>. 2:e030334. <pub-id pub-id-type="doi">10.48550/arXiv.2008.09252</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Plesch</surname> <given-names>M.</given-names></name> <name><surname>Brukner</surname> <given-names>I. C. V.</given-names></name></person-group> (<year>2011</year>). <article-title>Quantum-state preparation with universal gate decompositions</article-title>. <source>Phys. Rev. A</source> 83:e032302. <pub-id pub-id-type="doi">10.1103/PhysRevA.83.032302</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="web"><person-group person-group-type="author"><collab>Qiskit Contributors</collab></person-group> (<year>2023</year>). <source>Qiskit: An Open-Source Framework for Quantum Computing</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://docs.quantum.ibm.com/support">https://docs.quantum.ibm.com/support</ext-link></citation>
</ref>
<ref id="B40">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Rosenthal</surname> <given-names>G.</given-names></name></person-group> (<year>2023</year>). <source>Query and Depth Upper Bounds for Quantum Unitaries via Grover Search</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/2111.07992">https://arxiv.org/abs/2111.07992</ext-link></citation>
</ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shapoval</surname> <given-names>I.</given-names></name> <name><surname>Calafiura</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). <article-title>Quantum associative memory in hep track pattern recognition</article-title>. <source>EPJ Web Conf</source> . 214:e01012. <pub-id pub-id-type="doi">10.48550/arXiv.1902.00498</pub-id></citation>
</ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shende</surname> <given-names>V.</given-names></name> <name><surname>Bullock</surname> <given-names>S.</given-names></name> <name><surname>Markov</surname> <given-names>I.</given-names></name></person-group> (<year>2006</year>). <article-title>Synthesis of quantum-logic circuits</article-title>. <source>IEEE Trans. Comput. Aided Design Integr. Circ. Syst</source>. <volume>25</volume>, <fpage>1000</fpage>&#x02013;<lpage>1010</lpage>. <pub-id pub-id-type="doi">10.1109/TCAD.2005.855930</pub-id><pub-id pub-id-type="pmid">28234530</pub-id></citation></ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>X.</given-names></name> <name><surname>Tian</surname> <given-names>G.</given-names></name> <name><surname>Yang</surname> <given-names>S.</given-names></name> <name><surname>Yuan</surname> <given-names>P.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name></person-group> (<year>2023</year>). <article-title>Asymptotically optimal circuit depth for quantum state preparation and general unitary synthesis</article-title>. <source>IEEE Trans. Comput. Aided Design Integr. Circ. Syst</source>. <volume>42</volume>, <fpage>3301</fpage>&#x02013;<lpage>3314</lpage>. <pub-id pub-id-type="doi">10.1109/TCAD.2023.3244885</pub-id></citation>
</ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ventura</surname> <given-names>D.</given-names></name> <name><surname>Martinez</surname> <given-names>T.</given-names></name></person-group> (<year>2000</year>). <article-title>Quantum associative memory</article-title>. <source>Inform. Sci</source>. <volume>124</volume>, <fpage>273</fpage>&#x02013;<lpage>296</lpage>. <pub-id pub-id-type="doi">10.1016/S0020-0255(99)00101-2</pub-id></citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>S. L.</given-names></name> <name><surname>Chan</surname> <given-names>J.</given-names></name> <name><surname>Guan</surname> <given-names>W.</given-names></name> <name><surname>Sun</surname> <given-names>S.</given-names></name> <name><surname>Wang</surname> <given-names>A.</given-names></name> <name><surname>Zhou</surname> <given-names>C.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Application of quantum machine learning using the quantum variational classifier method to high energy physics analysis at the LHC on IBM quantum computer simulator and hardware with 10 qubits</article-title>. <source>J. Phys. G</source> <volume>48</volume>:<fpage>125003</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6471/ac1391</pub-id></citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>X.-M.</given-names></name> <name><surname>Li</surname> <given-names>T.</given-names></name> <name><surname>Yuan</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>Quantum state preparation with optimal circuit depth: implementations and applications</article-title>. <source>Phys. Rev. Lett</source>. <volume>129</volume>:<fpage>230504</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.129.230504</pub-id><pub-id pub-id-type="pmid">36563219</pub-id></citation></ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>X. M.</given-names></name> <name><surname>Yung</surname> <given-names>M. H.</given-names></name> <name><surname>Yuan</surname> <given-names>X.</given-names></name></person-group> (<year>2021</year>). <article-title>Low-depth quantum state preparation</article-title>. <source>Phys. Rev. Res</source>. 3:e043200. <pub-id pub-id-type="doi">10.1103/PhysRevResearch.3.043200</pub-id></citation>
</ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zlokapa</surname> <given-names>A.</given-names></name> <name><surname>Anand</surname> <given-names>A.</given-names></name> <name><surname>Vlimant</surname> <given-names>J. R.</given-names></name> <name><surname>Duarte</surname> <given-names>J. M.</given-names></name> <name><surname>Job</surname> <given-names>J.</given-names></name> <name><surname>Lidar</surname> <given-names>D.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Charged particle tracking with quantum annealing optimization</article-title>. <source>Quant. Machine Intell</source>. <volume>3</volume>:<fpage>27</fpage>. <pub-id pub-id-type="doi">10.48550/arXiv.1908.04475</pub-id></citation>
</ref>
</ref-list>
</back>
</article>