Skip to main content

Juan Giraldo

  • BEng (Universidad Icesi, Columbia, 2021)

Notice of the Final Oral Examination for the Degree of Master of Science

Topic

QPLEX: Towards the Integration of Platform Agnostic Quantum Computation into Combinatorial Optimization Software

Department of Computer Science

Date & location

  • Tuesday, March 26, 2024

  • 10:00 A.M.

  • Engineering Computer Science Building

  • Room 468

Reviewers

Supervisory Committee

  • Dr. Hausi Muller, Department of Computer Science, University of Victoria (Co-Supervisor)

  • Dr. Norha Villegas, Department of Computer Science, UVic (Co-Supervisor) 

External Examiner

  • Dr. Nikitas Dimopoulos, Department of Electrical and Computer Engineering, University of Vicotria 

Chair of Oral Examination

  • Dr. Raad Nashmi, Department of Biology, UVic

     

Abstract

Quantum computing has the potential to surpass the capabilities of current classical computers when solving complex problems. Combinatorial optimization has emerged as a pivotal target area for quantum computers, as problems in this field are renowned for their complexity and resource-intensive nature. Moreover, these challenges play a critical role in various industrial sectors, including logistics, manufacturing, and finance. This thesis explores the integration of quantum computation into classical software tools as a means to potentially address combinatorial optimization problems more efficiently and effectively.

This work introduces QPLEX, a Python software library that enables practitioners and researchers to implement the general mathematical formulation of a given combinatorial optimization problem once and execute it seamlessly on multiple quantum devices using various quantum algorithms. This software solution automatically adapts a general optimization model to the specific instructions utilized by the target quantum device’s SDK. It offers a versatile execution workflow capable of running gate-based hybrid quantum classical algorithms for combinatorial optimization in a platform-agnostic manner. This approach reduces the programming overhead required for modeling and experimenting with combinatorial optimization solutions.

Within this manuscript, we address and introduce the various aspects associated with the development of QPLEX in a clear and comprehensive manner. These aspects encompass the quantum algorithms and quantum hardware available in the library, along with QPLEX’s system design and implementation. Additionally, we provide a guide on how to use the library and conduct a thorough evaluation of the software solution within a specific use case as part of this thesis.