Education History

Reece Robertson is a computer science PhD student at the Univeristy of Maryland, Baltimore County (UMBC), with a projected graduation year of 2027. He is under the mentorship of Dr. Samuel Lomonaco and Dr. Sebastian Deffner, and he is a member of the Quantum Thermodynamics group. In 2022 he received his BS in applied and computational mathematics, with a minor in computer science, from Brigham Young University (BYU).

Research Statement

It is well known that some computational problems are difficult to solve (e.g. those in the class NP). One such problem is the modeling of quantum systems. Realizing this, in the 1980s the visionary Richard Feynman proposed the idea of a computer founded upon the principles of quantum mechanics. These computers, Feynman claimed, could perform complex computations that are out of reach of regular (hereafter called classical) computers.

Forty years later the field of quantum computing is thriving. Several different quantum systems have been leveraged to build quantum computers, each approach with its own strengths and weaknesses. Moreover, a small host of algorithms that leverage quantum principles have been discovered.

Past Research

I have completed two main research projects, described below.

UNIQuE: The Unconventional Intermediate Noiseless Quantum Emulator. During my undergraduate degree I studied an approach to quantum algorithm simulation which I termed quantum emulation. Traditionally, when one is simulating a quantum algorithm on a classical computer one represents each quantum operation with a matrix, and combines operations through matrix multiplication. These matrices scale exponentially in size as the number of qubits modeled increases. Quantum emulation, on the other hand, aims to improve this scaling through the use of optimized classical functions. That is, rather than replicating each step of a quantum algorithm classically, a quantum emulator uses an optimized classical function to perform an algorithm directly. The resulting output is identical to what would be achieved on a noiseless quantum computer (or simulator), and is obtained with fewer operations than the simulator requires. In my project I built the first open-source quantum emulator, and gave it functions for performing arithmetic operations, the quantum Fourier transform, and quantum phase estimations. I used these functions to emulate Shor's quantum factoring algorithm on a problem that is out of reach for quantum simulators and most current quantum hardware (probably all hardware when considering current error rates).

On the Baltimore Light RailLink into the Quantum Future. The first paper resulting from my PhD work regards the Baltimore Light Rail. My collaborators and I mapped the problem of setting a schedule for the trains of the Light Rail system into a form executable on quantum computers. We ran this algorithm on both an adiabatic D-Wave quantum annealer, and on a gate-based trapped-ion IonQ quantum computer. We found that the algorithm ran much more efficiently on the adiabatic device for this problem. The paper produced from this research is currently under review for publication.

Current Research

Using the skills I developed in my prior projects, I am now working on several other exciting problems. One project I am currently pursuing is the following.

Algorithmic Error in Simon's Algorithm. It is well known that quantum computations are prone to error. Somewhat less well known is how exactly these errors affect quantum algorithms. I am currently conducting a two-pronged study of error with regards to Simon's hidden subgroup algorithm. The first project, now completed and submitted for review, was a study of how much error is observed when running Simon's algorithm on current Noisy, Intermediate-Scale Quantum (NISQ) devices. The second project, currently underway, is a study of how much error Simon's algorithm can tolerate and still retain a speedup over the corresponding classical algorithm for the same problem.

Future Research

All signs indicate that large quantum computers are on the horizon. IBM, one of the global leaders in quantum technologies, has predicted that they will build a computer with several thousand qubits by 2026, and they may attain hundreds of thousands by the end of the decade1. With favorable error rates, the amount of processing power quantum computers of this size may leverage is unfathomable.

The potential applications of these quantum computers is likewise enormous. With the proper algorithms we could use these computers to model chemical systems for drug development, to optimally lay out qubit placement to design even better quantum computers, and to realize Feynman's original dream of fully modeling a quantum system, to name just a few potential applications. My future work will be devoted to developing efficient, error resistant algorithms to solve these problems. I will study methods of speeding up existing classical algorithms on a quantum computer, as well as working to design original algorithms that fully leverage the quantum effects of superposition, entanglement, and measurement.

1. https://www.ibm.com/quantum/roadmap