Skip to main content
Log in

Quantum Bridge Analytics II: QUBO-Plus, network optimization and combinatorial chaining for asset exchange

  • Invited Survey
  • Published:
4OR Aims and scope Submit manuscript

Abstract

Quantum Bridge Analytics relates to methods and systems for hybrid classical-quantum computing, and 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 second of a two-part tutorial that surveys key elements of Quantum Bridge Analytics and its applications. Part I focused on the Quadratic Unconstrained Binary Optimization (QUBO) 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. Part II (the present paper) introduces the domain of QUBO-Plus models that enables a larger range of problems to be handled effectively. After illustrating the scope of these QUBO-Plus models with examples, we give special attention to an important instance of these models called the Asset Exchange Problem (AEP). Solutions to the AEP enable market players to identify exchanges of assets that benefit all participants. Such exchanges are generated by a combination of two optimization technologies for this class of QUBO-Plus models, one grounded in network optimization and one based on a new metaheuristic optimization approach called combinatorial chaining. This combination opens the door to expanding the links to quantum computing applications established by QUBO models through the Quantum Bridge Analytics perspective. We show how the modeling and solution capability for the AEP instance of QUBO-Plus models provides a framework for solving a broad range of problems arising in financial, industrial, scientific, and social settings.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Assad AA (1978) Multicommodity network flows—a survey. Networks 8(1):37–91

    Article  Google Scholar 

  • Barr R, Elam J, Glover F, Klingman D (1978) A network augmenting path basis algorithm for transshipment problems. In: Fiacco A, Kortanek K (eds) Extremal methods and systems analysis. Springer, Berlin, pp 250–274

    Google Scholar 

  • Du Y, Kochenberger G, Glover F, Lu ZP, Liu DH, Hulandageri A (2020) Optimal solutions to the minimum sum coloring problem: a comparison of alternative models. Working paper, University of Colorado Denver

  • Fitzpatrick L (2019) A complete beginner’s guide to atomic swaps. Forbes, Sept 2, 2019 https://www.forbes.com> sites> lukefitzpatrick

  • Fulkerson DR, Ford LR Jr (1962) Flows in networks. Rand Corporation, Santa Monica

    Google Scholar 

  • Glover F (1996) Ejection chains, reference structures and alternating path methods for traveling salesman problems. Discrete Appl Math 65:223–253

    Article  Google Scholar 

  • Glover F, Glover R, Klingman D (1986) The threshold assignment algorithm. In: Gallo G, Sandi C (eds) Netflow at Pisa, vol 26. Mathematical programming study. Springer, Berlin, pp 12–37

    Chapter  Google Scholar 

  • Glover F, Phillips N, Klingman D (1990) Netform modeling and applications. Special issue on the practice of mathematical programming. Interfaces 20(1):7–27

    Article  Google Scholar 

  • Glover F, Klingman D, Phillips N (1992) Network models in optimization and their applications in practice. Reviewed in interfaces. Wiley Interscience. Wiley, Hoboken, p 284

    Google Scholar 

  • Glover F, Kochenberger G, Du Y (2019) Quantum bridge analytics I: a tutorial on formulating and using QUBO models. 4OR Q J Oper Res Invited Surv 17:335–371

    Article  Google Scholar 

  • Glover F, Kochenberger G, Du Y, Hennig R, Wang H, Mniszewski S, Hulandageri A (2020) New advances for solving important classes of combinatorial optimization problems. In: 12th INFORMS conference on information systems and technology (CIST), virtual 2020 INFORMS annual meeting, November 7–13

  • Glover F, Kochenberger G, Du Y (2021) Applications of the QUBO Model. In: Punnen AP (ed) The quadratic unconstrained binary optimization problem. Springer, Berlin

    Google Scholar 

  • Guemri O, Nduwayoa P, Todosijevic R, Hanafi S, Glover F (2019) Probabilistic tabu search for the cross-docking assignment problem. Eur J Oper Res 277(3):875–885

    Article  Google Scholar 

  • Helsgaun K (2000) An effective implementation of the Lin–Kernighan traveling salesman heuristic. Eur J Oper Res 126(1):106–130

    Article  Google Scholar 

  • Helsgaun K (2009) General k-opt submoves for the Lin–Kernighan TSP heuristic. Math Program Comput 1(2–3):119–163

    Article  Google Scholar 

  • Hoos H (2012) Programming by optimization. Commun ACM 55(2):70–80

    Article  Google Scholar 

  • Hu TC (1963) Multi-commodity network flows. Oper Res. https://doi.org/10.1287/opre.11.3.344

    Article  Google Scholar 

  • Kochenberger G, Ma M (2019) Quantum computing applications of QUBO models to portfolio optimization. White paper. University of Colorado, Denver, September 2019

  • Kubicka E, Schwenk AJ (1989) An introduction to chromatic sums. In: CSC’89: proceedings of the 17th conference on ACM annual computer science conference, New York, NY, USA, ACM, pp 39–45

  • Müller JC, Pokutta S, Martin A, Pape S, Peter A, Winter T (2017) Pricing and clearing combinatorial markets with singleton and swap orders. Math Methods Oper Res 85:155–177

    Article  Google Scholar 

  • National Academies (2019) The national academies of sciences, engineering and medicine, 2019, quantum computing: progress and prospects. The National Academies Press, NY https://doi.org/10.17226/25196

  • Nolan T (2013) Alt chains and atomic transfers. Bitcointalk https://bitcointalk.org/index.php?topic=193281.0

  • Rego C, Glover F (2006) Ejection chain and filter-and-fan methods in combinatorial optimization. 4OR Q J Oper Res 4(4):263–296

    Article  Google Scholar 

  • Rego C, Gamboa D, Glover F (2016) Doubly-rooted stem-and-cycle ejection chain algorithm for the asymmetric traveling salesman problem. Special issue on metaheuristics in network optimization. Networks 68(1):23–33

    Article  Google Scholar 

  • Samorani M, Wang Y, Lu Z, Glover F (2019) Clustering-driven evolutionary algorithms: an application of path relinking to the QUBO problem. In: Glover F, Samorani M (eds) Special issue on intensification, diversification and learning of the Journal of Heuristics, 25(4–5), 629–642

  • Wang Y, Lu Z, Glover F, Hao J-K (2012) Path relinking for unconstrained binary quadratic programming. Eur J Oper Res 223(3):595–604

    Article  Google Scholar 

  • Winter T, Rudel M, Lalla H, Brendgen S, Geißler B, Martin A, Morsi A (2011) System and method for performing an opening auction of a derivative. https://www.google.de/patents/US20110119170. Pub. No.: US 2011/0119170 A1. US Patent App. 12/618,410

  • Xu J, Chiu S, Glover F (1997) Tabu search for dynamic routing communications network design. Telecommun Syst 8:1–23

    Article  Google Scholar 

  • Yagiura M, Ibaraki T, Glover F (2006) A path relinking approach with ejection chains for the generalized assignment problem. Eur J Oper Res 169:548–569

    Article  Google Scholar 

  • Yagiura M, Komiya A, Kojima K, Nonobe K, Nagamochi H, Ibaraki T, Glover F (2007) A path relinking approach for the multi-resource generalized quadratic assignment problem, vol 4638. Lecture notes in computer science. Springer, Berlin, pp 121–135

    Google Scholar 

