ArticlePublisher preview available
To read the full-text of this research, you can request a copy directly from the authors.

Abstract and Figures

Quantum devices can be used to solve constrained combinatorial optimization (COPT) problems thanks to the use of penalization methods to embed the COPT problem’s constraints in its objective to obtain a quadratic unconstrained binary optimization (QUBO) reformulation of the COPT. However, the particular way in which this penalization is carried out affects the value of the penalty parameters, as well as the number of additional binary variables that are needed to obtain the desired QUBO reformulation. In turn, these factors substantially affect the ability of quantum computers to efficiently solve these constrained COPT problems. This efficiency is the key toward the goal of using quantum computers to solve constrained COPT problems more efficiently than with classical computers. Along these lines, we consider an important constrained COPT problem, namely the maximum k-colorable subgraph (MkCS) problem, in which the aim is to find an induced k-colorable subgraph with maximum cardinality in a given graph. This problem arises in channel assignment in spectrum sharing networks, VLSI design, human genetic research, and cybersecurity. We derive two QUBO reformulations for the MkCS problem and fully characterize the range of the penalty parameters that can be used in the QUBO reformulations. Further, one of the QUBO reformulations of the MkCS problem is obtained without the need to introduce additional binary variables. To illustrate the benefits of obtaining and characterizing these QUBO reformulations, we benchmark different QUBO reformulations of the MkCS problem by performing numerical tests on D-Wave’s quantum annealing devices. These tests also illustrate the numerical power gained by using the latest D-Wave’s quantum annealing device.
This content is subject to copyright. Terms and conditions apply.
Quantum Information Processing (2022) 21:89
https://doi.org/10.1007/s11128-022-03421-z
Characterization of QUBO reformulations for the maximum
k-colorable subgraph problem
Rodolfo Quintero1·David Bernal2·Tamás Terlaky1·Luis F. Zuluaga1
Received: 15 July 2021 / Accepted: 11 January 2022 / Published online: 18 February 2022
© The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022
Abstract
Quantum devices can be used to solve constrained combinatorial optimization (COPT)
problems thanks to the use of penalization methods to embed the COPT problem’s
constraints in its objective to obtain a quadratic unconstrained binary optimization
(QUBO) reformulation of the COPT. However, the particular way in which this penal-
ization is carried out affects the value of the penalty parameters, as well as the number
of additional binary variables that are needed to obtain the desired QUBO reformu-
lation. In turn, these factors substantially affect the ability of quantum computers to
efficiently solve these constrained COPT problems. This efficiency is the key toward
the goal of using quantum computers to solve constrained COPT problems more
efficiently than with classical computers. Along these lines, we consider an impor-
tant constrained COPT problem, namely the maximum k-colorable subgraph (MkCS)
problem, in which the aim is to find an induced k-colorable subgraph with maximum
cardinality in a given graph. This problem arises in channel assignment in spectrum
sharing networks, VLSI design, human genetic research, and cybersecurity. We derive
two QUBO reformulations for the MkCS problem and fully characterize the range
of the penalty parameters that can be used in the QUBO reformulations. Further, one
of the QUBO reformulations of the MkCS problem is obtained without the need to
introduce additional binary variables. To illustrate the benefits of obtaining and charac-
terizing these QUBO reformulations, we benchmark different QUBO reformulations
of the MkCS problem by performing numerical tests on D-Wave’s quantum anneal-
ing devices. These tests also illustrate the numerical power gained by using the latest
D-Wave’s quantum annealing device.
Keywords Quantum Computing ·NISQ devices ·QUBO reformulations ·
Combinatorial Optimization ·Chimera versus Pegasus D-Wave Annealer
Mathematics Subject Classification 68Q09 ·68Q12 ·81P68 ·90C27
Extended author information available on the last page of the article
123
Content courtesy of Springer Nature, terms of use apply. Rights reserved.
... This proliferation has reignited interest in reformulation techniques tailored to this type of problems [see, e.g. [12][13][14][15][16][17]. ...
... 21] and gate-based [see, e.g. 22] quantum devices can address the solution of QUBO problems, and potentially have quantum supremacy [see, e.g., 23] over classical computers on this task, it is clearly of interest to study whether or how combinatorial optimization problems that do not have a natural QUBO formulation (e.g., the stable set problem) can be reformulated as a QUBO [see, e.g., [12][13][14][15]24] A classical approach to solving optimization problems with complex or computationally intensive constraints is the use of Lagrangian relaxations [see, e.g., 20,25]. By relaxing (or dualizing) the constraints and solving the resulting simpler problem iteratively, Lagrangian relaxation provides a systematic approach to finding near-optimal solutions efficiently. ...
... On the one hand, general Lagrangian duality results for nonconvex optimization [see, e.g., 34-38, among many others] often lack constructive dual attainment characterizations necessary for deriving the practical reformulations that are of interest here. On the other hand, Lagrangian reformulation results exist for specific optimization problem classes, such as linearly constrained pure binary quadratic optimization [see, e.g., [12][13][14][15][16][17], mixed-integer linear optimization [39], and mixed-integer convex quadratic optimization [40,41]. By deriving constructive strong duality and dual attainment results, we provide Lagrangian reformulation results with practical applications for a broad class of nonconvex optimization problems, including the latter problems metioned. ...
Preprint
In recent years, there has been a surge of interest in studying different ways to reformulate nonconvex optimization problems, especially those that involve binary variables. This interest surge is due to advancements in computing technologies, such as quantum and Ising devices, as well as improvements in quantum and classical optimization solvers that take advantage of particular formulations of nonconvex problems to tackle their solutions. Our research characterizes the equivalence between equality-constrained nonconvex optimization problems and their Lagrangian relaxation, enabling the aforementioned new technologies to solve these problems. In addition to filling a crucial gap in the literature, our results are readily applicable to many important situations in practice. To obtain these results, we bridge between specific optimization problem characteristics and broader, classical results on Lagrangian duality for general nonconvex problems. Further, our approach takes a comprehensive approach to the question of equivalence between problem formulations. We consider this question not only from the perspective of the problem's objective but also from the viewpoint of its solution. This perspective, often overlooked in existing literature, is particularly relevant for problems featuring continuous and binary variables.
... However, it is important to prepare the ground for the time when bigger, more resilient to noise quantum computers will become available, by exploring which formulations of combinatorial optimization problems are more suitable for each task. This is a very active area of research, and for instance, in the last few years, several authors have studied the merits of different quantum formulations of the Travelling Salesperson Problem and its variants [23][24][25], of graph-coloring problems [26,27], of workflow scheduling problems [28,29], and of vehicle routing problems [30,31]. ...
... In practice, however, choosing the right formulation can be of paramount importance in practical applications of quantum optimization techniques. In recent years, several researchers have explored the performance of quantum optimization techniques under different formulations for famous problems such as the Travelling Salesperson Problem [23][24][25], graph coloring [26,27], vehicle routing [30,31], and workflow scheduling [28,29], showing that there can be significant differences among them. ...
Article
Full-text available
The aim of a ranking aggregation problem is to combine several rankings into a single one that best represents them. A common method for solving this problem is due to Kemeny and selects as the aggregated ranking the one that minimizes the sum of the Kendall distances to the rankings to be aggregated. Unfortunately, the identification of the said ranking—called the Kemeny ranking—is known to be a computationally expensive task. In this paper, we study different ways of computing the Kemeny ranking with quantum optimization algorithms, and in particular, we provide some alternative formulations for the search for the Kemeny ranking as an optimization problem. To the best of our knowledge, this is the first time that this problem is addressed with quantum techniques. We propose four different ways of formulating the problem, one novel to this work. Two different quantum optimization algorithms—Quantum Approximate Optimization Algorithm and Quantum Adiabatic Computing—are used to evaluate each of the different formulations. The experimental results show that the choice of the formulation plays a big role on the performance of the quantum optimization algorithms.
... Indeed, QAOA derives from the Quantum Annealing algorithm of Kadowaki and Nishimori (1998), algorithm that takes as input an Ising Model, a model of ferromagnetism in statistical mechanics, which is equivalent to a QUBO problem. Thus, natively, the comparison of different formulations of QUBO models for a given problem recently raised interest in the community, for instance for the graph coloring problem (Tabi et al., 2020) or for Max-k-colorable subgraph problem (Quintero et al., 2022). However, there are in fact no inherent degree limitations of the objective function. ...
Preprint
Quantum Approximate Optimization Algorithm (QAOA) is one of the most short-term promising quantum-classical algorithm to solve unconstrained combinatorial optimization problems. It alternates between the execution of a parametrized quantum circuit and a classical optimization. There are numerous levers for enhancing QAOA performances, such as the choice of quantum circuit meta-parameters or the choice of the classical optimizer. In this paper, we stress on the importance of the input problem formulation by illustrating it with the resolution of an industrial railway timetabling problem. Specifically, we present a generic method to reformulate any polynomial problem into a Polynomial Unconstrained Binary Optimization (PUBO) problem, with a specific formulation imposing penalty terms to take binary values when the constraints are linear. We also provide a generic reformulation into a Quadratic Unconstrained Binary Optimization (QUBO) problem. We then conduct a numerical comparison between the PUBO with binary penalty terms and the QUBO formulations proposed on a railway timetabling problem solved with QAOA. Our results illustrate that the PUBO reformulation outperforms the QUBO one for the problem at hand.
... Therefore, many optimization problems can be formulated as Ising models to find the ground state, or the lowest energy configuration. So that, solving the Ising model becomes a general method for solving many NP problems, like partitioning problems [2], linear programming [1], [3], [5], inequality problems [6], coloring problems [2], [7] and so on. However, the Ising model is known to be NP-hard (Non-deterministic Polynomial Hard) problem [8]. ...
Preprint
Full-text available
The ground state search of the Ising model can be used to solve many combinatorial optimization problems. Under the current computer architecture, an Ising ground state search algorithm suitable for hardware computing is necessary for solving practical problems. Inspired by the potential energy conversion of springs, we propose a point convolutional neural network algorithm for ground state search based on spring vibration model, called Spring-Ising Algorithm. Spring-Ising Algorithm regards the spin as a moving mass point connected to a spring and establish the equation of motion for all spins. Spring-Ising Algorithm can be mapped on the GPU or AI chips through the basic structure of the neural network for fast and efficient parallel computing. The algorithm has very productive results for solving the Ising model and has been test in the recognized test benchmark K2000. The algorithm introduces the concept of dynamic equilibrium to achieve a more detailed local search by dynamically adjusting the weight of the Ising model in the spring oscillation model. Finally, there is the simple hardware test speed evaluation. Spring-Ising Algorithm can provide the possibility to calculate the Ising model on a chip which focuses on accelerating neural network calculations.
Article
Full-text available
The ground state search of the Ising model can be used to solve many combinatorial optimization problems. Under the current computer architecture, an Ising ground state search algorithm suitable for hardware computing is necessary for solving practical problems. Inspired by the potential energy conversion of the springs, we propose the Spring-Ising Algorithm, a point convolutional neural network algorithm for ground state search based on the spring vibration model. Spring-Ising Algorithm regards the spin as a moving mass point connected to a spring and establishes the equation of motion for all spins. Spring-Ising Algorithm can be mapped on AI chips through the basic structure of the neural network for fast and efficient parallel computing. The algorithm has shown promising results in solving the Ising model and has been tested in the recognized test benchmark K2000. The optimal results of this algorithm after 10,000 steps of iteration are 2.9% of all results. The algorithm introduces the concept of dynamic equilibrium to achieve a more detailed local search by dynamically adjusting the weight of the Ising model in the spring oscillation model. Spring-Ising Algorithm offers the possibility to calculate the Ising model on a chip which focuses on accelerating neural network calculations.
Article
The application of quantum computing to combinatorial optimization problems is attracting increasing research interest, resulting in diverse approaches and research streams. This study aims at identifying, classifying, and understanding existing solution approaches as well as typical use cases in the field. The obtained classification schemes are based on a full-text analysis of 156 included papers. Our results can be used by researchers and practitioners to (i) better understand adaptations to and utilizations of existing gate-based and quantum annealing approaches, and (ii) identify typical use cases for quantum computing in areas like graph optimization, routing and scheduling.
Article
Full-text available
The weighted MAX k-CUT problem consists of finding a k-partition of a given weighted undirected graph G(V, E), such that the sum of the weights of the crossing edges is maximized. The problem is of particular interest as it has a multitude of practical applications. We present a formulation of the weighted MAX k-CUT suitable for running the quantum approximate optimization algorithm (QAOA) on noisy intermediate scale quantum (NISQ) devices to get approximate solutions. The new formulation uses a binary encoding that requires only |V|log2k qubits. The contributions of this paper are as follows: (i) a novel decomposition of the phase-separation operator based on the binary encoding into basis gates is provided for the MAX k-CUT problem for k>2. (ii) Numerical simulations on a suite of test cases comparing different encodings are performed. (iii) An analysis of the resources (number of qubits, CX gates) of the different encodings is presented. (iv) Formulations and simulations are extended to the case of weighted graphs. For small k and with further improvements when k is not a power of two, our algorithm is a possible candidate to show quantum advantage on NISQ devices.
Article
Full-text available
Quadratic Unconstrained Binary Optimization (QUBO) modeling has become a unifying framework for solving a wide variety of both unconstrained as well as constrained optimization problems. More recently, QUBO (or equivalent −1∕+1 Ising Spin) models are a requirement for quantum annealing computers. Noisy Intermediate-Scale Quantum (NISQ) computing refers to classical computing preparing or compiling problem instances for compatibility with quantum hardware architectures. The process of converting a constrained problem to a QUBO compatible quantum annealing problem is an important part of the quantum compiler architecture and specifically when converting constrained models to unconstrained the choice of penalty magnitude is not trivial because using a large penalty to enforce constraints can overwhelm the solution landscape, while having too small a penalty allows infeasible optimal solutions. In this paper we present NISQ approaches to bound the magnitude of the penalty scalar M and demonstrate efficacy on a benchmark set of problems having a single equality constraint and present a QUBO partitioning approach validated by experimentation.
Chapter
Full-text available
Though, the idea to use numerical techniques, to solved complex three-dimensional problem, has become quite old, computational techniques have gained immense importance in past few decades, because of the advent of new generation fast and efficient computers and algorithms as parallel computing. Mathematical problems can’t be necessarily solved exactly. Depending on the complexity of the equations, one needs to use approximate methods. But there are problems, which are beyond our limits, and need support of computers. Ernt Ising published his Ph.D dissertation in form of a scientific report in 1925. He used a string of magnetic moments, spin up (+1/2) and spin down (-1/2), and applied periodic boundary conditions to prove that magnetic phase transition does not exist in one dimensions. Lars Onsager, latter, exactly solved the phase transition problem in two dimensions in 1944. It is going to be a century old problem now. Variety of potential applications of Ising model is possible now a day; classified as Ising universality class models. It has now become possible to solve phase transition problems, in complex three dimensional geometries. Though, the area of spinotronics, still needs more engagements of computational techniques, but its limited use have provided good insights at molecular scale in recent past. This chapter gives a brief introduction to Ising model and its applications, highlighting the developments in the field of magnetism relevant to the field of spinotronics.
Article
Full-text available
Quantum Bridge Analytics relates generally to methods and systems for hybrid classical-quantum computing, and more particularly is devoted to developing tools for bridging classical and quantum computing to gain the benefits of their alliance in the present and enable enhanced practical application of quantum computing in the future. This is the first of a two-part tutorial that surveys key elements of Quantum Bridge Analytics and its applications, with an emphasis on supplementing models with numerical illustrations. In Part 1 (the present paper) we focus on the Quadratic Unconstrained Binary Optimization model which is presently the most widely applied optimization model in the quantum computing area, and which unifies a rich variety of combinatorial optimization problems.
Article
Full-text available
Quantum annealing algorithms were introduced to solve combinatorial optimization problems by taking advantage of quantum fluctuations to escape local minima in complex energy landscapes typical of NP − hard problems. In this work, we propose using quantum annealing for the theory of cuts, a field of paramount importance in theoretical computer science. We have proposed a method to formulate the Minimum Multicut Problem into the QUBO representation, and the technical difficulties faced when embedding and submitting a problem to the quantum annealer processor. We show two constructions of the quadratic unconstrained binary optimization functions for the Minimum Multicut Problem and we review several tradeoffs between the two mappings and provide numerical scaling analysis results from several classical approaches. Furthermore, we discuss some of the expected challenges and tradeoffs in the implementation of our mapping in the current generation of D-Wave machines. Open access: https://www.nature.com/articles/s41598-019-53585-5
Article
Full-text available
This work focuses on expressing the TSP with Time Windows (TSPTW for short) as a quadratic unconstrained binary optimization (QUBO) problem. The time windows impose time constraints that a feasible solution must satisfy. These take the form of inequality constraints, which are known to be particularly difficult to articulate within the QUBO framework. This is, we believe, the first time this major obstacle is overcome and the TSPTW is cast in the QUBO formulation. We have every reason to anticipate that this development will lead to the actual execution of small scale TSPTW instances on the D-Wave platform.
Conference Paper
Full-text available
We are concerned with k-medoids clustering and propose a quadratic unconstrained binary optimization (QUBO) formulation of the problem of identifying k medoids among n data points without having to cluster the data. Given our QUBO formulation of this NP-hard problem, it should be possible to solve it on adiabatic quantum computers.
Article
The maximum k-colorable subgraph (MkCS) problem is to find an induced k-colorable subgraph with maximum cardinality in a given graph. This paper is an in-depth analysis of the MkCS problem that considers various semidefinite programming relaxations, including their theoretical and numerical comparisons. To simplify these relaxations, we exploit the symmetry arising from permuting the colors, as well as the symmetry of the given graphs when applicable. We also show how to exploit invariance under permutations of the subsets for other partition problems and how to use the MkCS problem to derive bounds on the chromatic number of a graph. Our numerical results verify that the proposed relaxations provide strong bounds for the MkCS problem and that those outperform existing bounds for most of the test instances. Summary of Contribution: The maximum k-colorable subgraph (MkCS) problem is to find an induced k-colorable subgraph with maximum cardinality in a given graph. The MkCS problem has a number of applications, such as channel assignment in spectrum sharing networks (e.g., Wi-Fi or cellular), very-large-scale integration design, human genetic research, and so on. The MkCS problem is also related to several other optimization problems, including the graph partition problem and the max-k-cut problem. The two mentioned problems have applications in parallel computing, network partitioning, floor planning, and so on. This paper is an in-depth analysis of the MkCS problem that considers various semidefinite programming relaxations, including their theoretical and numerical comparisons. Further, our analysis relates the MkCS results with the stable set and the chromatic number problems. We provide extended numerical results that verify that the proposed bounding approaches provide strong bounds for the MkCS problem and that those outperform existing bounds for most of the test instances. Moreover, our lower bounds on the chromatic number of a graph are competitive with existing bounds in the literature.
Chapter
A major limitation of current generations of quantum annealers is the sparse connectivity of manufactured qubits in the hardware graph. This technological limitation has generated considerable interest, motivating efforts to design efficient and adroit minor-embedding procedures that bypass sparsity constraints. In this paper, starting from a previous equational formulation by Dridi et al. (arXiv:1810.01440), we propose integer programming (IP) techniques for solving the minor-embedding problem. The first approach involves a direct translation from the previous equational formulation to IP, while the second decomposes the problem into an assignment master problem and fiber condition checking subproblems. The proposed methods are able to detect instance infeasibility and provide bounds on solution quality, capabilities not offered by currently employed heuristic methods. We demonstrate the efficacy of our methods with an extensive computational assessment involving three families of random graphs of varying sizes and densities. The direct translation as a monolithic IP model can be solved with existing commercial solvers yielding valid minor-embeddings but it is outperformed, overall, by the decomposition approach. Our results demonstrate the promise of our methods for the studied benchmarks, highlighting the advantages of using IP technology for minor-embedding problems.
Chapter
We propose two new algorithms – Spring-Based MinorMiner (SPMM) and Clique-Based MinorMiner (CLMM) – which take as input the connectivity graph of a Quadratic Unconstrained Binary Optimization (QUBO) problem and produce as output an embedding of the input graph on a host graph that models the topology of a quantum computing device. As host graphs, we take the Chimera graph and the Pegasus graph, which are the topology graphs of D-Wave’s 2000 qubit (first introduced in 2017) and 5000 qubit (expected 2020) quantum annealer devices, respectively. We evaluate our algorithms on a large set of random graph QUBO inputs (Erdős-Rényi Gn,pG_{n,p}, Barabási-Albert and d-regular graphs) on both host topologies against other embedding algorithms. For the Pegasus topology, we find that CLMM outperforms all other algorithms at edge densities larger than 0.08, while SPMM wins at edge densities smaller than 0.08 for Erdős-Rényi graphs, with very similar transition densities for the other graph classes. Surprisingly, the standard D-Wave MinorMiner embedding algorithm – while also getting slightly outperformed by SPMM for sparse and very dense graphs on Chimera – does not manage to extend its overall good performance on Chimera to Pegasus as it fails to embed even medium-density graphs on 175–180 nodes which are known to have clique embeddings on Pegasus.