Skip to main content

AutoQUBO gives you the tools for creating QUBO from Python code.

Project description

AUTOmated QUBO Generator

AUTOmated QUBO Generator is an automatic tool for converting a high-level description of an optimization problem, written in Python, into an equivalent QUBO representation. It is doing this by using a novel data driven translation method that can completely decouple the input and output representation.

overview of AutoQUBO

This repository acts as a companion to our publications:

  1. Alberto Moraglio, Serban Georgescu, and Przemysław Sadowski. 2022. AutoQubo: Data-driven automatic QUBO generation. In Genetic and Evolutionary Computation Conference Companion (GECCO ’22 Companion), July 9–13, 2022, Boston, MA, USA. ACM, New York, NY, USA, 8 pages. https://doi.org/10.1145/3520304.3533965

  2. Justin Pauckert, Mayowa Ayodele, Marcos Diez García, Serban Georgescu, and Matthieu Parizy. 2023. AutoQUBO v2: Towards Efficient and Effective QUBO Formulations for Ising Machines. In Genetic and Evolutionary Computation Conference Companion (GECCO ’23 Companion), July 15–19, 2023, Lisbon, Portugal. ACM, New York, NY, USA, 4 pages. https://doi.org/10.1145/3583133.3590662

Installation

create conda environment with all dependencies

conda env create -f environment.yml

activate it

conda activate autoqubo

install autoqubo as package

pip install autoqubo

How to cite

If you find our work useful, please cite the paper below:

@inproceedings{10.1145/3520304.3533965,
    author = {Moraglio, Alberto and Georgescu, Serban and Sadowski, Przemys{\l}aw},
    title = {AutoQubo: Data-driven Automatic QUBO Generation},
    year = {2022},
    isbn = {978-1-4503-9268-6/22/07},
    publisher = {Association for Computing Machinery},
    doi = {10.1145/3520304.3533965},
    booktitle = {Proceedings of the Genetic and Evolutionary Computation Conference Companion},
    series = {GECCO '22} 
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoqubo-0.0.3.tar.gz (11.9 kB view details)

Uploaded Source

File details

Details for the file autoqubo-0.0.3.tar.gz.

File metadata

  • Download URL: autoqubo-0.0.3.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for autoqubo-0.0.3.tar.gz
Algorithm Hash digest
SHA256 07cc3f0706e9e54ec08d8216e567a102fa3fb1c1e252835c680dc0db036fce2f
MD5 438db56fce6a10690f1e69fba4b8641b
BLAKE2b-256 13393f8c25609e583fda6a0ccac29826cd10dc6cdcffd82b9efecbada99d2cc4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page