Download references

Acknowledgements

The authors are indebted to Yves Crama for insightful observations that have improved the quality of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fred Glover.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix 1: Blockchains and decentralized market making

Decentralized market making is an intriguing concept that would require a detailed exploration, as it will likely emerge as critical factor for enabling scalable liquidity. But there are many questions to be answered. For example, what is the value of contributions by the decentralized market makers? Also, could these small investments held by the market—provided to equalize values in an exchange—be aggregated into baskets, and could those baskets be traded? How do we accurately assess the risks of items in baskets, to flow them up to the basket, to avoid “toxic assets” being included?

Finally, it should be noted that a computational system or agent that learns what a user wants to buy or sell, or might be willing to trade, would be quite valuable as an e-commerce tool because it provides a means to unveil the deeper purchase intentions of users. AI based agents could assist not only in the process of helping the user to determine what they might be willing to trade for or buy but could even help the user discover new purchase intentions that might lead to greater personal satisfaction. In other words, instead of just contributing to the accumulation of more useless stuff in their lives, such a system could explore more complex human values, as opposed to those reflecting desires and whims stimulated by media and advertising.

For example, if an AI held a model that understood the OCEAN Big Five personality traits, which was used so effectively by Cambridge Analytica in 2016, it could predict that the user has a high degree in a single trait, openness to new experiences. By balancing knowledge around both investment planning and personality traits, the advisor could provide more balanced advice to the user that would lead to greater personal satisfaction and fulfillment. A strictly financial based AI advisor would simply recommend one asset class over other, or the diversification into additional classes. But an AI advisor that used both financial optimization as well as heuristics about human personality and psyche, understanding the complex needs of the investor, might suggest to keep 95% of the portfolio within financial instruments, but propose that 5% could be invested in experiential learning for the user, in other words, investing in him or herself. This could include travel to learn a new language or a workshop to learn a new skill, possibly with permission to tap into the user’s online “bucket list” - the list of things you’d like to do before you “kick the bucket.”

