Skip to content

Commit

Permalink
Paper and compat updates
Browse files Browse the repository at this point in the history
  • Loading branch information
evanhockings committed Sep 16, 2024
1 parent 1db02c2 commit 3293fc0
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ Distributions = "0.25"
FileIO = "1.16"
FiniteDifferences = "0.12"
GLM = "1.9"
JLD2 = "0.4"
JLD2 = "=0.4.50"
LinearAlgebra = "1.10"
LsqFit = "0.15"
PrettyTables = "2.3"
PythonCall = "0.9"
PythonCall = "=0.9.21"
QuadGK = "2.9"
Random = "1.10"
SparseArrays = "1.10"
Expand Down
6 changes: 3 additions & 3 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,15 @@ bibliography: paper.bib
`QuantumACES.jl` is a Julia [@bezanson_julia_2017] package for designing, optimising, and simulating scalable and performant noise characterisation experiments for quantum computers.

Noise in quantum devices is the key obstacle to large-scale quantum computation.
Consequently, quantum computers will require fault-tolerant architectures that encode quantum information in quantum error correcting codes [@shor_faulttolerant_1996, @gottesman_introduction_2010].
Consequently, quantum computers will require fault-tolerant architectures that encode quantum information in quantum error correcting codes [@shor_faulttolerant_1996; @gottesman_introduction_2010].
Detailed characterisation of the noise in prototype quantum computers can demonstrate that the device is performing correctly, and improve the performance of error correction by identifying which physical configurations of errors are more and less likely [@sundaresan_demonstrating_2023].

`QuantumACES.jl` designs experiments with the framework of averaged circuit eigenvalue sampling (ACES) [@flammia_averaged_2022] that characterise Pauli noise in stabiliser circuits, following theory outlined in [@hockings_scalable_2024].
Stabiliser circuits are a restricted class of quantum circuits that admit efficient classical simulation [@aaronson_improved_2004, @gottesman_stabilizer_1997].
Stabiliser circuits are a restricted class of quantum circuits that admit efficient classical simulation [@aaronson_improved_2004; @gottesman_stabilizer_1997].

In a typical fault-tolerant quantum computing architecture, syndrome extraction circuits, which are stabiliser circuits that measure the parity checks of quantum error correcting codes, comprise the bulk of the physical qubits and gate operations.
Moreover, the theory of quantum error correction and fault-tolerance generally relies on modelling noise as Pauli noise [@terhal_quantum_2015].
Quantum noise is tailored into Pauli noise by techniques such as Pauli frame randomisation or randomised compiling [@knill_quantum_2005, @wallman_noise_2016], or quantum error correction itself [@beale_coherence_2018].
Quantum noise is tailored into Pauli noise by techniques such as Pauli frame randomisation or randomised compiling [@knill_quantum_2005; @wallman_noise_2016], or quantum error correction itself [@beale_coherence_2018].

Accordingly, `QuantumACES.jl` focuses on characterising Pauli noise in syndrome extraction circuits and fault-tolerant logical circuits.
It contains routines for creating and optimising experimental designs according to their predicted performance.
Expand Down

0 comments on commit 3293fc0

Please sign in to comment.