From 3293fc0c6b853f86555a80c3609957c9687f6b4b Mon Sep 17 00:00:00 2001 From: evanhockings Date: Mon, 16 Sep 2024 14:27:50 +1000 Subject: [PATCH] Paper and compat updates --- Project.toml | 4 ++-- paper/paper.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Project.toml b/Project.toml index 51d82ff..adba796 100644 --- a/Project.toml +++ b/Project.toml @@ -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" diff --git a/paper/paper.md b/paper/paper.md index 473e8cd..183fef7 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -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.