Hi-QUBO
powered by QUBO++

Hi-QUBO は、QUBO++ の商用ライセンスサービスです。

QUBO++ は、組み合わせ最適化問題を QUBO(Quadratic Unconstrained Binary Optimization) 問題に変換し、効率的に解を求めることができます。

#include "qbpp.hpp"
#include "qbpp_exhaustive_solver.hpp"

int main() {
  auto a = qbpp::var("a");
  auto b = qbpp::var("b");
  auto c = qbpp::var("c");
  auto f = (a + b + c) * qbpp::sqr(a + 2 * b + 3 * c - 3);
  std::cout << "f = " << f.simplify_as_binary() << std::endl;
  auto solver = qbpp::exhaustive_solver::ExhaustiveSolver(f); 
  auto sols = solver.search_optimal_solutions();
  std::cout << sols << std::endl;
}

QUBO++とは

QUBO++とは、組合せ最適化問題を解くために、2値変数の多項式を構築するためのC++ライブラリです。

与えられた組合せ最適化問題をQUBO(二次制約なし二値最適化)問題に変換し、解を探索するまでの一連のプロセスをシームレスに開発できるようになります。
マルチスレッド対応の高速な変換機能、QUBOソルバー、外部ソルバー連携のためのAPIを備えています。

まずはダウンロードから

QUBO++
(お試し7日間)

ダウンロードして今すぐQUBO++をお試しいただけます

無料ライセンスキー
(お試し30日間)

ライセンスキーを使用することで、高度な計算性能をお試しいただけます

商用ライセンス
お見積り

目的や内容に合わせて、最適なライセンス・プランをご提案いたします