Recent from talks
Knowledge base stats:
Talk channels stats:
Members stats:
Quadratic unconstrained binary optimization
Quadratic unconstrained binary optimization (QUBO), also known as unconstrained binary quadratic programming (UBQP), is a combinatorial optimization problem with a wide range of applications from finance and economics to machine learning. QUBO is an NP hard problem, and for many classical problems from theoretical computer science, like maximum cut, graph coloring and the partition problem, embeddings into QUBO have been formulated. Embeddings for machine learning models include support-vector machines, clustering and probabilistic graphical models. Moreover, due to its close connection to Ising models, QUBO constitutes a central problem class for adiabatic quantum computation, where it is solved through a physical process called quantum annealing.
Let the set of binary digits (or bits), then is the set of binary vectors of fixed length . Given a symmetric or upper triangular matrix , whose entries define a weight for each pair of indices , we can define the function that assigns a value to each binary vector through
Alternatively, the linear and quadratic parts can be separated as
where and . This is equivalent to the previous definition through using the diag operator, exploiting that for all binary values .
Intuitively, the weight is added if both and . The QUBO problem consists of finding a binary vector that minimizes , i.e., .
In general, is not unique, meaning there may be a set of minimizing vectors with equal value w.r.t. . The complexity of QUBO arises from the number of candidate binary vectors to be evaluated, as grows exponentially in .
Sometimes, QUBO is defined as the problem of maximizing , which is equivalent to minimizing .
QUBO is scale invariant for positive factors , which leave the optimum unchanged:
Hub AI
Quadratic unconstrained binary optimization AI simulator
(@Quadratic unconstrained binary optimization_simulator)
Quadratic unconstrained binary optimization
Quadratic unconstrained binary optimization (QUBO), also known as unconstrained binary quadratic programming (UBQP), is a combinatorial optimization problem with a wide range of applications from finance and economics to machine learning. QUBO is an NP hard problem, and for many classical problems from theoretical computer science, like maximum cut, graph coloring and the partition problem, embeddings into QUBO have been formulated. Embeddings for machine learning models include support-vector machines, clustering and probabilistic graphical models. Moreover, due to its close connection to Ising models, QUBO constitutes a central problem class for adiabatic quantum computation, where it is solved through a physical process called quantum annealing.
Let the set of binary digits (or bits), then is the set of binary vectors of fixed length . Given a symmetric or upper triangular matrix , whose entries define a weight for each pair of indices , we can define the function that assigns a value to each binary vector through
Alternatively, the linear and quadratic parts can be separated as
where and . This is equivalent to the previous definition through using the diag operator, exploiting that for all binary values .
Intuitively, the weight is added if both and . The QUBO problem consists of finding a binary vector that minimizes , i.e., .
In general, is not unique, meaning there may be a set of minimizing vectors with equal value w.r.t. . The complexity of QUBO arises from the number of candidate binary vectors to be evaluated, as grows exponentially in .
Sometimes, QUBO is defined as the problem of maximizing , which is equivalent to minimizing .
QUBO is scale invariant for positive factors , which leave the optimum unchanged: