Skip to content

MSRudolph/NeutroGen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeutroGen

This is the GitHub repository for team NeutroGen during "The Blaise Pascal [re]Generative Quantum Challenge".

Our project enables neutral atom quantum computers for generative modeling, with a novel application in combinatorial optimization without training the quantum model on the quantum computer.

The Approach: Spectral Graph Theory

Given data with inherent structure, we apply classical pre-processing to extract the most vital information. Using a spectral graph theory approach [1], we find an embedding for the neutral atoms in 2D or 3D. The resulting layout has enhanced capabilities to learn from the available data. But here is the catch, our algorithm works even without training. This reduces the quantum resources required for practical application by orders of magnitude and solves the challenge of applying neutral atoms for problems that aren't inherently 2D or 3D.

Our Example: Windfarm Optimization

The challenge is to place windmills on a field such that they are exposed to the largest wind velocities, but are neither too close to each other, nor too far apart. We frame this task as a combinatorial optimization problem.

Find the Jupyter notebook for the example here.

The brief demo video of our v1 prototype can be found here.

First, we draw 20 random samples and evaluate their cost. Alternatively, we can utilize the optimization history of a conventional optimizer whose solution we want to improve. The samples are converted into a training data distribution via a Softmax function that assigns a higher probability to better-performing samples [2].

Then we extract the correlation inside the data and score pairs of data bits by the probability that they both are "1" at the same time. Our spectral graph theoretical approach will place atoms close together if the Rydberg blockade can naturally be leveraged to suppress unwanted "11". In other words, we find high-quality atom embeddings based on previous observations and their cost value.

Finally, we implement a standard adiabatic protocol with global interactions and generate samples from the final state. Even without training the generative model, we observe frequent high-quality samples and significantly outperforms exhaustive search. Any training of the model on a neutral atom quantum computer can improve the quality of the results from here.

Relevant Literature

[1] Atithi Acharya, Manuel Rudolph, Jing Chen, Jacob Miller, and Alejandro Perdomo-Ortiz. "Qubit seriation: Improving data-model alignment using spectral ordering." arXiv preprint arXiv:2211.15978 (2022).

[2] Javier Alcazar, Mohammad Ghazi Vakili, Can B. Kalayci, and Alejandro Perdomo-Ortiz. "Geo: Enhancing combinatorial optimization with classical and quantum generative models." arXiv preprint arXiv:2101.06250 (2021).

About

A repository for designing quantum generative models that are well-aligned with the dataset.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published