Slashdot Mirror


D-Wave Open Sources Its Quantum Computing Tool (gcn.com)

Long-time Slashdot reader haruchai writes: Canadian company D-Wave has released their qbsolv tool on GitHub to help bolster interest and familiarity with quantum computing. "qbsolv is a metaheuristic or partitioning solver that solves a potentially large QUBO problem by splitting it into pieces that are solved either on a D-Wave system or via a classical tabu solver," they write on GitHub.

This joins the QMASM macro assembler for D-Wave systems, a tool written in Python by Scott Pakin of Los Alamos National Labs. D-Wave president Bo Ewald says "D-Wave is driving the hardware forward but we need more smart people thinking about applications, and another set thinking about software tools."

4 of 45 comments (clear)

  1. What?? by JustAnotherOldGuy · · Score: 4, Funny

    "qbsolv is a metaheuristic or partitioning solver that solves a potentially large QUBO problem by splitting it into pieces that are solved either on a D-Wave system or via a classical tabu solver"

    I know some of those words but all I can really tell is that it apparently does things to stuff, or does stuff to things.

    --
    Just cruising through this digital world at 33 1/3 rpm...
    1. Re: What?? by MartyJG · · Score: 5, Funny

      It's both words and not words at the same time.

      --
      insignificant sig
  2. Be sure to drink your Ovaltine. by 0100010001010011 · · Score: 4, Informative
    • QUBO - Quadratic unconstrained binary optimization is a pattern matching technique, common in machine learning applications. QUBO is an NP hard problem.
    • Tabu search take[s] a potential solution to a problem and check its immediate neighbors (that is, solutions that are similar except for one or two minor details) in the hope of finding an improved solution. Local search methods have a tendency to become stuck in suboptimal regions or on plateaus where many solutions are equally fit.
  3. Re:This won't help solving real world problems by Pseudonym · · Score: 4, Interesting

    Here's a slightly more neutral answer:

    Because D-Wave is a decade ahead of every other competing technology when it comes engineering and systems integration. D-Wave machines do actually work on real-world problems. They do not work as well as carefully-tuned classical approaches, but they do work.

    It's possible that the D-Wave approach may be an evolutionary dead-end for quantum computing. Most people who understand the technology and are outside D-Wave (including Google and Lockheed) would probably put the odds at greater than 50% that D-Wave isn't the most promising approach. Nonetheless, we owe it to ourselves as an industry to test it because it's the only one that's here now.

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});