Combinatorial optimization is often mentioned as a potential application of quantum computers. One of the main paradigms here is to reduce combinatorial optimization to an Ising problem, which is mathematically known as QUBO (quadratic unconstrained binary optimization). A QUBO then can be solved by a variety of methods, like quantum annealing or variational algorithms.
There are well known obstacles to building and scaling quantum computers. But here I want to discuss a different potential problem with this approach. Assume you have a large and reliable enough quantum computer that can find approximate solutions to QUBO. Will that actually be useful for real world problems?
While this is not the technically a quantum computing question, I believe this is the right place to ask. For one, the entire business of reducing different combinatorial problems to QUBO seems to be motivated by quantum computing alone (and perhaps classical analog Ising solvers). This gives me the first red flag, and raises the question
- Is it ever a good idea to reformulate your combinatorial optimization as QUBO? (Except if you absolutely have to, because you work in QC?)
I have not found any refs where people with your standard digital computer would for some reason put their logistics or graph problem into a QUBO form. From my own limited experience, the way QUBO deals with constraints is super inefficient.
For instance, assume you're doing some logistics problem and need to parameterize a path between $n$ locations. One standard way to do this is by introducing boolean variables $x_{t,i}$, with $x_{t,i}=1$ meaning that you visit location number $i$ at time $t$. Multiple visits to the same location, and being at different places at the same time is not allowed. This can be enforced by constraints $\sum_i x_{t,i}=\sum_{t} x_{t,i}=1$. There is a standard way to incorporate these constraints into QUBO as penalty terms, but there is a problem.
The number of valid solutions is $n!\sim 2^{n\log n}$, while the number of possible QUBO configurations is $2^{n^2}$. So the fraction of feasible configurations in QUBO formulation is exponentially small. I believe that a typical QUBO landscape is trapping, and most local minima do not correspond to feasible solutions. Is there any evidence that this is not a dealbreaker?
Almost all benchmarks I saw were for unconstrained problems, like MaxCut. There, any solution is a feasible solution, and techniques like quantum annealing make sense to me. However, what about generic real-world problems with constraints?
- Are there any studies discussing the difficulty in finding feasible solutions for QUBO reformulations of large scale constrained problems?
If QUBO reformulation is indeed a poor choice for most constrained problems, perhaps there are real-world problems, which are unconstrained? Here my question is mostly about the commercial applications. Yes, QUBO can model spin glasses, but this is physics. Yes, MaxCut and other graph problems are theoretically useful, but in practice these graph problems can be solved very efficiently anyway.
- Are there industrially relevant problems that are QUBO-native, and that classical solvers struggle with?
Thanks!