Coder Social home page Coder Social logo

dwave-examples / diverse-solutions Goto Github PK

View Code? Open in Web Editor NEW
1.0 7.0 1.0 2.67 MB

Demonstrate techniques that help quantum applications find better, more robust solutions by comparing two generations of D-Wave 2000Q QPUs.

License: Other

Python 100.00%
bqm sampling-distribution advanced

diverse-solutions's Introduction

Diverse Solutions (Archived Jupyter Notebook)

With the last previous-generation of D-Wave 2000Q quantum computer taken offline, only lower-noise D-Wave 2000Q quantum processing units (QPU) are available now in Leap. The Diverse Solutions Jupyter Notebook, which compared the two, has been archived here as a webpage that presents the output of a typical execution.

This notebook makes use of D-Wave's 2019 breakthrough in quantum device fabrication—its lower-noise technology for the quantum processing unit (QPU)—to provide some tools and demonstrate techniques that can help your quantum applications find better, more robust solutions to hard problems.

The D-Wave quantum computer solves binary quadratic models (BQM), the Ising model traditionally used in statistical mechanics and its computer-science equivalent, the quadratic unconstrained binary optimization (QUBO) problem. These formulations can express a wide range of hard optimization and constraint satisfaction problems, for example, such as job-shop scheduling, protein folding, and traffic-flow optimization.

For applications in such fields to be successful may require diverse solutions, which enable the application to respond to changes in the environment (problem conditions). Additionally, a diverse set of solutions may reflect and enable analysis of structural characteristics of the problem.

The notebook has the following sections:

  1. Lower-Noise QPU gives a basic explanation of what noise is reduced in newer-generation QPUs.
  2. Basic Solution Analysis shows some quick and simple ways to examine problem solutions.
  3. Analysis with Hamming Distance demonstrates a simple tool for analyzing solutions.
  4. Analysis with Autocorrelation explains a more powerful tool, autocorrelation, and demonstrates its use through a comparison of results between the newer and previous generation of QPUs.

License

See LICENSE file.

diverse-solutions's People

Contributors

joelpasvolsky avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

joelpasvolsky

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.