# Project Ideas
## Contents
* [VAE analysis of a phase diagram](#vae-pd)
* [Forward prediction of the Overhauser field](#overhauser)
* [RL Control of a Quantum Cartpole](#quantum-cartpole)
* [Self-play optimization for error decoding](#self-play)
* [Quantum error correction using a value network only](value)
* [A new type of RL controller for quantum physics](#qp-rl)
* [Capsule networks for the Ising model transition](#capsule)
* [An AI for quantum games](#qttt-ai)
* [Automatic action discovery for RL agent](#autodiscovery)
---
### VAE Analysis of a phase diagram
* Choose two or multiple models with varying numbers of Hamiltonian parameters ($N$) and unique phases ($M$).
* Numerically obtain groundstates sampled from the phase diagram (exact diagonalization, matrix product states)
* Use a variational autoencoder (VAE) to compress the samples down to a latent space with a dimension $D$
* Hypothesis: $D \sim M$ and *not* $D \sim N$.
### Forward prediction of the Overhauser field
In spin-qubits, the nuclear spins in the environment cause a background field called the 'Overhauser' field. If this field can be estimated/predicted, it can be _used_ to implement universal control on multiple qubits.
Estimating the field can be done using Bayesian estimation, which can also be made adaptive. Let's investigate this, and *use* it in actual experiments.
#### Refs
* https://arxiv.org/abs/1102.3700
* Henrik Bluhm paper with Yacobi
### Reinforcement learned control of a quantum cartpole
The classical cartpole is the standard benchmark for reinforcement learning (https://gym.openai.com/envs/CartPole-v1/), and this project will investigate a quantum version of it. A previous result using DQNs is available, but with some unclear choices (https://arxiv.org/abs/1910.09200).
This project could well be combined with "A new type of RL control".
### Self-play optimization of quantum error correction
TODO
### Quantum error correction using a value network only
Instead of using a neural network that represents a Q-function, we will only use one that represents the value-function. This should be much faster. Together with Mats Granath at Chalmers (Sweden).
### A new type of RL control for quantum
Rough idea: Optimize a _sequence_ of gate voltages that produces the 'best' quantum point contact or FQHE plateau. Instead of suggesting the voltages directly, the RL agent must choose between actions of type '+dV', '-dV' and 'done'.
### Capsule network for phase transitions
Rough idea: Investigate the use of capsule networks for phase classification. Based purely on the idea that capsnets: "... can identify an object independent of its pose, rather than having to learn to recognize the object while including its spatial relationships as part of the object" (https://en.wikipedia.org/wiki/Capsule_neural_network)
### AI for Quantum TiqTaqToe
TODO (also, more of a computer science project)