To put this into the context of the AEP problem and combinatorial chaining, consider a situation with User A who has inherited a somewhat odd abstract painting from a distant relative in France, that doesn’t have much value on the resale market in America. However, on a combinatorial exchange market, there may be a chance of trading it for something not only less objectionable but desirable for all parties. Her asking price is a value of $3,000. Now, because her interaction with the exchange is managed by a user agent with access to her private “bucket list,” the trusted agent can now look for something that matches items on his list. It turns out that she has always wanted to take a class at the Cordon Bleu cooking school and to learn some French. So our agent can scan against other agents and listings, to find User B who wants to trade a $3000 workshop pass at Cordon Bleu for ten day stay in a beachfront Airbnb on some nice tropical island. The combinatorial chain holds that in place while finding a third or fourth transaction to make the combinatorial exchange pareto-optimal for all users. Fortunately, it finds User C who has a modest bungalow on a beach in the Marquesas, which doesn’t get much Airbnb interest because it is too remote. However, that person looks at the painting, and realizes it was painted by the singer Jacques Brel, who was a great singer but lousy painter, and actually has quite a bit of value in the Marquesas because Jacques Brel spent his last days on the island of Hiva Oa, following the footsteps of Paul Gauguin and learning how to paint untamed landscapes that were so bad they looked abstract. So his agent offers a 3 week stay for that painting!

In this way, an AI-based financial advisor would advise in a more human and humane way. Thus, metaheuristic optimization via asset exchange technology could be applied directly to the issues of happiness, life goals and meaning. For user A, the lifelong goal of learning how to master the art of French cooking. For User B, a desperately needed vacation he couldn’t afford otherwise. And for User C, the lifelong goal of appearing on Antique Roadshow, to show off a barn find of a lifetime. We thus can ascend from cold process of optimizing utility functions to optimizing the human condition.

Appendix 2: Illustration of network structure of NetAEP0

The structure of the network NetAEP0 created in Sect. 4 is illustrated in the following diagram, where the i nodes are represented in their duplicated form i[R] and i[S], giving rise to the arc \(i[R] \rightarrow i[S]\), for a network with \(N = \{1, ..., 6\}\). The assets \(\alpha \) are represented by the letters A, B, C, D and E, giving rise to asset nodes of the form \((\alpha , i[S])\) and \((\alpha , j[R])\) which are joined by arcs \((\alpha , i[S]) \rightarrow (\alpha , j[R])\) (called \(\alpha \)-linking arcs in Sect. 4), where i and j may vary but the asset \(\alpha (= A, B, \ldots ,\) etc.) must be the same in each such arc. It should be noted that these linking arcs do not have limiting bounds on their flows other than an implicit lower bound of 0.

The arcs of the network are a succession of nodes that can be written in columns of R-labeled nodes and S-labeled nodes that follow a pattern that begins with the R-labeled i nodes i[R], followed by the S-labeled i nodes i[S], followed in turn by the S-labeled asset nodes \((\alpha , i[S])\), then followed by the R-labeled asset nodes \((\alpha , j[R])\) and finally followed by the R-labeled i nodes i[R] to repeat the pattern. A further interesting pattern seen in the diagram is that all S-labeled nodes have exactly 1 arc entering but may have multiple arcs leaving, while all R-labeled nodes have exactly 1 arc leaving but may have multiple arcs entering. The i nodes are enclosed in circles in the diagram and the asset nodes are enclosed in rectangles.

Fig. 1
figure 1

Network structure

Since the asset arcs (linking arcs) do not have bounds on their flows, the foregoing patterns imply that an asset arc whose S-labeled node has a single arc out can be collapsed to be represented only by the R-labeled node, and an asset arc whose R-labeled node has a single arc in can be collapsed to be represented only by the S-labeled node. It should be emphasized that the staged structure shown in the diagram above is slightly misleading, since cycles typically vary in length and, in addition, duplicated i nodes may be encountered at various stages without implying they form a cycle that can be traced back to a previous instance of a duplicated node. The i indexes and the assets in the diagram have been ordered to show the patterns produced by arranging the nodes in columns. By contrast, the algorithm given in Sect. 4 for generating the network applies for any ordering of the indexes i in N and is independent of any ordering of the assets, which shows that such orderings are irrelevant in the general case.

Appendix 3: Illustration for reverse scanning

figure i
figure j

Note: Find = False at the end only if \(\text {NS}^{\alpha }_{i^{*}} = \varnothing \) for all \(\alpha \in R_{i^{*}}\). The check for PredR(j) can be ignored and the assignments PredR(\(j) = i^{*}\) and AssetR(\(j) = \alpha \) and Find = True can be executed for each j encountered. It doesn’t matter that these assignments write over previous assignments in this case.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Glover, F., Kochenberger, G., Ma, M. et al. Quantum Bridge Analytics II: QUBO-Plus, network optimization and combinatorial chaining for asset exchange. 4OR-Q J Oper Res 18, 387–417 (2020). https://doi.org/10.1007/s10288-020-00464-9

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10288-020-00464-9

Keywords

Navigation