spinshuttling.jl
Simulate the correlated stochastic noise in multiple-spin shuttling problem.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.4%) to scientific vocabulary
Keywords
Repository
Simulate the correlated stochastic noise in multiple-spin shuttling problem.
Basic Info
- Host: GitHub
- Owner: EigenSolver
- Language: Julia
- Default Branch: main
- Homepage: https://eigensolver.github.io/SpinShuttling.jl/
- Size: 4.33 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
- Releases: 1
Topics
Metadata Files
README.md
SpinShuttling.jl
Simulate the open-system dynamics of a moving spin under correlated stochastic noise.
Install the package using the Julia package manager.
From the Julia REPL, type ] to enter the Pkg REPL mode and run
julia
pkg> add SpinShuttling
Consider two spin qubits sited on a close pair of quantum dots (QDots). It can be easily imagined that the two electrons or holes interact with the same ensemble of charge defects, nuclear spins, and other disorders. The same environment will decohere our qubits with similar or, more precisely, correlated noises.
In a more general situation, we can consider a register of spin qubits sited on a 2D array of quantum dots. The statistical fluctuations, or noise, associated with each spin qubit will also share similar properties due to their spatial neighborhoods. That means the noises experienced by any two qubits will have a non-zero cross-covariance. As the distance between the two qubits goes further, their noise will be less correlated since they will share less common environments. For multiple spin qubits sited within a microscopic nano device, their collective dephasing behavior will be non-trivially impacted by the covariance between noises.
From a statistical point of view, this physical picture implies that noises associated with the spins are correlated not only in time but also in space. A Gaussian random field, $W(t, \boldsymbol{x})$, can be used to model the temporally and spatially correlated noise. As suggested by the name "quantum dot", the wavefunction of the single electron or hole in a QDot is highly confined by the potential well. Thus, it is reasonable to assume a "position", a dot $\boldsymbol{x}$, for an electronic qubit, which is just the center of its wavefunction.
The same random field model of noise can also be used to treat the dephasing of spin shuttling, where a spin qubit is conveyed by a moving potential well. The moving of the dot can be captured by a simple function, \boldsymbol{x}(t). Then, he noise experienced by the spin can be given the route-specific projection on the noise field $W(t, \boldsymbol{x}(t))$.
Example:
Sequential shuttling of a pair of entangled qubits.
```julia L=10; σ =sqrt(2)/20; M=5000; N=501; T1=100; T0=25; κₜ=1/20; κₓ=1/0.1;
B=OrnsteinUhlenbeckField(0,[κₜ,κₓ],σ) model=TwoSpinSequentialModel(T0, T1, L, N, B)
Ψ= model.Ψ ρ=Ψ*Ψ' w=dephasingmatrix(model)
ρt=w.*ρ
println(ρ)
```

``` f1=statefidelity(model) f2, f2_err=sampling(model, statefidelity, M) f3=1/2*(1+W(T0, T1, L,B))
println("NI:", f1) println("MC:", f2) println("TH:", f3) ```
The quickstart page has a longer example. See the documentation for details.
If you use SpinShuttling.jl in your research, please cite our work.
Owner
- Name: Yuning Zhang
- Login: EigenSolver
- Kind: user
- Location: Delft, Netherlands
- Company: QuTech
- Repositories: 1
- Profile: https://github.com/EigenSolver
Ph.D Candidate of Quantum Computing
Citation (CITATION.bib)
@misc{mokeevModelingDecoherenceFidelity2024,
title = {Modeling of Decoherence and Fidelity Enhancement during Transport of Entangled Qubits},
author = {Mokeev, Aleksandr S. and Zhang, Yu-Ning and Dobrovitski, Viatcheslav V.},
year = {2024},
month = sep,
number = {arXiv:2409.04404},
eprint = {2409.04404},
primaryclass = {cond-mat},
publisher = {arXiv},
urldate = {2024-11-20},
archiveprefix = {arXiv},
copyright = {All rights reserved},
langid = {english},
keywords = {Condensed Matter - Mesoscale and Nanoscale Physics}
}
GitHub Events
Total
- Create event: 2
- Release event: 1
- Issues event: 3
- Watch event: 1
- Push event: 59
- Pull request event: 1
Last Year
- Create event: 2
- Release event: 1
- Issues event: 3
- Watch event: 1
- Push event: 59
- Pull request event: 1
Dependencies
- actions/checkout v2 composite
- codecov/codecov-action v3 composite
- julia-actions/setup-julia v2 composite
- actions/checkout v4 composite
- julia-actions/cache v1.5 composite
- julia-actions/julia-buildpkg v1.5 composite
- julia-actions/julia-runtest v1.9 composite
- julia-actions/setup-julia v2 composite