Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for injecting random phase noise into the oscillator matrix. #17

Open
zachbe opened this issue Mar 13, 2024 · 1 comment
Open

Comments

@zachbe
Copy link
Owner

zachbe commented Mar 13, 2024

Adding external random phase noise might help the solver converge on a more optimal solution by preventing it from getting stuck in local energy minima. It also may enable new features involving measuring the second moment of the converged system under noise, as discussed here: https://arxiv.org/pdf/2308.05660.pdf

This feature will likely be implemented with a "noise injection" module that sits in between the output wires from the right/top of the core matrix and the input wires to the left/bottom of the core matrix. I think we'd have a line of coupled cells, with one of the the coupled cell inputs being fed from an LFSR rather than a ring oscillator. The coupling strength between the spins and the noise should be programmable.

@zachbe zachbe changed the title Add support for injecting random phase nosie into the oscillator matrix. Add support for injecting random phase noise into the oscillator matrix. Mar 20, 2024
@zachbe
Copy link
Owner Author

zachbe commented Mar 20, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant