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 -e .

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.1.tar.gz (11.8 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for autoqubo-0.0.1.tar.gz
Algorithm Hash digest
SHA256 348769b0f06c95bb2b7ad5a51beecfdcabfa5910b564a2303ef50fca5d07a1f1
MD5 7a6e494fc4cd0cfa32da8f49a6dbba15
BLAKE2b-256 b7327966e472ac26f805b9c3dd1cbd54ae38d2b542442464617f7c1a975d52c3

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