Skip to content

Software to convert digital circuits into matrices to be used as input for DWAVE quantum annealing computers

License

Notifications You must be signed in to change notification settings

mmattiucci2024/circuit_encoder_for_dwave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

circuit_encoder_for_dwave

Software to convert digital circuits into matrices to be used as input for DWAVE quantum annealing computers:

https://marcomattiucci.it/informatica_quantum_computing_annealing3.php

There are two programs available:

(1) the circuit encoder Qencode.py that can transform any asynchronous digital circuit into a Q matrix that can be used as input for QUBO (Quantum Unconstrained Binary Optimization) solvers. Along with the encoder, there are 3 examples of encoded circuits and two QUBO solvers that can run on regular PCs;

(2) an example of software Qdecode_dwave.py (with datafile Qfile_example_for_dwave.txt containing a working example of Q matrix) that can be used to program the DWAVE quantum computer (available online in cloud - https://www.dwavequantum.com) with the mentioned Q matrix and to request a QUBO solution (note that you need a DWAVE subscription to run this software and a "venv" environment on Linux).

About

Software to convert digital circuits into matrices to be used as input for DWAVE quantum annealing computers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages