Transforming optimization problems into a QUBO form: A tutorial
Alexander M. Semenov, Sergey R. Usmanov, Aleksey K. Fedorov

TL;DR
This tutorial explains how to convert complex quadratic optimization problems with various variable types and constraints into a QUBO form, providing formulas and examples for practical implementation.
Contribution
It introduces three main transformations for converting diverse quadratic problems into QUBO, including formulas and illustrative examples.
Findings
Formulas for transforming multidimensional variables to one-dimensional arrays.
Methods for encoding mixed variable types into binary variables.
Techniques for incorporating linear constraints as quadratic penalties.
Abstract
Practically relevant problems of quadratic optimization often contain multidimensional arrays of variables interconnected by linear constraints, such as equalities and inequalities. The values of each variable depend on its specific meaning and can be binary, integer, discrete, and continuous. These circumstances make it technically difficult to reduce the original problem statement to the QUBO form. The paper identifies and considers three main transformations of the original problem statement, namely, the transition from a multidimensional to a one-dimensional array of variables, the transition in mixed problems to binary variables, and the inclusion of linear constraints in the objective function in the form of quadratic penalties. Convenient formulas for calculations are presented and proven, simplifying the implementation of these transformations. In particular, the formulas for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms
