Catherine C. McGeoch

dblp:m/CatherineCMcGeoch · DBLP profile ↗
← Back
11ranked-venue papers
8as first author
4since 2021 · last 2024
0000-0002-4023-0551ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 9 · 6 first-author · 3 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
YearPublicationVenuePosition
2024 Optimization Applications as Quantum Performance Benchmarks
abstract
Combinatorial optimization is anticipated to be one of the primary use cases for quantum computation in the coming years. The Quantum Approximate Optimization Algorithm and Quantum Annealing can potentially demonstrate significant run-time performance benefits over current state-of-the-art solutions. Inspired by existing methods to characterize classical optimization algorithms, we analyze the solution quality obtained by solving Max-cut problems using gate-model quantum devices and a quantum annealing device. This is used to guide the development of an advanced benchmarking framework for quantum computers designed to evaluate the trade-off between run-time execution performance and the solution quality for iterative hybrid quantum-classical applications. The framework generates performance profiles through compelling visualizations that show performance progression as a function of time for various problem sizes and illustrates algorithm limitations uncovered by the benchmarking approach. As an illustration, we explore the factors that influence quantum computing system throughput, using results obtained through execution on various quantum simulators and quantum hardware systems.
Thomas Lubinski, Carleton Coffrin, Catherine C. McGeoch, Pratik Sathe, Joshua Apanavicius, David E. Bernal
ACM Trans. Quantum Comput.3
2024 Milestones on the Quantum Utility Highway: Quantum Annealing Case Study
abstract
We introduce quantum utility , a new approach to evaluating quantum performance that aims to capture the user experience by considering the overhead costs associated with a quantum computation. A demonstration of quantum utility by the quantum processing unit (QPU) shows that the QPU can outperform classical solvers at some tasks of interest to practitioners, when considering the costs of computational overheads. A milestone is a test of quantum utility that is restricted to a specific subset of overhead costs and input types. We illustrate this approach with a benchmark study of a D-Wave annealing-based QPU versus seven classical solvers for a variety of problems in heuristic optimization. We consider overhead costs that arise in standalone use of the D-Wave QPU (as opposed to a hybrid computation). We define three early milestones on the path to broad-scale quantum utility. Milestone 0 is the purely quantum computation with no overhead costs and is demonstrated implicitly by positive results on other milestones. We evaluate the performance of a D-Wave Advantage QPU with respect to milestones 1 and 2: For milestone 1, the QPU outperformed all classical solvers in 99% of our tests. For milestone 2, the QPU outperformed all classical solvers in 19% of our tests, and the scenarios in which the QPU found success correspond to cases where classical solvers most frequently failed. This approach of isolating subsets of overheads for separate analysis reveals distinct mechanisms in quantum versus classical performance, which explain the observed differences in patterns of success and failure. We present evidence-based arguments that these distinctions bode well for annealing quantum processors to support demonstrations of quantum utility on ever-expanding classes of inputs and with more challenging milestones in the very near future.
Catherine C. McGeoch, Pau Farré
ACM Trans. Quantum Comput.1
2023 Hybrid Quantum Annealing for Larger-than-QPU Lattice-structured Problems
abstract
Quantum processing units (QPUs) executing annealing algorithms have shown promise in optimization and simulation applications. Hybrid algorithms are a natural bridge to larger applications. We present a simple greedy method for solving larger-than-QPU lattice-structured Ising optimization problems. The method, implemented in the open source D-Wave Hybrid framework, uses a QPU coprocessor operating with generic parameters. Performance is evaluated for standard spin-glass problems on two lattice types with up to 11,616 spin variables, double the size that is directly programmable on any available QPU. The proposed method is shown to converge to low-energy solutions faster than an open source simulated annealing method that is either directly employed or substituted as a coprocessor in the hybrid method. Using newer Advantage QPUs in place of D-Wave 2000Q QPUs is shown to enhance convergence of the hybrid method to low energies and to achieve a lower final energy.
Jack Raymond, Radomir Stevanovic, William Bernoudy, Kelly T. R. Boothby, Catherine C. McGeoch, Andrew J. Berkley, Pau Farré, Joel Pasvolsky, Andrew D. King
ACM Trans. Quantum Comput.5
2022 Milestones on the Quantum Utility Highway
abstract
We define the quantum utility performance metric and three milestones, which define quantum utility as measured in some limited context. Current and previous-generation annealing quantum systems can outperform classical solvers on a variety of input classes, on Milestones 0 and 1; our tests of Milestone 2 show positive results on a small set of inputs. Characterization of the input properties that drive these outcomes suggests that future tests will yield more widespread successes on these and more challenging milestones.
Catherine C. McGeoch, Pau Farré
SEC1
2020 Theory versus practice in annealing-based quantum computing
Catherine C. McGeoch
Theor. Comput. Sci.1
1997 How to Find Big-Oh in Your Data Set (and How Not to)
Catherine C. McGeoch, Doina Precup, Paul R. Cohen
IDA1
1996 Feature Article - Toward an Experimental Method for Algorithm Simulation
abstract
This feature article surveys issues arising in the design, development, and execution of computational experiments to study algorithms. An algorithm is viewed here as an abstract model of an implemented program: experiments are performed to study the model, and new insights about the model can be applied to predict program performance. Issues related to choosing performance measures, planning experiments, developing software tools, running tests, and analyzing data are considered. Some hazards and difficulties of computational research that arise particularly in the context of algorithmic problems are also surveyed.
Catherine C. McGeoch
INFORMS J. Comput.1
1996 Rejoinder - Challenges in Algorithm Simulation
abstract
This is the rejoinder of the author to the commentaries and complements to her featured article “Toward an Experimental Method for Algorithm Simulation” in the same issue.
Catherine C. McGeoch
INFORMS J. Comput.1
1996 Experimental Studies of Algorithms
Catherine C. McGeoch
Math. Syst. Theory1
1995 All-Pairs Shortest Paths and the Essential Subgraph
Catherine C. McGeoch
Algorithmica1
1984 Some Unexpected Expected Behavior Results for Bin Packing
abstract
We study the asymptotic expected behavior of the First Fit and First Fit Decreasing bin packing algorithms applied to items chosen uniformly from the interval (0,u], u ≤ 1. Our results indicate that the algorithms perform even better than previously expected.
Jon Louis Bentley, David S. Johnson 0001, Frank Thomson Leighton, Catherine C. McGeoch, Lyle A. McGeoch
STOC4