Skip to main content

autqec

autqec (optionally pronounced as 'oat cake') is a Python package for studying fault-tolerant logical Clifford gates on stabilizer quantum error correcting codes based on their symmetries. Given a set of stabilizer generators of a stabilizer code, it maps the stabilizer code to a related binary linear code, computes its automorphism group (using MAGMA or Bliss software), and imposes constraints based on the Clifford operators permitted. The allowed permutation automorphisms translate to symplectic matrices which are represented as Clifford unitaries in $6$ layers of gates as $H-CNOT-S-CZ-X-C(X,X)$. The software also computes appropriate Pauli corrections to the physical circuits with a particular logical action by considering the destabilizers of the stabilizer code.

autqec can identify transversal, SWAP-transversal and short-depth arbitrary Clifford circuits that preserve the stabilizer group and has non-trivial logical action on the logical qubits. Outline of the algorithms for finding logical Clifford operators via code automorphisms is given below.

Algorithm Outline

Installation

Run: pip install autqec

Dependencies (for full functionality)

MAGMA V2.28-8: http://magma.maths.usyd.edu.au/magma/.

python-igraph v0.11.8: https://github.com/igraph/python-igraph.

Note: From AutQEC v.1.0.0 MAGMA dependency is optional and Bliss can be used to find graph automorphisms which work for large codes.

Citation

H. Sayginel*, S. Koutsioumpas*, M. Webster*, A. Rajput, and D. E. Browne, Fault-Tolerant Logical Clifford Gates from Code Automorphisms, (2024), arXiv:2409.18175 [quant-ph].

Paper Link: https://arxiv.org/abs/2409.18175.

@article{autqec_paper,
    author = "Sayginel, Hasan and Koutsioumpas, Stergios and Webster, Mark and Rajput, Abhishek and Browne, Dan E.",
    title = "{Fault-Tolerant Logical Clifford Gates from Code Automorphisms}",
    eprint = "2409.18175",
    archivePrefix = "arXiv",
    journal = "arXiv:2409.18175",
    primaryClass = "quant-ph",
    month = "9",
    year = "2024"
}
@misc{autqec_code,
    author = {Sayginel, Hasan},
    license = {GPL-3.0},
    month = aug,
    title = {{autqec (Logical Clifford Gates from Code Automorphisms)}},
    howpublished = {\url{https://github.com/hsayginel/autqec}},
    version = {1.0.1},
    year = {2024}
    }

Acknowledgements

This work is supported by various EPSRC grants.

Metadata

Release files for autqec 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autqec 1.0.1
File Size Uploaded
autqec-1.0.1.tar.gz 346.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for autqec 1.0.1
File Interpreter ABI Platform
autqec-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 705.4 kB

Release files / autqec-1.0.1.tar.gz

Download URL autqec-1.0.1.tar.gz
Size 346.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4355be07c596d8b1b018c2f158970c77d477ecdebca58abccf468ab512cc32be
BLAKE2b-256 checksum
How to use checksums
29fb945925a5f9c147cbaa06d22bb94860742f59208d546834fc71572ceb0233
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.11.5 Darwin/24.3.0

Release files / autqec-1.0.1-py3-none-any.whl

Download URL autqec-1.0.1-py3-none-any.whl
Size 358.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8d6e7075fe8267e12912fd3802d1c632689f5c5ff657a37df9dc4f44c9010689
BLAKE2b-256 checksum
How to use checksums
4eae788d243186aebef24bb1c954dbc377b0a8519a6737ae6847e4035f70c98b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.11.5 Darwin/24.3.0

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page